/hg/release/icedtea7-forest-2.4/hotspot: 184 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Mon Jul 1 18:29:52 PDT 2013


changeset 00144225e0dd in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=00144225e0dd
author: katleman
date: Wed Apr 17 12:13:28 2013 -0700

	Added tag jdk7u14-b21 for changeset 3e88170d8be2


changeset 6e999fc47427 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6e999fc47427
author: lana
date: Thu Apr 18 14:32:18 2013 -0700

	Merge


changeset 70a60475632f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=70a60475632f
author: amurillo
date: Thu Apr 11 22:52:40 2013 -0700

	8011947: new hotspot build - hs24-b41
	Reviewed-by: jcoomes


changeset 2eae59f5418c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2eae59f5418c
author: egahlin
date: Tue Apr 09 05:08:12 2013 +0200

	8008391: Incorrect metadata for event based tracing
	Reviewed-by: stefank, sla


changeset 1ed2314952c8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1ed2314952c8
author: zgu
date: Fri Apr 12 11:26:55 2013 -0400

	8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot
	Summary: Fix memory leaks when NMT fails to initialize snapshot and worker thread
	Reviewed-by: dcubed, ccheung, rdurbin


changeset 0c00fe85302b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0c00fe85302b
author: zgu
date: Sun Apr 14 14:16:12 2013 -0400

	Merge


changeset ad278ee734e4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ad278ee734e4
author: kevinw
date: Sun Apr 14 22:26:06 2013 +0100

	8010514: G1: Concurrent mode failure tracing event
	Reviewed-by: jwilhelm, johnc


changeset 24b1584443e9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=24b1584443e9
author: zgu
date: Sun Apr 14 18:08:22 2013 -0400

	8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started"
	Summary: Fixed a racing condition when shutting down NMT while worker thread is being started, also fixed a few mis-declared volatile pointers.
	Reviewed-by: dholmes, dlong


changeset 87f5d2977493 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=87f5d2977493
author: zgu
date: Sun Apr 14 19:57:37 2013 -0400

	Merge


changeset 3cb217881b6c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3cb217881b6c
author: egahlin
date: Tue Apr 02 19:17:14 2013 +0200

	8007150: Event based tracing is missing truncated field in stack trace content type
	Reviewed-by: stefank, sla, mgronlun


changeset 7baf47cf4bed in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7baf47cf4bed
author: ehelin
date: Mon Apr 15 08:14:12 2013 +0200

	8012102: CollectedHeap::ensure_parsability is not always called during heap inspection
	Reviewed-by: mgerdin, stefank


changeset 17ff5d08f85b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=17ff5d08f85b
author: ehelin
date: Mon Apr 15 08:17:40 2013 -0700

	Merge


changeset f438a35cc903 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f438a35cc903
author: rbackman
date: Mon Apr 15 11:38:46 2013 +0200

	8012210: Make TracingTime available when INCLUDE_TRACE = 0
	Reviewed-by: dholmes, sla


changeset 78538cd4794c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=78538cd4794c
author: jwilhelm
date: Wed Apr 17 13:16:25 2013 +0200

	8008916: G1: Evacuation failed tracing event
	Summary: Evacuation failed event for G1
	Reviewed-by: johnc, brutisso, ehelin


changeset be693a09e7f5 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=be693a09e7f5
author: sla
date: Fri Feb 08 12:48:24 2013 +0100

	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


changeset 4135583e60cc in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4135583e60cc
author: nloodin
date: Thu Apr 04 13:49:12 2013 +0200

	8012212: Want to link against kstat on solaris x86 as well as sparc
	Reviewed-by: brutisso, mgronlun


changeset 9dccaeb8e966 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9dccaeb8e966
author: nloodin
date: Thu Apr 18 15:18:50 2013 +0200

	Merge


changeset 04f81958a8e2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=04f81958a8e2
author: mgronlun
date: Thu Apr 18 17:46:34 2013 +0200

	8012182: Add information about class loading and unloading to event based tracing framework
	Reviewed-by: coleenp, dholmes, sspitsyn
	Contributed-by: calvin.cheung at oracle.com


changeset 0e9dba751d8b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0e9dba751d8b
author: mgronlun
date: Thu Apr 18 18:06:21 2013 +0200

	Merge


changeset d90c913b8103 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d90c913b8103
author: amurillo
date: Thu Apr 18 13:42:00 2013 -0700

	Merge


changeset c11b058d4170 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c11b058d4170
author: amurillo
date: Thu Apr 18 13:42:01 2013 -0700

	Added tag hs24-b41 for changeset d90c913b8103


changeset aa9a5e33e823 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=aa9a5e33e823
author: amurillo
date: Tue Apr 23 13:58:02 2013 -0700

	Merge


changeset e0f1aa072185 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e0f1aa072185
author: katleman
date: Wed Apr 24 12:20:45 2013 -0700

	Added tag jdk7u14-b22 for changeset aa9a5e33e823


changeset edd1619a3ae4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=edd1619a3ae4
author: amurillo
date: Thu Apr 18 13:50:58 2013 -0700

	8012558: new hotspot build - hs24-b42
	Reviewed-by: jcoomes


changeset 23701768db61 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=23701768db61
author: brutisso
date: Thu Apr 18 06:50:35 2013 +0200

	8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime
	Summary: also reviewed by: kirk at kodewerk.com, brandon at twitter.com
	Reviewed-by: tschatzl, stefank, johnc


changeset 7cfae19d0f1c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7cfae19d0f1c
author: brutisso
date: Fri Apr 19 07:25:33 2013 +0200

	Merge


changeset d81b052ce793 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d81b052ce793
author: mgronlun
date: Mon Apr 22 10:49:22 2013 +0200

	8012714: Assign the unique traceid directly to the Klass upon creation
	Reviewed-by: sla, dholmes


changeset d0459a316814 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d0459a316814
author: rbackman
date: Wed Apr 10 09:58:10 2013 +0200

	8011882: Replace spin loops as back off when suspending
	Reviewed-by: dholmes, sla


changeset 25e2d699bc5a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=25e2d699bc5a
author: jwilhelm
date: Tue Apr 23 16:58:12 2013 +0200

	8010090: GC ID has the wrong type
	Summary: Change the GC ID from ULONG to UINT. Also reviewed by yunda.mly at taobao.com
	Reviewed-by: neliasso, stefank


changeset 48bd376971b2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=48bd376971b2
author: ctornqvi
date: Tue Apr 23 17:39:33 2013 +0200

	8008454: test/runtime/NMT/PrintNMTStatistics is broken
	Summary: Added @run tag so that it actually runs the test, also fixed broken command line and incorrect parsing. Also reviewed by gerard.ziemski at oracle.com
	Reviewed-by: mgerdin, zgu


changeset 4f296b8b3147 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4f296b8b3147
author: ctornqvi
date: Tue Apr 23 19:40:10 2013 +0200

	Merge


changeset f25c212012a1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f25c212012a1
author: ctornqvi
date: Tue Apr 23 23:37:07 2013 +0200

	8009125: Add NMT tests for Virtual Memory operations
	Summary: Tests added for Reserve/Commit/Uncommit/Unreserve operations
	Reviewed-by: zgu, mgerdin


changeset 948a0f918ef4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=948a0f918ef4
author: brutisso
date: Wed Jan 16 12:46:27 2013 +0100

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


changeset f33ff5092994 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f33ff5092994
author: johnc
date: Fri Feb 01 13:17:04 2013 -0800

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


changeset 5e7504597502 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5e7504597502
author: johnc
date: Fri Feb 22 11:01:01 2013 -0800

	8007221: G1: concurrent phase durations do not state the time units ("secs")
	Summary: Add timer units to concurrent marking phases where the units were missing.
	Reviewed-by: jmasa, ysr


changeset 28d063f12798 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=28d063f12798
author: johnc
date: Tue Apr 23 17:19:47 2013 -0700

	Merge


changeset d59ed8d47aed in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d59ed8d47aed
author: kvn
date: Wed Apr 03 11:12:57 2013 -0700

	8011102: Clear AVX registers after return from JNI call
	Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors.
	Reviewed-by: roland


changeset 73ec23a2d1a6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=73ec23a2d1a6
author: rasbold
date: Wed Apr 03 15:00:55 2013 -0700

	8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
	Summary: Fix shorten_branches() to accurately count an initial nop that may be inserted in a block that starts with a safepoint.
	Reviewed-by: kvn


changeset ab200d01a0db in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ab200d01a0db
author: neliasso
date: Thu Apr 04 09:18:47 2013 +0200

	8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp
	Reviewed-by: roland, kvn
	Contributed-by: niclas.adlertz at oracle.com


changeset dba7425a1e21 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=dba7425a1e21
author: neliasso
date: Thu Apr 04 09:30:06 2013 +0200

	8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp
	Reviewed-by: kvn, roland
	Contributed-by: niclas.adlertz at oracle.com


changeset 9bd654867fe1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9bd654867fe1
author: neliasso
date: Fri Apr 05 11:09:43 2013 +0200

	8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp
	Reviewed-by: kvn, roland
	Contributed-by: niclas.adlertz at oracle.com


changeset 719fd17b822c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=719fd17b822c
author: bharadwaj
date: Mon Apr 08 07:40:08 2013 -0700

	8010913: compiler/6863420 often exceeds timeout
	Summary: add longer timeout for jtreg, add internal timeout thread to prevent spurious timeouts
	Reviewed-by: twisti, kvn
	Contributed-by: drchase <david.r.chase at oracle.com>


changeset c0c1cf79ebd1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c0c1cf79ebd1
author: kmo
date: Thu Apr 11 07:12:09 2013 -0700

	8011952: Missing ResourceMarks in TraceMethodHandles
	Summary: add missing ResourceMark under TraceMethodHandles in LinkResolver
	Reviewed-by: dholmes


changeset 9761ff0af648 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9761ff0af648
author: drchase
date: Fri Apr 12 19:14:47 2013 -0700

	6443505: Ideal() function for CmpLTMask
	Summary: Repair wrong code generation, added new matching rule
	Reviewed-by: kvn, twisti


changeset d22109dfc23e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d22109dfc23e
author: roland
date: Tue Apr 16 17:06:39 2013 +0200

	8011901: Unsafe.getAndAddLong(obj, off, delta) does not work properly with long deltas
	Summary: instruct xaddL_no_res shouldn't allow 64 bit constants.
	Reviewed-by: kvn


changeset 8cce6cd64aac in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8cce6cd64aac
author: hseigel
date: Wed Apr 24 13:32:01 2013 -0400

	8009928: PSR:PERF Increase default string table size
	Summary: Increase default string table size to 60013 for 64-bit platforms.
	Reviewed-by: coleenp, dholmes


changeset ab40cf42161d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ab40cf42161d
author: hseigel
date: Wed Apr 24 13:59:54 2013 -0400

	Merge


changeset 482ff4e18ca3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=482ff4e18ca3
author: amurillo
date: Thu Apr 25 08:49:05 2013 -0700

	Merge


changeset 34a398422e59 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=34a398422e59
author: amurillo
date: Thu Apr 25 08:49:06 2013 -0700

	Added tag hs24-b42 for changeset 482ff4e18ca3


changeset 0599c2274c79 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0599c2274c79
author: katleman
date: Wed May 01 14:50:51 2013 -0700

	Added tag jdk7u40-b23 for changeset 34a398422e59


changeset 2cf0bc894c52 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2cf0bc894c52
author: amurillo
date: Tue Apr 23 13:52:55 2013 -0700

	Merge


changeset 1ff1748e332f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1ff1748e332f
author: lana
date: Wed Apr 24 18:27:17 2013 -0700

	Merge


changeset 4048835037c9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4048835037c9
author: amurillo
date: Tue Apr 30 14:44:47 2013 -0700

	Merge


changeset b2290f206d67 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b2290f206d67
author: lana
date: Mon May 06 09:55:35 2013 -0700

	Merge


changeset 5a8de8ed7e83 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5a8de8ed7e83
author: amurillo
date: Thu Apr 25 08:59:18 2013 -0700

	8013226: new hotspot build - hs24-b43
	Reviewed-by: jcoomes


changeset c4b5ad1ab409 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c4b5ad1ab409
author: johnc
date: Mon Apr 22 16:29:47 2013 -0700

	8007036: G1: Too many old regions added to last mixed GC
	Summary: Stop adding old regions to collection set when the remaining reclaimable bytes reaches, or goes below, G1HeapWastePercent. Changes were also reviewed by Vitaly Davidovich <vitalyd at gmail.com>.
	Reviewed-by: brutisso, tschatzl, jmasa


changeset dc53b30aa2e1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=dc53b30aa2e1
author: johnc
date: Thu Apr 25 20:36:50 2013 -0700

	Merge


changeset 753f6a1ba497 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=753f6a1ba497
author: tamao
date: Wed Mar 20 12:27:03 2013 -0700

	7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp
	Summary: Remove the related assertions becasue they do not hold here.
	Reviewed-by: jmasa, tschatzl
	Contributed-by: tamao <tao.mao at oracle.com>


changeset 18687839e9e8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=18687839e9e8
author: drchase
date: Fri Apr 26 12:00:00 2013 -0700

	8010770: Zero: back port of 8000780 to HS24 broke JSR 292
	Reviewed-by: kvn, twisti


changeset 2a0c45364baa in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2a0c45364baa
author: twisti
date: Fri Apr 26 17:13:16 2013 -0700

	Merge


changeset 12494ffb721b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=12494ffb721b
author: rbackman
date: Wed Apr 17 11:29:20 2013 +0200

	8013117: Thread-local trace_buffer has wrong type and name
	Reviewed-by: dholmes, sla


changeset 2efcfec8a6dc in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2efcfec8a6dc
author: amurillo
date: Thu May 02 09:56:32 2013 -0700

	Merge


changeset 944e87027dc7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=944e87027dc7
author: amurillo
date: Thu May 02 09:56:33 2013 -0700

	Added tag hs24-b43 for changeset 2efcfec8a6dc


changeset a36051465050 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a36051465050
author: jcoomes
date: Tue May 07 22:16:13 2013 -0700

	Merge


changeset e085458ffacf in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e085458ffacf
author: katleman
date: Wed May 08 16:51:54 2013 -0700

	Added tag jdk7u40-b24 for changeset a36051465050


changeset 32bd17a37dbb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=32bd17a37dbb
author: amurillo
date: Thu May 02 10:10:26 2013 -0700

	8013799: new hotspot build - hs24-b44
	Reviewed-by: jcoomes


changeset 839bc4071e51 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=839bc4071e51
author: tamao
date: Thu May 02 10:11:16 2013 -0700

	6761744: Hotspot crashes if process size limit is exceeded
	Summary: Check overflow of total_reserved: object heap + perm gen (+ miscellaneous data structures) before reserving heap space, and VM aborts with appropriate message if overflowed.
	Reviewed-by: brutisso, johnc, tschatzl
	Contributed-by: tamao <tao.mao at oracle.com>


changeset 0285b77cb121 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0285b77cb121
author: johnc
date: Thu May 02 19:48:57 2013 -0700

	Merge


changeset d6242467ff21 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d6242467ff21
author: johnc
date: Mon May 06 10:29:38 2013 -0700

	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, tschatzl


changeset 627cf9e9ea31 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=627cf9e9ea31
author: johnc
date: Mon May 06 10:29:49 2013 -0700

	8009536: G1: Apache Lucene hang during reference processing
	Summary: In CMTask::do_marking_step(), Skip offering termination and entering the first and second synchronization barriers if called from a serial context, i.e. the VM thread.
	Reviewed-by: brutisso, tschatzl


changeset 0ba44b7d8f02 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0ba44b7d8f02
author: ehelin
date: Tue May 07 11:58:01 2013 +0200

	8011425: NPE in TestObjectCountAfterGCEvent.java on Linux32
	Reviewed-by: stefank, brutisso


changeset 0682fce0ecfb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0682fce0ecfb
author: zgu
date: Mon May 06 15:25:49 2013 -0400

	8011218: Kitchensink hanged, likely NMT is to blame
	Summary: Made NMT query safepoint aware.
	Reviewed-by: dholmes, coleenp


changeset 7641cf42feb0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7641cf42feb0
author: zgu
date: Tue May 07 10:38:50 2013 -0400

	8013214: BigApps fails due to 'fatal error: Illegal threadstate encountered: 6'
	Summary: Grab and drop SR_lock to get the thread to honor the safepoint protocol
	Reviewed-by: dcubed, coleenp


changeset 127c4f0798b4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=127c4f0798b4
author: zgu
date: Tue May 07 08:05:20 2013 -0700

	Merge


changeset 0d3d60dfa1ab in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0d3d60dfa1ab
author: zgu
date: Tue May 07 08:16:15 2013 -0700

	Merge


changeset ea5503c5095e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ea5503c5095e
author: johnc
date: Tue Mar 19 00:57:39 2013 -0700

	8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
	Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing.
	Reviewed-by: brutisso, jmasa, tschatzl


changeset 76599c6f6f43 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=76599c6f6f43
author: johnc
date: Tue Mar 19 09:38:37 2013 -0700

	8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
	Summary: If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow.
	Reviewed-by: jmasa, brutisso


changeset 44247af929fb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=44247af929fb
author: johnc
date: Fri Mar 29 13:49:37 2013 -0700

	8010463: G1: Crashes with -UseTLAB and heap verification
	Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup.
	Reviewed-by: brutisso, tschatzl


changeset c375b802ab3d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c375b802ab3d
author: johnc
date: Tue May 07 12:23:47 2013 -0700

	Merge


changeset 38f92c5bc54d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=38f92c5bc54d
author: johnc
date: Wed Apr 10 10:57:34 2013 -0700

	8010780: G1: Eden occupancy/capacity output wrong after a full GC
	Summary: Move the calculation and recording of eden capacity to the start of a GC and print a detailed heap transition for full GCs.
	Reviewed-by: tschatzl, jmasa, brutisso


changeset 7ba81e455f0f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7ba81e455f0f
author: johnc
date: Wed Apr 17 10:57:02 2013 -0700

	8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc.
	Summary: In do_oop_store the uncompressed value of the oop being stored needs to be preserved and passed to g1_write_barrier_post. This is necessary for the heap region cross check to work correctly.
	Reviewed-by: coleenp, johnc
	Contributed-by: Martin Doerr <martin.doerr at sap.com>


changeset 8e59680f4573 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8e59680f4573
author: johnc
date: Wed Apr 24 14:48:43 2013 -0700

	8012715: G1: GraphKit accesses PtrQueue::_index as int but is size_t
	Summary: In graphKit INT operations were generated to access PtrQueue::_index which has type size_t. This is 64 bit on 64-bit machines. No problems occur on little endian machines as long as the index fits into 32 bit, but on big endian machines the upper part is read, which is zero. This leads to unnecessary branches to the slow path in the runtime.
	Reviewed-by: twisti, johnc
	Contributed-by: Martin Doerr <martin.doerr at sap.com>


changeset 7eabf05bddea in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7eabf05bddea
author: amurillo
date: Thu May 09 06:12:11 2013 -0700

	Merge


changeset f8075a623349 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f8075a623349
author: amurillo
date: Thu May 09 06:12:12 2013 -0700

	Added tag hs24-b44 for changeset 7eabf05bddea


changeset 6955417355e3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6955417355e3
author: aywang
date: Thu May 09 15:41:08 2013 -0700

	8014129: makefile changes to allow integration of new features
	Reviewed-by: tbell, robilad


changeset b6796efaadca in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b6796efaadca
author: lana
date: Fri May 10 10:14:14 2013 -0700

	Merge


changeset a8a071629df4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a8a071629df4
author: amurillo
date: Tue May 14 15:18:14 2013 -0700

	Merge


changeset 7c93562242eb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7c93562242eb
author: katleman
date: Thu May 16 12:14:12 2013 -0700

	Added tag jdk7u40-b25 for changeset a8a071629df4


changeset c8ebb78f7fce in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c8ebb78f7fce
author: kevinw
date: Thu Apr 18 17:02:20 2013 +0100

	7109087: gc/7072527/TestFullGCCount.java fails when GC is set in command-line
	Reviewed-by: mgerdin


changeset 41757aca677e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=41757aca677e
author: kevinw
date: Thu May 09 14:45:36 2013 +0100

	Merge


changeset f6fd93a613f7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f6fd93a613f7
author: kevinw
date: Thu May 09 17:59:11 2013 +0200

	Merge


changeset 6af72a80f8d8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6af72a80f8d8
author: amurillo
date: Thu May 09 06:26:08 2013 -0700

	8014278: new hotspot build - hs24-b45
	Reviewed-by: jcoomes


changeset 78039199d8e5 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=78039199d8e5
author: amurillo
date: Thu May 09 10:52:51 2013 -0700

	Merge


changeset 0816789a8270 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0816789a8270
author: zgu
date: Fri May 10 16:46:18 2013 -0400

	8013120: NMT: Kitchensink crashes with assert(next_region == NULL || !next_region->is_committed_region()) failed: Sanity check
	Summary: Fixed NMT to deal with releasing virtual memory region when there are still committed regions within it
	Reviewed-by: acorn, coleenp


changeset 091c3bd3fcdd in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=091c3bd3fcdd
author: mgronlun
date: Tue May 14 13:32:35 2013 +0200

	8014411: Decrease lock order rank for event tracing locks
	Reviewed-by: sla, dholmes


changeset feb41fc13635 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=feb41fc13635
author: rbackman
date: Tue May 14 09:11:21 2013 +0200

	8014478: EnableTracing: output from multiple threads may be mixed together
	Reviewed-by: dholmes, rbackman
	Contributed-by: yunda.mly at taobao.com


changeset 1c631ba2a408 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1c631ba2a408
author: collins
date: Wed Feb 27 20:36:14 2013 -0800

	7115383: TEST_BUG: some jtreg tests fail because they explicitly specify -server option
	Summary: Small changes to hotspot tests to remove  "-server" and replace with ${TESTVMOPTS}
	Reviewed-by: kvn


changeset 4071984ef4ea in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4071984ef4ea
author: collins
date: Wed Mar 27 09:49:51 2013 -0700

	8009152: A number of jtreg tests need review/improvement
	Summary: Added a new test_env.txt file to capture common shell variable. Added concept of COMPILEJAVA for use when TESTJAVA is a JRE. If COMPILEJAVA not set then TESTJAVA will be the default with assumption it is a JDK.
	Reviewed-by: kvn, brutisso, coleenp


changeset 725d82a60081 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=725d82a60081
author: collins
date: Wed May 15 08:37:36 2013 -0700

	Merge


changeset f2ce8a7ee5a0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f2ce8a7ee5a0
author: poonam
date: Wed May 15 10:12:25 2013 -0700

	8014189: JVM crash with SEGV in ConnectionGraph::record_for_escape_analysis()
	Summary: Add NULL checks and asserts for Type::make_ptr() returned value.
	Reviewed-by: kvn


changeset ec4e3a5cc748 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ec4e3a5cc748
author: poonam
date: Wed May 15 12:38:01 2013 -0700

	Merge


changeset 275bd93474dc in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=275bd93474dc
author: roland
date: Thu Apr 04 09:33:24 2013 +0200

	8010399: Test8009761.java "Failed: init recursive calls: 5498. After deopt 5494".
	Summary: test from 8009761 shouldn't be run with -Xcomp
	Reviewed-by: kvn


changeset 24560c7be569 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=24560c7be569
author: roland
date: Fri May 03 09:32:50 2013 +0200

	8012037: Test8009761.java "Failed: init recursive calls: 7224. After deopt 58824"
	Summary: test shouldn't be run with a modified CompileThreshold
	Reviewed-by: kvn


changeset d1032a8d2096 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d1032a8d2096
author: twisti
date: Mon May 06 13:53:13 2013 -0700

	7196277: JSR 292: Two jck/runtime tests crash on java.lang.invoke.MethodHandle.invokeExact
	Reviewed-by: jrose, kvn


changeset 12e522165e15 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=12e522165e15
author: twisti
date: Wed May 15 19:46:51 2013 -0400

	Merge


changeset 69fecd3e0689 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=69fecd3e0689
author: amurillo
date: Thu May 16 16:09:32 2013 -0700

	Merge


changeset 43fd44b89792 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=43fd44b89792
author: amurillo
date: Thu May 16 16:09:33 2013 -0700

	Added tag hs24-b45 for changeset 69fecd3e0689


changeset af383e67806b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=af383e67806b
author: katleman
date: Wed May 22 16:01:50 2013 -0700

	Added tag jdk7u40-b26 for changeset 43fd44b89792


changeset 3a049c5a3407 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3a049c5a3407
author: amurillo
date: Thu May 16 16:18:38 2013 -0700

	8014759: new hotspot build - hs24-b46
	Reviewed-by: jcoomes


changeset aa01d1f5fcd9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=aa01d1f5fcd9
author: aeriksso
date: Fri May 17 17:24:20 2013 +0200

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


changeset c78ea7137c06 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c78ea7137c06
author: ehelin
date: Fri May 17 15:28:11 2013 +0200

	8011891: The vm/gc/heap/heap_summary_after_gc event for CMS contains old data
	Reviewed-by: brutisso, stefank


changeset 3e38b7096830 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3e38b7096830
author: ehelin
date: Mon May 20 14:18:40 2013 +0200

	Merge


changeset 244e30c23098 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=244e30c23098
author: ehelin
date: Mon May 20 16:49:54 2013 +0200

	8013934: Garbage collection event for CMS has wrong cause for System.gc()
	Reviewed-by: brutisso, jwilhelm


changeset 87978e19157c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=87978e19157c
author: amurillo
date: Mon May 20 23:14:39 2013 -0700

	8014941: make jdk7u40 the default jprt release for hs24
	Reviewed-by: dholmes, collins


changeset 41f1dfc8331b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=41f1dfc8331b
author: brutisso
date: Tue May 21 08:50:20 2013 +0200

	7066063: CMS: "Conservation Principle" assert failed
	Summary: Add call to coalBirth() in CompactibleFreeListSpace::reset()
	Reviewed-by: ysr, jmasa


changeset 97eb1ea6bae8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=97eb1ea6bae8
author: ehelin
date: Tue May 21 20:29:00 2013 +0200

	8011891: The vm/gc/heap/heap_summary_after_gc event for CMS contains old data
	Reviewed-by: brutisso, stefank


changeset cea88a661227 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=cea88a661227
author: ehelin
date: Tue May 21 20:46:58 2013 +0200

	Merge


changeset dffc616548d2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=dffc616548d2
author: brutisso
date: Wed May 22 07:30:15 2013 +0200

	7197666: java -d64 -version core dumps in a box with lots of memory
	Summary: Allow task queues to be mmapped instead of malloced on Solaris
	Reviewed-by: coleenp, jmasa, johnc, tschatzl


changeset 044681b8bab0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=044681b8bab0
author: ehelin
date: Thu May 23 08:14:09 2013 +0200

	8012086: The object count event should only send events for instances occupying more than 0.5% of the heap
	Reviewed-by: brutisso, jwilhelm


changeset f2a9de120e2d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f2a9de120e2d
author: jcoomes
date: Thu May 23 03:08:19 2013 -0700

	8014611: reserve_and_align() assumptions are invalid on windows
	Summary: also reviewed by ron.durbin at oracle.com, thomas.schatzl at oracle.com
	Reviewed-by: dcubed, brutisso


changeset e50c5a1869b1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e50c5a1869b1
author: amurillo
date: Thu May 23 13:57:41 2013 -0700

	Merge


changeset f2614c006bb7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f2614c006bb7
author: amurillo
date: Thu May 23 13:57:42 2013 -0700

	Added tag hs24-b46 for changeset e50c5a1869b1


changeset ba0b94f82e71 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ba0b94f82e71
author: katleman
date: Wed May 29 13:24:23 2013 -0700

	Added tag jdk7u40-b27 for changeset f2614c006bb7


changeset 5e3f9a6c1930 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5e3f9a6c1930
author: amurillo
date: Thu May 23 14:04:32 2013 -0700

	8015304: new hotspot build - hs24-b47
	Reviewed-by: jcoomes


changeset f1faa475b37d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f1faa475b37d
author: ehelin
date: Tue May 28 11:27:19 2013 +0200

	6843375: Debuggee VM crashes performing mark-sweep-compact
	Reviewed-by: stefank, jmasa


changeset 851f1e0cef3c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=851f1e0cef3c
author: vladidan
date: Tue Apr 30 17:36:01 2013 -0400

	8013398: Adjust number of stack guard pages on systems with large memory page size
	Summary: Auto adjust number of stack guard pages on systems with large memory page size
	Reviewed-by: bobv, coleenp


changeset e9cab25ca15e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e9cab25ca15e
author: vladidan
date: Wed May 29 16:12:56 2013 -0400

	Merge


changeset 1a7a04b4e45f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1a7a04b4e45f
author: kvn
date: Wed May 22 09:02:43 2013 -0700

	8014811: loopTransform.cpp assert(cmp_end->in(2) == limit) failed
	Summary: Stop current iteration of loop opts if partial_peel() failed and it created node clones outside processed loop.
	Reviewed-by: roland


changeset 6250a3d948df in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6250a3d948df
author: kvn
date: Wed May 22 18:25:43 2013 -0700

	8010927: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
	Summary: Changed gen_write_ref_array_post_barrier() code on x64 to pass start address and number of copied oop elements. In generate_checkcast_copy() skip post barrier code if no elements are copied.
	Reviewed-by: roland


changeset d2e053ead2e6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d2e053ead2e6
author: jcoomes
date: Fri May 31 08:00:19 2013 -0700

	6725714: par compact - add a table to speed up bitmap searches
	Reviewed-by: jmasa, tschatzl


changeset 64aaeeee0a10 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=64aaeeee0a10
author: amurillo
date: Fri May 31 14:14:30 2013 -0700

	Merge


changeset 6206774b5959 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6206774b5959
author: amurillo
date: Fri May 31 14:14:31 2013 -0700

	Added tag hs24-b47 for changeset 64aaeeee0a10


changeset 439a2cb6fcc9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=439a2cb6fcc9
author: katleman
date: Wed Jun 05 17:46:43 2013 -0700

	Added tag jdk7u40-b28 for changeset 6206774b5959


changeset e341c460dcbf in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e341c460dcbf
author: johnc
date: Fri May 31 12:18:33 2013 -0700

	7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap
	Summary: Refactor G1's hot card cache and card counts table into their own files. Simplify the card counts table, including removing the encoding of the card index in each entry. The card counts table now has a 1:1 correspondence with the cards spanned by heap. Space for the card counts table is reserved from virtual memory (rather than C heap) during JVM startup and is committed/expanded when the heap is expanded. Changes were also reviewed-by Vitaly Davidovich.
	Reviewed-by: jmasa


changeset cd6a08cb2b86 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=cd6a08cb2b86
author: johnc
date: Fri May 31 19:34:21 2013 -0700

	Merge


changeset d32b6216bb0e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d32b6216bb0e
author: amurillo
date: Fri May 31 14:20:13 2013 -0700

	8015689: new hotspot build - hs24-b48
	Reviewed-by: jcoomes


changeset d942f92789f4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d942f92789f4
author: amurillo
date: Sat Jun 01 00:36:52 2013 -0700

	Merge


changeset 010c022d6094 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=010c022d6094
author: bpittore
date: Mon Jun 03 10:53:09 2013 -0400

	8014669: arch specific flags not passed to some link commands
	Summary: EXTRA_CFLAGS does not propagate to saproc and jsig makefiles
	Reviewed-by: dholmes, tbell, collins


changeset 02d2b7ba71ad in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=02d2b7ba71ad
author: johnc
date: Wed May 15 22:35:36 2013 -0700

	8014408: G1: crashes with assert assert(prev_committed_card_num == _committed_max_card_num) failed
	Summary: Mismatch in the card number calculation between next and previous committed sizes of the card counts table.
	Reviewed-by: jmasa, tschatzl


changeset d1c1d2ffc2c5 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d1c1d2ffc2c5
author: hseigel
date: Thu Jun 06 08:54:53 2013 -0400

	8009302: Mac OS X: JVM crash on infinite recursion on Appkit Thread
	Summary: Use SA_ONSTACK flag to ensure signal gets delivered properly.
	Reviewed-by: dholmes, coleenp
	Contributed-by: gerard.ziemski at oracle.com


changeset 58e723f20009 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=58e723f20009
author: amurillo
date: Thu Jun 06 11:14:01 2013 -0700

	Merge


changeset d74376b0f20b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d74376b0f20b
author: amurillo
date: Thu Jun 06 11:14:02 2013 -0700

	Added tag hs24-b48 for changeset 58e723f20009


changeset aa8623d58971 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=aa8623d58971
author: katleman
date: Wed Jun 12 19:58:20 2013 -0700

	Added tag jdk7u40-b29 for changeset d74376b0f20b


changeset 84d31cb59402 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=84d31cb59402
author: amurillo
date: Thu Jun 06 11:34:46 2013 -0700

	8016077: new hotspot build - hs24-b49
	Reviewed-by: jcoomes


changeset 79d6da9207c8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=79d6da9207c8
author: tamao
date: Thu Jun 06 10:15:11 2013 -0700

	7186737: Unable to allocate bit maps or card tables for parallel gc for the requested heap
	Summary: Print helpful error message when VM aborts due to inability of allocating bit maps or card tables
	Reviewed-by: jmasa, stefank
	Contributed-by: tamao <tao.mao at oracle.com>


changeset 643da9d13379 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=643da9d13379
author: zgu
date: Mon Jun 10 10:45:19 2013 -0400

	8013917: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
	Summary: Simple fix when memory allocation site is gone, NMT should report 0 memory size, instead old memory size.
	Reviewed-by: dcubed, ctornqvi


changeset a1a295252814 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a1a295252814
author: dcubed
date: Tue Jun 11 07:59:30 2013 -0700

	8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
	Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also tidy up some NMT accounting and some mmap() return value checking.
	Reviewed-by: zgu, stefank, dholmes, dsamersoff


changeset 5064f1a8b6ee in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5064f1a8b6ee
author: morris
date: Tue Jun 11 16:36:17 2013 -0700

	8016187: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range
	Summary: Forced SPARC Assembler eden_alloate to use long branch to slow case
	Reviewed-by: kvn


changeset a55abcd09aeb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a55abcd09aeb
author: ehelin
date: Wed Jun 05 09:44:03 2013 +0200

	8015972: Refactor the sending of the object count after GC event
	Reviewed-by: mgerdin, brutisso


changeset a4c642ecf2db in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a4c642ecf2db
author: ehelin
date: Wed Jun 12 15:21:41 2013 +0200

	8015683: object_count_after_gc should have the same timestamp for all events
	Reviewed-by: brutisso, stefank


changeset 7e3960aabb6c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7e3960aabb6c
author: ctornqvi
date: Wed Jun 12 18:23:30 2013 +0200

	8016065: Write regression test for 7167142
	Summary: Regression tests written for both test cases (.hotspotrc and .hotspot_compiler). Also reviewed by mikhailo.seledtsov at oracle.com
	Reviewed-by: zgu, coleenp


changeset 520dc34d4114 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=520dc34d4114
author: ctornqvi
date: Wed Jun 12 22:37:00 2013 +0200

	Merge


changeset 6424d602021e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6424d602021e
author: ehelin
date: Wed Jun 12 15:50:14 2013 +0200

	8016170: GC id variable in gcTrace.cpp should use typedef GCId
	Reviewed-by: johnc, jwilhelm, jmasa


changeset 2d9b536bb027 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2d9b536bb027
author: zgu
date: Wed Jun 12 20:35:29 2013 -0400

	8013651: NMT: reserve/release sequence id's in incorrect order due to race
	Summary: Fixed NMT race condition for realloc, uncommit and release
	Reviewed-by: coleenp, ccheung


changeset 730eb43a23d8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=730eb43a23d8
author: zgu
date: Thu Jun 13 04:13:42 2013 -0700

	Merge


changeset b43a5b3a4249 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b43a5b3a4249
author: zgu
date: Thu Jun 13 04:33:56 2013 -0700

	Merge


changeset 88e43f47a8da in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=88e43f47a8da
author: amurillo
date: Thu Jun 13 10:26:22 2013 -0700

	Merge


changeset 241ab36a8b84 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=241ab36a8b84
author: amurillo
date: Thu Jun 13 10:26:23 2013 -0700

	Added tag hs24-b49 for changeset 88e43f47a8da


changeset 0344da726f70 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0344da726f70
author: mullan
date: Mon Jun 10 10:56:18 2013 -0700

	8001330: Improve on checking order
	8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
	Reviewed-by: acorn, hawtin


changeset ed3ac73a70ab in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ed3ac73a70ab
author: hseigel
date: Mon Jun 10 11:04:50 2013 -0700

	7158805: Better rewriting of nested subroutine calls
	Reviewed-by: mschoene, coleenp


changeset a5da0a17dfee in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a5da0a17dfee
author: asaha
date: Thu Jun 13 17:36:37 2013 -0700

	Merge


changeset 278de9dd7354 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=278de9dd7354
author: asaha
date: Tue Jun 18 09:42:14 2013 -0700

	Merge


changeset cf93da767489 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=cf93da767489
author: asaha
date: Tue Jun 18 09:37:27 2013 -0700

	Merge


changeset 24f785f94d2f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=24f785f94d2f
author: asaha
date: Tue Jun 18 09:46:36 2013 -0700

	Merge


changeset ae4adc1492d1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ae4adc1492d1
author: katleman
date: Fri Jun 21 11:18:38 2013 -0700

	Added tag jdk7u40-b30 for changeset 24f785f94d2f


changeset 9ba4f38e3000 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9ba4f38e3000
author: amurillo
date: Thu Jun 13 11:10:02 2013 -0700

	8016566: new hotspot build - hs24-b50
	Reviewed-by: jcoomes


changeset f65b000853c7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f65b000853c7
author: brutisso
date: Fri Jun 14 08:02:20 2013 +0200

	8012265: VM often crashes on solaris with a lot of memory
	Summary: Increase HeapBaseMinAddress for G1 from 256m to 1g on Solaris x86
	Reviewed-by: mgerdin, coleenp, kvn


changeset a51e6c9c3210 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a51e6c9c3210
author: brutisso
date: Tue Jun 18 22:45:32 2013 +0200

	8016556: G1: Use ArrayAllocator for BitMaps
	Reviewed-by: tschatzl, dholmes, coleenp, johnc


changeset 9aba4a729302 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9aba4a729302
author: zgu
date: Fri Jun 14 09:18:42 2013 -0400

	8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline
	Summary: Simple fix to add NULL pointer check that can cause segv
	Reviewed-by: coleenp, ctornqvi


changeset b964a67d19df in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b964a67d19df
author: dholmes
date: Thu Jun 20 17:23:52 2013 -0700

	8014326: [OSX] All libjvm symbols are exported
	Summary: Add support for a MacOS X compatible form of the libjvm mapfile.
	Reviewed-by: dcubed, rdurbin, coleenp


changeset 1aa21f922568 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1aa21f922568
author: kvn
date: Thu Jun 20 19:19:06 2013 -0700

	8007028: java/util/NavigableMap/LockStep hit assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr
	Summary: do not allow switch on EliminateAutoBox in hs24.
	Reviewed-by: twisti


changeset fde31393d1ce in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=fde31393d1ce
author: adlertz
date: Mon Jun 03 12:39:33 2013 -0700

	8005956: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
	Summary: Disable re-materialization of reaching definitions (which have live inputs) for phi nodes when spilling.
	Reviewed-by: twisti, kvn


changeset cf6a8e400e0f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=cf6a8e400e0f
author: kvn
date: Thu Jun 20 23:26:12 2013 -0700

	Merge


changeset 011c19ff2552 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=011c19ff2552
author: minqi
date: Thu Jan 31 17:43:01 2013 -0800

	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


changeset 0464a0d982b3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0464a0d982b3
author: kevinw
date: Fri Jun 21 12:56:37 2013 +0100

	Merge


changeset 0b260439fc78 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0b260439fc78
author: kevinw
date: Fri Jun 21 15:17:01 2013 +0200

	Merge


changeset 1c45f52dad23 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1c45f52dad23
author: mgronlun
date: Fri Jun 21 18:51:31 2013 +0200

	8016735: Remove superfluous EnableInvokeDynamic warning from UnlockDiagnosticVMOptions check
	Reviewed-by: sla, dholmes


changeset 7217cb314c66 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7217cb314c66
author: twisti
date: Fri Jun 21 12:18:42 2013 -0700

	8003268: SharedRuntime::generate_native_wrapper doesn't save all registers across runtime tracing calls for JNI critical native methods
	Reviewed-by: kvn


changeset d229f7a57af7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d229f7a57af7
author: twisti
date: Fri Jun 21 12:58:54 2013 -0700

	Merge


changeset 41118cf72ace in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=41118cf72ace
author: amurillo
date: Fri Jun 21 18:46:07 2013 -0700

	Merge


changeset 645b68762a36 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=645b68762a36
author: amurillo
date: Fri Jun 21 18:46:08 2013 -0700

	Added tag hs24-b50 for changeset 41118cf72ace


changeset 92ed51cbcb25 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=92ed51cbcb25
author: andrew
date: Mon Jul 01 09:07:06 2013 -0500

	Merge jdk7u40-b29


changeset 5f53e7717116 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5f53e7717116
author: andrew
date: Mon Jul 01 09:21:44 2013 -0500

	Merge jdk7u40-b31


changeset 1ba6a7cfc687 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1ba6a7cfc687
author: andrew
date: Tue Jul 02 02:26:36 2013 +0100

	Added tag icedtea-2.4.1 for changeset 5f53e7717116


diffstat:

 .hgtags                                                                                       |   52 +
 .jcheck/conf                                                                                  |    2 -
 agent/src/os/bsd/MacosxDebuggerLocal.m                                                        |  104 +-
 agent/src/os/linux/Makefile                                                                   |   11 +-
 agent/src/os/linux/libproc.h                                                                  |   29 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java                         |    2 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java                    |   19 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java                           |   18 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java          |   18 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java              |   18 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java                                 |    9 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java     |   13 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java |   14 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java     |   14 +-
 make/bsd/makefiles/build_vm_def.sh                                                            |    4 +-
 make/bsd/makefiles/gcc.make                                                                   |    6 +-
 make/bsd/makefiles/mapfile-vers-debug                                                         |  487 ++++----
 make/bsd/makefiles/mapfile-vers-product                                                       |  479 +++----
 make/hotspot_version                                                                          |    2 +-
 make/jprt.properties                                                                          |   46 +-
 make/linux/makefiles/adlc.make                                                                |    2 +
 make/linux/makefiles/buildtree.make                                                           |    2 +
 make/linux/makefiles/defs.make                                                                |   52 +-
 make/linux/makefiles/gcc.make                                                                 |   30 +-
 make/linux/makefiles/jsig.make                                                                |    8 +-
 make/linux/makefiles/rules.make                                                               |   10 -
 make/linux/makefiles/saproc.make                                                              |    7 +-
 make/linux/makefiles/vm.make                                                                  |   61 +-
 make/linux/makefiles/zero.make                                                                |    4 +
 make/linux/platform_zero.in                                                                   |    2 +-
 make/solaris/makefiles/adlc.make                                                              |    6 +-
 make/solaris/makefiles/dtrace.make                                                            |   16 +
 make/solaris/makefiles/gcc.make                                                               |    4 +-
 make/solaris/makefiles/jsig.make                                                              |    4 +
 make/solaris/makefiles/rules.make                                                             |   10 -
 make/solaris/makefiles/saproc.make                                                            |    4 +
 make/solaris/makefiles/vm.make                                                                |   14 +-
 make/windows/makefiles/compile.make                                                           |    2 +-
 make/windows/makefiles/defs.make                                                              |    2 +-
 make/windows/makefiles/vm.make                                                                |    8 +
 src/cpu/sparc/vm/assembler_sparc.cpp                                                          |    3 +-
 src/cpu/sparc/vm/sparc.ad                                                                     |   25 +-
 src/cpu/sparc/vm/templateTable_sparc.cpp                                                      |    9 +-
 src/cpu/x86/vm/assembler_x86.cpp                                                              |   40 +-
 src/cpu/x86/vm/assembler_x86.hpp                                                              |    3 +
 src/cpu/x86/vm/c2_globals_x86.hpp                                                             |    2 +-
 src/cpu/x86/vm/cppInterpreter_x86.cpp                                                         |   21 +-
 src/cpu/x86/vm/sharedRuntime_x86_32.cpp                                                       |    3 +
 src/cpu/x86/vm/sharedRuntime_x86_64.cpp                                                       |   59 +-
 src/cpu/x86/vm/stubGenerator_x86_32.cpp                                                       |   23 +-
 src/cpu/x86/vm/stubGenerator_x86_64.cpp                                                       |  104 +-
 src/cpu/x86/vm/templateInterpreter_x86_32.cpp                                                 |   18 +-
 src/cpu/x86/vm/templateInterpreter_x86_64.cpp                                                 |   11 +-
 src/cpu/x86/vm/templateTable_x86_64.cpp                                                       |    9 +-
 src/cpu/x86/vm/x86_32.ad                                                                      |  223 ++-
 src/cpu/x86/vm/x86_64.ad                                                                      |  132 +-
 src/cpu/zero/vm/sharedRuntime_zero.cpp                                                        |    4 +-
 src/os/bsd/vm/osThread_bsd.hpp                                                                |    9 +
 src/os/bsd/vm/os_bsd.cpp                                                                      |  246 +++-
 src/os/bsd/vm/os_bsd.hpp                                                                      |    4 +-
 src/os/bsd/vm/perfMemory_bsd.cpp                                                              |   10 +-
 src/os/linux/vm/os_linux.cpp                                                                  |  298 ++++-
 src/os/linux/vm/os_linux.hpp                                                                  |   11 +-
 src/os/linux/vm/perfMemory_linux.cpp                                                          |   10 +-
 src/os/posix/vm/os_posix.cpp                                                                  |    4 +
 src/os/solaris/vm/osThread_solaris.cpp                                                        |   57 +-
 src/os/solaris/vm/os_solaris.cpp                                                              |  272 +++-
 src/os/solaris/vm/os_solaris.hpp                                                              |    8 +-
 src/os/solaris/vm/perfMemory_solaris.cpp                                                      |   10 +-
 src/os/windows/vm/os_windows.cpp                                                              |   77 +-
 src/os/windows/vm/perfMemory_windows.cpp                                                      |   13 +-
 src/os_cpu/bsd_x86/vm/bsd_x86_64.ad                                                           |   18 -
 src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp                                                   |    5 +-
 src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp                                           |   11 +-
 src/os_cpu/linux_x86/vm/linux_x86_64.ad                                                       |   18 -
 src/os_cpu/solaris_x86/vm/solaris_x86_64.ad                                                   |   29 -
 src/os_cpu/windows_x86/vm/windows_x86_64.ad                                                   |   27 +-
 src/share/vm/adlc/archDesc.cpp                                                                |    1 +
 src/share/vm/adlc/dfa.cpp                                                                     |   41 +-
 src/share/vm/adlc/output_c.cpp                                                                |  102 +-
 src/share/vm/adlc/output_h.cpp                                                                |   18 +-
 src/share/vm/asm/codeBuffer.hpp                                                               |    2 +-
 src/share/vm/ci/ciTypeFlow.cpp                                                                |    2 +-
 src/share/vm/classfile/javaClasses.cpp                                                        |   30 +
 src/share/vm/classfile/javaClasses.hpp                                                        |   11 +-
 src/share/vm/classfile/systemDictionary.cpp                                                   |   89 +-
 src/share/vm/classfile/systemDictionary.hpp                                                   |   15 +
 src/share/vm/classfile/vmSymbols.hpp                                                          |    2 +
 src/share/vm/compiler/methodLiveness.cpp                                                      |   12 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp               |    1 +
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp          |   32 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp          |   11 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp              |    4 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp                        |    2 +-
 src/share/vm/gc_implementation/g1/collectionSetChooser.cpp                                    |   37 -
 src/share/vm/gc_implementation/g1/collectionSetChooser.hpp                                    |   11 +-
 src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp                                      |  436 +-------
 src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp                                      |  171 +--
 src/share/vm/gc_implementation/g1/concurrentMark.cpp                                          |  504 +++++---
 src/share/vm/gc_implementation/g1/concurrentMark.hpp                                          |   17 +-
 src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp                                    |    6 +-
 src/share/vm/gc_implementation/g1/g1CardCounts.cpp                                            |  215 +++
 src/share/vm/gc_implementation/g1/g1CardCounts.hpp                                            |  134 ++
 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp                                         |  565 +++++----
 src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp                                         |   20 +-
 src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp                                       |  128 +-
 src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp                                       |   42 +-
 src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp                                          |   66 +-
 src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp                                          |   15 +-
 src/share/vm/gc_implementation/g1/g1HotCardCache.cpp                                          |  148 ++
 src/share/vm/gc_implementation/g1/g1HotCardCache.hpp                                          |  128 ++
 src/share/vm/gc_implementation/g1/g1RemSet.cpp                                                |  261 +--
 src/share/vm/gc_implementation/g1/g1RemSet.hpp                                                |   22 +-
 src/share/vm/gc_implementation/g1/g1_globals.hpp                                              |   12 +-
 src/share/vm/gc_implementation/g1/vm_operations_g1.cpp                                        |    1 -
 src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp                        |   10 +-
 src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp                             |    6 +-
 src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp                             |    4 +
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp                      |    7 +-
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp                      |    2 +-
 src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp                               |    1 -
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp                         |  226 +++-
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp                         |  159 ++-
 src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp                                 |    2 +-
 src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp                                |    1 -
 src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp                            |   12 +-
 src/share/vm/gc_implementation/shared/copyFailedInfo.hpp                                      |   36 +-
 src/share/vm/gc_implementation/shared/gcTrace.cpp                                             |   76 +-
 src/share/vm/gc_implementation/shared/gcTrace.hpp                                             |   14 +-
 src/share/vm/gc_implementation/shared/gcTraceSend.cpp                                         |   33 +-
 src/share/vm/gc_implementation/shared/gcTraceTime.cpp                                         |    6 +-
 src/share/vm/gc_implementation/shared/objectCountEventSender.cpp                              |   51 +
 src/share/vm/gc_implementation/shared/objectCountEventSender.hpp                              |   39 +
 src/share/vm/gc_implementation/shared/vmGCOperations.cpp                                      |    9 +-
 src/share/vm/gc_interface/collectedHeap.cpp                                                   |   23 +
 src/share/vm/gc_interface/collectedHeap.hpp                                                   |   12 +
 src/share/vm/interpreter/bytecodeInterpreter.cpp                                              |   24 +-
 src/share/vm/interpreter/linkResolver.cpp                                                     |    8 +-
 src/share/vm/memory/allocation.cpp                                                            |   41 +-
 src/share/vm/memory/allocation.hpp                                                            |   90 +-
 src/share/vm/memory/allocation.inline.hpp                                                     |   55 +-
 src/share/vm/memory/cardTableModRefBS.cpp                                                     |   17 +-
 src/share/vm/memory/collectorPolicy.cpp                                                       |    2 +-
 src/share/vm/memory/genCollectedHeap.cpp                                                      |   28 +-
 src/share/vm/memory/heapInspection.cpp                                                        |   33 +-
 src/share/vm/memory/heapInspection.hpp                                                        |   17 +-
 src/share/vm/memory/resourceArea.cpp                                                          |   15 +-
 src/share/vm/memory/resourceArea.hpp                                                          |    6 +-
 src/share/vm/memory/threadLocalAllocBuffer.cpp                                                |    2 +-
 src/share/vm/memory/universe.cpp                                                              |   32 +-
 src/share/vm/memory/universe.hpp                                                              |    4 +-
 src/share/vm/oops/generateOopMap.cpp                                                          |   21 +-
 src/share/vm/oops/klass.cpp                                                                   |    2 +-
 src/share/vm/oops/methodOop.cpp                                                               |    4 +-
 src/share/vm/opto/cfgnode.cpp                                                                 |    9 +-
 src/share/vm/opto/escape.cpp                                                                  |   24 +-
 src/share/vm/opto/graphKit.cpp                                                                |   42 +-
 src/share/vm/opto/lcm.cpp                                                                     |    4 +-
 src/share/vm/opto/library_call.cpp                                                            |    5 +-
 src/share/vm/opto/loopnode.hpp                                                                |    2 +-
 src/share/vm/opto/loopopts.cpp                                                                |   16 +-
 src/share/vm/opto/machnode.cpp                                                                |    2 +-
 src/share/vm/opto/macro.cpp                                                                   |    2 +-
 src/share/vm/opto/node.cpp                                                                    |   15 +
 src/share/vm/opto/node.hpp                                                                    |    2 +
 src/share/vm/opto/output.cpp                                                                  |   38 +-
 src/share/vm/opto/reg_split.cpp                                                               |   11 +-
 src/share/vm/opto/subnode.cpp                                                                 |    7 +-
 src/share/vm/prims/jni.cpp                                                                    |    2 +-
 src/share/vm/prims/jvm.cpp                                                                    |   84 +-
 src/share/vm/prims/jvmtiEnv.cpp                                                               |    3 +
 src/share/vm/prims/jvmtiImpl.cpp                                                              |   28 +-
 src/share/vm/prims/jvmtiImpl.hpp                                                              |   77 +-
 src/share/vm/prims/methodHandles.cpp                                                          |   58 +-
 src/share/vm/prims/nativeLookup.cpp                                                           |    5 +-
 src/share/vm/prims/whitebox.cpp                                                               |   67 +-
 src/share/vm/runtime/arguments.cpp                                                            |   34 +-
 src/share/vm/runtime/arguments.hpp                                                            |    2 +
 src/share/vm/runtime/globals.cpp                                                              |    6 -
 src/share/vm/runtime/globals.hpp                                                              |   19 +-
 src/share/vm/runtime/init.cpp                                                                 |    9 -
 src/share/vm/runtime/mutexLocker.cpp                                                          |    6 +-
 src/share/vm/runtime/objectMonitor.cpp                                                        |    2 +-
 src/share/vm/runtime/os.cpp                                                                   |   63 +-
 src/share/vm/runtime/os.hpp                                                                   |   32 +-
 src/share/vm/runtime/sharedRuntime.cpp                                                        |   28 +-
 src/share/vm/runtime/thread.cpp                                                               |   12 +-
 src/share/vm/runtime/thread.hpp                                                               |    9 +-
 src/share/vm/runtime/virtualspace.cpp                                                         |   73 +-
 src/share/vm/runtime/virtualspace.hpp                                                         |   15 +
 src/share/vm/services/memBaseline.cpp                                                         |   37 +-
 src/share/vm/services/memBaseline.hpp                                                         |    5 +-
 src/share/vm/services/memPtr.hpp                                                              |   11 +-
 src/share/vm/services/memRecorder.cpp                                                         |   12 +-
 src/share/vm/services/memRecorder.hpp                                                         |    2 +-
 src/share/vm/services/memReporter.cpp                                                         |   15 +-
 src/share/vm/services/memSnapshot.cpp                                                         |   23 +-
 src/share/vm/services/memTrackWorker.cpp                                                      |   11 +-
 src/share/vm/services/memTrackWorker.hpp                                                      |    4 +-
 src/share/vm/services/memTracker.cpp                                                          |  371 ++++-
 src/share/vm/services/memTracker.hpp                                                          |  178 ++-
 src/share/vm/services/runtimeService.cpp                                                      |    4 +
 src/share/vm/shark/sharkCompiler.cpp                                                          |    4 +-
 src/share/vm/trace/noTraceBackend.hpp                                                         |   48 +
 src/share/vm/trace/trace.dtd                                                                  |    3 -
 src/share/vm/trace/trace.xml                                                                  |   86 +-
 src/share/vm/trace/traceBackend.hpp                                                           |   21 +-
 src/share/vm/trace/traceEvent.hpp                                                             |    2 +-
 src/share/vm/trace/traceEventClasses.xsl                                                      |   22 +-
 src/share/vm/trace/traceEventIds.xsl                                                          |    2 +-
 src/share/vm/trace/traceMacros.hpp                                                            |    3 +-
 src/share/vm/trace/traceStream.hpp                                                            |   38 +-
 src/share/vm/trace/traceTypes.xsl                                                             |    2 +-
 src/share/vm/trace/tracetypes.xml                                                             |    1 +
 src/share/vm/utilities/bitMap.cpp                                                             |   10 +-
 src/share/vm/utilities/bitMap.hpp                                                             |    5 +-
 src/share/vm/utilities/ostream.cpp                                                            |    2 +-
 src/share/vm/utilities/taskqueue.hpp                                                          |    3 +-
 src/share/vm/utilities/vmError.cpp                                                            |   10 +-
 test/TEST.ROOT                                                                                |    2 +-
 test/compiler/5091921/Test6890943.sh                                                          |   24 +-
 test/compiler/5091921/Test7005594.sh                                                          |   23 +-
 test/compiler/6431242/Test.java                                                               |    2 +-
 test/compiler/6443505/Test6443505.java                                                        |  107 +
 test/compiler/6589834/Test_ia32.java                                                          |    2 +-
 test/compiler/6636138/Test1.java                                                              |    2 +-
 test/compiler/6636138/Test2.java                                                              |    2 +-
 test/compiler/6795161/Test.java                                                               |    2 +-
 test/compiler/6857159/Test6857159.sh                                                          |   23 +-
 test/compiler/6863420/Test.java                                                               |   24 +-
 test/compiler/6946040/TestCharShortByteSwap.java                                              |    2 +-
 test/compiler/7068051/Test7068051.sh                                                          |   24 +-
 test/compiler/7070134/Test7070134.sh                                                          |   23 +-
 test/compiler/7200264/Test7200264.sh                                                          |   47 +-
 test/compiler/8000805/Test8000805.java                                                        |    2 +-
 test/compiler/8009761/Test8009761.java                                                        |    4 +-
 test/compiler/8010927/Test8010927.java                                                        |  153 ++
 test/compiler/8011901/Test8011901.java                                                        |   68 +
 test/gc/6941923/test6941923.sh                                                                |   39 +-
 test/gc/7072527/TestFullGCCount.java                                                          |   88 +-
 test/gc/TestVerifyBeforeGCDuringStartup.java                                                  |   45 +
 test/gc/init/TestHandleExceedingProcessSizeLimitIn32BitBuilds.java                            |   58 +
 test/runtime/6626217/Test6626217.sh                                                           |   71 +-
 test/runtime/6878713/Test6878713.sh                                                           |   60 +-
 test/runtime/6929067/Test6929067.sh                                                           |  109 +-
 test/runtime/7020373/GenOOMCrashClass.java                                                    |  157 ++
 test/runtime/7020373/Test7020373.sh                                                           |   56 +-
 test/runtime/7020373/testcase.jar                                                             |  Bin 
 test/runtime/7051189/Xchecksig.sh                                                             |   26 +-
 test/runtime/7107135/Test7107135.sh                                                           |   23 +-
 test/runtime/7110720/Test7110720.sh                                                           |   21 +-
 test/runtime/7158804/Test7158804.sh                                                           |   11 +-
 test/runtime/7162488/Test7162488.sh                                                           |   26 +-
 test/runtime/CommandLine/CompilerConfigFileWarning.java                                       |   50 +
 test/runtime/CommandLine/ConfigFileWarning.java                                               |   50 +
 test/runtime/NMT/AllocTestType.java                                                           |   73 -
 test/runtime/NMT/JcmdDiffCallsite.java                                                        |   80 +
 test/runtime/NMT/MallocTestType.java                                                          |   74 +
 test/runtime/NMT/PrintNMTStatistics.java                                                      |   10 +-
 test/runtime/NMT/ReleaseCommittedMemory.java                                                  |   50 +
 test/runtime/NMT/ThreadedMallocTestType.java                                                  |   91 +
 test/runtime/NMT/ThreadedVirtualAllocTestType.java                                            |  112 +
 test/runtime/NMT/VirtualAllocTestType.java                                                    |   88 +
 test/test_env.sh                                                                              |  193 +++
 test/testlibrary/OutputAnalyzerTest.java                                                      |   74 +-
 test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java                              |  105 +-
 test/testlibrary/whitebox/sun/hotspot/WhiteBox.java                                           |    8 +-
 267 files changed, 7792 insertions(+), 4205 deletions(-)

diffs (truncated from 20202 to 500 lines):

diff -r 3e88170d8be2 -r 1ba6a7cfc687 .hgtags
--- a/.hgtags	Thu Apr 11 22:44:42 2013 -0700
+++ b/.hgtags	Tue Jul 02 02:26:36 2013 +0100
@@ -50,6 +50,7 @@
 faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73
 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74
 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75
+b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12
 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76
 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77
 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78
@@ -87,6 +88,7 @@
 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01
 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87
 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88
+a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13
 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89
 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02
 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90
@@ -160,6 +162,7 @@
 b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05
 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136
 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06
+591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14
 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137
 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07
 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138
@@ -182,6 +185,7 @@
 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16
 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147
 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17
+7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint
 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01
 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01
 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02
@@ -210,6 +214,7 @@
 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10
 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13
 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21
+f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint
 a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02
 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03
 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04
@@ -264,6 +269,7 @@
 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16
 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16
 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16
+a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint
 efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13
 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14
 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01
@@ -311,6 +317,7 @@
 cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16
 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08
 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17
+354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint
 df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18
 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19
 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09
@@ -334,6 +341,8 @@
 ca6943c94e6075fc28353d52ac6ea52c80aef9bb jdk7u9-b02
 ed42837374ac730ddaf2fd28814017c665634a8b jdk7u9-b04
 da4aa289ac100017f850ed4d492e8054db6a1e28 jdk7u9-b05
+8eaa45ed5f804199c0823b409dc37f72e808926f jdk7u9-b31
+ea83168282c8c3a9f4a8ca723cc86972a3188d58 jdk7u9-b32
 d2e25680db9d4209b3f0f51e5c848284cedea508 jdk7u10-b10
 d37fd995683ab5bc2d941648ce7bf8bd194732f2 jdk7u10-b11
 f26f3d92e6d9ef7842b2d785f92439dbb15e670e jdk7u10-b12
@@ -344,8 +353,11 @@
 5c154a591de987d515f5b102a988bcf96d439f53 jdk7u10-b17
 78c7e1b4a006342230e04fbb73f637834207abef jdk7u10-b18
 c6b78bbaf6976197ead9d5aa3f65e0224cd13541 jdk7u10-b30
+07f7daeb261073a4a2946d988979ee65ba8ed753 jdk7u10-b31
 25a92b94ad538963d009bf8a53ce548e13f55c82 jdk7u11-b20
 7a2cf85fc36e845db9ccb2a22af195c70af33bdf jdk7u11-b21
+06b5c3f663b81f11da2080a91d215a96ae431f84 jdk7u11-b32
+abb5b690122caabf09f93958c747358cc22f8a59 jdk7u11-b33
 db7028c8a953f46225fceb6148f97de87c784dda jdk7u11-b03
 4d418a1b8be04220f504cf414b47877821a22a26 jdk7u11-b04
 f71032f398a3baea567710ba7161c64b94495cac jdk7u11-b05
@@ -435,6 +447,7 @@
 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07
 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08
 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09
+6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint
 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29
 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10
 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30
@@ -447,10 +460,27 @@
 5fbe0cae3a2a78a73946cfd08c56a64860f1afd9 jdk7u15-b01
 30d72c9abb560bc424d16d96bfd396ccd3c62cbc jdk7u15-b02
 221c64550c5b4411d78b63820835de1a8cd0c118 jdk7u15-b30
+0b905a04f573565515aa8614085099abd73dcac4 jdk7u15-b31
+8b349f332a66ebe5982b5680c85f903efb03da8e jdk7u15-b33
 5b55cef461b034766f05a46640caa123aa4247d4 jdk7u15-b03
 34a7b6dda06e2ff6f7e9ad563e3fc3ecd8993579 jdk7u15-b32
 a4dfda7a2655209abb170b2fa4914dbbba89bcd3 jdk7u17-b01
 0d82bf449a610602b6e9ddcc9e076839d5351449 jdk7u17-b02
+7b357c079370e2fd324c229f2e24c982915c80a0 jdk7u17-b30
+22b6fd616cfe61774525a944f162bf5e7c418f03 jdk7u17-b31
+be57a8d7a1a75971c3b1e7777dcacd20f3d33264 jdk7u21-b01
+5119d89c7cc844190c0799dca85710e7592d42e7 jdk7u21-b02
+ad14169fb640ca532193cca0fd6e14910f226075 jdk7u21-b03
+c954aab38a7f8f62e33ae5103494576f67fc36d9 jdk7u21-b04
+0e8e9d990d91dc0f8b8807bb82c090de3264c809 jdk7u21-b05
+beeb3d6b76f06d9f60c31d6c5b9e04d82f01ad79 jdk7u21-b06
+663b5c744e82d1c884048cd9b38f625e52004773 jdk7u21-b07
+87e9bb582938552180b024dd99bc5166816f3921 jdk7u21-b08
+1f195ee7856aecb6527bc5c957f66e1960e51a12 jdk7u21-b09
+d4a4c2bd389abcd80c25d20e0ffb7d5cee356715 jdk7u21-b10
+d07dafb51e1d75f110a3c506c250d995235acca6 jdk7u21-b11
+a977dedec81c346247631ead6f3364c76949d67a jdk7u21-b30
+c5e4585a045fe165d067ec0e98af42eace20c5f8 jdk7u21-b12
 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14
 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34
 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15
@@ -467,3 +497,25 @@
 c23596bfe3b8a21076f8454a3cd6606ee7e928a5 jdk7u14-b20
 d6cf0e0eee29e173b8446455991e22249da0e860 hs24-b39
 3295faa5b5cc4f165c0e6798fd40ab4f5c17dd6d hs24-b40
+ed247f9fb4fee475dd6334d20e91779807522bb3 icedtea-2.4.0
+3e88170d8be276660cd4f347bd514c446bb65d58 jdk7u14-b21
+d90c913b810356d43c8e64f08c0f5e60f9c2ca08 hs24-b41
+aa9a5e33e823df5f51e9b5d4e85ae91919424179 jdk7u14-b22
+482ff4e18ca3fb97f62fd9fe2823d48721fdee28 hs24-b42
+34a398422e596f9160335c0376cdfbc13baebb39 jdk7u40-b23
+2efcfec8a6dc4deb84bdfb6d0531556719a118f8 hs24-b43
+a36051465050a52485c29b9eef7135003f528528 jdk7u40-b24
+7eabf05bddea524aa4a00c1fc6f2eba21c06e275 hs24-b44
+a8a071629df4856a44660143c6dd8e7843cdcca2 jdk7u40-b25
+69fecd3e06892e95a32ce4c27f85b1d61e946fc8 hs24-b45
+43fd44b89792fcc931569218dce51df4c2856a17 jdk7u40-b26
+e50c5a1869b1f629508780eda1592674177a9f91 hs24-b46
+f2614c006bb73eabf8fdf8027b042b98149d06a7 jdk7u40-b27
+64aaeeee0a10e568f2234d91dca91608412ae5d1 hs24-b47
+6206774b59597ab260f65ff3b87ad92401f91a52 jdk7u40-b28
+58e723f20009d2703eac040e324620949ca923fe hs24-b48
+d74376b0f20be7982d824e9af6105a75cc24e020 jdk7u40-b29
+88e43f47a8da8093743a1b6ca1ae4b79d994472a hs24-b49
+24f785f94d2f5be0f5c48e80f2a6cc7f8815dd8b jdk7u40-b30
+41118cf72ace4f0cee56a9ff437226e98e46e9d7 hs24-b50
+5f53e771711627b23e8c9ac53121e1e8ea9f00b4 icedtea-2.4.1
diff -r 3e88170d8be2 -r 1ba6a7cfc687 .jcheck/conf
--- a/.jcheck/conf	Thu Apr 11 22:44:42 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk7
-bugids=dup
diff -r 3e88170d8be2 -r 1ba6a7cfc687 agent/src/os/bsd/MacosxDebuggerLocal.m
--- a/agent/src/os/bsd/MacosxDebuggerLocal.m	Thu Apr 11 22:44:42 2013 -0700
+++ b/agent/src/os/bsd/MacosxDebuggerLocal.m	Tue Jul 02 02:26:36 2013 +0100
@@ -90,7 +90,8 @@
  * Method:    init0
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_init0(JNIEnv *env, jclass cls) {
+JNIEXPORT void JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_init0(JNIEnv *env, jclass cls) {
   symbolicatorID = (*env)->GetFieldID(env, cls, "symbolicator", "J");
   taskID = (*env)->GetFieldID(env, cls, "task", "J");
   CHECK_EXCEPTION;
@@ -101,7 +102,11 @@
  * Method:    lookupByName0
  * Signature: (Ljava/lang/String;Ljava/lang/String;)J
  */
-JNIEXPORT jlong JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByName0(JNIEnv *env, jobject this_obj, jstring objectName, jstring symbolName) {
+JNIEXPORT jlong JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByName0(
+  JNIEnv *env, jobject this_obj, 
+  jstring objectName, jstring symbolName) 
+{
   jlong address = 0;
 
 JNF_COCOA_ENTER(env);
@@ -130,7 +135,11 @@
  * Method:    readBytesFromProcess0
  * Signature: (JJ)Lsun/jvm/hotspot/debugger/ReadResult;
  */
-JNIEXPORT jbyteArray JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_readBytesFromProcess0(JNIEnv *env, jobject this_obj, jlong addr, jlong numBytes) {
+JNIEXPORT jbyteArray JNICALL
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_readBytesFromProcess0(
+  JNIEnv *env, jobject this_obj, 
+  jlong addr, jlong numBytes) 
+{
   if (debug) printf("readBytesFromProcess called. addr = %llx numBytes = %lld\n", addr, numBytes);
 
   // must allocate storage instead of using former parameter buf
@@ -202,12 +211,74 @@
   return array;
 }
 
+
 /*
- * Class:     sun_jvm_hotspot_debugger_macosx_MacOSXDebuggerLocal
+ * Lookup the thread_t that corresponds to the given thread_id.
+ * The thread_id should be the result from calling thread_info() with THREAD_IDENTIFIER_INFO
+ * and reading the m_ident_info.thread_id returned.
+ * The returned thread_t is the mach send right to the kernel port for the corresponding thread.
+ *
+ * We cannot simply use the OSThread._thread_id field in the JVM. This is set to ::mach_thread_self()
+ * in the VM, but that thread port is not valid for a remote debugger to access the thread.
+ */
+thread_t
+lookupThreadFromThreadId(task_t task, jlong thread_id) {
+  if (debug) {
+    printf("lookupThreadFromThreadId thread_id=0x%llx\n", thread_id);
+  }
+  
+  thread_array_t thread_list = NULL;
+  mach_msg_type_number_t thread_list_count = 0;
+  thread_t result_thread = 0;
+  int i;
+  
+  // get the list of all the send rights
+  kern_return_t result = task_threads(task, &thread_list, &thread_list_count);
+  if (result != KERN_SUCCESS) {
+    if (debug) {
+      printf("task_threads returned 0x%x\n", result);
+    }
+    return 0;
+  }
+  
+  for(i = 0 ; i < thread_list_count; i++) {
+    thread_identifier_info_data_t m_ident_info;
+    mach_msg_type_number_t count = THREAD_IDENTIFIER_INFO_COUNT;
+
+    // get the THREAD_IDENTIFIER_INFO for the send right
+    result = thread_info(thread_list[i], THREAD_IDENTIFIER_INFO, (thread_info_t) &m_ident_info, &count);
+    if (result != KERN_SUCCESS) {
+      if (debug) {
+        printf("thread_info returned 0x%x\n", result);
+      }
+      break;
+    }
+    
+    // if this is the one we're looking for, return the send right
+    if (thread_id == m_ident_info.thread_id)
+    {
+      result_thread = thread_list[i];
+      break;
+    }
+  }
+  
+  vm_size_t thread_list_size = (vm_size_t) (thread_list_count * sizeof (thread_t));
+  vm_deallocate(mach_task_self(), (vm_address_t) thread_list, thread_list_count);
+  
+  return result_thread;
+}
+
+
+/*
+ * Class:     sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal
  * Method:    getThreadIntegerRegisterSet0
- * Signature: (I)[J
+ * Signature: (J)[J
  */
-JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getThreadIntegerRegisterSet0(JNIEnv *env, jobject this_obj, jint lwp_id) {
+JNIEXPORT jlongArray JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getThreadIntegerRegisterSet0(
+  JNIEnv *env, jobject this_obj, 
+  jlong thread_id) 
+{
   if (debug)
     printf("getThreadRegisterSet0 called\n");
 
@@ -219,8 +290,9 @@
   int i;
   jlongArray registerArray;
   jlong *primitiveArray;
+  task_t gTask = getTask(env, this_obj);
 
-  tid = lwp_id;
+  tid = lookupThreadFromThreadId(gTask, thread_id);
 
   result = thread_get_state(tid, HSDB_THREAD_STATE, (thread_state_t)&state, &count);
 
@@ -321,19 +393,21 @@
 }
 
 /*
- * Class:     sun_jvm_hotspot_debugger_macosx_MacOSXDebuggerLocal
+ * Class:     sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal
  * Method:    translateTID0
  * Signature: (I)I
  */
 JNIEXPORT jint JNICALL
-Java_sun_jvm_hotspot_debugger_macosx_MacOSXDebuggerLocal_translateTID0(JNIEnv *env, jobject this_obj, jint tid) {
+Java_sun_jvm_hotspot_debugger_macosx_MacOSXDebuggerLocal_translateTID0(
+  JNIEnv *env, jobject this_obj, jint tid) 
+{
   if (debug)
     printf("translateTID0 called on tid = 0x%x\n", (int)tid);
 
   kern_return_t result;
   thread_t foreign_tid, usable_tid;
   mach_msg_type_name_t type;
-    
+  
   foreign_tid = tid;
     
   task_t gTask = getTask(env, this_obj);
@@ -421,7 +495,10 @@
  * Method:    attach0
  * Signature: (I)V
  */
-JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_attach0__I(JNIEnv *env, jobject this_obj, jint jpid) {
+JNIEXPORT void JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_attach0__I(
+  JNIEnv *env, jobject this_obj, jint jpid) 
+{
 JNF_COCOA_ENTER(env);
   if (getenv("JAVA_SAPROC_DEBUG") != NULL)
     debug = JNI_TRUE;
@@ -469,7 +546,10 @@
  * Method:    detach0
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_detach0(JNIEnv *env, jobject this_obj) {
+JNIEXPORT void JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_detach0(
+  JNIEnv *env, jobject this_obj) 
+{
 JNF_COCOA_ENTER(env);
   if (debug) printf("detach0 called\n");
 
diff -r 3e88170d8be2 -r 1ba6a7cfc687 agent/src/os/linux/Makefile
--- a/agent/src/os/linux/Makefile	Thu Apr 11 22:44:42 2013 -0700
+++ b/agent/src/os/linux/Makefile	Tue Jul 02 02:26:36 2013 +0100
@@ -23,7 +23,12 @@
 #
 
 ARCH := $(shell if ([ `uname -m` = "ia64" ])  ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi )
-GCC      = gcc
+
+ifndef BUILD_GCC
+BUILD_GCC = gcc
+endif
+
+GCC      = $(BUILD_GCC)
 
 JAVAH    = ${JAVA_HOME}/bin/javah
 
@@ -40,7 +45,7 @@
 
 LIBS     = -lthread_db
 
-CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64
+CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64
 
 LIBSA = $(ARCH)/libsaproc.so
 
@@ -73,7 +78,7 @@
 	$(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS)
 
 test.o: test.c
-	$(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c
+	$(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c
 
 test: test.o
 	$(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS)
diff -r 3e88170d8be2 -r 1ba6a7cfc687 agent/src/os/linux/libproc.h
--- a/agent/src/os/linux/libproc.h	Thu Apr 11 22:44:42 2013 -0700
+++ b/agent/src/os/linux/libproc.h	Tue Jul 02 02:26:36 2013 +0100
@@ -41,9 +41,34 @@
   These two files define pt_regs structure differently
 */
 #ifdef _LP64
-#include "asm-sparc64/ptrace.h"
+struct pt_regs {
+	unsigned long u_regs[16]; /* globals and ins */
+	unsigned long tstate;
+	unsigned long tpc;
+	unsigned long tnpc;
+	unsigned int y;
+
+	/* We encode a magic number, PT_REGS_MAGIC, along
+	 * with the %tt (trap type) register value at trap
+	 * entry time.  The magic number allows us to identify
+	 * accurately a trap stack frame in the stack
+	 * unwinder, and the %tt value allows us to test
+	 * things like "in a system call" etc. for an arbitray
+	 * process.
+	 *
+	 * The PT_REGS_MAGIC is chosen such that it can be
+	 * loaded completely using just a sethi instruction.
+	 */
+	unsigned int magic;
+};
 #else
-#include "asm-sparc/ptrace.h"
+struct pt_regs {
+	unsigned long psr;
+	unsigned long pc;
+	unsigned long npc;
+	unsigned long y;
+	unsigned long u_regs[16]; /* globals and ins */
+};
 #endif
 
 #endif //sparc or sparcv9
diff -r 3e88170d8be2 -r 1ba6a7cfc687 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java
--- a/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java	Thu Apr 11 22:44:42 2013 -0700
+++ b/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java	Tue Jul 02 02:26:36 2013 +0100
@@ -48,7 +48,7 @@
   public BsdAddress readCompOopAddress(long address) throws DebuggerException;
   public BsdOopHandle readOopHandle(long address) throws DebuggerException;
   public BsdOopHandle readCompOopHandle(long address) throws DebuggerException;
-  public long[]       getThreadIntegerRegisterSet(int lwp_id) throws DebuggerException;
+  public long[]       getThreadIntegerRegisterSet(long unique_thread_id) throws DebuggerException;
   public long         getAddressValue(Address addr) throws DebuggerException;
   public Address      newAddress(long value) throws DebuggerException;
 
diff -r 3e88170d8be2 -r 1ba6a7cfc687 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
--- a/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java	Thu Apr 11 22:44:42 2013 -0700
+++ b/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java	Tue Jul 02 02:26:36 2013 +0100
@@ -90,7 +90,7 @@
                                 throws DebuggerException;
     private native ClosestSymbol lookupByAddress0(long address)
                                 throws DebuggerException;
-    private native long[] getThreadIntegerRegisterSet0(int lwp_id)
+    private native long[] getThreadIntegerRegisterSet0(long unique_thread_id)
                                 throws DebuggerException;
     private native byte[] readBytesFromProcess0(long address, long numBytes)
                                 throws DebuggerException;
@@ -400,10 +400,15 @@
     //
 
     /** From the ThreadAccess interface via Debugger and JVMDebugger */
+    public ThreadProxy getThreadForIdentifierAddress(Address threadIdAddr, Address uniqueThreadIdAddr) {
+        return new BsdThread(this, threadIdAddr, uniqueThreadIdAddr);
+    }
+    @Override
     public ThreadProxy getThreadForIdentifierAddress(Address addr) {
-        return new BsdThread(this, addr);
+        throw new RuntimeException("unimplemented");
     }
 
+
     /** From the ThreadAccess interface via Debugger and JVMDebugger */
     public ThreadProxy getThreadForThreadId(long id) {
         return new BsdThread(this, id);
@@ -449,22 +454,22 @@
     // Thread context access
     //
 
-    public synchronized long[] getThreadIntegerRegisterSet(int lwp_id)
+    public synchronized long[] getThreadIntegerRegisterSet(long unique_thread_id)
                                             throws DebuggerException {
         requireAttach();
         if (isCore) {
-            return getThreadIntegerRegisterSet0(lwp_id);
+            return getThreadIntegerRegisterSet0(unique_thread_id);
         } else {
             class GetThreadIntegerRegisterSetTask implements WorkerThreadTask {
-                int lwp_id;
+                long unique_thread_id;
                 long[] result;
                 public void doit(BsdDebuggerLocal debugger) {
-                    result = debugger.getThreadIntegerRegisterSet0(lwp_id);
+                    result = debugger.getThreadIntegerRegisterSet0(unique_thread_id);
                 }
             }
 
             GetThreadIntegerRegisterSetTask task = new GetThreadIntegerRegisterSetTask();
-            task.lwp_id = lwp_id;
+            task.unique_thread_id = unique_thread_id;
             workerThread.execute(task);
             return task.result;
         }
diff -r 3e88170d8be2 -r 1ba6a7cfc687 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java
--- a/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java	Thu Apr 11 22:44:42 2013 -0700
+++ b/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java	Tue Jul 02 02:26:36 2013 +0100
@@ -28,21 +28,23 @@
 
 class BsdThread implements ThreadProxy {
     private BsdDebugger debugger;
-    private int           lwp_id;
+    private int         thread_id;
+    private long        unique_thread_id;
 
     /** The address argument must be the address of the _thread_id in the
         OSThread. It's value is result ::gettid() call. */
-    BsdThread(BsdDebugger debugger, Address addr) {
+    BsdThread(BsdDebugger debugger, Address threadIdAddr, Address uniqueThreadIdAddr) {
         this.debugger = debugger;
         // FIXME: size of data fetched here should be configurable.
         // However, making it so would produce a dependency on the "types"
         // package from the debugger package, which is not desired.
-        this.lwp_id = (int) addr.getCIntegerAt(0, 4, true);
+        this.thread_id = (int) threadIdAddr.getCIntegerAt(0, 4, true);
+        this.unique_thread_id = uniqueThreadIdAddr.getCIntegerAt(0, 8, true);
     }
 
     BsdThread(BsdDebugger debugger, long id) {
         this.debugger = debugger;
-        this.lwp_id = (int) id;
+        this.thread_id = (int) id;
     }
 
     public boolean equals(Object obj) {



More information about the distro-pkg-dev mailing list