hg: lambda/lambda/hotspot: 176 new changesets

mike.duigou at oracle.com mike.duigou at oracle.com
Wed Feb 20 13:15:31 PST 2013


Changeset: d58b7b43031b
Author:    amurillo
Date:      2013-01-11 02:02 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d58b7b43031b

8006034: new hotspot build - hs25-b16
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: adc176e95bf2
Author:    acorn
Date:      2013-01-09 11:39 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/adc176e95bf2

8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests
Summary: Fix verifier for new interface access flags
Reviewed-by: acorn, kvn
Contributed-by: bharadwaj.yadavalli at oracle.com

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

Changeset: dd7248d3e151
Author:    zgu
Date:      2013-01-09 14:46 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dd7248d3e151

7152671: RFE: Windows decoder should add some std dirs to the symbol search path
Summary: Added JRE/JDK bin directories to decoder's symbol search path
Reviewed-by: dcubed, sla

! src/os/windows/vm/decoder_windows.cpp
! src/os/windows/vm/decoder_windows.hpp

Changeset: 97ee8abd6ab2
Author:    zgu
Date:      2013-01-09 12:10 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/97ee8abd6ab2

Merge


Changeset: aefb345d3f5e
Author:    acorn
Date:      2013-01-10 17:38 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/aefb345d3f5e

7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow
Summary: Reduce scope of placeholder table entries to improve cleanup
Reviewed-by: dholmes, coleenp

! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/utilities/exceptions.hpp

Changeset: 91bf7da5c609
Author:    mikael
Date:      2013-01-10 17:06 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/91bf7da5c609

8004747: Remove last_entry from VM_STRUCT macros
Summary: Instead of passing in last_entry to all the VM_ macros just expand it in the main vmStructs.cpp file.
Reviewed-by: dholmes, sspitsyn, minqi

! src/cpu/sparc/vm/vmStructs_sparc.hpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/cpu/zero/vm/vmStructs_zero.hpp
! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
! src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp
! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp
! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp
! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c1c8479222cd
Author:    dholmes
Date:      2013-01-10 21:00 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c1c8479222cd

8005921: Memory leaks in vmStructs.cpp
Reviewed-by: dholmes, mikael, rasbold
Contributed-by: Jeremy Manson <jeremymanson at google.com>

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

Changeset: e0cf9af8978e
Author:    zgu
Date:      2013-01-11 12:30 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e0cf9af8978e

8005936: PrintNMTStatistics doesn't work for normal JVM exit
Summary: Moved NMT shutdown code to JVM exit handler to ensure NMT statistics is printed when PrintNMTStatistics is enabled
Reviewed-by: acorn, dholmes, coleenp

! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 90a92d5bca17
Author:    zgu
Date:      2013-01-11 09:53 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/90a92d5bca17

Merge


Changeset: 4a916f2ce331
Author:    jwilhelm
Date:      2013-01-14 15:17 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4a916f2ce331

8003985: Support @Contended Annotation - JEP 142
Summary: HotSpot changes to support @Contended annotation.
Reviewed-by: coleenp, kvn, jrose
Contributed-by: Aleksey Shipilev <aleksey.shipilev at oracle.com>

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/fieldInfo.hpp
! src/share/vm/oops/fieldStreams.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: f9eb431c3efe
Author:    coleenp
Date:      2013-01-14 11:01 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f9eb431c3efe

8006005: Fix constant pool index validation and alignment trap for method parameter reflection
Summary: This patch addresses an alignment trap due to the storage format of method parameters data in constMethod.  It also adds code to validate constant pool indexes for method parameters data.
Reviewed-by: jrose, dholmes
Contributed-by: eric.mccorkle at oracle.com

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/reflection.cpp

Changeset: 5b6a231e5a86
Author:    coleenp
Date:      2013-01-14 08:37 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5b6a231e5a86

Merge

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

Changeset: fe1472c87a27
Author:    mikael
Date:      2013-01-14 11:00 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fe1472c87a27

8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs
Summary: Added assertion to catch problem earlier and removed the unused field
Reviewed-by: dholmes, acorn

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

Changeset: c793367610c1
Author:    coleenp
Date:      2013-01-15 17:05 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c793367610c1

8005467: CDS size information is incorrect and unfriendly
Summary: Changed words to bytes, and added usage percentage information
Reviewed-by: coleenp, twisti
Contributed-by: ioi.lam at oracle.com

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

Changeset: 92d4b5d8dde4
Author:    acorn
Date:      2013-01-16 18:23 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/92d4b5d8dde4

Merge

! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 337e1dd9d902
Author:    jiangli
Date:      2013-01-11 16:55 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/337e1dd9d902

8005895: Inefficient InstanceKlass field packing wasts memory.
Summary: Pack _misc_has_default_methods into the _misc_flags, move _idnum_allocated_count.
Reviewed-by: coleenp, shade

! src/share/vm/oops/instanceKlass.hpp

Changeset: 94fa3c4e7643
Author:    vladidan
Date:      2013-01-14 13:44 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/94fa3c4e7643

8005639: Move InlineSynchronizedMethods flag from develop to product
Summary: Move InlineSynchronizedMethods flag from develop to product
Reviewed-by: kvn, vladidan
Contributed-by: Alexander Harlap <alexander.harlap at oracle.com>

! src/share/vm/c1/c1_globals.hpp

Changeset: 9deda4d8e126
Author:    vladidan
Date:      2013-01-14 13:52 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9deda4d8e126

8005204: Code Cache Reduction: command line options implementation
Summary: Adding more detailed output on CodeCache usage
Reviewed-by: kvn, vladidan
Contributed-by: Alexander Harlap <alexander.harlap at oracle.com>

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 212c5b9c38e7
Author:    dlong
Date:      2013-01-17 01:27 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/212c5b9c38e7

Merge

! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp

Changeset: a3f92e6c0274
Author:    twisti
Date:      2013-01-11 14:07 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a3f92e6c0274

8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640
Reviewed-by: kvn

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

Changeset: f9bda35f4226
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f9bda35f4226

8005816: Shark: fix volatile float field access
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/share/vm/shark/sharkBlock.cpp

Changeset: c566b81b3323
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c566b81b3323

8005817: Shark: implement deoptimization support
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/cpu/zero/vm/sharkFrame_zero.hpp
! src/share/vm/shark/sharkInvariants.hpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: c095a7f289aa
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c095a7f289aa

8005818: Shark: fix OSR for non-empty incoming stack
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkFunction.cpp
! src/share/vm/shark/sharkInvariants.hpp

Changeset: 606eada1bf86
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/606eada1bf86

8005820: Shark: enable JSR292 support
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/shark/sharkBlock.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/shark/sharkConstant.cpp
! src/share/vm/shark/sharkInliner.cpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: 6d1f5516534e
Author:    twisti
Date:      2013-01-11 20:01 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6d1f5516534e

8006127: remove printing code added with 8006031
Reviewed-by: kvn

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

Changeset: d92fa52a5d03
Author:    vlivanov
Date:      2013-01-14 08:22 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d92fa52a5d03

8006095: C1: SIGSEGV w/ -XX:+LogCompilation
Summary: avoid printing inlining decision when compilation fails
Reviewed-by: kvn, roland

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

Changeset: f1de9dbc914e
Author:    twisti
Date:      2013-01-15 12:06 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f1de9dbc914e

8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types
Reviewed-by: kvn

! src/share/vm/ci/ciType.cpp
! src/share/vm/ci/ciType.hpp
! src/share/vm/opto/doCall.cpp

Changeset: 5b8548391bf3
Author:    kvn
Date:      2013-01-15 14:45 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5b8548391bf3

8005821: C2: -XX:+PrintIntrinsics is broken
Summary: Check all print inlining flags when processing inlining list.
Reviewed-by: kvn, twisti
Contributed-by: david.r.chase at oracle.com

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

Changeset: bf623b2d5508
Author:    kvn
Date:      2013-01-16 14:55 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bf623b2d5508

8006204: please JTREGify test/compiler/7190310/Test7190310.java
Summary: Add proper jtreg annotations in the preceding comment, including an explicit timeout.
Reviewed-by: kvn, twisti
Contributed-by: david.r.chase at oracle.com

! test/compiler/7190310/Test7190310.java

Changeset: eab4f9ed602c
Author:    kvn
Date:      2013-01-17 18:47 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/eab4f9ed602c

Merge

! src/share/vm/compiler/compileBroker.cpp

Changeset: 689e1218d7fe
Author:    brutisso
Date:      2013-01-14 09:58 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/689e1218d7fe

8004018: Remove old initialization flags
Reviewed-by: dholmes, stefank
Contributed-by: erik.helin at oracle.com

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

Changeset: a30e7b564541
Author:    brutisso
Date:      2013-01-14 21:30 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a30e7b564541

8005972: ParNew should not update the tenuring threshold when promotion failed has occurred
Reviewed-by: ysr, johnc, jwilhelm

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp

Changeset: ed6154d7d259
Author:    stefank
Date:      2013-01-15 13:32 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ed6154d7d259

8005590: java_lang_Class injected field resolved_constructor appears unused
Reviewed-by: coleenp, dholmes

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

Changeset: ff0a7943fd29
Author:    stefank
Date:      2013-01-15 10:09 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ff0a7943fd29

8005994: Method annotations are allocated unnecessarily during class file parsing
Summary: Also reviewed by: vitalyd at gmail.com
Reviewed-by: coleenp, acorn

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

Changeset: 4967eb4f67a9
Author:    johnc
Date:      2013-01-15 12:32 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4967eb4f67a9

8001425: G1: Change the default values for certain G1 specific flags
Summary: Changes to default and ergonomic flag values recommended by performance team. Changes were also reviewed by Monica Beckwith <monica.beckwith at oracle.com>.
Reviewed-by: brutisso, huntch

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

Changeset: 2dce7c34c564
Author:    stefank
Date:      2013-01-17 11:39 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2dce7c34c564

8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations
Reviewed-by: brutisso, jfranck

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

Changeset: 59a58e20dc60
Author:    jmasa
Date:      2013-01-17 19:04 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/59a58e20dc60

8006537: Assert when dumping archive with default methods
Reviewed-by: coleenp

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

Changeset: f422634e5828
Author:    brutisso
Date:      2013-01-18 11:03 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f422634e5828

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 70c89bd6b895
Author:    amurillo
Date:      2013-01-18 05:19 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/70c89bd6b895

Merge


Changeset: 2b878edabfc0
Author:    amurillo
Date:      2013-01-18 05:19 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2b878edabfc0

Added tag hs25-b16 for changeset 70c89bd6b895

! .hgtags

Changeset: 46e60405583b
Author:    amurillo
Date:      2013-01-18 05:33 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/46e60405583b

8006511: new hotspot build - hs25-b17
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e94ed1591b42
Author:    sla
Date:      2013-01-16 16:30 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e94ed1591b42

8006403: Regression: jstack failed due to the FieldInfo regression in SA
Reviewed-by: sla, dholmes
Contributed-by: Aleksey Shipilev <aleksey.shipilev at oracle.com>

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/runtime/vmStructs.cpp

Changeset: 557bda927cc2
Author:    sla
Date:      2013-01-18 14:15 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/557bda927cc2

Merge

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

Changeset: 617b18aadb33
Author:    sla
Date:      2013-01-18 19:13 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/617b18aadb33

Merge


Changeset: 203f64878aab
Author:    hseigel
Date:      2013-01-17 10:25 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/203f64878aab

7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro.
Reviewed-by: dholmes, coleenp, mikael, kvn

! src/cpu/x86/vm/jni_x86.h
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/posix/launcher/java_md.c
! src/os/posix/launcher/java_md.h
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/launcher/java_md.c
! src/os/windows/launcher/java_md.h
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/tools/launcher/java.c
! src/share/tools/launcher/java.h
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/aprofiler.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp

Changeset: b14da2e6f2dc
Author:    coleenp
Date:      2013-01-17 13:40 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b14da2e6f2dc

7174978: NPG: Fix bactrace builder for class redefinition
Summary: Remove Method* from backtrace but save version so redefine classes doesn't give inaccurate line numbers.  Removed old Merlin API with duplicate code.
Reviewed-by: dholmes, sspitsyn

! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: b5f6465019f6
Author:    coleenp
Date:      2013-01-17 22:11 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b5f6465019f6

8006548: version wrong in new constantPool code
Summary: fix increment problem with saved_version
Reviewed-by: dholmes

! src/share/vm/oops/constantPool.hpp

Changeset: c07c102cbad7
Author:    brutisso
Date:      2013-01-21 09:00 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c07c102cbad7

8006431: os::Bsd::initialize_system_info() sets _physical_memory too large
Summary: Use HW_MEMSIZE instead of HW_USERMEM to get a 64 bit value of the physical memory on the machine. Also reviewed by vitalyd at gmail.com.
Reviewed-by: sla, dholmes, dlong, mikael

! src/os/bsd/vm/os_bsd.cpp

Changeset: c73c3f2c5b3b
Author:    acorn
Date:      2013-01-21 16:11 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c73c3f2c5b3b

Merge

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/services/diagnosticArgument.cpp

Changeset: f3184f32ce0b
Author:    dcubed
Date:      2013-01-22 05:55 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f3184f32ce0b

6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit()
Summary: Add missing Handle.
Reviewed-by: acorn, dholmes, dice, sspitsyn
Contributed-by: karen.kinnear at oracle.com

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

Changeset: 22ba8c8ce6a6
Author:    dcubed
Date:      2013-01-22 05:56 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/22ba8c8ce6a6

8004902: correctness fixes motivated by contended locking work (6607129)
Summary: misc correctness fixes
Reviewed-by: acorn, dholmes, dice, sspitsyn
Contributed-by: dave.dice at oracle.com

! 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/classfile/javaClasses.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.inline.hpp

Changeset: 5ce621176715
Author:    dcubed
Date:      2013-01-22 05:57 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5ce621176715

8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops
Summary: check_for_valid_safepoint_state() only applies to blocking VM ops
Reviewed-by: acorn, dholmes, dice, sspitsyn
Contributed-by: karen.kinnear at oracle.com

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

Changeset: edd23b35b1a5
Author:    zgu
Date:      2013-01-22 14:27 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/edd23b35b1a5

6871190: Don't terminate JVM if it is running in a non-interactive session
Summary: Don't handle CTRL_LOGOFF_EVENT event when the process is running in a non-interactive session
Reviewed-by: ctornqvi, acorn

! src/os/windows/vm/os_windows.cpp

Changeset: 2ef7061f13b4
Author:    zgu
Date:      2013-01-22 11:54 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2ef7061f13b4

Merge

! src/os/windows/vm/os_windows.cpp

Changeset: 7df93f7c14a5
Author:    brutisso
Date:      2013-01-16 12:46 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7df93f7c14a5

8006242: G1: WorkerDataArray<T>::verify() too strict for double calculations
Summary: Also reviewed by vitalyd at gmail.com.
Reviewed-by: johnc, mgerdin

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

Changeset: bf8c2b2c8cfa
Author:    mgerdin
Date:      2013-01-22 13:42 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bf8c2b2c8cfa

8004147: test/Makefile jtreg_tests target does not work with cygwin
Reviewed-by: ctornqvi, brutisso

! test/Makefile

Changeset: d754ef7b9352
Author:    jmasa
Date:      2013-01-24 06:04 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d754ef7b9352

Merge


Changeset: a7114d3d712e
Author:    kvn
Date:      2013-01-22 11:31 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a7114d3d712e

8005055: pass outputStream to more opto debug routines
Summary: pass the output stream to node->dump() and everything reachable from there
Reviewed-by: kvn
Contributed-by: goetz.lindenmaier at sap.com

! src/share/vm/compiler/oopMap.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp

Changeset: b30b3c2a0cf2
Author:    kvn
Date:      2013-01-22 15:34 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b30b3c2a0cf2

6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86
Summary: Use SSE4.2 and AVX2 instructions for encodeArray intrinsic.
Reviewed-by: roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ test/compiler/6896617/Test6896617.java

Changeset: 522c328b8b77
Author:    kvn
Date:      2013-01-23 15:11 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/522c328b8b77

8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01
Summary: Limit vectors size to 16 bytes on BSD until the problem is fixed
Reviewed-by: twisti

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

Changeset: 22ead76da3f4
Author:    kmo
Date:      2013-01-24 02:03 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/22ead76da3f4

8006758: LinkResolver assertion (caused by @Contended changes)
Summary: treat anonymous classes as privileged code to restore the special handling for @Compiled during class file parsing
Reviewed-by: jrose, coleenp, kvn, dholmes

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

Changeset: 274a29bf5682
Author:    kmo
Date:      2013-01-24 09:06 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/274a29bf5682

Merge


Changeset: b4391649e91e
Author:    amurillo
Date:      2013-01-25 02:36 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b4391649e91e

Merge

! .hgtags

Changeset: 6778d0b16593
Author:    amurillo
Date:      2013-01-25 02:36 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6778d0b16593

Added tag hs25-b17 for changeset b4391649e91e

! .hgtags

Changeset: 20b605466ccb
Author:    katleman
Date:      2013-01-31 17:04 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/20b605466ccb

Added tag jdk8-b75 for changeset 6778d0b16593

! .hgtags

Changeset: da53cb17186a
Author:    katleman
Date:      2013-02-07 12:32 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/da53cb17186a

Added tag jdk8-b76 for changeset 20b605466ccb

! .hgtags

Changeset: 6fbe8a57549d
Author:    amurillo
Date:      2013-01-25 03:03 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6fbe8a57549d

8006827: new hotspot build - hs25-b18
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3c327c2b6782
Author:    jmasa
Date:      2013-01-03 15:03 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3c327c2b6782

8004895: NPG: JMapPermCore test failure caused by warnings about missing field
Reviewed-by: johnc

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ef1e11845e18
Author:    jmasa
Date:      2013-02-04 12:01 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ef1e11845e18

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 5daaddd917a1
Author:    coleenp
Date:      2013-01-23 10:34 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5daaddd917a1

8006040: NPG: on_stack processing wastes space in ConstantPool
Summary: Added on_stack bit to flags.  Also MetadataMarkOnStack is used for more than JVMTI so had to be moved.
Reviewed-by: dholmes, stefank

! src/share/vm/classfile/classLoaderData.cpp
+ src/share/vm/classfile/metadataOnStackMark.cpp
+ src/share/vm/classfile/metadataOnStackMark.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp

Changeset: 6cf2530f7fd3
Author:    minqi
Date:      2013-01-24 23:30 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6cf2530f7fd3

8005278: Serviceability Agent: jmap -heap and jstack -m fail
Summary: BinaryTreeDictionary is typedef'ed as AFLBinaryTreeDictionary in vmStructs and in SA we still use old name for that. FreeList now is a template based class which is not reflect in SA type library. When SA does calculation of heap for CMS, the former will cause failure to retrieve BinaryTreeDictionary  sine the rename. The later will fail wherever it is used in SA.
Reviewed-by: dholmes, sla, coleenp
Contributed-by: yunda.mly at taobao.com

+ agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.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

Changeset: 8b46b0196eb0
Author:    zgu
Date:      2013-01-25 10:04 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8b46b0196eb0

8000692: Remove old KERNEL code
Summary: Removed depreciated kernel VM source code from hotspot VM
Reviewed-by: dholmes, acorn

! make/Makefile
! make/bsd/makefiles/dtrace.make
! make/solaris/Makefile
! make/solaris/makefiles/dtrace.make
- make/solaris/makefiles/kernel.make
! make/windows/build.bat
! make/windows/create_obj_files.sh
! make/windows/makefiles/defs.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExtensions.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRawMonitor.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/attachListener.hpp

Changeset: edd76a5856f7
Author:    sspitsyn
Date:      2013-01-24 22:13 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/edd76a5856f7

8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Summary: When constant pool is copied in merge_constant_pools the invokedynamic operands must be copied before.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 4a0dd3799a44
Author:    minqi
Date:      2013-01-25 04:23 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4a0dd3799a44

Merge


Changeset: 8d1fb417a42d
Author:    minqi
Date:      2013-01-25 13:47 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8d1fb417a42d

Merge

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

Changeset: cf8470eaf7e5
Author:    acorn
Date:      2013-01-27 21:58 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cf8470eaf7e5

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/classfile/vmSymbols.hpp

Changeset: 16fb9f942703
Author:    acorn
Date:      2013-01-25 15:06 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/16fb9f942703

6479360: PrintClassHistogram improvements
Summary: jcmd <pid> GC.class_stats (UnlockDiagnosticVMOptions)
Reviewed-by: coleenp, hseigel, sla, acorn
Contributed-by: ioi.lam at oracle.com

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/annotations.hpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp

Changeset: 0d26ce8e9251
Author:    acorn
Date:      2013-01-28 10:34 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0d26ce8e9251

Merge

- make/solaris/makefiles/kernel.make
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp

Changeset: 815957d0203e
Author:    acorn
Date:      2013-01-28 10:55 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/815957d0203e

8004967: Default method cause VerifyError: Illegal use of nonvirtual
Summary: Recognize VM generated method in old verifier
Reviewed-by: acorn, coleenp
Contributed-by: bharadwaj.yadavelli at oracle.com

! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 7885e162c30f
Author:    acorn
Date:      2013-01-28 09:33 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7885e162c30f

Merge


Changeset: 9be6cde7919d
Author:    ctornqvi
Date:      2013-01-25 10:14 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9be6cde7919d

8006413: Add utility classes for writing better multiprocess tests in jtreg
Summary: Add a few utility classes to test/testlibrary to support multi process testing in jtreg tests. Added a test case for one of the utility classes. Also reviewed by Vitaly Davidovich
Reviewed-by: brutisso, dholmes, vlivanov, nloodin, mgerdin

+ test/testlibrary/OutputAnalyzerTest.java
+ test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java
+ test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
+ test/testlibrary/com/oracle/java/testlibrary/OutputBuffer.java
+ test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
+ test/testlibrary/com/oracle/java/testlibrary/StreamPumper.java

Changeset: baf7fac3167e
Author:    hseigel
Date:      2013-02-01 14:14 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/baf7fac3167e

8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error
Summary: Change error messages for malformed options so the messages are more useful.
Reviewed-by: mikael, kvn, nloodin

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

Changeset: 4c75576d18d0
Author:    hseigel
Date:      2013-02-01 13:30 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4c75576d18d0

Merge


Changeset: 9bf5f643d1cf
Author:    sspitsyn
Date:      2013-01-31 20:07 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9bf5f643d1cf

8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Summary: Need a support for invokedynamic entry kinds when new and old constant pools are merged.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: dc31f560d6e7
Author:    sspitsyn
Date:      2013-01-31 20:09 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dc31f560d6e7

8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Summary: Simple typos that need to be fixed
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: 79c1bb8fce5d
Author:    sspitsyn
Date:      2013-01-31 20:11 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/79c1bb8fce5d

8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Summary: The invokedynamic bytecode ref to a CP entry needs to be checked and fixed as well.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: 9a9f870325cf
Author:    minqi
Date:      2013-02-01 10:57 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9a9f870325cf

Merge


Changeset: b935589d2807
Author:    minqi
Date:      2013-02-01 14:42 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b935589d2807

Merge


Changeset: 44c5fcd9cb25
Author:    iklam
Date:      2013-01-24 10:57 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/44c5fcd9cb25

8006280: Need to reorder metadata structures to reduce size (64-bit)
Summary: Reordered Klass, InstanceKlass and Method to save 8 bytes each
Reviewed-by: coleenp, jiangli
Contributed-by: ioi.lam at oracle.com

! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.hpp

Changeset: 1eae78177059
Author:    jiangli
Date:      2013-02-01 15:25 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1eae78177059

Merge

- make/solaris/makefiles/kernel.make
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.hpp

Changeset: dc8ad3fd7050
Author:    jiangli
Date:      2013-02-01 19:36 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dc8ad3fd7050

Merge


Changeset: 4102b59539ce
Author:    ctornqvi
Date:      2013-02-01 23:48 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4102b59539ce

8005012: Add WB APIs to better support NMT testing
Summary: Add WB API functions to enable better NMT testing
Reviewed-by: dholmes, zgu

! src/share/tools/whitebox/sun/hotspot/WhiteBox.java
! src/share/vm/memory/allocation.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memPtr.cpp
! src/share/vm/services/memPtr.hpp
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memTrackWorker.cpp
! src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp

Changeset: 4460acf8687b
Author:    ctornqvi
Date:      2013-02-02 07:24 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4460acf8687b

Merge


Changeset: 9fe95b01ad32
Author:    ctornqvi
Date:      2013-02-02 08:46 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9fe95b01ad32

Merge


Changeset: 43badbe2717a
Author:    minqi
Date:      2013-01-31 17:43 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/43badbe2717a

8000973: SA on windows thread inspection is broken
Summary: After bug 7161732, On Windows SA could not find correct address of thread_id of OSThread since _thread_id moved to end of the class . The presupposition of the address is following thread handle no longer stands. Fix by adding thread_id field to OSThread and getting the  address directly from OSThread.
Reviewed-by: nloodin, sspitsyn
Contributed-by: yumin.qi at oracle.com

! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java

Changeset: 65b632b77a97
Author:    minqi
Date:      2013-02-01 22:41 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/65b632b77a97

Merge


Changeset: ff5401ad5635
Author:    minqi
Date:      2013-02-02 03:51 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ff5401ad5635

Merge


Changeset: 879c6de913d6
Author:    ctornqvi
Date:      2013-02-02 16:34 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/879c6de913d6

8005013: Add NMT tests
Summary: Add tests for the Native Memory Tracking feature, includes regression tests for 8005936 and 8004802
Reviewed-by: zgu, coleenp

! test/TEST.ROOT
+ test/runtime/NMT/AllocTestType.java
+ test/runtime/NMT/BaselineWithParameter.java
+ test/runtime/NMT/CommandLineDetail.java
+ test/runtime/NMT/CommandLineEmptyArgument.java
+ test/runtime/NMT/CommandLineInvalidArgument.java
+ test/runtime/NMT/CommandLineSummary.java
+ test/runtime/NMT/CommandLineTurnOffNMT.java
+ test/runtime/NMT/JcmdScale.java
+ test/runtime/NMT/JcmdWithNMTDisabled.java
+ test/runtime/NMT/PrintNMTStatistics.java
+ test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
+ test/runtime/NMT/ShutdownTwice.java
+ test/runtime/NMT/SummaryAfterShutdown.java
+ test/runtime/NMT/SummarySanityCheck.java

Changeset: a7f9a1195d86
Author:    ctornqvi
Date:      2013-02-02 20:13 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a7f9a1195d86

8000363: runtime/7158988/FieldMonitor.java fails with exception
Summary: Removed unnecessary shell script in the test.
Reviewed-by: coleenp, sla

! test/runtime/7158988/FieldMonitor.java
- test/runtime/7158988/TestFieldMonitor.sh

Changeset: 8f696cf1a0fb
Author:    dsamersoff
Date:      2013-02-03 22:28 +0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8f696cf1a0fb

8002048: Protocol to discovery of manageable Java processes on a network
Summary: Introduce a protocol to discover manageble Java instances across a network subnet, JDP
Reviewed-by: sla, dfuchs

! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp

Changeset: c4ef3380a70b
Author:    hseigel
Date:      2013-02-03 16:49 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c4ef3380a70b

7197672: There are issues with shared data on windows
Summary: On Windows, set rw protection on the CDS file just before removing it.
Reviewed-by: dcubed, iklam

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

Changeset: ce5467120c84
Author:    hseigel
Date:      2013-02-03 17:12 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ce5467120c84

Merge


Changeset: 10d5f25a7c67
Author:    hseigel
Date:      2013-02-04 08:26 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/10d5f25a7c67

8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
Summary: Pick a base that works for both CompressedOpps alignment and CompressedKlassPtrs alignment.
Reviewed-by: kvn, roland

! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp
+ test/runtime/8000968/Test8000968.sh

Changeset: 24a91505f9d5
Author:    emc
Date:      2013-02-04 13:05 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/24a91505f9d5

8006949: Update hotspot for MethodParameters format change
8006907: Hotspot should reject classfiles with multiple MethodParameters attributes
Summary: Update to Hotspot's processing of MethodParameters attributes in classfiles
Reviewed-by: coleenp, jrose

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/prims/jvm.cpp

Changeset: 42ea5e1fad75
Author:    coleenp
Date:      2013-02-04 13:51 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/42ea5e1fad75

Merge


Changeset: ab826603e572
Author:    simonis
Date:      2013-02-04 13:14 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ab826603e572

8007475: Memory stomp with UseMallocOnly
Summary: Fix off-by-one error
Reviewed-by: coleenp, hseigel

! src/share/vm/classfile/stackMapFrame.hpp
+ test/runtime/8007475/StackMapFrameTest.java

Changeset: a401757763f9
Author:    coleenp
Date:      2013-02-04 22:59 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a401757763f9

Merge


Changeset: 12285410684f
Author:    dholmes
Date:      2013-02-04 23:53 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/12285410684f

8006508: Wrong frame constructor is called in os_linux_x86.cpp
Reviewed-by: dholmes, coleenp
Contributed-by: Jeremy Manson <jeremymanson at google.com>

! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp

Changeset: f3ea1af9207a
Author:    dholmes
Date:      2013-02-05 00:59 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f3ea1af9207a

Merge


Changeset: 454d7cc622ab
Author:    dcubed
Date:      2013-02-06 15:22 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/454d7cc622ab

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
- test/runtime/7158988/TestFieldMonitor.sh

Changeset: fcc9e7681d63
Author:    vlivanov
Date:      2013-02-01 02:50 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fcc9e7681d63

8006410: allocating without ResourceMark when CompileCommand was specified
Reviewed-by: kvn, vlivanov
Contributed-by: Igor Ignatyev <igor.ignatyev at oracle.com>

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/oops/symbol.cpp

Changeset: 60bba1398c51
Author:    vlivanov
Date:      2013-02-01 03:02 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/60bba1398c51

8005439: no message about inline method if it specifed by CompileCommand
Reviewed-by: kvn, vlivanov
Contributed-by: Igor Ignatyev <igor.ignatyev at oracle.com>

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse.hpp

Changeset: e4bb0bda20a4
Author:    morris
Date:      2013-01-25 16:31 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e4bb0bda20a4

8005811: Turn off TierdCompilation in JDK8 trunk for all platforms
Summary: Disable tiered compilation in jdk8 because of CodeCache and performance anomalies
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp

Changeset: 76341426b645
Author:    drchase
Date:      2013-01-25 16:09 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/76341426b645

8006500: compiler/8004741/Test8004741.java fails intermediately
Summary: rewrote the test to be more reliable, add test for invalid size exception
Reviewed-by: kvn

! test/compiler/8004741/Test8004741.java

Changeset: 9fae07c31641
Author:    morris
Date:      2013-01-25 16:50 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9fae07c31641

6518907: cleanup IA64 specific code in Hotspot
Summary: removed unused IA64 specific code
Reviewed-by: twisti, kvn, dholmes

! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/libproc.h
! agent/src/os/win32/windbg/sawindbg.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/vframeArray.cpp

Changeset: 37c18711a0df
Author:    roland
Date:      2013-02-04 09:11 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/37c18711a0df

8005114: VM is crashing in ciKlass*ciObjArrayKlass::element_klass() if metaspaces are full
Summary: missing test for loaded klass in c1
Reviewed-by: kvn

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

Changeset: 39901f2f1abe
Author:    mikael
Date:      2013-02-04 10:28 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/39901f2f1abe

8007403: Incorrect format arguments in adlparse.cpp
Reviewed-by: kvn, twisti

! src/share/vm/adlc/adlparse.cpp

Changeset: 8bd61471a109
Author:    roland
Date:      2013-02-04 11:30 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8bd61471a109

8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them
Summary: wrong detection for dead call sites.
Reviewed-by: kvn

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

Changeset: 6a51fc70a15e
Author:    vlivanov
Date:      2013-02-05 08:25 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6a51fc70a15e

8006613: adding reason to made_not_compilable
Reviewed-by: kvn, vlivanov
Contributed-by: Igor Ignatyev <igor.ignatyev at oracle.com>

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 4fcf990aa34a
Author:    drchase
Date:      2013-02-06 11:33 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4fcf990aa34a

8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray
Summary: check ndimensions before accessing length[i] element
Reviewed-by: kvn
Contributed-by: volker.simonis at gmail.com

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

Changeset: d05ff4bf41b3
Author:    vlivanov
Date:      2013-02-07 12:23 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d05ff4bf41b3

Merge

! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.hpp

Changeset: db9981fd3124
Author:    jprovino
Date:      2013-01-23 13:02 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/db9981fd3124

8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS.
Reviewed-by: coleenp, stefank

! make/bsd/makefiles/minimal1.make
! make/excludeSrc.make
! make/linux/makefiles/minimal1.make
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/zero/vm/assembler_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/shared/allocationStats.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generationSpec.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/specialized_oop_closures.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceClassLoaderKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayKlass.inline.hpp
! 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/oop.psgc.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/classLoadingService.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/g1MemoryPool.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memReporter.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/psMemoryPool.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/top.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: 8391fdd36e1f
Author:    dlong
Date:      2013-01-27 01:07 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8391fdd36e1f

Merge

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/heapDumper.cpp

Changeset: 3c9bc17b9403
Author:    bpittore
Date:      2013-02-07 16:05 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3c9bc17b9403

Merge

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp

Changeset: df8462fbe585
Author:    vladidan
Date:      2013-02-07 20:40 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/df8462fbe585

Merge

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: ec0c4951286c
Author:    stefank
Date:      2013-01-29 10:51 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ec0c4951286c

8004710: NPG: jmap could throw sun.jvm.hotspot.types.WrongTypeException after PermGen removal
Summary: When calculating live object regions, make sure that the alignment reserve, at the end of a TLAB, is excluded.
Reviewed-by: jmasa, brutisso

! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/runtime/vmStructs.cpp

Changeset: 4700e77d44c1
Author:    johnc
Date:      2013-02-01 13:17 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4700e77d44c1

8006894: G1: Number of marking threads missing from PrintFlagsFinal output
Summary: Set ConcGCThreads to the calculated number of marking threads.
Reviewed-by: jmasa, ysr

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

Changeset: d9058e388631
Author:    mikael
Date:      2013-02-01 17:21 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d9058e388631

8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg
Summary: Fix size checks in assert and corrected some print formats. Also reviewed by vitalyd at gmail.com.
Reviewed-by: coleenp, sspitsyn

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

Changeset: 256d3f43c177
Author:    johnc
Date:      2013-01-31 10:45 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/256d3f43c177

8005875: G1: Kitchensink fails with ParallelGCThreads=0
Summary: Check that the concurrent marking worker gang exists in ConcurrentMark::print_worker_threads_on(). Changes were also reviewed by Vitaly Davidovich <vitalyd at gmail.com>.
Reviewed-by: brutisso

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

Changeset: 80518f4ecf32
Author:    jmasa
Date:      2013-02-04 12:51 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/80518f4ecf32

Merge

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

Changeset: f2f0cf0f5444
Author:    jmasa
Date:      2013-02-04 13:26 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f2f0cf0f5444

Merge


Changeset: 06fd03af6ce4
Author:    johnc
Date:      2013-02-04 13:24 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/06fd03af6ce4

8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero
Summary: Flush any deferred card mark before a Java thread exits.
Reviewed-by: brutisso, jmasa

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

Changeset: 84304a77c4e3
Author:    johnc
Date:      2013-02-04 19:40 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/84304a77c4e3

Merge


Changeset: 95ccff9eee8e
Author:    jwilhelm
Date:      2013-01-28 15:41 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/95ccff9eee8e

6348447: Specifying -XX:OldSize crashes 64-bit VMs
Summary: Heap size will be set to allow for OldSize to fit. Also reviewed by vitalyd at gmail.com
Reviewed-by: ehelin, jmasa

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

Changeset: f90b9bceb8e5
Author:    johnc
Date:      2013-02-05 09:13 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f90b9bceb8e5

8005032: G1: Cleanup serial reference processing closures in concurrent marking
Summary: Reuse the parallel reference processing oop closures during serial reference processing.
Reviewed-by: brutisso

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

Changeset: 50d3b37d5bcd
Author:    johnc
Date:      2013-02-05 22:24 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/50d3b37d5bcd

Merge


Changeset: 1135141fb97e
Author:    brutisso
Date:      2013-02-08 10:08 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1135141fb97e

Merge

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 412d722168bc
Author:    amurillo
Date:      2013-02-08 08:07 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/412d722168bc

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
- test/runtime/7158988/TestFieldMonitor.sh

Changeset: cdb46031e718
Author:    amurillo
Date:      2013-02-08 08:07 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cdb46031e718

Added tag hs25-b18 for changeset 412d722168bc

! .hgtags

Changeset: 1f84c84f8e1a
Author:    katleman
Date:      2013-02-14 11:43 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1f84c84f8e1a

Added tag jdk8-b77 for changeset cdb46031e718

! .hgtags

Changeset: 1a0174612b49
Author:    amurillo
Date:      2013-02-08 08:16 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1a0174612b49

8007801: new hotspot build - hs25-b19
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 8d9fc28831cc
Author:    dcubed
Date:      2013-02-06 14:31 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8d9fc28831cc

7182152: Instrumentation hot swap test incorrect monitor count
Summary: Add/refine new tracing support using -XX:TraceRedefineClasses=16384.
Reviewed-by: coleenp, acorn, sspitsyn

! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.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
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/accessFlags.hpp

Changeset: 3a88007634b0
Author:    ctornqvi
Date:      2013-02-08 10:42 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3a88007634b0

8007434: Write tests for 8006298
Summary: Four tests written for 8006298
Reviewed-by: mgerdin, coleenp

+ test/runtime/CommandLine/BooleanFlagWithInvalidValue.java
+ test/runtime/CommandLine/FlagWithInvalidValue.java
+ test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java
+ test/runtime/CommandLine/UnrecognizedVMOption.java

Changeset: 758935f7c23f
Author:    sla
Date:      2013-02-08 12:48 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/758935f7c23f

8006423: SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67)
Summary: Do not rely on mach thread port names to identify threads from SA
Reviewed-by: dholmes, minqi, rbackman

! agent/src/os/bsd/MacosxDebuggerLocal.m
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp

Changeset: 7194f764221c
Author:    sla
Date:      2013-02-08 14:05 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7194f764221c

Merge


Changeset: 461a3adac4d1
Author:    sspitsyn
Date:      2013-02-08 09:14 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/461a3adac4d1

Merge

! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp

Changeset: 8bf62bd86a4e
Author:    zgu
Date:      2013-02-08 14:49 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8bf62bd86a4e

8007791: More Restricted hs_err file permission
Summary: Enforce more restricted hs_file permission
Reviewed-by: acorn, dcubed, dsamersoff

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

Changeset: 1ba5b18088a8
Author:    zgu
Date:      2013-02-08 14:32 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1ba5b18088a8

Merge


Changeset: 41d73c9b30a8
Author:    zgu
Date:      2013-02-08 16:31 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/41d73c9b30a8

8006691: Remove jvm_version_info.is_kernel_jvm field
Summary: Removed is_kernel_jvm from jvm_version_info as Kernel VM has been deprecated
Reviewed-by: mchung, coleenp

! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 3f11b37f047c
Author:    zgu
Date:      2013-02-08 13:55 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3f11b37f047c

Merge


Changeset: f989aff6946f
Author:    zgu
Date:      2013-02-08 16:56 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f989aff6946f

Merge


Changeset: 927a311d00f9
Author:    coleenp
Date:      2013-02-11 14:06 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/927a311d00f9

8007320: NPG: move method annotations
Summary: allocate method annotations and attach to ConstMethod if present
Reviewed-by: dcubed, jiangli, sspitsyn, iklam

! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/annotations.hpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/vmStructs.cpp
+ test/runtime/8007320/ConstMethodTest.java

Changeset: 5ee2b330eacd
Author:    zgu
Date:      2013-02-12 12:19 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5ee2b330eacd

8007950: Undo hs_file permission change
Summary: Reverse hs_err file permission back to 0666, as early push was premature
Reviewed-by: dsamersoff, dcubed, acorn

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

Changeset: deb43b8a436e
Author:    sspitsyn
Date:      2013-02-13 08:42 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/deb43b8a436e

Merge


Changeset: bce1ac447f6b
Author:    johnc
Date:      2013-02-06 14:50 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bce1ac447f6b

7052429: G1: Avoid unnecessary scanning of humongous regions during concurrent marking
Summary: Skip unnecessary scanning of bitmap for unmarked humongous objects/regions.
Reviewed-by: jwilhelm, johnc
Contributed-by: Tao Mao <tao.mao at oracle.com>

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/runtime/globals.hpp

Changeset: f64ffbf81af5
Author:    jwilhelm
Date:      2013-02-07 15:51 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f64ffbf81af5

8006432: Ratio flags should be unsigned
Summary: Flags changed to be of uintx type
Reviewed-by: johnc, tamao

! src/cpu/zero/vm/shark_globals_zero.hpp
! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 5d8325eb8240
Author:    brutisso
Date:      2013-02-07 22:04 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5d8325eb8240

Merge

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

Changeset: 9425ba04792d
Author:    brutisso
Date:      2013-02-07 18:40 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9425ba04792d

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/share/vm/runtime/arguments.cpp
- test/runtime/7158988/TestFieldMonitor.sh

Changeset: ad747ee9d0b1
Author:    brutisso
Date:      2013-02-10 21:15 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ad747ee9d0b1

8002144: G1: large number of evacuation failures may lead to large c heap memory usage
Summary: Use Stack<> instead of GrowableArray to keep track of preserved marks. Also reviewed by vitalyd at gmail.com.
Reviewed-by: johnc, jcoomes

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

Changeset: 5e401ef52ec0
Author:    johnc
Date:      2013-02-11 15:24 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5e401ef52ec0

8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
Summary: In do_marking_step(), we should always give up current region after scanning the object, if the region is humongous.
Reviewed-by: brutisso, jwilhelm, tamao

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

Changeset: a83cd101fd62
Author:    jmasa
Date:      2013-01-23 19:08 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a83cd101fd62

8005452: NPG: Create new flags for Metaspace resizing policy
Reviewed-by: johnc, jwilhelm, coleenp, stefank

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

Changeset: b8d5d7a6c94c
Author:    brutisso
Date:      2013-02-14 11:01 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b8d5d7a6c94c

Merge

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

Changeset: 91a23b11d8dc
Author:    kvn
Date:      2013-02-08 15:07 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/91a23b11d8dc

8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())
Summary: Added missing UseSSE42 check. Also added missing avx2 assert for vpermq instruction.
Reviewed-by: roland, twisti

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp

Changeset: 309460dcedf7
Author:    morris
Date:      2013-02-08 15:39 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/309460dcedf7

8006851: When TieredCompilation is set, max code cache should be bumped to 256mb
Summary: Set ReservedCodeCacheSize to (default value)*5 when TieredCompilation is on.
Reviewed-by: kvn, twisti

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

Changeset: 2c673161698a
Author:    drchase
Date:      2013-02-09 12:55 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2c673161698a

8007402: Code cleanup to remove Parfait false positive
Summary: add array access range check
Reviewed-by: kvn

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

Changeset: 64d2a0a39954
Author:    kmo
Date:      2013-02-10 22:35 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/64d2a0a39954

8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag
Summary: make sure all diagnostic and experimental flag kinds are checked in Flag::is_unlocked()
Reviewed-by: kvn

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

Changeset: a9c29dfc7d73
Author:    morris
Date:      2013-02-11 10:38 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a9c29dfc7d73

8003251: ARM: move MacroAssembler into separate file
Summary: moved MacroAssembler into separate file
Reviewed-by: twisti, kvn, dlong

! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp

Changeset: 1e5e28bac299
Author:    morris
Date:      2013-02-11 14:47 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1e5e28bac299

8003252: PPC: move MacroAssembler into separate file
Summary: moved MacroAssembler into separate file
Reviewed-by: twisti, kvn, dlong

! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp

Changeset: 8b3da8d14c93
Author:    roland
Date:      2013-02-12 12:56 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8b3da8d14c93

7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob
Summary: Add support for expensive nodes.
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.hpp

Changeset: c703f9c4b025
Author:    kmo
Date:      2013-02-12 07:39 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c703f9c4b025

8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out
Summary: make the test less prone to timeout by reducing the amount of iteration and allowing main to be compiled
Reviewed-by: jrose

! test/compiler/7009359/Test7009359.java

Changeset: aaad39923cdb
Author:    kmo
Date:      2013-02-12 14:33 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/aaad39923cdb

Merge


Changeset: 12e01444ca2d
Author:    iignatyev
Date:      2013-02-13 08:29 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/12e01444ca2d

8006683: Add WhiteBox API to testing of compiler
Reviewed-by: kvn, vlivanov

! src/share/tools/whitebox/sun/hotspot/WhiteBox.java
! src/share/vm/prims/wbtestmethods/parserTests.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
+ test/compiler/whitebox/CompilerWhiteBoxTest.java
+ test/compiler/whitebox/DeoptimizeAllTest.java
+ test/compiler/whitebox/DeoptimizeMethodTest.java
+ test/compiler/whitebox/IsMethodCompilableTest.java
+ test/compiler/whitebox/MakeMethodNotCompilableTest.java
+ test/compiler/whitebox/SetDontInlineMethodTest.java

Changeset: 1cdf241a4b26
Author:    vlivanov
Date:      2013-02-14 05:36 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1cdf241a4b26

Merge

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

Changeset: 9f19f4a7d48a
Author:    amurillo
Date:      2013-02-15 13:27 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9f19f4a7d48a

Merge


Changeset: d5e12e7d2f71
Author:    amurillo
Date:      2013-02-15 13:27 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d5e12e7d2f71

Added tag hs25-b19 for changeset 9f19f4a7d48a

! .hgtags

Changeset: b2c8e33dcd1c
Author:    mduigou
Date:      2013-02-20 13:10 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b2c8e33dcd1c

Merge

! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.cpp
! 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/jvm.h
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/ostream.cpp
- test/runtime/7158988/TestFieldMonitor.sh



More information about the lambda-dev mailing list