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

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Wed May 22 09:34:06 PDT 2013


changeset 4fd8e7ebca9a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4fd8e7ebca9a
author: andrew
date: Thu Jan 17 12:07:28 2013 +0000

	Make sure libffi cflags and libs are used.


changeset 5226f8fd82ab in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5226f8fd82ab
author: coffeys
date: Mon Jan 14 07:36:20 2013 -0800

	Merge


changeset 4a2a9ea97db1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4a2a9ea97db1
author: amurillo
date: Tue Jan 15 15:05:47 2013 -0800

	Merge


changeset df85f4f70d8f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=df85f4f70d8f
author: amurillo
date: Fri Dec 21 11:56:14 2012 -0800

	8005383: new hotspot build - hs24-b29
	Reviewed-by: jcoomes


changeset 57adf5774d20 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=57adf5774d20
author: bharadwaj
date: Thu Nov 15 10:42:06 2012 -0800

	8001077: remove ciMethod::will_link
	Summary: Removed will_link and changed all calls to is_loaded().
	Reviewed-by: kvn


changeset decd75a744ee in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=decd75a744ee
author: kvn
date: Fri Nov 16 15:49:46 2012 -0800

	7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum
	Summary: Increase the stack size in the run parameters.
	Reviewed-by: kvn
	Contributed-by: david.r.chase at oracle.com


changeset 0245298c87e3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0245298c87e3
author: vlivanov
date: Wed Nov 21 05:57:12 2012 -0800

	8001538: hs_err file does not list anymore compiled methods in compilation events
	Summary: Fixed message buffer size calculation.
	Reviewed-by: kvn, twisti


changeset dedce7e602e1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=dedce7e602e1
author: twisti
date: Mon Nov 26 17:25:11 2012 -0800

	7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop()
	Reviewed-by: kvn, jrose


changeset 733356efcc6e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=733356efcc6e
author: bharadwaj
date: Tue Nov 27 17:24:15 2012 -0800

	7092905: C2: Keep track of the number of dead nodes
	Summary: keep an (almost) accurate running count of the reachable (live) flow graph nodes.
	Reviewed-by: kvn, twisti, jrose, vlivanov


changeset d075d420d60e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d075d420d60e
author: twisti
date: Mon Dec 03 15:48:49 2012 -0800

	8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640
	Reviewed-by: kvn, johnc


changeset 9180a0168de8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9180a0168de8
author: neliasso
date: Mon Nov 26 15:11:55 2012 +0100

	8003983: LogCompilation tool is broken since c1 support
	Summary: Fixed emitting and parsing
	Reviewed-by: jrose, kvn


changeset 3b5a0977ab9f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3b5a0977ab9f
author: twisti
date: Fri Dec 14 12:06:42 2012 -0800

	8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java
	Reviewed-by: jrose, kvn


changeset e396285cea04 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e396285cea04
author: roland
date: Tue Dec 18 14:55:25 2012 +0100

	8005031: Some cleanup in c2 to prepare for incremental inlining support
	Summary: collection of small changes to prepare for incremental inlining.
	Reviewed-by: twisti, kvn


changeset 7dedd32ceb2f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7dedd32ceb2f
author: vlivanov
date: Tue Dec 18 06:52:00 2012 -0800

	8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop
	Summary: Make the load of TLS._osthread._interrupted flag in Thread.isInterrupted(Z)Z intrinsic effectively volatile.
	Reviewed-by: kvn, jrose


changeset 9e7f63123dfe in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9e7f63123dfe
author: twisti
date: Wed Dec 19 14:44:00 2012 -0800

	8005033: clear high word for integer pop count on SPARC
	Reviewed-by: kvn, twisti
	Contributed-by: Richard Reingruber <richard.reingruber at sap.com>


changeset d653d418e54c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d653d418e54c
author: kvn
date: Wed Dec 19 15:40:35 2012 -0800

	8004835: Improve AES intrinsics on x86
	Summary: Enable AES intrinsics on non-AVX cpus, group together aes instructions in crypto stubs.
	Reviewed-by: roland, twisti


changeset 841d6285ff8a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=841d6285ff8a
author: kvn
date: Wed Dec 19 19:21:15 2012 -0800

	8004741: Missing compiled exception handle table entry for multidimensional array allocation
	Summary: Added missing exception path for multidimensional array allocation and use Throwable type instead of OutOfMemoryError for allocation's exception.
	Reviewed-by: twisti


changeset 2f169876df42 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2f169876df42
author: roland
date: Sun Dec 23 17:08:22 2012 +0100

	8005071: Incremental inlining for JSR 292
	Summary: post parse inlining driven by number of live nodes.
	Reviewed-by: twisti, kvn, jrose


changeset 1da9509ab853 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1da9509ab853
author: kvn
date: Thu Jan 03 15:09:55 2013 -0800

	8005522: use fast-string instructions on x86 for zeroing
	Summary: use 'rep stosb' instead of 'rep stosq' when fast-string operations are available.
	Reviewed-by: twisti, roland


changeset 1b08add4c387 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1b08add4c387
author: kvn
date: Thu Jan 03 16:30:47 2013 -0800

	8005544: Use 256bit YMM registers in arraycopy stubs on x86
	Summary: Use YMM registers in arraycopy and array_fill stubs.
	Reviewed-by: roland, twisti


changeset 0deee949d657 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0deee949d657
author: kvn
date: Tue Jan 08 11:30:51 2013 -0800

	8005419: Improve intrinsics code performance on x86 by using AVX2
	Summary: use 256bit vpxor,vptest instructions in String.compareTo() and equals() intrinsics.
	Reviewed-by: twisti


changeset 0e25216625f7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0e25216625f7
author: jiangli
date: Thu Jan 10 23:03:24 2013 -0500

	8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9.
	Summary: Use methodHandle.
	Reviewed-by: coleenp, acorn, twisti, sspitsyn


changeset 7554f9b2bcc7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7554f9b2bcc7
author: amurillo
date: Fri Jan 11 10:38:38 2013 -0800

	Merge


changeset 181528fd1e74 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=181528fd1e74
author: amurillo
date: Fri Jan 11 10:38:39 2013 -0800

	Added tag hs24-b29 for changeset 7554f9b2bcc7


changeset a110c1abdbe8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a110c1abdbe8
author: lana
date: Tue Jan 15 19:34:10 2013 -0800

	Merge


changeset 23867f4f4480 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=23867f4f4480
author: katleman
date: Wed Jan 16 13:59:27 2013 -0800

	Added tag jdk7u14-b10 for changeset 181528fd1e74


changeset f5bd894b0db4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f5bd894b0db4
author: amurillo
date: Fri Jan 11 10:57:42 2013 -0800

	8006035: new hotspot build - hs24-b30
	Reviewed-by: jcoomes


changeset bb74dc5ddf07 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bb74dc5ddf07
author: sla
date: Tue Jan 15 09:07:30 2013 +0100

	8005849: JEP 167: Event-Based JVM Tracing
	Reviewed-by: acorn, coleenp
	Contributed-by: Karen Kinnear <karen.kinnear at oracle.com>, Bengt Rutisson <bengt.rutisson at oracle.com>, Calvin Cheung <calvin.cheung at oracle.com>, Erik Gahlin <erik.gahlin at oracle.com>, Erik Helin <erik.helin at oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson at oracle.com>, Keith McGuigan <keith.mcguigan at oracle.com>, Mattias Tobiasson <mattias.tobiasson at oracle.com>, Markus Gronlund <markus.gronlund at oracle.com>, Mikael Auno <mikael.auno at oracle.com>, Nils Eliasson <nils.eliasson at oracle.com>, Nils Loodin <nils.loodin at oracle.com>, Rickard Backman <rickard.backman at oracle.com>, Staffan Larsen <staffan.larsen at oracle.com>, Stefan Karlsson <stefan.karlsson at oracle.com>, Yekaterina Kantserova <yekaterina.kantserova at oracle.com>


changeset 4008cf63c301 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4008cf63c301
author: amurillo
date: Thu Jan 17 03:37:13 2013 -0800

	Merge


changeset 06a41c6e29c2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=06a41c6e29c2
author: amurillo
date: Thu Jan 17 03:37:14 2013 -0800

	Added tag hs24-b30 for changeset 4008cf63c301


changeset f26397ddd13b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f26397ddd13b
author: lana
date: Tue Jan 22 22:45:31 2013 -0800

	Merge


changeset 998a24b491b0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=998a24b491b0
author: katleman
date: Wed Jan 23 14:01:22 2013 -0800

	Added tag jdk7u14-b11 for changeset 06a41c6e29c2


changeset bfa88fb4cb01 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bfa88fb4cb01
author: lana
date: Mon Jan 28 11:12:17 2013 -0800

	Merge


changeset acf5f0fbba89 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=acf5f0fbba89
author: katleman
date: Fri Feb 01 09:56:38 2013 -0800

	Added tag jdk7u14-b12 for changeset bfa88fb4cb01


changeset 3ccedb5838f2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3ccedb5838f2
author: amurillo
date: Thu Jan 17 03:45:17 2013 -0800

	8006510: new hotspot build - hs24-b31
	Reviewed-by: jcoomes


changeset 6f113f191e4e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6f113f191e4e
author: ehelin
date: Thu Jan 17 16:32:52 2013 +0100

	8006400: Add support for defining trace types in closed code
	Reviewed-by: sla, nloodin, brutisso
	Contributed-by: erik.helin at oracle.com


changeset 8a60837325f0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8a60837325f0
author: amurillo
date: Fri Jan 18 16:50:40 2013 -0800

	8000780: make Zero build and run with JDK8
	Reviewed-by: twisti, kvn
	Contributed-by: Chris Phillips <chrisphi at redhat.com>


changeset 553ac1e00352 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=553ac1e00352
author: brutisso
date: Mon Jan 21 09:00:04 2013 +0100

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


changeset 8575a51238cb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8575a51238cb
author: dsamersoff
date: Mon Jan 21 18:50:57 2013 +0400

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


changeset 515d98bb85f2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=515d98bb85f2
author: dsamersoff
date: Mon Jan 21 14:07:06 2013 -0500

	Merge


changeset 62eafb1b8499 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=62eafb1b8499
author: zgu
date: Wed Jan 09 14:46:55 2013 -0500

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


changeset c28e0cb8d005 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c28e0cb8d005
author: zgu
date: Fri Jan 11 12:30:54 2013 -0500

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


changeset 24aa4f99d1aa in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=24aa4f99d1aa
author: kvn
date: Wed Jan 23 15:11:03 2013 -0800

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


changeset 7b2efda91ffc in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7b2efda91ffc
author: amurillo
date: Thu Jan 24 11:29:13 2013 -0800

	Merge


changeset e1bc0d406d3f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e1bc0d406d3f
author: amurillo
date: Thu Jan 24 11:29:14 2013 -0800

	Added tag hs24-b31 for changeset 7b2efda91ffc


changeset 9a5777cc2847 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9a5777cc2847
author: amurillo
date: Thu Jan 24 11:40:59 2013 -0800

	8006826: new hotspot build - hs24-b32
	Reviewed-by: jcoomes


changeset 21b0918ed779 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=21b0918ed779
author: zgu
date: Tue Jan 22 14:27:41 2013 -0500

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


changeset fed67a49fd2c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=fed67a49fd2c
author: amurillo
date: Tue Jan 29 15:40:29 2013 -0800

	8007101: make jdk7u14 the default jprt release for hs24
	Reviewed-by: jcoomes, ohair, dcubed


changeset b1f34a2b2e22 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b1f34a2b2e22
author: twisti
date: Fri Jan 11 14:07:09 2013 -0800

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


changeset 21fe158e804b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=21fe158e804b
author: zgu
date: Thu Jan 31 11:01:34 2013 -0500

	8005048: NMT: #loaded classes needs to just show the # defined classes
	Summary: Count number of instance classes so that it matches class metadata size
	Reviewed-by: coleenp, acorn


changeset daa66f8e3d8c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=daa66f8e3d8c
author: zgu
date: Thu Jan 31 07:22:09 2013 -0800

	Merge


changeset fada199d881a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=fada199d881a
author: zgu
date: Thu Jan 31 13:14:57 2013 -0500

	8000692: Remove old KERNEL code
	Summary: Removed depreciated kernel VM source code from hotspot VM
	Reviewed-by: coleenp, ccheung, hseigel


changeset 7776955a3a41 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7776955a3a41
author: zgu
date: Thu Jan 31 17:08:48 2013 -0800

	Merge


changeset 6a55d9e0b5ea in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6a55d9e0b5ea
author: twisti
date: Wed Jan 09 15:37:23 2013 -0800

	8005418: JSR 292: virtual dispatch bug in 292 impl
	Reviewed-by: jrose, kvn


changeset c3a5ef31cb90 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c3a5ef31cb90
author: vlivanov
date: Mon Jan 14 08:22:32 2013 -0800

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


changeset e34f4fe352e7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e34f4fe352e7
author: twisti
date: Tue Jan 15 12:06:18 2013 -0800

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


changeset 0a066b1dfe02 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0a066b1dfe02
author: kvn
date: Tue Jan 15 14:45:12 2013 -0800

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


changeset b3686bbdb7d0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b3686bbdb7d0
author: kvn
date: Wed Jan 16 14:55:18 2013 -0800

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


changeset a7ffe4177db0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a7ffe4177db0
author: nloodin
date: Thu Jan 31 16:07:24 2013 +0100

	8007005: JEP 167 tracing gives negative time stamps for certain event fields
	Reviewed-by: brutisso
	Contributed-by: markus.gronlund at oracle.com


changeset 88f46d208452 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=88f46d208452
author: amurillo
date: Fri Feb 01 12:36:53 2013 -0800

	Merge


changeset 38b173289e57 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=38b173289e57
author: amurillo
date: Fri Feb 01 12:36:54 2013 -0800

	Added tag hs24-b32 for changeset 88f46d208452


changeset b4d1e151243f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b4d1e151243f
author: katleman
date: Fri Feb 01 10:25:23 2013 -0800

	Added tag jdk7u13-b20 for changeset e0e52e35e0c5


changeset 423f3a828eb5 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=423f3a828eb5
author: ewendeli
date: Sun Feb 03 22:45:23 2013 +0100

	Merge


changeset 960d2e216955 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=960d2e216955
author: ewendeli
date: Fri Feb 08 15:02:20 2013 +0100

	Merge


changeset fcd41f89bfa3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=fcd41f89bfa3
author: katleman
date: Wed Feb 13 17:56:44 2013 -0800

	Added tag jdk7u14-b13 for changeset 38b173289e57


changeset 607dd575f464 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=607dd575f464
author: amurillo
date: Fri Feb 01 12:49:39 2013 -0800

	8007394: new hotspot build - hs24-b33
	Reviewed-by: jcoomes


changeset a47566645421 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a47566645421
author: rbackman
date: Fri Jan 18 13:43:56 2013 +0100

	8006563: Remove unused ProfileVM_lock
	Reviewed-by: dholmes, sla


changeset 1689a0912ebe in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1689a0912ebe
author: ctornqvi
date: Mon Feb 04 08:40:19 2013 +0100

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


changeset 77726262b76f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=77726262b76f
author: ctornqvi
date: Mon Feb 04 09:28:36 2013 -0500

	Merge


changeset fe6cd8dd4080 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=fe6cd8dd4080
author: dcubed
date: Tue Feb 05 14:58:50 2013 -0800

	7182152: Instrumentation hot swap test incorrect monitor count
	Summary: Remove optimization that allowed for old and/or obsolete methods in an itable; add new tracing support using -XX:TraceRedefineClasses=16384.
	Reviewed-by: coleenp, acorn, sspitsyn


changeset e4634e41d7a6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e4634e41d7a6
author: ctornqvi
date: Tue Feb 05 19:28:24 2013 +0100

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


changeset 2793d96a0acf in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2793d96a0acf
author: ctornqvi
date: Tue Feb 05 22:01:07 2013 -0800

	Merge


changeset 322a24bc2e99 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=322a24bc2e99
author: ctornqvi
date: Wed Feb 06 11:04:21 2013 +0100

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


changeset 02b3e25dcc6b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=02b3e25dcc6b
author: hseigel
date: Wed Feb 06 08:26:05 2013 -0500

	8006298: Specifying malformed options outputs non-sensical error
	Summary: Change error messages for malformed options so the messages are more useful.
	Reviewed-by: mikael, kvn, nloodin, coleenp


changeset 87cf402c32e4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=87cf402c32e4
author: hseigel
date: Wed Feb 06 08:41:14 2013 -0500

	Merge


changeset 62e7d37fe255 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=62e7d37fe255
author: hseigel
date: Wed Feb 06 10:27:55 2013 -0500

	Merge


changeset 2ee1591f14d0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2ee1591f14d0
author: ctornqvi
date: Wed Feb 06 16:27:51 2013 +0100

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


changeset 073e56606b4d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=073e56606b4d
author: ctornqvi
date: Wed Feb 06 11:20:07 2013 -0800

	Merge


changeset 6538f0c1bd05 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6538f0c1bd05
author: mgronlun
date: Thu Feb 07 11:03:33 2013 +0100

	8007134: Enable tracing asserts on missing ResourceMark
	Reviewed-by: dholmes, sla


changeset dd4950f173a5 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=dd4950f173a5
author: johnc
date: Fri Dec 21 11:45:34 2012 -0800

	8001424: G1: Rename certain G1-specific flags
	Summary: Rename G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, and G1OldCSetRegionLiveThresholdPercent to G1NewSizePercent, G1MaxNewSizePercent, and G1MixedGCLiveThresholdPercent respectively. The previous names are no longer accepted.
	Reviewed-by: brutisso, ysr


changeset c537391c6153 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c537391c6153
author: johnc
date: Thu Feb 07 09:42:32 2013 -0800

	8004816: G1: Kitchensink failures after marking stack changes
	Summary: Reset the marking state, including the mark stack overflow flag, in the event of a marking stack overflow during serial reference processing.
	Reviewed-by: jmasa


changeset 2fe1685929bd in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2fe1685929bd
author: johnc
date: Tue Jan 15 12:32:26 2013 -0800

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


changeset c9dbfdff5abf in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c9dbfdff5abf
author: johnc
date: Thu Jan 31 10:45:09 2013 -0800

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


changeset bf523388179f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bf523388179f
author: brutisso
date: Sun Feb 10 21:15:16 2013 +0100

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


changeset b89e93583e0d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b89e93583e0d
author: zgu
date: Fri Feb 08 16:31:48 2013 -0500

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


changeset 61dbc09285c3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=61dbc09285c3
author: zgu
date: Mon Feb 11 14:48:32 2013 -0500

	Merge


changeset 6545f607320f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6545f607320f
author: roland
date: Mon Feb 04 11:30:37 2013 +0100

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


changeset 79d04b85fd0d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=79d04b85fd0d
author: poonam
date: Wed Feb 13 06:06:33 2013 -0800

	8006837: Missing call to cr() when printing entry_point in nmethod, in os::print_location
	Reviewed-by: stefank, poonam, kvn
	Contributed-by: sergey.gabdurakhmanov at oracle.com


changeset f016e64be7b4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f016e64be7b4
author: rbackman
date: Wed Feb 13 09:46:19 2013 +0100

	8008088: SA can hang the VM
	Reviewed-by: mgronlun, sla, dholmes


changeset 78bef3bdb386 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=78bef3bdb386
author: poonam
date: Thu Feb 14 04:40:23 2013 -0800

	8006937: [obj|type]ArrayKlass::oop_print_on prints one line to tty instead of the provided output stream
	Reviewed-by: kvn, stefank, poonam
	Contributed-by: sergey.gabdurakhmanov at oracle.com


changeset d05fee30c170 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d05fee30c170
author: ehelin
date: Thu Feb 07 19:07:24 2013 +0100

	8006954: GC Cause equals No GC for CMS background collection in the trace GC event
	Reviewed-by: stefank, brutisso


changeset 38d1bd11fb2d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=38d1bd11fb2d
author: ehelin
date: Thu Feb 14 16:04:42 2013 +0100

	Merge


changeset 6a71d443bd0a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6a71d443bd0a
author: sla
date: Thu Feb 14 13:08:15 2013 +0100

	8004840: Jstack seems to output unnecessary information in 7u9
	Reviewed-by: dholmes, coleenp, sspitsyn, rbackman


changeset 7ffe30a79778 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7ffe30a79778
author: mgronlun
date: Thu Feb 14 18:47:28 2013 +0100

	8008208: Event tracing for code cache subsystems can give wrong timestamps
	Reviewed-by: kvn, sla


changeset 6a431dbf4a33 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6a431dbf4a33
author: amurillo
date: Thu Feb 14 22:29:42 2013 -0800

	Merge


changeset 0310fb7a08b6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0310fb7a08b6
author: amurillo
date: Thu Feb 14 22:29:43 2013 -0800

	Added tag hs24-b33 for changeset 6a431dbf4a33


changeset e3d2c238e29c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e3d2c238e29c
author: amurillo
date: Tue Feb 19 15:21:59 2013 -0800

	Merge


changeset be57a8d7a1a7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=be57a8d7a1a7
author: katleman
date: Tue Jan 29 14:14:42 2013 -0800

	Added tag jdk7u13-b10 for changeset e0e52e35e0c5


changeset 1b40559b91cb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1b40559b91cb
author: katleman
date: Fri Feb 01 10:31:35 2013 -0800

	Added tag jdk7u13-b30 for changeset be57a8d7a1a7


changeset 5fbe0cae3a2a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5fbe0cae3a2a
author: ewendeli
date: Fri Feb 01 23:28:04 2013 +0100

	Merge


changeset 30d72c9abb56 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=30d72c9abb56
author: katleman
date: Thu Feb 07 14:17:46 2013 -0800

	Added tag jdk7u15-b01 for changeset 5fbe0cae3a2a


changeset 221c64550c5b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=221c64550c5b
author: katleman
date: Fri Feb 08 10:46:26 2013 -0800

	Added tag jdk7u15-b02 for changeset 30d72c9abb56


changeset 5b3a2f8eb010 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5b3a2f8eb010
author: ewendeli
date: Wed Feb 13 19:48:44 2013 +0100

	Merge


changeset aed229ba0679 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=aed229ba0679
author: ewendeli
date: Wed Feb 20 19:49:38 2013 +0100

	Merge


changeset 5b55cef461b0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5b55cef461b0
author: katleman
date: Wed Feb 13 18:19:21 2013 -0800

	Added tag jdk7u15-b30 for changeset 221c64550c5b


changeset 53ab22d4f44c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=53ab22d4f44c
author: katleman
date: Mon Feb 18 12:09:23 2013 -0800

	Added tag jdk7u15-b03 for changeset 5b55cef461b0


changeset d2b587401182 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d2b587401182
author: katleman
date: Mon Feb 18 12:28:49 2013 -0800

	Added tag jdk7u15-b32 for changeset 34a7b6dda06e


changeset a4dfda7a2655 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a4dfda7a2655
author: katleman
date: Mon Feb 18 12:42:19 2013 -0800

	Merge


changeset 0d82bf449a61 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0d82bf449a61
author: katleman
date: Tue Feb 26 12:41:47 2013 -0800

	Added tag jdk7u17-b01 for changeset a4dfda7a2655


changeset 7b357c079370 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7b357c079370
author: katleman
date: Fri Mar 01 11:55:17 2013 -0800

	Added tag jdk7u17-b02 for changeset 0d82bf449a61


changeset 195931672178 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=195931672178
author: coffeys
date: Sat Mar 02 17:24:15 2013 +0000

	Merge


changeset 375a8c57a7f0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=375a8c57a7f0
author: katleman
date: Wed Feb 27 16:51:50 2013 -0800

	Added tag jdk7u14-b14 for changeset e3d2c238e29c


changeset e8e195210ada in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e8e195210ada
author: amurillo
date: Tue Mar 05 14:02:38 2013 -0800

	Merge


changeset 2eb0b9e2a794 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2eb0b9e2a794
author: amurillo
date: Thu Feb 14 22:38:53 2013 -0800

	8008284: new hotspot build - hs24-b34
	Reviewed-by: jcoomes


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

	8008102: SA on OS X does not stop the attached process
	Reviewed-by: dholmes, rbackman


changeset 5624724e4454 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5624724e4454
author: sla
date: Mon Feb 18 12:49:53 2013 +0100

	8007779: os::die() on solaris should generate core file
	Reviewed-by: dholmes, rbackman


changeset f82f0250456f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f82f0250456f
author: brutisso
date: Mon Feb 18 14:13:52 2013 +0100

	8008382: Remove redundant use of Atomic::add(jlong, jlong *) in create_new_gc_id()
	Summary: Moving register_gc_start() in to the CMS VM operation makes sure that create_new_gc_id() is not called by multiple threads in parallel. This removes the need for atomics in create_new_gc_d(). Also, Atomic::add(jlong, jlong *) is unimplemented for ARM.
	Reviewed-by: stefank, dholmes, ehelin


changeset 5e48fb5e9625 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5e48fb5e9625
author: poonam
date: Tue Feb 19 16:03:07 2013 -0800

	8006938: Change os::print_location to be more descriptive when a location is pointing into an object
	Reviewed-by: stefank, twisti, poonam
	Contributed-by: sergey.gabdurakhmanov at oracle.com


changeset c8304f3d0a6c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c8304f3d0a6c
author: neliasso
date: Wed Feb 13 10:25:09 2013 +0100

	8005772: Stubs report compile id -1 in phase events
	Summary: Use 0 to indicate id is NA, -1 for error or uninitalized
	Reviewed-by: kvn, twisti


changeset bc34e24e0637 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bc34e24e0637
author: nloodin
date: Wed Feb 20 11:24:18 2013 +0100

	8007804: Need to be able to access Performance counter by name from JVM
	Reviewed-by: dholmes, sla, sspitsyn


changeset eb911d21c6b1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=eb911d21c6b1
author: nloodin
date: Wed Feb 20 03:58:10 2013 -0800

	Merge


changeset 4eca232ca0c6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4eca232ca0c6
author: nloodin
date: Wed Feb 20 11:24:18 2013 +0100

	8007804: Need to be able to access Performance counter by name from JVM
	Reviewed-by: dholmes, sla, sspitsyn


changeset 32ff8194b6d4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=32ff8194b6d4
author: nloodin
date: Wed Feb 20 06:25:56 2013 -0800

	Merge


changeset 9bf91e181464 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9bf91e181464
author: kvn
date: Mon Feb 18 16:47:15 2013 -0800

	8004867: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
	Summary: Added few checks and early bailout from Superword optimization to avoid such cases in a future.
	Reviewed-by: roland, twisti


changeset a398781bfe8b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a398781bfe8b
author: zgu
date: Thu Feb 21 07:50:48 2013 -0500

	8008071: Crashed in promote_malloc_records() with Kitchensink after 19 days
	Summary: Added NULL pointer check for arena size record
	Reviewed-by: sspitsyn, dholmes


changeset 606aa0fc3944 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=606aa0fc3944
author: mgronlun
date: Mon Feb 25 10:21:50 2013 +0100

	8007147: Trace event ExecuteVMOperation may get dangling pointer
	Reviewed-by: dholmes, sla


changeset 6bd965cc1563 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6bd965cc1563
author: mgronlun
date: Wed Feb 13 11:23:46 2013 +0100

	8007312: null check signal semaphore in os::signal_notify windows
	Reviewed-by: dholmes, sla


changeset a71f8a0deaf1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a71f8a0deaf1
author: nloodin
date: Mon Feb 25 15:01:12 2013 +0100

	8007085: EnableTracing prints garbage for Compilation: [Java Method
	Reviewed-by: coleenp, sla
	Contributed-by: markus.gronlund at oracle.com


changeset 1273de7c42d4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1273de7c42d4
author: nloodin
date: Mon Feb 25 14:44:52 2013 -0500

	Merge


changeset f38f66e78fb2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f38f66e78fb2
author: rbackman
date: Mon Feb 18 10:22:56 2013 +0100

	8008340: [sampling] assert(upper->pc_offset() >= pc_offset) failed: sanity
	Reviewed-by: kvn, sla


changeset e8612dc1501b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e8612dc1501b
author: poonam
date: Thu Feb 21 23:58:05 2013 -0800

	8008546: Wrong G1ConfidencePercent results in GUARANTEE(VARIANCE() > -1.0) FAILED
	Reviewed-by: brutisso, johnc
	Contributed-by: vladimir.kempik at oracle.com


changeset d323b9b05997 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d323b9b05997
author: poonam
date: Thu Feb 28 10:50:35 2013 +0000

	Merge


changeset 860ae068f4df in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=860ae068f4df
author: amurillo
date: Thu Feb 28 10:45:18 2013 -0800

	Merge


changeset 12619005c5e2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=12619005c5e2
author: amurillo
date: Thu Feb 28 10:45:19 2013 -0800

	Added tag hs24-b34 for changeset 860ae068f4df


changeset b1030375770f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b1030375770f
author: amurillo
date: Tue Mar 05 14:10:19 2013 -0800

	Merge


changeset 018c2639921d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=018c2639921d
author: katleman
date: Thu Mar 07 11:08:26 2013 -0800

	Added tag jdk7u14-b15 for changeset 12619005c5e2


changeset 0addb9ef7b4e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0addb9ef7b4e
author: lana
date: Mon Mar 11 14:48:37 2013 -0700

	Merge


changeset 90e4826656f8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=90e4826656f8
author: amurillo
date: Thu Feb 28 11:15:56 2013 -0800

	8009225: new hotspot build - hs24-b35
	Reviewed-by: jcoomes


changeset 1a726a0f001b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1a726a0f001b
author: jwilhelm
date: Thu Feb 28 23:30:14 2013 +0100

	8008314: Unimplemented() Atomic::load breaks the applications
	Summary: jlong atomics isn't fully implemented on all 32-bit platforms so we try to avoid it. In this case the atomic add wasn't needed.
	Reviewed-by: dholmes, dlong


changeset 4ddaaf331af4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4ddaaf331af4
author: jwilhelm
date: Fri Mar 01 01:14:53 2013 +0100

	Merge


changeset ee712d4e3af6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ee712d4e3af6
author: jwilhelm
date: Fri Mar 01 03:54:26 2013 +0100

	Merge


changeset a4debcca0fb9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a4debcca0fb9
author: johnc
date: Mon Feb 04 13:24:57 2013 -0800

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


changeset f33d68f8b40e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f33d68f8b40e
author: johnc
date: Thu Feb 28 21:11:04 2013 -0800

	Merge


changeset 94227c0c6cf0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=94227c0c6cf0
author: dcubed
date: Fri Mar 01 09:57:34 2013 -0800

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


changeset 586fe6358916 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=586fe6358916
author: dcubed
date: Fri Mar 01 09:57:58 2013 -0800

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


changeset 0930637d6520 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0930637d6520
author: dcubed
date: Fri Mar 01 09:58:16 2013 -0800

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


changeset ce0cee0f0e00 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ce0cee0f0e00
author: bpittore
date: Thu Feb 28 12:09:57 2013 -0500

	8005722: Assert in c1_LIR.hpp incorrect wrt to number of register operands
	Summary: In LIR_OpVisitState::visit() the receiver operand is processed twice
	Reviewed-by: roland, vladidan


changeset 69ff881ab627 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=69ff881ab627
author: jiangli
date: Fri Mar 01 04:08:13 2013 -0800

	Merge


changeset 18c8cdc40cdf in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=18c8cdc40cdf
author: jiangli
date: Fri Mar 01 13:33:21 2013 -0800

	Merge


changeset 331dc65d57d7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=331dc65d57d7
author: sla
date: Fri Feb 08 14:27:04 2013 +0100

	8005572: fatal error: acquiring lock JfrBuffer_lock/19 out of order with lock MethodData_lock/19 -- possible deadlock
	Reviewed-by: mgronlun, dholmes


changeset be21f8a4d42c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=be21f8a4d42c
author: amurillo
date: Thu Mar 07 12:01:18 2013 -0800

	Merge


changeset 53152f5f34c4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=53152f5f34c4
author: amurillo
date: Thu Mar 07 12:01:19 2013 -0800

	Added tag hs24-b35 for changeset be21f8a4d42c


changeset 10e0043bda08 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=10e0043bda08
author: amurillo
date: Tue Mar 12 13:05:53 2013 -0700

	Merge


changeset 55d0822d1370 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=55d0822d1370
author: katleman
date: Wed Mar 13 17:17:57 2013 -0700

	Added tag jdk7u14-b16 for changeset 10e0043bda08


changeset e532bbc127b1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e532bbc127b1
author: amurillo
date: Thu Mar 07 12:45:07 2013 -0800

	8009687: new hotspot build - hs24-b36
	Reviewed-by: jcoomes


changeset e41e48824311 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e41e48824311
author: jwilhelm
date: Tue Mar 12 16:28:37 2013 +0100

	8007003: ParNew sends the heap summary too early
	Summary: Send the event after the early exit
	Reviewed-by: ehelin, brutisso


changeset ca064de1c4c6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ca064de1c4c6
author: kevinw
date: Mon Mar 11 12:56:00 2013 +0000

	8009723: CMS logs "concurrent mode failure" twice when using (disabling) -XX:-UseCMSCompactAtFullCollection
	Reviewed-by: jwilhelm, ehelin, brutisso


changeset 739a10899202 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=739a10899202
author: kevinw
date: Tue Mar 12 12:07:20 2013 -0700

	Merge


changeset 8a853c83f551 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8a853c83f551
author: neliasso
date: Thu Dec 06 09:50:08 2012 +0100

	8003934: Fix generation of malformed options to Projectcreator
	Summary: Makefile produces unmatched quotes due to nmake bug
	Reviewed-by: jwilhelm, brutisso


changeset 7416b0a84e3c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7416b0a84e3c
author: amurillo
date: Thu Mar 14 10:40:43 2013 -0700

	Merge


changeset 61822da2b149 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=61822da2b149
author: amurillo
date: Thu Mar 14 10:40:45 2013 -0700

	Added tag hs24-b36 for changeset 7416b0a84e3c


changeset 06db2de2922a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=06db2de2922a
author: katleman
date: Wed Mar 20 14:47:35 2013 -0700

	Added tag jdk7u14-b17 for changeset 61822da2b149


changeset f3338eb19a6a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f3338eb19a6a
author: amurillo
date: Thu Mar 14 11:00:38 2013 -0700

	8010103: new hotspot build - hs24-b37
	Reviewed-by: jcoomes


changeset e99b6a69b81d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e99b6a69b81d
author: ehelin
date: Mon Mar 18 12:29:19 2013 +0100

	8009232: Improve stats gathering code for reference processor
	Reviewed-by: jwilhelm, brutisso


changeset c49a43256225 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c49a43256225
author: ehelin
date: Mon Mar 18 15:06:04 2013 +0100

	8008918: Reference statistics events for the tracing framework
	Reviewed-by: jwilhelm, brutisso, tschatzl


changeset 76451677d919 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=76451677d919
author: zgu
date: Thu Mar 07 14:06:44 2013 -0500

	8008257: NMT: assert(new_rec->is_allocation_record()) failed when running with shared memory option
	Summary: Corrected virtual memory recording and tagging code when large pages are used
	Reviewed-by: coleenp, ccheung


changeset 893fd4dc2d3b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=893fd4dc2d3b
author: zgu
date: Mon Mar 18 10:21:11 2013 -0700

	Merge


changeset 0a5dbad3cd92 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0a5dbad3cd92
author: jwilhelm
date: Tue Mar 19 18:32:16 2013 +0100

	8010227: Remove promotion failed boolean from YC event
	Summary: Remove promotion failed boolean from YC event
	Reviewed-by: dholmes, brutisso


changeset 47b5859d4634 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=47b5859d4634
author: jwilhelm
date: Tue Mar 19 23:14:19 2013 +0100

	8008790: Promotion failed tracing event for all GCs
	Summary: Implemented promotion failed event for ParNew and Serial GC
	Reviewed-by: brutisso, ehelin


changeset 99d14be80708 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=99d14be80708
author: ctornqvi
date: Wed Mar 20 17:07:09 2013 +0100

	8010084: Race in runtime/NMT/BaselineWithParameter.java
	Summary: Added a waitFor() on the process
	Reviewed-by: mgerdin, sla, zgu


changeset 5bcfc2ed94a5 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5bcfc2ed94a5
author: ehelin
date: Tue Mar 19 15:14:58 2013 +0100

	8010289: PSParallelCompact::marking_phase should use instance GCTracer
	Reviewed-by: johnc, mgerdin, stefank


changeset c5c01d4cd7d9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c5c01d4cd7d9
author: amurillo
date: Thu Mar 21 11:12:14 2013 -0700

	Merge


changeset 72e4bc0bcbd2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=72e4bc0bcbd2
author: amurillo
date: Thu Mar 21 11:12:15 2013 -0700

	Added tag hs24-b37 for changeset c5c01d4cd7d9


changeset 52e13c42fab4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=52e13c42fab4
author: katleman
date: Wed Mar 27 16:18:19 2013 -0700

	Added tag jdk7u14-b18 for changeset 72e4bc0bcbd2


changeset 9e372c67c5eb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9e372c67c5eb
author: amurillo
date: Thu Mar 21 11:22:15 2013 -0700

	8010497: new hotspot build - hs24-b38
	Reviewed-by: jcoomes


changeset 5967e5c9c7f0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5967e5c9c7f0
author: jwilhelm
date: Mon Mar 25 15:19:40 2013 +0100

	8009992: Prepare tracing of promotion failed for integration of evacuation failed
	Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well
	Reviewed-by: ehelin, johnc, brutisso


changeset bec5f1758368 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bec5f1758368
author: rbackman
date: Thu Feb 28 09:45:57 2013 +0100

	8008357: [sampling] assert(sender_blob->is_runtime_stub() || sender_blob->is_nmethod()) failed: Impossible call chain
	Reviewed-by: coleenp, sla


changeset a1b2802cb232 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a1b2802cb232
author: zgu
date: Wed Mar 27 14:48:22 2013 -0400

	8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT
	8009777: NMT: add new NMT dcmd to control auto shutdown option
	Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation
	Reviewed-by: dcubed, coleenp


changeset 399bb8104fea in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=399bb8104fea
author: kvn
date: Tue Jan 22 11:31:25 2013 -0800

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


changeset c638b7564d34 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c638b7564d34
author: vlivanov
date: Fri Feb 01 03:02:01 2013 -0800

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


changeset c605c1bd2819 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c605c1bd2819
author: drchase
date: Fri Jan 25 16:09:14 2013 -0800

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


changeset 19a6982e2d05 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=19a6982e2d05
author: mikael
date: Mon Feb 04 10:28:39 2013 -0800

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


changeset 9fdfc60415f1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9fdfc60415f1
author: vlivanov
date: Tue Feb 05 08:25:51 2013 -0800

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


changeset 1efffc8cd1e5 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1efffc8cd1e5
author: drchase
date: Wed Feb 06 11:33:49 2013 -0800

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


changeset c56c6ba9c1d2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c56c6ba9c1d2
author: kvn
date: Fri Feb 08 15:07:17 2013 -0800

	8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())
	Summary: Added missing UseSSE42 check.
	Reviewed-by: roland, twisti


changeset 71a67ff5e673 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=71a67ff5e673
author: drchase
date: Sat Feb 09 12:55:09 2013 -0800

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


changeset 1c0be805666b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1c0be805666b
author: kmo
date: Sun Feb 10 22:35:38 2013 -0800

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


changeset 36b32e7ee4f7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=36b32e7ee4f7
author: roland
date: Tue Feb 12 12:56:11 2013 +0100

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


changeset 3eea57ac42f2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3eea57ac42f2
author: kmo
date: Tue Feb 12 07:39:42 2013 -0800

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


changeset 95f5d78a4bc1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=95f5d78a4bc1
author: roland
date: Mon Feb 18 09:06:24 2013 +0100

	8007959: Use expensive node logic for more math nodes
	Summary: use expensive node logic for other more math nodes.
	Reviewed-by: kvn


changeset 53dd0089983e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=53dd0089983e
author: drchase
date: Mon Feb 18 14:29:16 2013 -0800

	8008180: Several tests in compiler/5091921 need more time to run
	Summary: Added an explicit timeouts.
	Reviewed-by: kvn, twisti


changeset b1c0da991402 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b1c0da991402
author: drchase
date: Mon Feb 18 15:08:39 2013 -0800

	7102300: performance warnings cause results diff failure in Test6890943
	Summary: Strip lines matching the performance warning from the output before diff.
	Reviewed-by: kvn


changeset be30099fbdec in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=be30099fbdec
author: roland
date: Mon Feb 25 14:13:04 2013 +0100

	8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
	Summary: InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store.
	Reviewed-by: kvn


changeset 2faf0eecd402 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2faf0eecd402
author: roland
date: Tue Feb 26 12:18:30 2013 +0100

	8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376
	Summary: GetAndSetP's MachNode should capture bottom type.
	Reviewed-by: kvn


changeset bb4db1d23cba in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bb4db1d23cba
author: drchase
date: Tue Feb 26 15:38:24 2013 -0800

	8007776: Test6852078.java timeouts
	Summary: if more than 100 seconds and more than 100 iterations have both passed, then exit is allowed.
	Reviewed-by: kvn


changeset 194355f552ff in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=194355f552ff
author: iignatyev
date: Wed Feb 27 05:58:48 2013 -0800

	8007439: C2: adding successful message of inlining
	Reviewed-by: kvn, vlivanov


changeset abc47675c9e2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=abc47675c9e2
author: kvn
date: Wed Mar 06 12:25:57 2013 -0800

	8009472: Print additional information for 8004640 failure
	Summary: dump nodes and types in 8004640 case.
	Reviewed-by: roland


changeset 979e7c5df753 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=979e7c5df753
author: roland
date: Wed Mar 13 09:44:45 2013 +0100

	8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
	Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly.
	Reviewed-by: kvn


changeset e388232ba684 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e388232ba684
author: roland
date: Mon Mar 18 13:19:06 2013 +0100

	8008555: Debugging code in compiled method sometimes leaks memory
	Summary: support for strings that have same life-time as code that uses them.
	Reviewed-by: kvn, twisti


changeset 539375f92462 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=539375f92462
author: bharadwaj
date: Fri Mar 22 07:58:55 2013 -0700

	8009539: JVM crash when run lambda testng tests
	Summary: Ensure class pointer is non-null before dereferencing it to check if it is loaded.
	Reviewed-by: kvn


changeset 795212ad5b1b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=795212ad5b1b
author: amurillo
date: Thu Mar 28 10:46:36 2013 -0700

	Merge


changeset 5e622bdc713e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5e622bdc713e
author: amurillo
date: Thu Mar 28 10:46:36 2013 -0700

	Added tag hs24-b38 for changeset 795212ad5b1b


changeset 29f263e4d6a7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=29f263e4d6a7
author: andrew
date: Wed Apr 03 14:17:10 2013 +0100

	Merge jdk7u14-b17


changeset b9bbe418db87 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b9bbe418db87
author: andrew
date: Thu Apr 04 19:11:59 2013 +0100

	Fix invalid XSL stylesheets and DTD introduced as part of JEP 167.


changeset 781f641e8c9b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=781f641e8c9b
author: andrew
date: Wed Apr 17 21:26:58 2013 +0100

	PR1378: Add AArch64 support to Zero


changeset 94e094f46104 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=94e094f46104
author: katleman
date: Wed Apr 03 15:15:50 2013 -0700

	Added tag jdk7u14-b19 for changeset 5e622bdc713e


changeset c23596bfe3b8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c23596bfe3b8
author: katleman
date: Fri Apr 05 09:10:28 2013 -0700

	Added tag jdk7u14-b19 for changeset 94e094f46104


changeset 0e7cb4f6dcb7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0e7cb4f6dcb7
author: katleman
date: Wed Apr 10 10:29:50 2013 -0700

	Added tag jdk7u14-b20 for changeset c23596bfe3b8


changeset 7c8d60d568ba in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7c8d60d568ba
author: amurillo
date: Thu Mar 28 11:07:37 2013 -0700

	8011021: new hotspot build - hs24-b39
	Reviewed-by: jcoomes


changeset 19c1e132e9ee in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=19c1e132e9ee
author: iklam
date: Thu Mar 28 19:59:36 2013 -0700

	7107135: Stack guard pages are no more protected after loading a shared library with executable stack
	Summary: Detect the execstack attribute of the loaded library and attempt to fix the stack guard using Safepoint op.
	Reviewed-by: dholmes, zgu


changeset aea9eb48dafd in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=aea9eb48dafd
author: zgu
date: Fri Mar 29 10:02:52 2013 -0400

	8010651: create.bat still builds the kernel
	Summary: Remove old kernel build targets and VS C++ projects created by create.bat on Windows
	Reviewed-by: coleenp, sla


changeset cd85890e1926 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=cd85890e1926
author: zgu
date: Fri Mar 29 07:31:53 2013 -0700

	Merge


changeset ad6f90552a1c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ad6f90552a1c
author: zgu
date: Fri Mar 29 10:04:01 2013 -0700

	Merge


changeset 4a6facbffc09 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=4a6facbffc09
author: ehelin
date: Thu Mar 21 16:15:57 2013 +0100

	8010294: Refactor HeapInspection to make it more reusable
	Reviewed-by: jwilhelm, brutisso, mgerdin


changeset c0b1bfa39232 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c0b1bfa39232
author: kvn
date: Tue Mar 26 12:55:26 2013 -0700

	8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address
	Summary: always transform AddP nodes in IdealKit by calling _gvn.transform().
	Reviewed-by: roland, twisti


changeset f842ea9b8830 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f842ea9b8830
author: ehelin
date: Wed Apr 03 17:49:23 2013 +0200

	8008737: The trace event vm/gc/heap/summary is missing for CMS
	Reviewed-by: mgerdin, brutisso


changeset abeffed9e41a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=abeffed9e41a
author: roland
date: Wed Mar 06 10:28:38 2013 +0100

	8009460: C2compiler crash in machnode::in_regmask(unsigned int)
	Summary: 7121140 may not correctly break the Allocate -> MemBarStoreStore link
	Reviewed-by: kvn


changeset 63c3f7805426 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=63c3f7805426
author: mikael
date: Tue Feb 26 08:54:03 2013 -0800

	8008081: Print outs do not have matching arguments
	Summary: Corrected formatted prints to have matching arguments, removed dead print_frame_layout function
	Reviewed-by: sla, dholmes


changeset 03ba6eb06186 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=03ba6eb06186
author: mgronlun
date: Fri Apr 05 08:53:29 2013 +0200

	8011400: missing define OPENJDK for windows builds
	Reviewed-by: dcubed, sla


changeset 5c44c9466675 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5c44c9466675
author: kevinw
date: Fri Apr 05 11:06:55 2013 +0100

	8008917: CMS: Concurrent mode failure tracing event
	Reviewed-by: jwilhelm, ehelin, brutisso


changeset d6cf0e0eee29 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d6cf0e0eee29
author: amurillo
date: Fri Apr 05 10:32:51 2013 -0700

	Merge


changeset 21b442e8b756 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=21b442e8b756
author: amurillo
date: Fri Apr 05 10:32:52 2013 -0700

	Added tag hs24-b39 for changeset d6cf0e0eee29


changeset 6477999efb5f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6477999efb5f
author: amurillo
date: Fri Apr 05 10:44:24 2013 -0700

	8011583: new hotspot build - hs24-b40
	Reviewed-by: jcoomes


changeset c7b481c7e5d9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c7b481c7e5d9
author: kevinw
date: Wed Feb 27 22:40:14 2013 +0000

	7178741: SA: jstack -m produce UnalignedAddressException in output (Linux)
	Reviewed-by: poonam, sla


changeset 97f2e3ceb67c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=97f2e3ceb67c
author: ehelin
date: Wed Apr 10 09:43:53 2013 +0200

	8010916: Add tenuring threshold to young garbage collection events
	Reviewed-by: jwilhelm, brutisso


changeset 6f73a3a47ba4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6f73a3a47ba4
author: ehelin
date: Thu Apr 11 00:02:45 2013 +0200

	8011699: CMS: assert(_shared_gc_info.id() != SharedGCInfo::UNSET_GCID) failed: GC not started?
	Reviewed-by: stefank, mgerdin


changeset 7c942384867f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7c942384867f
author: ehelin
date: Wed Apr 10 10:40:05 2013 +0200

	8008920: Tracing events for heap statistics
	Reviewed-by: jwilhelm, mgerdin, brutisso


changeset 8185d3f3d16e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8185d3f3d16e
author: mgerdin
date: Wed Apr 10 17:30:29 2013 +0200

	8006753: fix failed for JDK-8002415 White box testing API for HotSpot
	Summary: Modify WhiteBoxAPI to use interface classes from test/testlibrary instead, add ClassFileInstaller to resolve the boot class path issue
	Reviewed-by: ctornqvi, dsamersoff, coleenp, kvn


changeset d67b08a0b6c0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d67b08a0b6c0
author: neliasso
date: Mon Mar 25 14:03:21 2013 +0100

	8007701: Hotspot trace allocation events
	Reviewed-by: brutisso, ehelin, egahlin


changeset d44caacedf85 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d44caacedf85
author: neliasso
date: Thu Apr 11 04:25:49 2013 -0400

	Merge


changeset e40faea12793 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e40faea12793
author: neliasso
date: Thu Apr 11 10:10:27 2013 -0400

	Merge


changeset 7097a4e746c1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7097a4e746c1
author: jwilhelm
date: Thu Apr 11 13:43:31 2013 +0200

	8009032: Implement evacuation info event
	Summary: EvacuationFailedInfo event implemented for G1
	Reviewed-by: brutisso, johnc


changeset 3295faa5b5cc in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3295faa5b5cc
author: amurillo
date: Thu Apr 11 22:44:41 2013 -0700

	Merge


changeset 3e88170d8be2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3e88170d8be2
author: amurillo
date: Thu Apr 11 22:44:42 2013 -0700

	Added tag hs24-b40 for changeset 3295faa5b5cc


changeset 315b54ddd99f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=315b54ddd99f
author: katleman
date: Thu Feb 07 14:20:05 2013 -0800

	Added tag jdk7u21-b01 for changeset be57a8d7a1a7


changeset 5119d89c7cc8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5119d89c7cc8
author: ewendeli
date: Mon Feb 11 21:07:12 2013 +0100

	Merge


changeset ad14169fb640 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ad14169fb640
author: katleman
date: Thu Feb 14 14:11:05 2013 -0800

	Added tag jdk7u21-b02 for changeset 5119d89c7cc8


changeset 6d21458b9459 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=6d21458b9459
author: katleman
date: Tue Feb 19 17:13:36 2013 -0800

	Added tag jdk7u21-b03 for changeset ad14169fb640


changeset c954aab38a7f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c954aab38a7f
author: twisti
date: Mon Feb 25 11:54:35 2013 -0800

	8004336: Better handling of method handle intrinsic frames
	Reviewed-by: kvn, jrose, ahgross


changeset 762ad80022d6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=762ad80022d6
author: katleman
date: Tue Feb 26 12:44:58 2013 -0800

	Added tag jdk7u21-b04 for changeset c954aab38a7f


changeset 0785ff7bd741 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0785ff7bd741
author: dcubed
date: Thu Feb 28 09:50:01 2013 -0800

	7182152: Instrumentation hot swap test incorrect monitor count
	Summary: Remove optimization that allowed for old and/or obsolete methods in an itable; add new tracing support using -XX:TraceRedefineClasses=16384.
	Reviewed-by: coleenp, acorn, sspitsyn


changeset e629a7d0b760 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e629a7d0b760
author: brutisso
date: Thu Feb 28 13:30:30 2013 +0100

	7173959: Jvm crashed during coherence exabus (tmb) testing
	Summary: Mapping of aligned memory needs to be MT safe. Also reviewed by: vitalyd at gmail.com
	Reviewed-by: dholmes, coleenp, zgu


changeset bc3dc90c4e9e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bc3dc90c4e9e
author: coffeys
date: Mon Mar 04 19:04:44 2013 +0000

	8009399: Bump the hsx build number for APRIL CPU
	Reviewed-by: asaha


changeset ea83168282c8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ea83168282c8
author: katleman
date: Tue Oct 16 14:54:41 2012 -0700

	Added tag jdk7u9-b31 for changeset 8eaa45ed5f80


changeset f493d194db95 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f493d194db95
author: katleman
date: Wed Oct 31 10:10:54 2012 -0700

	Added tag jdk7u9-b32 for changeset ea83168282c8


changeset 63e9e76073fb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=63e9e76073fb
author: asaha
date: Tue Dec 04 11:41:17 2012 -0800

	Merge


changeset 07f7daeb2610 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=07f7daeb2610
author: asaha
date: Wed Dec 05 15:24:40 2012 -0800

	Merge


changeset c49afcd4b4d1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c49afcd4b4d1
author: katleman
date: Fri Dec 07 08:19:06 2012 -0800

	Added tag jdk7u10-b31 for changeset 07f7daeb2610


changeset 06b5c3f663b8 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=06b5c3f663b8
author: ewendeli
date: Tue Jan 15 08:21:51 2013 +0100

	Merge


changeset abb5b690122c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=abb5b690122c
author: katleman
date: Wed Jan 16 13:57:06 2013 -0800

	Added tag jdk7u11-b32 for changeset 06b5c3f663b8


changeset 3ba8b2780ac9 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3ba8b2780ac9
author: katleman
date: Tue Jan 29 14:10:31 2013 -0800

	Added tag jdk7u11-b33 for changeset abb5b690122c


changeset ef00fdf6f6d3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ef00fdf6f6d3
author: asaha
date: Fri Feb 08 19:11:16 2013 -0800

	Merge


changeset 0b905a04f573 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0b905a04f573
author: asaha
date: Mon Feb 11 11:14:34 2013 -0800

	Merge


changeset 7b91b50ff761 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7b91b50ff761
author: katleman
date: Tue Feb 12 12:32:41 2013 -0800

	Added tag jdk7u15-b31 for changeset 0b905a04f573


changeset 8b349f332a66 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8b349f332a66
author: asaha
date: Thu Feb 14 13:18:59 2013 -0800

	Merge


changeset b2208bb3e775 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b2208bb3e775
author: katleman
date: Tue Feb 19 12:02:59 2013 -0800

	Added tag jdk7u15-b33 for changeset 8b349f332a66


changeset c91d130b040f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c91d130b040f
author: asaha
date: Fri Mar 01 16:07:51 2013 -0800

	Merge


changeset 73894d544edd in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=73894d544edd
author: cl
date: Sat Mar 02 09:47:37 2013 -0800

	Added tag jdk7u17-b30 for changeset 7b357c079370


changeset 22b6fd616cfe in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=22b6fd616cfe
author: asaha
date: Sat Mar 02 14:35:06 2013 -0800

	Merge


changeset 8e04b403f580 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=8e04b403f580
author: cl
date: Sat Mar 02 18:54:42 2013 -0800

	Added tag jdk7u17-b31 for changeset 22b6fd616cfe


changeset ee98e8e35da2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ee98e8e35da2
author: asaha
date: Mon Mar 04 11:40:45 2013 -0800

	Merge


changeset 0e8e9d990d91 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0e8e9d990d91
author: asaha
date: Mon Mar 04 12:34:25 2013 -0800

	Merge


changeset ae7be9b23555 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ae7be9b23555
author: katleman
date: Tue Mar 05 16:45:23 2013 -0800

	Added tag jdk7u21-b05 for changeset 0e8e9d990d91


changeset beeb3d6b76f0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=beeb3d6b76f0
author: poonam
date: Wed Mar 06 16:30:38 2013 -0800

	8006309: More reliable control panel operation
	Summary: Added a comment in the dead Kernel code
	Reviewed-by: ahgross, sla, coleenp


changeset 99d7e552509d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=99d7e552509d
author: katleman
date: Tue Mar 12 14:44:05 2013 -0700

	Added tag jdk7u21-b06 for changeset beeb3d6b76f0


changeset 663b5c744e82 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=663b5c744e82
author: kvn
date: Fri Mar 15 09:33:37 2013 -0700

	8009699: Methodhandle lookup
	Reviewed-by: ahgross, jrose, jdn


changeset 87e9bb582938 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=87e9bb582938
author: katleman
date: Tue Mar 19 14:33:31 2013 -0700

	Added tag jdk7u21-b07 for changeset 663b5c744e82


changeset 1f195ee7856a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1f195ee7856a
author: katleman
date: Wed Mar 20 14:47:17 2013 -0700

	Added tag jdk7u21-b08 for changeset 87e9bb582938


changeset d4a4c2bd389a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d4a4c2bd389a
author: katleman
date: Tue Mar 26 15:00:17 2013 -0700

	Added tag jdk7u21-b09 for changeset 1f195ee7856a


changeset d07dafb51e1d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d07dafb51e1d
author: katleman
date: Sun Mar 31 03:46:36 2013 -0700

	Added tag jdk7u21-b10 for changeset d4a4c2bd389a


changeset a977dedec81c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a977dedec81c
author: katleman
date: Thu Apr 04 15:48:08 2013 -0700

	Added tag jdk7u21-b11 for changeset d07dafb51e1d


changeset c5e4585a045f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c5e4585a045f
author: katleman
date: Fri Apr 05 12:48:45 2013 -0700

	Added tag jdk7u21-b30 for changeset a977dedec81c


changeset 7d126c8298e7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7d126c8298e7
author: katleman
date: Sun Apr 07 16:34:50 2013 -0700

	Added tag jdk7u21-b12 for changeset c5e4585a045f


changeset 5db4eda6f534 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5db4eda6f534
author: coffeys
date: Tue Apr 16 11:49:49 2013 +0100

	Merge


changeset 7f17b162e053 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7f17b162e053
author: coffeys
date: Wed Apr 17 09:40:38 2013 +0100

	Merge


changeset 2fc73bd48efa in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2fc73bd48efa
author: andrew
date: Tue Apr 23 23:15:10 2013 +0100

	Merge jdk7u14-b20


changeset 25fe5bf8dee3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=25fe5bf8dee3
author: andrew
date: Wed May 22 16:11:17 2013 +0100

	Remove jcheck


changeset ed247f9fb4fe in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ed247f9fb4fe
author: andrew
date: Wed May 22 17:02:41 2013 +0100

	Merge with HEAD


diffstat:

 .hgtags                                                                               |    66 +
 .jcheck/conf                                                                          |     2 -
 agent/src/os/bsd/MacosxDebuggerLocal.m                                                |    94 +-
 agent/src/os/bsd/libproc_impl.c                                                       |    10 +-
 agent/src/os/bsd/libproc_impl.h                                                       |     3 +-
 agent/src/os/bsd/ps_proc.c                                                            |    86 +-
 agent/src/os/linux/libproc_impl.c                                                     |    10 +-
 agent/src/os/linux/libproc_impl.h                                                     |     3 +-
 agent/src/os/linux/ps_proc.c                                                          |    96 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java    |     7 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java        |     7 +-
 agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java                      |     6 +-
 agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java          |     1 -
 agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java                          |     1 -
 agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java                          |     1 -
 make/Makefile                                                                         |    66 +-
 make/bsd/makefiles/buildtree.make                                                     |    14 +-
 make/bsd/makefiles/defs.make                                                          |     2 -
 make/bsd/makefiles/dtrace.make                                                        |    12 +-
 make/bsd/makefiles/top.make                                                           |     6 +-
 make/bsd/makefiles/trace.make                                                         |   121 +
 make/bsd/makefiles/vm.make                                                            |    25 +-
 make/bsd/makefiles/wb.make                                                            |    46 -
 make/defs.make                                                                        |    14 +-
 make/hotspot_version                                                                  |     6 +-
 make/jprt.properties                                                                  |    48 +-
 make/linux/makefiles/buildtree.make                                                   |    16 +-
 make/linux/makefiles/defs.make                                                        |     2 -
 make/linux/makefiles/gcc.make                                                         |     3 -
 make/linux/makefiles/top.make                                                         |     6 +-
 make/linux/makefiles/trace.make                                                       |   120 +
 make/linux/makefiles/vm.make                                                          |    30 +-
 make/linux/makefiles/wb.make                                                          |    46 -
 make/linux/makefiles/zero.make                                                        |     4 +
 make/solaris/Makefile                                                                 |    20 +-
 make/solaris/makefiles/buildtree.make                                                 |    16 +-
 make/solaris/makefiles/defs.make                                                      |     2 -
 make/solaris/makefiles/dtrace.make                                                    |    12 +-
 make/solaris/makefiles/kernel.make                                                    |    32 -
 make/solaris/makefiles/top.make                                                       |     8 +-
 make/solaris/makefiles/trace.make                                                     |   120 +
 make/solaris/makefiles/vm.make                                                        |    23 +-
 make/solaris/makefiles/wb.make                                                        |    46 -
 make/windows/build.bat                                                                |     5 +-
 make/windows/build.make                                                               |    15 +-
 make/windows/create.bat                                                               |     4 +-
 make/windows/create_obj_files.sh                                                      |    15 +-
 make/windows/makefiles/compile.make                                                   |     7 -
 make/windows/makefiles/debug.make                                                     |     3 +-
 make/windows/makefiles/defs.make                                                      |    22 +-
 make/windows/makefiles/fastdebug.make                                                 |     3 +-
 make/windows/makefiles/generated.make                                                 |     8 +-
 make/windows/makefiles/product.make                                                   |    11 +-
 make/windows/makefiles/projectcreator.make                                            |    77 +-
 make/windows/makefiles/trace.make                                                     |   121 +
 make/windows/makefiles/vm.make                                                        |    32 +-
 make/windows/makefiles/wb.make                                                        |    54 -
 make/windows/projectfiles/common/Makefile                                             |    45 +-
 make/windows/projectfiles/kernel/Makefile                                             |    27 -
 make/windows/projectfiles/kernel/vm.def                                               |     7 -
 make/windows/projectfiles/kernel/vm.dsw                                               |    29 -
 src/cpu/sparc/vm/assembler_sparc.cpp                                                  |    38 +-
 src/cpu/sparc/vm/cppInterpreter_sparc.cpp                                             |     3 +-
 src/cpu/sparc/vm/frame_sparc.cpp                                                      |    14 +-
 src/cpu/sparc/vm/sparc.ad                                                             |    16 +-
 src/cpu/sparc/vm/templateInterpreter_sparc.cpp                                        |    12 +-
 src/cpu/x86/vm/assembler_x86.cpp                                                      |   335 +-
 src/cpu/x86/vm/assembler_x86.hpp                                                      |    22 +-
 src/cpu/x86/vm/cppInterpreter_x86.cpp                                                 |     3 +-
 src/cpu/x86/vm/frame_x86.cpp                                                          |    77 +-
 src/cpu/x86/vm/globals_x86.hpp                                                        |     3 +
 src/cpu/x86/vm/stubGenerator_x86_32.cpp                                               |   240 +-
 src/cpu/x86/vm/stubGenerator_x86_64.cpp                                               |   448 +-
 src/cpu/x86/vm/templateInterpreter_x86_32.cpp                                         |     3 +-
 src/cpu/x86/vm/templateInterpreter_x86_64.cpp                                         |     3 +-
 src/cpu/x86/vm/vm_version_x86.cpp                                                     |    25 +-
 src/cpu/x86/vm/vm_version_x86.hpp                                                     |    11 +-
 src/cpu/x86/vm/x86_32.ad                                                              |    25 +-
 src/cpu/x86/vm/x86_64.ad                                                              |    25 +-
 src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp                                      |     4 +-
 src/cpu/zero/vm/cppInterpreter_zero.cpp                                               |     7 +-
 src/cpu/zero/vm/cppInterpreter_zero.hpp                                               |     4 +-
 src/cpu/zero/vm/frame_zero.cpp                                                        |     4 +-
 src/cpu/zero/vm/frame_zero.inline.hpp                                                 |     4 +-
 src/cpu/zero/vm/methodHandles_zero.cpp                                                |     4 +-
 src/cpu/zero/vm/methodHandles_zero.hpp                                                |     4 +-
 src/cpu/zero/vm/register_zero.hpp                                                     |     4 +-
 src/cpu/zero/vm/sharedRuntime_zero.cpp                                                |     6 +-
 src/os/bsd/vm/osThread_bsd.hpp                                                        |     2 +-
 src/os/bsd/vm/os_bsd.cpp                                                              |   336 +-
 src/os/bsd/vm/os_bsd.hpp                                                              |    41 -
 src/os/linux/vm/globals_linux.hpp                                                     |     5 +-
 src/os/linux/vm/osThread_linux.hpp                                                    |     2 +-
 src/os/linux/vm/os_linux.cpp                                                          |   465 ++-
 src/os/linux/vm/os_linux.hpp                                                          |    45 +-
 src/os/solaris/vm/osThread_solaris.cpp                                                |   227 +-
 src/os/solaris/vm/osThread_solaris.hpp                                                |    56 +-
 src/os/solaris/vm/os_share_solaris.hpp                                                |    22 -
 src/os/solaris/vm/os_solaris.cpp                                                      |   251 +-
 src/os/solaris/vm/os_solaris.hpp                                                      |     1 +
 src/os/windows/vm/decoder_windows.cpp                                                 |    78 +-
 src/os/windows/vm/decoder_windows.hpp                                                 |     2 +
 src/os/windows/vm/os_windows.cpp                                                      |   159 +-
 src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp                                              |    10 +-
 src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp                                              |     7 +
 src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp                                          |     5 +
 src/os_cpu/linux_x86/vm/os_linux_x86.cpp                                              |     5 +
 src/os_cpu/linux_x86/vm/thread_linux_x86.cpp                                          |     9 +-
 src/os_cpu/linux_x86/vm/thread_linux_x86.hpp                                          |     5 +
 src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp                                      |    30 +-
 src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp                                  |    12 +-
 src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp                                  |     5 +
 src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp                                          |    30 +-
 src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp                                      |    11 +-
 src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp                                      |     6 +
 src/os_cpu/windows_x86/vm/thread_windows_x86.cpp                                      |    12 +
 src/os_cpu/windows_x86/vm/thread_windows_x86.hpp                                      |     6 +
 src/share/tools/LogCompilation/README                                                 |     6 +-
 src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java       |    11 +-
 src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java |    10 +-
 src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java      |    23 +-
 src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java          |    21 +-
 src/share/tools/ProjectCreator/BuildConfig.java                                       |    32 +-
 src/share/tools/ProjectCreator/WinGammaPlatform.java                                  |     6 -
 src/share/tools/whitebox/sun/hotspot/WhiteBox.java                                    |    72 -
 src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java                    |    43 -
 src/share/vm/adlc/adlparse.cpp                                                        |    54 +-
 src/share/vm/adlc/formssel.cpp                                                        |     5 +-
 src/share/vm/asm/assembler.cpp                                                        |    10 +-
 src/share/vm/asm/assembler.hpp                                                        |     2 +
 src/share/vm/asm/codeBuffer.cpp                                                       |   128 +-
 src/share/vm/asm/codeBuffer.hpp                                                       |    25 +-
 src/share/vm/c1/c1_Compilation.cpp                                                    |     8 +
 src/share/vm/c1/c1_FrameMap.cpp                                                       |    21 -
 src/share/vm/c1/c1_FrameMap.hpp                                                       |     2 -
 src/share/vm/c1/c1_GraphBuilder.cpp                                                   |    32 +-
 src/share/vm/c1/c1_LIR.cpp                                                            |     2 +-
 src/share/vm/ci/bcEscapeAnalyzer.cpp                                                  |     2 +-
 src/share/vm/ci/ciField.cpp                                                           |     4 +-
 src/share/vm/ci/ciMethod.cpp                                                          |    41 +-
 src/share/vm/ci/ciMethod.hpp                                                          |     8 +-
 src/share/vm/ci/ciSignature.hpp                                                       |     6 +-
 src/share/vm/ci/ciType.cpp                                                            |    16 +-
 src/share/vm/ci/ciType.hpp                                                            |     1 +
 src/share/vm/classfile/classFileParser.cpp                                            |     1 +
 src/share/vm/classfile/javaClasses.cpp                                                |     5 +-
 src/share/vm/classfile/systemDictionary.cpp                                           |    86 +-
 src/share/vm/classfile/systemDictionary.hpp                                           |     6 +-
 src/share/vm/classfile/vmSymbols.hpp                                                  |     3 +-
 src/share/vm/code/codeBlob.cpp                                                        |     2 +-
 src/share/vm/code/codeBlob.hpp                                                        |     8 +-
 src/share/vm/code/codeCache.cpp                                                       |    21 +-
 src/share/vm/code/codeCache.hpp                                                       |     7 +
 src/share/vm/code/icBuffer.hpp                                                        |     2 +-
 src/share/vm/code/stubs.cpp                                                           |    16 +-
 src/share/vm/code/stubs.hpp                                                           |    10 +-
 src/share/vm/compiler/compileBroker.cpp                                               |    33 +-
 src/share/vm/compiler/compileBroker.hpp                                               |    17 +-
 src/share/vm/compiler/compilerOracle.cpp                                              |     1 +
 src/share/vm/compiler/disassembler.cpp                                                |    12 +-
 src/share/vm/compiler/disassembler.hpp                                                |     2 +-
 src/share/vm/compiler/oopMap.cpp                                                      |     8 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp  |   154 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp  |    23 +
 src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp                |    16 +
 src/share/vm/gc_implementation/g1/collectionSetChooser.cpp                            |     2 +-
 src/share/vm/gc_implementation/g1/concurrentMark.cpp                                  |    88 +-
 src/share/vm/gc_implementation/g1/concurrentMark.hpp                                  |    44 +-
 src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp                            |    20 +-
 src/share/vm/gc_implementation/g1/evacuationInfo.hpp                                  |    81 +
 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp                                 |   220 +-
 src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp                                 |    44 +-
 src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp                               |    28 +-
 src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp                               |    21 +-
 src/share/vm/gc_implementation/g1/g1MarkSweep.cpp                                     |    25 +-
 src/share/vm/gc_implementation/g1/g1MarkSweep.hpp                                     |     3 +
 src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp                             |     1 +
 src/share/vm/gc_implementation/g1/g1YCTypes.hpp                                       |    51 +
 src/share/vm/gc_implementation/g1/g1_globals.hpp                                      |    27 +-
 src/share/vm/gc_implementation/g1/vm_operations_g1.cpp                                |     4 +-
 src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp                        |     2 +
 src/share/vm/gc_implementation/parNew/parNewGeneration.cpp                            |   112 +-
 src/share/vm/gc_implementation/parNew/parNewGeneration.hpp                            |    21 +-
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp              |    39 +
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp              |    10 +-
 src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp                           |    30 +-
 src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp                       |    37 +-
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp                 |    75 +-
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp                 |     9 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp                |    16 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp                |     8 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp         |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp                        |    75 +-
 src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp                        |     7 +-
 src/share/vm/gc_implementation/shared/copyFailedInfo.hpp                              |    72 +
 src/share/vm/gc_implementation/shared/gcHeapSummary.hpp                               |   126 +
 src/share/vm/gc_implementation/shared/gcTimer.cpp                                     |   374 ++
 src/share/vm/gc_implementation/shared/gcTimer.hpp                                     |   195 +
 src/share/vm/gc_implementation/shared/gcTrace.cpp                                     |   189 +
 src/share/vm/gc_implementation/shared/gcTrace.hpp                                     |   235 +
 src/share/vm/gc_implementation/shared/gcTraceSend.cpp                                 |   290 +
 src/share/vm/gc_implementation/shared/gcTraceTime.cpp                                 |    90 +
 src/share/vm/gc_implementation/shared/gcTraceTime.hpp                                 |    44 +
 src/share/vm/gc_implementation/shared/gcWhen.hpp                                      |    48 +
 src/share/vm/gc_implementation/shared/markSweep.cpp                                   |     9 +-
 src/share/vm/gc_implementation/shared/markSweep.hpp                                   |     8 +
 src/share/vm/gc_implementation/shared/vmGCOperations.cpp                              |    38 +-
 src/share/vm/gc_implementation/shared/vmGCOperations.hpp                              |     2 +
 src/share/vm/gc_interface/allocTracer.cpp                                             |    48 +
 src/share/vm/gc_interface/allocTracer.hpp                                             |    37 +
 src/share/vm/gc_interface/collectedHeap.cpp                                           |    76 +-
 src/share/vm/gc_interface/collectedHeap.hpp                                           |    60 +-
 src/share/vm/gc_interface/collectedHeap.inline.hpp                                    |    24 +-
 src/share/vm/gc_interface/gcCause.cpp                                                 |     3 +
 src/share/vm/gc_interface/gcCause.hpp                                                 |     1 +
 src/share/vm/gc_interface/gcName.hpp                                                  |    61 +
 src/share/vm/interpreter/abstractInterpreter.hpp                                      |    11 +-
 src/share/vm/interpreter/bytecodeInterpreter.cpp                                      |     2 +-
 src/share/vm/interpreter/bytecodeInterpreter.hpp                                      |     2 +-
 src/share/vm/interpreter/bytecodes.hpp                                                |     4 +-
 src/share/vm/interpreter/cppInterpreter.cpp                                           |     2 +-
 src/share/vm/interpreter/interpreter.cpp                                              |     4 +-
 src/share/vm/interpreter/interpreter.hpp                                              |     6 +-
 src/share/vm/interpreter/interpreterRuntime.cpp                                       |     2 +-
 src/share/vm/interpreter/linkResolver.cpp                                             |     2 +-
 src/share/vm/interpreter/templateInterpreter.cpp                                      |     2 +-
 src/share/vm/memory/allocation.hpp                                                    |     6 +-
 src/share/vm/memory/cardTableModRefBS.cpp                                             |     2 +-
 src/share/vm/memory/cardTableRS.cpp                                                   |     2 +-
 src/share/vm/memory/compactingPermGenGen.hpp                                          |     4 +-
 src/share/vm/memory/defNewGeneration.cpp                                              |    44 +-
 src/share/vm/memory/defNewGeneration.hpp                                              |    10 +-
 src/share/vm/memory/genCollectedHeap.cpp                                              |    11 +-
 src/share/vm/memory/genCollectedHeap.hpp                                              |     4 +-
 src/share/vm/memory/genMarkSweep.cpp                                                  |    26 +-
 src/share/vm/memory/generation.cpp                                                    |    18 +-
 src/share/vm/memory/heapInspection.cpp                                                |   136 +-
 src/share/vm/memory/heapInspection.hpp                                                |    32 +-
 src/share/vm/memory/oopFactory.hpp                                                    |     1 +
 src/share/vm/memory/referenceProcessor.cpp                                            |    84 +-
 src/share/vm/memory/referenceProcessor.hpp                                            |    36 +-
 src/share/vm/memory/referenceProcessorStats.hpp                                       |    73 +
 src/share/vm/memory/referenceType.hpp                                                 |    41 +
 src/share/vm/memory/sharedHeap.hpp                                                    |     6 +
 src/share/vm/memory/universe.cpp                                                      |    35 +-
 src/share/vm/memory/universe.hpp                                                      |     5 +
 src/share/vm/oops/cpCacheOop.cpp                                                      |    41 +-
 src/share/vm/oops/cpCacheOop.hpp                                                      |     5 +-
 src/share/vm/oops/instanceKlass.cpp                                                   |     7 +-
 src/share/vm/oops/instanceKlass.hpp                                                   |    10 +-
 src/share/vm/oops/instanceKlassKlass.cpp                                              |     5 +-
 src/share/vm/oops/instanceKlassKlass.hpp                                              |     1 +
 src/share/vm/oops/klass.cpp                                                           |     1 +
 src/share/vm/oops/klassVtable.cpp                                                     |    86 +-
 src/share/vm/oops/klassVtable.hpp                                                     |    11 +-
 src/share/vm/oops/methodDataOop.hpp                                                   |     2 +-
 src/share/vm/oops/methodOop.cpp                                                       |    37 +-
 src/share/vm/oops/methodOop.hpp                                                       |    14 +-
 src/share/vm/oops/objArrayKlass.cpp                                                   |     2 +-
 src/share/vm/oops/oop.hpp                                                             |     6 +
 src/share/vm/oops/oop.inline.hpp                                                      |    22 +-
 src/share/vm/oops/typeArrayKlass.cpp                                                  |     2 +-
 src/share/vm/opto/addnode.cpp                                                         |    10 +
 src/share/vm/opto/block.hpp                                                           |     2 +-
 src/share/vm/opto/bytecodeInfo.cpp                                                    |   283 +-
 src/share/vm/opto/c2_globals.hpp                                                      |    19 +
 src/share/vm/opto/callGenerator.cpp                                                   |   195 +-
 src/share/vm/opto/callGenerator.hpp                                                   |    18 +-
 src/share/vm/opto/callnode.cpp                                                        |    97 +-
 src/share/vm/opto/callnode.hpp                                                        |    41 +-
 src/share/vm/opto/cfgnode.cpp                                                         |    56 +-
 src/share/vm/opto/cfgnode.hpp                                                         |     3 +-
 src/share/vm/opto/chaitin.cpp                                                         |     2 +-
 src/share/vm/opto/compile.cpp                                                         |   629 +++-
 src/share/vm/opto/compile.hpp                                                         |   239 +-
 src/share/vm/opto/doCall.cpp                                                          |   185 +-
 src/share/vm/opto/escape.cpp                                                          |     4 +-
 src/share/vm/opto/gcm.cpp                                                             |     2 +-
 src/share/vm/opto/graphKit.cpp                                                        |   134 +-
 src/share/vm/opto/graphKit.hpp                                                        |    74 +-
 src/share/vm/opto/idealKit.cpp                                                        |    28 +-
 src/share/vm/opto/idealKit.hpp                                                        |    13 +-
 src/share/vm/opto/ifg.cpp                                                             |     2 +-
 src/share/vm/opto/lcm.cpp                                                             |     6 +-
 src/share/vm/opto/library_call.cpp                                                    |  1626 +++------
 src/share/vm/opto/locknode.cpp                                                        |     2 +-
 src/share/vm/opto/loopTransform.cpp                                                   |     8 +-
 src/share/vm/opto/loopUnswitch.cpp                                                    |     2 +-
 src/share/vm/opto/loopnode.cpp                                                        |   258 +-
 src/share/vm/opto/loopnode.hpp                                                        |    26 +-
 src/share/vm/opto/loopopts.cpp                                                        |     2 +-
 src/share/vm/opto/machnode.cpp                                                        |     2 +-
 src/share/vm/opto/macro.cpp                                                           |    12 +-
 src/share/vm/opto/matcher.cpp                                                         |     5 +-
 src/share/vm/opto/memnode.cpp                                                         |   140 +-
 src/share/vm/opto/memnode.hpp                                                         |     4 +-
 src/share/vm/opto/node.cpp                                                            |   148 +-
 src/share/vm/opto/node.hpp                                                            |    22 +-
 src/share/vm/opto/optoreg.hpp                                                         |     2 +-
 src/share/vm/opto/output.cpp                                                          |     4 +-
 src/share/vm/opto/parse.hpp                                                           |    33 +-
 src/share/vm/opto/parse1.cpp                                                          |    11 +-
 src/share/vm/opto/parse2.cpp                                                          |    40 +-
 src/share/vm/opto/parse3.cpp                                                          |    18 +-
 src/share/vm/opto/parseHelper.cpp                                                     |    12 +-
 src/share/vm/opto/phaseX.cpp                                                          |    72 +-
 src/share/vm/opto/phaseX.hpp                                                          |     6 +
 src/share/vm/opto/phasetype.hpp                                                       |    96 +
 src/share/vm/opto/postaloc.cpp                                                        |     4 +-
 src/share/vm/opto/reg_split.cpp                                                       |     2 +-
 src/share/vm/opto/regalloc.cpp                                                        |     1 +
 src/share/vm/opto/regmask.cpp                                                         |    79 +-
 src/share/vm/opto/regmask.hpp                                                         |    14 +-
 src/share/vm/opto/runtime.cpp                                                         |    27 +-
 src/share/vm/opto/runtime.hpp                                                         |     1 +
 src/share/vm/opto/stringopts.cpp                                                      |   159 +-
 src/share/vm/opto/subnode.hpp                                                         |    40 +-
 src/share/vm/opto/superword.cpp                                                       |    17 +-
 src/share/vm/opto/superword.hpp                                                       |     2 +-
 src/share/vm/opto/type.hpp                                                            |    50 +-
 src/share/vm/prims/forte.hpp                                                          |     5 +-
 src/share/vm/prims/jni.cpp                                                            |    27 +-
 src/share/vm/prims/jniCheck.hpp                                                       |     4 +-
 src/share/vm/prims/jvm.cpp                                                            |    20 +-
 src/share/vm/prims/jvm.h                                                              |     3 +-
 src/share/vm/prims/jvmtiCodeBlobEvents.hpp                                            |     4 +-
 src/share/vm/prims/jvmtiEnter.xsl                                                     |     8 +-
 src/share/vm/prims/jvmtiEnv.cpp                                                       |     6 +-
 src/share/vm/prims/jvmtiEnvBase.cpp                                                   |    12 +-
 src/share/vm/prims/jvmtiExport.cpp                                                    |    24 +-
 src/share/vm/prims/jvmtiExport.hpp                                                    |   124 +-
 src/share/vm/prims/jvmtiExtensions.hpp                                                |     4 +-
 src/share/vm/prims/jvmtiGen.java                                                      |     2 +-
 src/share/vm/prims/jvmtiImpl.cpp                                                      |     6 +-
 src/share/vm/prims/jvmtiImpl.hpp                                                      |    25 +-
 src/share/vm/prims/jvmtiRawMonitor.hpp                                                |     4 +-
 src/share/vm/prims/jvmtiRedefineClasses.cpp                                           |   171 +-
 src/share/vm/prims/jvmtiRedefineClasses.hpp                                           |     7 +-
 src/share/vm/prims/jvmtiRedefineClassesTrace.hpp                                      |    11 +-
 src/share/vm/prims/jvmtiTagMap.hpp                                                    |     6 +-
 src/share/vm/prims/methodHandles.cpp                                                  |     4 +-
 src/share/vm/prims/unsafe.cpp                                                         |    11 +-
 src/share/vm/prims/whitebox.cpp                                                       |    56 +
 src/share/vm/runtime/arguments.cpp                                                    |   118 +-
 src/share/vm/runtime/arguments.hpp                                                    |     7 +-
 src/share/vm/runtime/atomic.hpp                                                       |    12 +-
 src/share/vm/runtime/deoptimization.cpp                                               |    12 +-
 src/share/vm/runtime/fprofiler.hpp                                                    |    44 +-
 src/share/vm/runtime/frame.hpp                                                        |     1 +
 src/share/vm/runtime/frame.inline.hpp                                                 |     4 +
 src/share/vm/runtime/globals.cpp                                                      |    11 +-
 src/share/vm/runtime/globals.hpp                                                      |    16 +-
 src/share/vm/runtime/globals_extension.hpp                                            |     6 +-
 src/share/vm/runtime/init.cpp                                                         |     4 +-
 src/share/vm/runtime/java.cpp                                                         |    14 +-
 src/share/vm/runtime/mutex.cpp                                                        |     2 +-
 src/share/vm/runtime/mutexLocker.cpp                                                  |     7 +-
 src/share/vm/runtime/mutexLocker.hpp                                                  |     1 -
 src/share/vm/runtime/objectMonitor.cpp                                                |    66 +-
 src/share/vm/runtime/objectMonitor.hpp                                                |    13 +-
 src/share/vm/runtime/objectMonitor.inline.hpp                                         |     6 +-
 src/share/vm/runtime/os.cpp                                                           |    14 +-
 src/share/vm/runtime/os.hpp                                                           |   105 +
 src/share/vm/runtime/perfData.cpp                                                     |     4 +
 src/share/vm/runtime/perfData.hpp                                                     |     3 +
 src/share/vm/runtime/sharedRuntime.cpp                                                |     2 +-
 src/share/vm/runtime/stubCodeGenerator.cpp                                            |     2 +-
 src/share/vm/runtime/stubRoutines.hpp                                                 |     2 +
 src/share/vm/runtime/sweeper.cpp                                                      |    83 +-
 src/share/vm/runtime/sweeper.hpp                                                      |    28 +-
 src/share/vm/runtime/synchronizer.cpp                                                 |    10 +-
 src/share/vm/runtime/task.cpp                                                         |     8 +-
 src/share/vm/runtime/thread.cpp                                                       |    66 +-
 src/share/vm/runtime/thread.hpp                                                       |    10 +-
 src/share/vm/runtime/timer.cpp                                                        |    44 +-
 src/share/vm/runtime/timer.hpp                                                        |    16 +-
 src/share/vm/runtime/vframeArray.cpp                                                  |    15 +-
 src/share/vm/runtime/vframeArray.hpp                                                  |     2 +
 src/share/vm/runtime/vmStructs.cpp                                                    |     3 +-
 src/share/vm/runtime/vmStructs.hpp                                                    |     4 +-
 src/share/vm/runtime/vmThread.cpp                                                     |    28 +-
 src/share/vm/runtime/vm_operations.cpp                                                |    19 +-
 src/share/vm/runtime/vm_operations.hpp                                                |     3 +
 src/share/vm/runtime/vm_version.cpp                                                   |     6 +-
 src/share/vm/services/attachListener.cpp                                              |     6 +-
 src/share/vm/services/attachListener.hpp                                              |    21 +-
 src/share/vm/services/diagnosticArgument.cpp                                          |    29 +-
 src/share/vm/services/diagnosticCommand.cpp                                           |    50 +-
 src/share/vm/services/diagnosticCommand.hpp                                           |    10 +
 src/share/vm/services/heapDumper.hpp                                                  |     6 +-
 src/share/vm/services/management.cpp                                                  |     8 +-
 src/share/vm/services/memBaseline.cpp                                                 |     7 +-
 src/share/vm/services/memPtr.cpp                                                      |     2 +-
 src/share/vm/services/memPtr.hpp                                                      |    10 +-
 src/share/vm/services/memRecorder.cpp                                                 |    16 +-
 src/share/vm/services/memRecorder.hpp                                                 |     9 +-
 src/share/vm/services/memReporter.cpp                                                 |     4 +-
 src/share/vm/services/memSnapshot.cpp                                                 |     9 +-
 src/share/vm/services/memSnapshot.hpp                                                 |     8 +-
 src/share/vm/services/memTrackWorker.cpp                                              |    71 +-
 src/share/vm/services/memTrackWorker.hpp                                              |    58 +-
 src/share/vm/services/memTracker.cpp                                                  |    70 +-
 src/share/vm/services/memTracker.hpp                                                  |    40 +-
 src/share/vm/services/nmtDCmd.cpp                                                     |    24 +-
 src/share/vm/services/nmtDCmd.hpp                                                     |     1 +
 src/share/vm/services/runtimeService.cpp                                              |     5 +-
 src/share/vm/trace/trace.dtd                                                          |    83 +
 src/share/vm/trace/trace.xml                                                          |   341 ++
 src/share/vm/trace/traceBackend.hpp                                                   |    52 +
 src/share/vm/trace/traceDataTypes.hpp                                                 |    67 +
 src/share/vm/trace/traceEvent.hpp                                                     |   148 +
 src/share/vm/trace/traceEventClasses.xsl                                              |   235 +
 src/share/vm/trace/traceEventIds.xsl                                                  |    72 +
 src/share/vm/trace/traceEventTypes.hpp                                                |    30 -
 src/share/vm/trace/traceMacros.hpp                                                    |    13 +-
 src/share/vm/trace/traceStream.hpp                                                    |    99 +
 src/share/vm/trace/traceTime.hpp                                                      |    33 +
 src/share/vm/trace/traceTypes.xsl                                                     |    74 +
 src/share/vm/trace/tracetypes.xml                                                     |   367 ++
 src/share/vm/trace/tracing.hpp                                                        |     5 +-
 src/share/vm/trace/xinclude.mod                                                       |    61 +
 src/share/vm/trace/xsl_util.xsl                                                       |    78 +
 src/share/vm/utilities/accessFlags.cpp                                                |     6 +-
 src/share/vm/utilities/accessFlags.hpp                                                |     4 +-
 src/share/vm/utilities/elfFile.cpp                                                    |    24 +
 src/share/vm/utilities/elfFile.hpp                                                    |    10 +
 src/share/vm/utilities/events.hpp                                                     |     4 +-
 src/share/vm/utilities/globalDefinitions.hpp                                          |    12 -
 src/share/vm/utilities/macros.hpp                                                     |    26 +-
 src/share/vm/utilities/numberSeq.cpp                                                  |     2 +-
 src/share/vm/utilities/ostream.cpp                                                    |    20 +-
 src/share/vm/utilities/ostream.hpp                                                    |     2 +-
 test/TEST.ROOT                                                                        |     2 +-
 test/compiler/5091921/Test6850611.java                                                |     4 +-
 test/compiler/5091921/Test6890943.java                                                |     4 +-
 test/compiler/5091921/Test6890943.sh                                                  |     7 +-
 test/compiler/5091921/Test6905845.java                                                |     4 +-
 test/compiler/5091921/Test6992759.java                                                |     4 +-
 test/compiler/6852078/Test6852078.java                                                |     8 +-
 test/compiler/6865265/StackOverflowBug.java                                           |     2 +-
 test/compiler/7009359/Test7009359.java                                                |     6 +-
 test/compiler/7184394/TestAESBase.java                                                |    15 +-
 test/compiler/7184394/TestAESMain.java                                                |     3 +-
 test/compiler/7190310/Test7190310.java                                                |    13 +-
 test/compiler/8004741/Test8004741.java                                                |   184 +
 test/compiler/8004867/TestIntAtomicCAS.java                                           |   969 +++++
 test/compiler/8004867/TestIntAtomicOrdered.java                                       |   969 +++++
 test/compiler/8004867/TestIntAtomicVolatile.java                                      |   969 +++++
 test/compiler/8004867/TestIntUnsafeCAS.java                                           |   998 ++++++
 test/compiler/8004867/TestIntUnsafeOrdered.java                                       |   990 ++++++
 test/compiler/8004867/TestIntUnsafeVolatile.java                                      |   990 ++++++
 test/compiler/8005033/Test8005033.java                                                |    50 +
 test/compiler/8005419/Test8005419.java                                                |   120 +
 test/compiler/8007294/Test8007294.java                                                |    98 +
 test/compiler/8007722/Test8007722.java                                                |    56 +
 test/compiler/8009761/Test8009761.java                                                |   255 +
 test/gc/heap_inspection/TestPrintClassHistogram.java                                  |    95 +
 test/runtime/7107135/Test.java                                                        |    65 +
 test/runtime/7107135/Test7107135.sh                                                   |    98 +
 test/runtime/7107135/TestMT.java                                                      |    85 +
 test/runtime/7107135/test.c                                                           |    39 +
 test/runtime/7158988/FieldMonitor.java                                                |     4 +-
 test/runtime/7158988/TestFieldMonitor.sh                                              |    75 -
 test/runtime/8010389/VMThreadDlopen.java                                              |    44 +
 test/runtime/NMT/AllocTestType.java                                                   |    73 +
 test/runtime/NMT/BaselineWithParameter.java                                           |    54 +
 test/runtime/NMT/CommandLineDetail.java                                               |    45 +
 test/runtime/NMT/CommandLineEmptyArgument.java                                        |    41 +
 test/runtime/NMT/CommandLineInvalidArgument.java                                      |    41 +
 test/runtime/NMT/CommandLineSummary.java                                              |    45 +
 test/runtime/NMT/CommandLineTurnOffNMT.java                                           |    44 +
 test/runtime/NMT/JcmdScale.java                                                       |    67 +
 test/runtime/NMT/JcmdWithNMTDisabled.java                                             |    63 +
 test/runtime/NMT/PrintNMTStatistics.java                                              |    66 +
 test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java                               |    44 +
 test/runtime/NMT/ShutdownTwice.java                                                   |    56 +
 test/runtime/NMT/SummaryAfterShutdown.java                                            |    56 +
 test/runtime/NMT/SummarySanityCheck.java                                              |   120 +
 test/sanity/WBApi.java                                                                |    29 +-
 test/serviceability/ParserTest.java                                                   |    31 +-
 test/testlibrary/ClassFileInstaller.java                                              |    53 +
 test/testlibrary/OutputAnalyzerTest.java                                              |   108 +
 test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java                       |    50 +
 test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java                      |   191 +
 test/testlibrary/com/oracle/java/testlibrary/OutputBuffer.java                        |    59 +
 test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java                        |   141 +
 test/testlibrary/com/oracle/java/testlibrary/StreamPumper.java                        |    76 +
 test/testlibrary/whitebox/sun/hotspot/WhiteBox.java                                   |    77 +
 test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java                   |    66 +
 489 files changed, 21869 insertions(+), 5692 deletions(-)

diffs (truncated from 43874 to 500 lines):

diff -r 7e12b7098f20 -r ed247f9fb4fe .hgtags
--- a/.hgtags	Mon Jan 14 16:38:37 2013 +0000
+++ b/.hgtags	Wed May 22 17:02:41 2013 +0100
@@ -341,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
@@ -351,6 +353,21 @@
 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
+0cbce123c9027d531e585fd81fbc361c5f8407f1 jdk7u11-b06
+94bf1e3dafef3cc06d3f97f81d304313ccd999ee jdk7u11-b07
+2b543aa340e4a75671fe05803fcee08bf3e136db jdk7u11-b08
+34a7b6dda06e2ff6f7e9ad563e3fc3ecd8993579 jdk7u13-b09
+e0e52e35e0c53a84daadae95f626e36fd74f3eba jdk7u13-b10
+be57a8d7a1a75971c3b1e7777dcacd20f3d33264 jdk7u13-b30
+e0e52e35e0c53a84daadae95f626e36fd74f3eba jdk7u13-b20
 02a6c89432d724119565f9ba25672829b136fc5f jdk7u8-b01
 528502f930967f70c320472a002418f1e38029e0 jdk7u8-b02
 db63a909e1ad950ef2b9050389f51e68581b2d4e jdk7u8-b03
@@ -431,3 +448,52 @@
 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08
 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09
 6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint
+7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29
+181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10
+4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30
+06a41c6e29c2b1aa9c5f7807fe23f75fe2a0038d jdk7u14-b11
+7b2efda91ffcad410878d2fa14b8704558e35b4d hs24-b31
+bfa88fb4cb016d4e94a338bea3d090b548830ec4 jdk7u14-b12
+88f46d2084529e3476f24209c20c6f035ad99b9f hs24-b32
+38b173289e57d26453891f417f8e8fe5da38684e jdk7u14-b13
+6a431dbf4a336343bb070b614d029d2bc6216bc8 hs24-b33
+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
+be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35
+10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16
+7416b0a84e3c5b0eea46affb71cc36cc729c040c hs24-b36
+61822da2b149bd272b5e7b727c142635f1d52d5c jdk7u14-b17
+c5c01d4cd7d9a5141e0945a5811c76267da0df13 hs24-b37
+72e4bc0bcbd2b23d70115fc9d92525bf3c23aa1d jdk7u14-b18
+795212ad5b1b9c43ab3cea5680a37e759641f3bf hs24-b38
+5e622bdc713e05a6a9f8dca35cf4c5887d4d3e4a jdk7u14-b19
+5e622bdc713e05a6a9f8dca35cf4c5887d4d3e4a jdk7u14-b19
+94e094f461041abe877c1f4aaa22f72e252f5512 jdk7u14-b19
+c23596bfe3b8a21076f8454a3cd6606ee7e928a5 jdk7u14-b20
+d6cf0e0eee29e173b8446455991e22249da0e860 hs24-b39
+3295faa5b5cc4f165c0e6798fd40ab4f5c17dd6d hs24-b40
diff -r 7e12b7098f20 -r ed247f9fb4fe .jcheck/conf
--- a/.jcheck/conf	Mon Jan 14 16:38:37 2013 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk7
-bugids=dup
diff -r 7e12b7098f20 -r ed247f9fb4fe agent/src/os/bsd/MacosxDebuggerLocal.m
--- a/agent/src/os/bsd/MacosxDebuggerLocal.m	Mon Jan 14 16:38:37 2013 +0000
+++ b/agent/src/os/bsd/MacosxDebuggerLocal.m	Wed May 22 17:02:41 2013 +0100
@@ -32,6 +32,8 @@
 #import <mach/mach_types.h>
 #import <sys/sysctl.h>
 #import <stdlib.h>
+#import <sys/types.h>
+#import <sys/ptrace.h>
 
 jboolean debug = JNI_FALSE;
 
@@ -347,6 +349,73 @@
   return (jint) usable_tid;
 }
 
+
+static bool ptrace_continue(pid_t pid, int signal) {
+  // pass the signal to the process so we don't swallow it
+  int res;
+  if ((res = ptrace(PT_CONTINUE, pid, (caddr_t)1, signal)) < 0) {
+    fprintf(stderr, "attach: ptrace(PT_CONTINUE, %d) failed with %d\n", pid, res);
+    return false;
+  }
+  return true;
+}
+
+// waits until the ATTACH has stopped the process
+// by signal SIGSTOP
+static bool ptrace_waitpid(pid_t pid) {
+  int ret;
+  int status;
+  while (true) {
+    // Wait for debuggee to stop.
+    ret = waitpid(pid, &status, 0);
+    if (ret >= 0) {
+      if (WIFSTOPPED(status)) {
+        // Any signal will stop the thread, make sure it is SIGSTOP. Otherwise SIGSTOP
+        // will still be pending and delivered when the process is DETACHED and the process
+        // will go to sleep.
+        if (WSTOPSIG(status) == SIGSTOP) {
+          // Debuggee stopped by SIGSTOP.
+          return true;
+        }
+        if (!ptrace_continue(pid, WSTOPSIG(status))) {
+          fprintf(stderr, "attach: Failed to correctly attach to VM. VM might HANG! [PTRACE_CONT failed, stopped by %d]\n", WSTOPSIG(status));
+          return false;
+        }
+      } else {
+        fprintf(stderr, "attach: waitpid(): Child process exited/terminated (status = 0x%x)\n", status);
+        return false;
+      }
+    } else {
+      switch (errno) {
+        case EINTR:
+          continue;
+          break;
+        case ECHILD:
+          fprintf(stderr, "attach: waitpid() failed. Child process pid (%d) does not exist \n", pid);
+          break;
+        case EINVAL:
+          fprintf(stderr, "attach: waitpid() failed. Invalid options argument.\n");
+          break;
+        default:
+          fprintf(stderr, "attach: waitpid() failed. Unexpected error %d\n",errno);
+          break;
+      }
+      return false;
+    }
+  }
+}
+
+// attach to a process/thread specified by "pid"
+static bool ptrace_attach(pid_t pid) {
+  int res;
+  if ((res = ptrace(PT_ATTACH, pid, 0, 0)) < 0) {
+    fprintf(stderr, "ptrace(PT_ATTACH, %d) failed with %d\n", pid, res);
+    return false;
+  } else {
+    return ptrace_waitpid(pid);
+  }
+}
+
 /*
  * Class:     sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal
  * Method:    attach0
@@ -359,7 +428,8 @@
   else
     debug = JNI_FALSE;
   if (debug) printf("attach0 called for jpid=%d\n", (int)jpid);
-
+  
+  // get the task from the pid
   kern_return_t result;
   task_t gTask = 0;
   result = task_for_pid(mach_task_self(), jpid, &gTask);
@@ -369,6 +439,13 @@
   }
   putTask(env, this_obj, gTask);
 
+  // use ptrace to stop the process
+  // on os x, ptrace only needs to be called on the process, not the individual threads
+  if (ptrace_attach(jpid) != true) {
+    mach_port_deallocate(mach_task_self(), gTask);
+    THROW_NEW_DEBUGGER_EXCEPTION("Can't attach to the process");
+  }
+
   id symbolicator = nil;
   id jrsSymbolicator = objc_lookUpClass("JRSSymbolicator");
   if (jrsSymbolicator != nil) {
@@ -397,6 +474,21 @@
   if (debug) printf("detach0 called\n");
 
   task_t gTask = getTask(env, this_obj);
+
+  // detach from the ptraced process causing it to resume execution
+  int pid;
+  kern_return_t k_res;
+  k_res = pid_for_task(gTask, &pid);
+  if (k_res != KERN_SUCCESS) {
+    fprintf(stderr, "detach: pid_for_task(%d) failed (%d)\n", pid, k_res);
+  }
+  else {
+    int res = ptrace(PT_DETACH, pid, 0, 0);
+    if (res < 0) {
+      fprintf(stderr, "detach: ptrace(PT_DETACH, %d) failed (%d)\n", pid, res);
+    }
+  }
+  
   mach_port_deallocate(mach_task_self(), gTask);
   id symbolicator = getSymbolicator(env, this_obj);
   if (symbolicator != nil) {
diff -r 7e12b7098f20 -r ed247f9fb4fe agent/src/os/bsd/libproc_impl.c
--- a/agent/src/os/bsd/libproc_impl.c	Mon Jan 14 16:38:37 2013 +0000
+++ b/agent/src/os/bsd/libproc_impl.c	Wed May 22 17:02:41 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -91,6 +91,14 @@
    }
 }
 
+void print_error(const char* format,...) {
+  va_list alist;
+  va_start(alist, format);
+  fputs("ERROR: ", stderr);
+  vfprintf(stderr, format, alist);
+  va_end(alist);
+}
+
 bool is_debug() {
    return _libsaproc_debug;
 }
diff -r 7e12b7098f20 -r ed247f9fb4fe agent/src/os/bsd/libproc_impl.h
--- a/agent/src/os/bsd/libproc_impl.h	Mon Jan 14 16:38:37 2013 +0000
+++ b/agent/src/os/bsd/libproc_impl.h	Wed May 22 17:02:41 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -107,6 +107,7 @@
 int pathmap_open(const char* name);
 
 void print_debug(const char* format,...);
+void print_error(const char* format,...);
 bool is_debug();
 
 typedef bool (*thread_info_callback)(struct ps_prochandle* ph, pthread_t pid, lwpid_t lwpid);
diff -r 7e12b7098f20 -r ed247f9fb4fe agent/src/os/bsd/ps_proc.c
--- a/agent/src/os/bsd/ps_proc.c	Mon Jan 14 16:38:37 2013 +0000
+++ b/agent/src/os/bsd/ps_proc.c	Wed May 22 17:02:41 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -129,42 +129,66 @@
   return (errno == 0)? true: false;
 }
 
+static bool ptrace_continue(pid_t pid, int signal) {
+  // pass the signal to the process so we don't swallow it
+  if (ptrace(PTRACE_CONT, pid, NULL, signal) < 0) {
+    print_debug("ptrace(PTRACE_CONT, ..) failed for %d\n", pid);
+    return false;
+  }
+  return true;
+}
+
+// waits until the ATTACH has stopped the process
+// by signal SIGSTOP
+static bool ptrace_waitpid(pid_t pid) {
+  int ret;
+  int status;
+  do {
+    // Wait for debuggee to stop.
+    ret = waitpid(pid, &status, 0);
+    if (ret >= 0) {
+      if (WIFSTOPPED(status)) {
+        // Any signal will stop the thread, make sure it is SIGSTOP. Otherwise SIGSTOP
+        // will still be pending and delivered when the process is DETACHED and the process
+        // will go to sleep.
+        if (WSTOPSIG(status) == SIGSTOP) {
+          // Debuggee stopped by SIGSTOP.
+          return true;
+        }
+        if (!ptrace_continue(pid, WSTOPSIG(status))) {
+          print_error("Failed to correctly attach to VM. VM might HANG! [PTRACE_CONT failed, stopped by %d]\n", WSTOPSIG(status));
+          return false;
+        }
+      } else {
+        print_debug("waitpid(): Child process exited/terminated (status = 0x%x)\n", status);
+        return false;
+      }
+    } else {
+      switch (errno) {
+        case EINTR:
+          continue;
+          break;
+        case ECHILD:
+          print_debug("waitpid() failed. Child process pid (%d) does not exist \n", pid);
+          break;
+        case EINVAL:
+          print_debug("waitpid() failed. Invalid options argument.\n");
+          break;
+        default:
+          print_debug("waitpid() failed. Unexpected error %d\n",errno);
+      }
+      return false;
+    }
+  } while(true);
+}
+
 // attach to a process/thread specified by "pid"
 static bool ptrace_attach(pid_t pid) {
   if (ptrace(PT_ATTACH, pid, NULL, 0) < 0) {
     print_debug("ptrace(PTRACE_ATTACH, ..) failed for %d\n", pid);
     return false;
   } else {
-    int ret;
-    int status;
-    do {
-      // Wait for debuggee to stop.
-      ret = waitpid(pid, &status, 0);
-      if (ret >= 0) {
-        if (WIFSTOPPED(status)) {
-          // Debuggee stopped.
-          return true;
-        } else {
-          print_debug("waitpid(): Child process exited/terminated (status = 0x%x)\n", status);
-          return false;
-        }
-      } else {
-        switch (errno) {
-          case EINTR:
-            continue;
-            break;
-          case ECHILD:
-            print_debug("waitpid() failed. Child process pid (%d) does not exist \n", pid);
-            break;
-          case EINVAL:
-            print_debug("waitpid() failed. Invalid options argument.\n");
-            break;
-          default:
-            print_debug("waitpid() failed. Unexpected error %d\n",errno);
-        }
-        return false;
-      }
-    } while(true);
+    return ptrace_waitpid(pid);
   }
 }
 
diff -r 7e12b7098f20 -r ed247f9fb4fe agent/src/os/linux/libproc_impl.c
--- a/agent/src/os/linux/libproc_impl.c	Mon Jan 14 16:38:37 2013 +0000
+++ b/agent/src/os/linux/libproc_impl.c	Wed May 22 17:02:41 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -92,6 +92,14 @@
    }
 }
 
+void print_error(const char* format,...) {
+  va_list alist;
+  va_start(alist, format);
+  fputs("ERROR: ", stderr);
+  vfprintf(stderr, format, alist);
+  va_end(alist);
+}
+
 bool is_debug() {
    return _libsaproc_debug;
 }
diff -r 7e12b7098f20 -r ed247f9fb4fe agent/src/os/linux/libproc_impl.h
--- a/agent/src/os/linux/libproc_impl.h	Mon Jan 14 16:38:37 2013 +0000
+++ b/agent/src/os/linux/libproc_impl.h	Wed May 22 17:02:41 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -105,6 +105,7 @@
 int pathmap_open(const char* name);
 
 void print_debug(const char* format,...);
+void print_error(const char* format,...);
 bool is_debug();
 
 typedef bool (*thread_info_callback)(struct ps_prochandle* ph, pthread_t pid, lwpid_t lwpid);
diff -r 7e12b7098f20 -r ed247f9fb4fe agent/src/os/linux/ps_proc.c
--- a/agent/src/os/linux/ps_proc.c	Mon Jan 14 16:38:37 2013 +0000
+++ b/agent/src/os/linux/ps_proc.c	Wed May 22 17:02:41 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <signal.h>
 #include <errno.h>
 #include <sys/ptrace.h>
 #include "libproc_impl.h"
@@ -142,46 +143,71 @@
 
 }
 
+static bool ptrace_continue(pid_t pid, int signal) {
+  // pass the signal to the process so we don't swallow it
+  if (ptrace(PTRACE_CONT, pid, NULL, signal) < 0) {
+    print_debug("ptrace(PTRACE_CONT, ..) failed for %d\n", pid);
+    return false;
+  }
+  return true;
+}
+
+// waits until the ATTACH has stopped the process
+// by signal SIGSTOP
+static bool ptrace_waitpid(pid_t pid) {
+  int ret;
+  int status;
+  while (true) {
+    // Wait for debuggee to stop.
+    ret = waitpid(pid, &status, 0);
+    if (ret == -1 && errno == ECHILD) {
+      // try cloned process.
+      ret = waitpid(pid, &status, __WALL);
+    }
+    if (ret >= 0) {
+      if (WIFSTOPPED(status)) {
+        // Any signal will stop the thread, make sure it is SIGSTOP. Otherwise SIGSTOP
+        // will still be pending and delivered when the process is DETACHED and the process
+        // will go to sleep.
+        if (WSTOPSIG(status) == SIGSTOP) {
+          // Debuggee stopped by SIGSTOP.
+          return true;
+        }
+        if (!ptrace_continue(pid, WSTOPSIG(status))) {
+          print_error("Failed to correctly attach to VM. VM might HANG! [PTRACE_CONT failed, stopped by %d]\n", WSTOPSIG(status));
+          return false;
+        }
+      } else {
+        print_debug("waitpid(): Child process exited/terminated (status = 0x%x)\n", status);
+        return false;
+      }
+    } else {
+      switch (errno) {
+        case EINTR:
+          continue;
+          break;
+        case ECHILD:
+          print_debug("waitpid() failed. Child process pid (%d) does not exist \n", pid);
+          break;
+        case EINVAL:
+          print_debug("waitpid() failed. Invalid options argument.\n");
+          break;
+        default:
+          print_debug("waitpid() failed. Unexpected error %d\n",errno);
+          break;
+      }
+      return false;
+    }
+  }
+}
+
 // attach to a process/thread specified by "pid"
 static bool ptrace_attach(pid_t pid) {



More information about the distro-pkg-dev mailing list