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

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Wed Oct 16 07:43:21 PDT 2013


changeset b80a290e6e30 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b80a290e6e30
author: katleman
date: Tue Jun 11 11:45:16 2013 -0700

	Added tag jdk7u25-b30 for changeset 97a3ebd62052


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

	Added tag jdk7u25-b16 for changeset b80a290e6e30


changeset fbdcfe2b22f7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=fbdcfe2b22f7
author: katleman
date: Fri Jun 14 18:10:19 2013 -0700

	Added tag jdk7u25-b32 for changeset 273e8afccd6e


changeset d85fda0cb63d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d85fda0cb63d
author: amurillo
date: Sat Jun 22 01:05:11 2013 -0700

	Merge


changeset 5fb434aa203c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5fb434aa203c
author: asaha
date: Fri Jun 28 11:35:45 2013 -0700

	Merge


changeset 2eb5b21ae3a2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2eb5b21ae3a2
author: katleman
date: Tue Jul 02 15:17:14 2013 -0700

	Added tag jdk7u45-b01 for changeset 5fb434aa203c


changeset 3a431edfd80e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3a431edfd80e
author: asaha
date: Wed Jul 03 17:38:21 2013 -0700

	Merge


changeset f2039061ba49 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f2039061ba49
author: asaha
date: Mon Jul 08 15:22:30 2013 -0700

	8020088: Increment minor version of HSx for 7u45 and initialize the build number
	Reviewed-by: jcoomes


changeset aaa90a89968d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=aaa90a89968d
author: katleman
date: Tue Jul 09 18:22:46 2013 -0700

	Added tag jdk7u45-b02 for changeset f2039061ba49


changeset a3bbc959356e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a3bbc959356e
author: asaha
date: Wed Jul 10 16:33:14 2013 -0700

	Merge


changeset 28e475dfa88b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=28e475dfa88b
author: sgabdura
date: Mon Jul 15 10:22:43 2013 +0400

	8016256: Make finalization final
	Reviewed-by: hseigel


changeset d6fd3f84a30c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d6fd3f84a30c
author: asaha
date: Mon Jul 15 15:12:15 2013 -0700

	8020551: increment hsx build to b03 for 7u45-b03
	Reviewed-by: jcoomes


changeset d77632370b2c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d77632370b2c
author: cl
date: Tue Jul 16 05:51:59 2013 -0700

	Added tag jdk7u45-b03 for changeset d6fd3f84a30c


changeset 7f16aa906738 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7f16aa906738
author: asaha
date: Fri Jul 19 21:55:01 2013 -0700

	Merge


changeset 9ee0d96a61f7 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9ee0d96a61f7
author: cl
date: Tue Jul 23 08:11:17 2013 -0700

	Added tag jdk7u45-b04 for changeset 7f16aa906738


changeset 99cd2b514c4d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=99cd2b514c4d
author: asaha
date: Thu Jul 25 17:12:37 2013 -0700

	Merge


changeset 2f9e4153cc9c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2f9e4153cc9c
author: asaha
date: Mon Jul 29 11:58:33 2013 -0700

	Merge


changeset 107f15f2f32f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=107f15f2f32f
author: asaha
date: Tue Jul 30 08:43:57 2013 -0700

	Merge


changeset 1db90c27640c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=1db90c27640c
author: asaha
date: Tue Jul 30 10:33:09 2013 -0700

	8021901: Increment hsx build to b05 for 7u45-b05
	Reviewed-by: jcoomes


changeset b4fe146b820b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b4fe146b820b
author: asaha
date: Wed Jul 31 23:04:51 2013 -0700

	Merge


changeset b265ae7b2536 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b265ae7b2536
author: asaha
date: Fri Aug 02 15:22:42 2013 -0700

	Added tag jdk7u45-b05 for changeset b4fe146b820b


changeset a70c27cf8d8d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a70c27cf8d8d
author: asaha
date: Fri Aug 02 22:23:27 2013 -0700

	Merge


changeset 04cb4c80f821 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=04cb4c80f821
author: cl
date: Fri Aug 02 19:03:04 2013 -0700

	Added tag jdk7u45-b05 for changeset 99cd2b514c4d


changeset 2a71de92a52b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=2a71de92a52b
author: asaha
date: Mon Aug 05 11:51:57 2013 -0700

	8022254: Remove incorrect jdk7u45-b05 tag from jdk7u-cpu forest
	Reviewed-by: cl


changeset 5283790fa36a in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=5283790fa36a
author: asaha
date: Mon Aug 05 13:44:48 2013 -0700

	Merge


changeset 63efa616e54d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=63efa616e54d
author: asaha
date: Wed Aug 07 12:21:32 2013 -0700

	Merge


changeset 3b126aa4940b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3b126aa4940b
author: cl
date: Thu Aug 08 23:23:36 2013 -0700

	Added tag jdk7u45-b06 for changeset 63efa616e54d


changeset f6748e6123b6 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=f6748e6123b6
author: asaha
date: Mon Aug 12 12:36:09 2013 -0700

	Merge


changeset e5f31f17096f in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=e5f31f17096f
author: cl
date: Thu Aug 15 22:16:38 2013 -0700

	Added tag jdk7u45-b07 for changeset f6748e6123b6


changeset c228c923f141 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c228c923f141
author: asaha
date: Mon Aug 19 12:42:16 2013 -0700

	Merge


changeset cf07fdc3ad19 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=cf07fdc3ad19
author: asaha
date: Mon Aug 19 20:39:55 2013 -0700

	8023323: Increment hsx build to b06 for 7u45-b08
	Reviewed-by: jcoomes


changeset 75c36a461ecd in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=75c36a461ecd
author: erikj
date: Mon Aug 19 17:50:26 2013 +0200

	8015614: Update build settings
	Reviewed-by: tbell, dholmes, ahgross


changeset 06bcab9ef183 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=06bcab9ef183
author: asaha
date: Mon Aug 19 20:41:54 2013 -0700

	Merge


changeset da0fd3b6c5b0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=da0fd3b6c5b0
author: cl
date: Tue Aug 20 10:22:27 2013 -0700

	Added tag jdk7u45-b08 for changeset 06bcab9ef183


changeset d69c8260dd7c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d69c8260dd7c
author: asaha
date: Thu Aug 22 08:40:20 2013 -0700

	Merge


changeset b8a4430c2848 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b8a4430c2848
author: asaha
date: Mon Aug 26 08:42:22 2013 -0700

	Merge


changeset d11e481d58a1 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=d11e481d58a1
author: asaha
date: Mon Aug 26 09:45:45 2013 -0700

	8023741: Increment hsx 24.45 build to b07 for 7u45-b09
	Reviewed-by: jcoomes


changeset 565e6fdc63f3 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=565e6fdc63f3
author: sla
date: Wed Aug 21 13:18:52 2013 +0200

	8022808: Kitchensink hangs on macos
	Summary: Use pthread_mach_thread_np() instead of mach_thread_self() to avoid leaking resources
	Reviewed-by: dholmes, rbackman


changeset 306a8b39b345 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=306a8b39b345
author: mgronlun
date: Fri Aug 23 13:52:05 2013 +0200

	8023457: Event based tracing framework needs a mutex for thread groups
	Reviewed-by: acorn, sla


changeset 996b6863b3b2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=996b6863b3b2
author: asaha
date: Mon Aug 26 09:47:55 2013 -0700

	Merge


changeset 956a9282d989 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=956a9282d989
author: cl
date: Tue Aug 27 10:56:17 2013 -0700

	Added tag jdk7u45-b09 for changeset 996b6863b3b2


changeset ddf4086a9118 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ddf4086a9118
author: asaha
date: Tue Aug 27 22:28:24 2013 -0700

	8023888: Increment hsx 24.45 build to b08 for 7u45-b10
	Reviewed-by: jcoomes


changeset 45c4d9353387 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=45c4d9353387
author: iklam
date: Sat Aug 24 00:14:46 2013 -0700

	8023683: Enhance class file parsing
	Summary: Use the value returned by REALLOC_RESOURCE_ARRAY()
	Reviewed-by: coleenp, ahgross


changeset 319bfff22782 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=319bfff22782
author: asaha
date: Tue Aug 27 15:35:35 2013 -0700

	Merge


changeset 7b028a5f4882 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7b028a5f4882
author: asaha
date: Tue Aug 27 22:32:11 2013 -0700

	Merge


changeset bcaf889eea9e in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bcaf889eea9e
author: asaha
date: Fri Aug 30 10:52:38 2013 -0700

	Merge


changeset b8266091df35 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b8266091df35
author: cl
date: Wed Sep 04 11:05:04 2013 -0700

	Added tag jdk7u45-b10 for changeset bcaf889eea9e


changeset 7ca907428850 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=7ca907428850
author: asaha
date: Wed Sep 04 12:06:58 2013 -0700

	Merge


changeset ed1505510ea0 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=ed1505510ea0
author: cl
date: Wed Sep 11 11:12:16 2013 -0700

	Added tag jdk7u45-b11 for changeset 7ca907428850


changeset 89f99af7a7bb in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=89f99af7a7bb
author: cl
date: Wed Sep 18 02:15:51 2013 -0700

	Added tag jdk7u45-b12 for changeset ed1505510ea0


changeset 718d1e9223dd in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=718d1e9223dd
author: cl
date: Mon Sep 23 14:31:24 2013 -0700

	Added tag jdk7u45-b13 for changeset 89f99af7a7bb


changeset 9ad76a08e5ed in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=9ad76a08e5ed
author: cl
date: Thu Sep 26 10:37:18 2013 -0700

	Added tag jdk7u45-b14 for changeset 718d1e9223dd


changeset 429884602206 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=429884602206
author: cl
date: Fri Sep 27 11:44:28 2013 -0700

	Added tag jdk7u45-b15 for changeset 9ad76a08e5ed


changeset 09fa1c144a13 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=09fa1c144a13
author: asaha
date: Thu Sep 05 15:42:04 2013 -0700

	8024369: Increment build # of hs24.0 to b57 for 7u40-b61 psu
	Reviewed-by: jcoomes


changeset efaa26fb6de2 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=efaa26fb6de2
author: kevinw
date: Fri Aug 02 12:26:46 2013 +0100

	8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
	Reviewed-by: mgerdin, fparain, dcubed


changeset 81bc06715f6c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=81bc06715f6c
author: katleman
date: Wed Sep 11 10:59:44 2013 -0700

	Added tag jdk7u40-b61 for changeset efaa26fb6de2


changeset df6f37a7311d in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=df6f37a7311d
author: kevinw
date: Mon Sep 16 13:49:10 2013 -0700

	8023478: Test fails with HS crash in GCNotifier.
	Reviewed-by: sla


changeset c75d07d80623 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=c75d07d80623
author: katleman
date: Tue Sep 17 13:05:19 2013 -0700

	Added tag jdk7u40-b62 for changeset df6f37a7311d


changeset a61d36ab0338 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=a61d36ab0338
author: asaha
date: Thu Sep 19 14:40:06 2013 -0700

	Merge


changeset bdf64a0126d4 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=bdf64a0126d4
author: asaha
date: Fri Sep 27 13:06:59 2013 -0700

	Merge


changeset 0c0dc384915c in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=0c0dc384915c
author: cl
date: Thu Oct 03 11:31:44 2013 -0700

	Added tag jdk7u45-b16 for changeset 429884602206


changeset 12374864c655 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=12374864c655
author: cl
date: Mon Oct 07 21:52:30 2013 -0700

	Added tag jdk7u45-b17 for changeset 0c0dc384915c


changeset 3677c8cc3c89 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=3677c8cc3c89
author: cl
date: Tue Oct 08 09:06:48 2013 -0700

	Added tag jdk7u45-b18 for changeset 12374864c655


changeset be31e93e1279 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=be31e93e1279
author: cl
date: Tue Oct 08 10:57:38 2013 -0700

	Added tag jdk7u45-b30 for changeset 3677c8cc3c89


changeset 520b7b3d9153 in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=520b7b3d9153
author: asaha
date: Tue Oct 08 11:11:02 2013 -0700

	Merge


changeset b59e02d9e72b in /hg/release/icedtea7-forest-2.4/hotspot
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot?cmd=changeset;node=b59e02d9e72b
author: andrew
date: Wed Oct 16 15:17:08 2013 +0100

	Merge jdk7u45-b31


diffstat:

 .hgtags                                                                                       |   203 +
 .jcheck/conf                                                                                  |     2 -
 THIRD_PARTY_README                                                                            |    33 +-
 agent/make/saenv.sh                                                                           |     2 +-
 agent/make/start-debug-server-proc.sh                                                         |     7 +-
 agent/src/os/bsd/MacosxDebuggerLocal.m                                                        |   198 +-
 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/LinuxDebuggerLocal.c                                                       |     8 +-
 agent/src/os/linux/Makefile                                                                   |    11 +-
 agent/src/os/linux/libproc.h                                                                  |    40 +-
 agent/src/os/linux/libproc_impl.c                                                             |    10 +-
 agent/src/os/linux/libproc_impl.h                                                             |     3 +-
 agent/src/os/linux/ps_core.c                                                                  |     2 +-
 agent/src/os/linux/ps_proc.c                                                                  |    96 +-
 agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java                                     |    10 +-
 agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java                             |    11 +-
 agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java                                    |     1 -
 agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java                                   |     5 -
 agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java                                |    70 -
 agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java                           |     4 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java                |     5 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java                         |     2 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java                    |    19 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java                           |    18 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java                  |     5 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java                    |     6 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java         |    15 +-
 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/debugger/proc/ProcDebuggerLocal.java                  |    18 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java             |    16 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java                |     5 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java          |    18 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java              |    18 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java                    |     5 +
 agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java               |     4 +-
 agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java           |     4 +-
 agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java                            |     5 +-
 agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java                           |    14 +-
 agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java                      |     4 +-
 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/memory/FreeList.java                                  |     2 +-
 agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java                                 |     1 +
 agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java                                 |    92 +-
 agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java                                |     7 +-
 agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java                       |    81 +
 agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java                              |    42 +-
 agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java                               |   105 +-
 agent/src/share/classes/sun/jvm/hotspot/oops/Method.java                                      |    18 +-
 agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java                                  |     1 -
 agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java                                  |     1 -
 agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java                           |     2 +
 agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java                                    |    16 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java                                 |     9 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java                                  |    12 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java                                       |    21 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java     |    13 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java                         |    16 -
 agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java                 |    77 -
 agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java |    14 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java     |    14 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java                             |    11 -
 agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java                     |    81 -
 agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java                          |    27 +-
 agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java                    |    66 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java                        |    31 +
 agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java                         |     4 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java                    |     2 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java                              |     2 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java                        |     2 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java                         |     2 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java                           |     7 +
 agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java                       |     3 +-
 make/Makefile                                                                                 |   224 +-
 make/bsd/Makefile                                                                             |     2 +-
 make/bsd/makefiles/build_vm_def.sh                                                            |     4 +-
 make/bsd/makefiles/buildtree.make                                                             |    28 +-
 make/bsd/makefiles/defs.make                                                                  |    28 +-
 make/bsd/makefiles/dtrace.make                                                                |    18 +-
 make/bsd/makefiles/gcc.make                                                                   |   111 +-
 make/bsd/makefiles/jvmg.make                                                                  |     4 +-
 make/bsd/makefiles/mapfile-vers-debug                                                         |   487 +-
 make/bsd/makefiles/mapfile-vers-product                                                       |   479 +-
 make/bsd/makefiles/sparcWorks.make                                                            |    13 +-
 make/bsd/makefiles/top.make                                                                   |     6 +-
 make/bsd/makefiles/trace.make                                                                 |   121 +
 make/bsd/makefiles/universal.gmk                                                              |     3 +-
 make/bsd/makefiles/vm.make                                                                    |    28 +-
 make/defs.make                                                                                |    47 +-
 make/hotspot_version                                                                          |     8 +-
 make/jprt.properties                                                                          |    97 +-
 make/linux/Makefile                                                                           |     2 +-
 make/linux/makefiles/adlc.make                                                                |    10 +-
 make/linux/makefiles/buildtree.make                                                           |    31 +-
 make/linux/makefiles/defs.make                                                                |   176 +-
 make/linux/makefiles/dtrace.make                                                              |    40 +-
 make/linux/makefiles/gcc.make                                                                 |   123 +-
 make/linux/makefiles/jsig.make                                                                |     8 +-
 make/linux/makefiles/jvmg.make                                                                |     6 +-
 make/linux/makefiles/rules.make                                                               |    10 -
 make/linux/makefiles/sa.make                                                                  |    14 +-
 make/linux/makefiles/saproc.make                                                              |    22 +-
 make/linux/makefiles/sparcWorks.make                                                          |    13 +-
 make/linux/makefiles/top.make                                                                 |     6 +-
 make/linux/makefiles/trace.make                                                               |   120 +
 make/linux/makefiles/vm.make                                                                  |   101 +-
 make/linux/makefiles/zero.make                                                                |     4 +
 make/linux/platform_zero.in                                                                   |     2 +-
 make/pic.make                                                                                 |     2 +-
 make/solaris/Makefile                                                                         |    20 +-
 make/solaris/makefiles/adlc.make                                                              |     6 +-
 make/solaris/makefiles/buildtree.make                                                         |    27 +-
 make/solaris/makefiles/defs.make                                                              |   162 +-
 make/solaris/makefiles/dtrace.make                                                            |    34 +-
 make/solaris/makefiles/fastdebug.make                                                         |     5 +
 make/solaris/makefiles/gcc.make                                                               |    18 +-
 make/solaris/makefiles/jsig.make                                                              |     4 +
 make/solaris/makefiles/jvmg.make                                                              |     3 +-
 make/solaris/makefiles/kernel.make                                                            |    32 -
 make/solaris/makefiles/optimized.make                                                         |     5 +
 make/solaris/makefiles/product.make                                                           |     5 +
 make/solaris/makefiles/rules.make                                                             |    10 -
 make/solaris/makefiles/saproc.make                                                            |     4 +
 make/solaris/makefiles/sparcWorks.make                                                        |    25 +-
 make/solaris/makefiles/top.make                                                               |     8 +-
 make/solaris/makefiles/trace.make                                                             |   120 +
 make/solaris/makefiles/vm.make                                                                |    37 +-
 make/windows/build.bat                                                                        |     5 +-
 make/windows/build.make                                                                       |    19 +-
 make/windows/create.bat                                                                       |     4 +-
 make/windows/create_obj_files.sh                                                              |    17 +-
 make/windows/makefiles/compile.make                                                           |    26 +-
 make/windows/makefiles/debug.make                                                             |     3 +-
 make/windows/makefiles/defs.make                                                              |   127 +-
 make/windows/makefiles/generated.make                                                         |     8 +-
 make/windows/makefiles/product.make                                                           |     8 -
 make/windows/makefiles/projectcreator.make                                                    |   141 +-
 make/windows/makefiles/rules.make                                                             |    15 +-
 make/windows/makefiles/sa.make                                                                |    53 +-
 make/windows/makefiles/shared.make                                                            |     7 +-
 make/windows/makefiles/trace.make                                                             |   121 +
 make/windows/makefiles/vm.make                                                                |    47 +-
 make/windows/projectfiles/common/Makefile                                                     |    47 +-
 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                                                          |   242 +-
 src/cpu/sparc/vm/assembler_sparc.hpp                                                          |    18 +-
 src/cpu/sparc/vm/assembler_sparc.inline.hpp                                                   |     6 +-
 src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp                                                       |    79 -
 src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp                                                    |    36 +-
 src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp                                                    |    93 +-
 src/cpu/sparc/vm/cppInterpreter_sparc.cpp                                                     |    29 +-
 src/cpu/sparc/vm/frame_sparc.cpp                                                              |    19 +-
 src/cpu/sparc/vm/frame_sparc.inline.hpp                                                       |     4 +-
 src/cpu/sparc/vm/globals_sparc.hpp                                                            |    41 +-
 src/cpu/sparc/vm/interp_masm_sparc.cpp                                                        |    29 +-
 src/cpu/sparc/vm/interp_masm_sparc.hpp                                                        |     3 +-
 src/cpu/sparc/vm/interpreterGenerator_sparc.hpp                                               |     1 -
 src/cpu/sparc/vm/interpreter_sparc.cpp                                                        |    19 +-
 src/cpu/sparc/vm/methodHandles_sparc.cpp                                                      |  2559 +-----
 src/cpu/sparc/vm/methodHandles_sparc.hpp                                                      |   188 +-
 src/cpu/sparc/vm/sharedRuntime_sparc.cpp                                                      |   621 +-
 src/cpu/sparc/vm/sparc.ad                                                                     |   769 +-
 src/cpu/sparc/vm/stubGenerator_sparc.cpp                                                      |     8 -
 src/cpu/sparc/vm/templateInterpreter_sparc.cpp                                                |    37 +-
 src/cpu/sparc/vm/templateTable_sparc.cpp                                                      |   426 +-
 src/cpu/sparc/vm/templateTable_sparc.hpp                                                      |     7 +
 src/cpu/sparc/vm/vm_version_sparc.cpp                                                         |    19 +-
 src/cpu/sparc/vm/vm_version_sparc.hpp                                                         |    17 +-
 src/cpu/sparc/vm/vtableStubs_sparc.cpp                                                        |    10 +-
 src/cpu/x86/vm/assembler_x86.cpp                                                              |  2686 ++++-
 src/cpu/x86/vm/assembler_x86.hpp                                                              |   377 +-
 src/cpu/x86/vm/c1_CodeStubs_x86.cpp                                                           |    62 -
 src/cpu/x86/vm/c1_LIRAssembler_x86.cpp                                                        |    53 +
 src/cpu/x86/vm/c1_LIRGenerator_x86.cpp                                                        |   129 +-
 src/cpu/x86/vm/c1_LinearScan_x86.cpp                                                          |    75 +-
 src/cpu/x86/vm/c1_Runtime1_x86.cpp                                                            |    22 +-
 src/cpu/x86/vm/c2_globals_x86.hpp                                                             |     2 +-
 src/cpu/x86/vm/cppInterpreter_x86.cpp                                                         |    46 +-
 src/cpu/x86/vm/frame_x86.cpp                                                                  |    90 +-
 src/cpu/x86/vm/frame_x86.inline.hpp                                                           |     5 +-
 src/cpu/x86/vm/globals_x86.hpp                                                                |    54 +-
 src/cpu/x86/vm/interp_masm_x86_32.cpp                                                         |     6 +-
 src/cpu/x86/vm/interp_masm_x86_32.hpp                                                         |     5 +-
 src/cpu/x86/vm/interp_masm_x86_64.cpp                                                         |     6 +-
 src/cpu/x86/vm/interp_masm_x86_64.hpp                                                         |    11 +-
 src/cpu/x86/vm/interpreterGenerator_x86.hpp                                                   |     1 -
 src/cpu/x86/vm/interpreter_x86_32.cpp                                                         |    25 +-
 src/cpu/x86/vm/interpreter_x86_64.cpp                                                         |    21 +-
 src/cpu/x86/vm/methodHandles_x86.cpp                                                          |  2644 +-----
 src/cpu/x86/vm/methodHandles_x86.hpp                                                          |   266 +-
 src/cpu/x86/vm/register_x86.cpp                                                               |     4 +-
 src/cpu/x86/vm/register_x86.hpp                                                               |     6 +-
 src/cpu/x86/vm/sharedRuntime_x86_32.cpp                                                       |   330 +-
 src/cpu/x86/vm/sharedRuntime_x86_64.cpp                                                       |   508 +-
 src/cpu/x86/vm/stubGenerator_x86_32.cpp                                                       |   662 +-
 src/cpu/x86/vm/stubGenerator_x86_64.cpp                                                       |   985 ++-
 src/cpu/x86/vm/stubRoutines_x86_32.cpp                                                        |     1 +
 src/cpu/x86/vm/stubRoutines_x86_32.hpp                                                        |     4 +
 src/cpu/x86/vm/stubRoutines_x86_64.cpp                                                        |     3 +-
 src/cpu/x86/vm/stubRoutines_x86_64.hpp                                                        |    15 +-
 src/cpu/x86/vm/templateInterpreter_x86_32.cpp                                                 |    53 +-
 src/cpu/x86/vm/templateInterpreter_x86_64.cpp                                                 |    56 +-
 src/cpu/x86/vm/templateTable_x86_32.cpp                                                       |   339 +-
 src/cpu/x86/vm/templateTable_x86_32.hpp                                                       |     9 +-
 src/cpu/x86/vm/templateTable_x86_64.cpp                                                       |   281 +-
 src/cpu/x86/vm/templateTable_x86_64.hpp                                                       |     7 +-
 src/cpu/x86/vm/vm_version_x86.cpp                                                             |   112 +-
 src/cpu/x86/vm/vm_version_x86.hpp                                                             |    19 +-
 src/cpu/x86/vm/vmreg_x86.cpp                                                                  |     7 +-
 src/cpu/x86/vm/vmreg_x86.inline.hpp                                                           |     6 +-
 src/cpu/x86/vm/vtableStubs_x86_32.cpp                                                         |     6 +-
 src/cpu/x86/vm/vtableStubs_x86_64.cpp                                                         |     9 +-
 src/cpu/x86/vm/x86.ad                                                                         |  4205 +++++++++-
 src/cpu/x86/vm/x86_32.ad                                                                      |  1595 +--
 src/cpu/x86/vm/x86_64.ad                                                                      |  1156 +-
 src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp                                              |    17 +-
 src/cpu/zero/vm/cppInterpreter_zero.cpp                                                       |   578 +-
 src/cpu/zero/vm/cppInterpreter_zero.hpp                                                       |     6 +-
 src/cpu/zero/vm/entryFrame_zero.hpp                                                           |     4 +-
 src/cpu/zero/vm/frame_zero.cpp                                                                |    11 +-
 src/cpu/zero/vm/frame_zero.inline.hpp                                                         |     8 +-
 src/cpu/zero/vm/globals_zero.hpp                                                              |     5 +-
 src/cpu/zero/vm/interpreterGenerator_zero.hpp                                                 |     1 -
 src/cpu/zero/vm/interpreter_zero.cpp                                                          |     8 -
 src/cpu/zero/vm/methodHandles_zero.cpp                                                        |   169 +-
 src/cpu/zero/vm/methodHandles_zero.hpp                                                        |    14 +-
 src/cpu/zero/vm/register_zero.hpp                                                             |     7 +-
 src/cpu/zero/vm/sharedRuntime_zero.cpp                                                        |    37 +-
 src/os/bsd/vm/attachListener_bsd.cpp                                                          |    26 +-
 src/os/bsd/vm/decoder_machO.cpp                                                               |   133 +
 src/os/bsd/vm/decoder_machO.hpp                                                               |    19 +-
 src/os/bsd/vm/osThread_bsd.hpp                                                                |    60 +-
 src/os/bsd/vm/os_bsd.cpp                                                                      |   778 +-
 src/os/bsd/vm/os_bsd.hpp                                                                      |    53 +-
 src/os/bsd/vm/os_bsd.inline.hpp                                                               |     2 +-
 src/os/bsd/vm/perfMemory_bsd.cpp                                                              |    77 +-
 src/os/linux/vm/attachListener_linux.cpp                                                      |    26 +-
 src/os/linux/vm/globals_linux.hpp                                                             |     5 +-
 src/os/linux/vm/osThread_linux.hpp                                                            |    19 +-
 src/os/linux/vm/os_linux.cpp                                                                  |   843 +-
 src/os/linux/vm/os_linux.hpp                                                                  |    62 +-
 src/os/linux/vm/os_linux.inline.hpp                                                           |     2 +-
 src/os/linux/vm/perfMemory_linux.cpp                                                          |    77 +-
 src/os/linux/vm/vmError_linux.cpp                                                             |     2 +-
 src/os/posix/launcher/launcher.script                                                         |    38 +-
 src/os/posix/vm/os_posix.cpp                                                                  |    81 +-
 src/os/posix/vm/os_posix.hpp                                                                  |    19 +
 src/os/solaris/dtrace/generateJvmOffsets.cpp                                                  |     4 +-
 src/os/solaris/dtrace/hs_private.d                                                            |     1 -
 src/os/solaris/dtrace/jhelper.d                                                               |     8 +-
 src/os/solaris/dtrace/libjvm_db.c                                                             |     6 +-
 src/os/solaris/vm/attachListener_solaris.cpp                                                  |    30 +-
 src/os/solaris/vm/dtraceJSDT_solaris.cpp                                                      |    44 +-
 src/os/solaris/vm/osThread_solaris.cpp                                                        |   174 +-
 src/os/solaris/vm/osThread_solaris.hpp                                                        |    61 +-
 src/os/solaris/vm/os_share_solaris.hpp                                                        |    22 -
 src/os/solaris/vm/os_solaris.cpp                                                              |   778 +-
 src/os/solaris/vm/os_solaris.hpp                                                              |    13 +-
 src/os/solaris/vm/os_solaris.inline.hpp                                                       |     8 +-
 src/os/solaris/vm/perfMemory_solaris.cpp                                                      |    77 +-
 src/os/windows/vm/attachListener_windows.cpp                                                  |     6 +-
 src/os/windows/vm/decoder_windows.cpp                                                         |    82 +-
 src/os/windows/vm/decoder_windows.hpp                                                         |     6 +
 src/os/windows/vm/jvm_windows.h                                                               |     2 +-
 src/os/windows/vm/osThread_windows.hpp                                                        |    10 +-
 src/os/windows/vm/os_windows.cpp                                                              |   505 +-
 src/os/windows/vm/os_windows.hpp                                                              |    28 +-
 src/os/windows/vm/os_windows.inline.hpp                                                       |     8 +-
 src/os/windows/vm/perfMemory_windows.cpp                                                      |   121 +-
 src/os_cpu/bsd_x86/vm/bsd_x86_64.ad                                                           |    18 -
 src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp                                                          |    17 +-
 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/bsd_x86/vm/vmStructs_bsd_x86.hpp                                                   |    15 +-
 src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp                                                        |    13 +-
 src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp                                           |    11 +-
 src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp                                                  |    23 +-
 src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp                                           |     6 +-
 src/os_cpu/linux_x86/vm/linux_x86_64.ad                                                       |    18 -
 src/os_cpu/linux_x86/vm/os_linux_x86.cpp                                                      |    25 +-
 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/linux_x86/vm/vmStructs_linux_x86.hpp                                               |     6 +-
 src/os_cpu/linux_zero/vm/globals_linux_zero.hpp                                               |     2 +-
 src/os_cpu/linux_zero/vm/os_linux_zero.cpp                                                    |    13 +-
 src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp                                              |    55 +-
 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_sparc/vm/vmStructs_solaris_sparc.hpp                                       |     6 +-
 src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp                                      |    12 +-
 src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp                                                  |    54 +-
 src/os_cpu/solaris_x86/vm/solaris_x86_32.il                                                   |     6 +
 src/os_cpu/solaris_x86/vm/solaris_x86_64.ad                                                   |    29 -
 src/os_cpu/solaris_x86/vm/solaris_x86_64.il                                                   |     6 +
 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/solaris_x86/vm/vmStructs_solaris_x86.hpp                                           |     6 +-
 src/os_cpu/windows_x86/vm/os_windows_x86.cpp                                                  |    36 +-
 src/os_cpu/windows_x86/vm/thread_windows_x86.cpp                                              |    12 +
 src/os_cpu/windows_x86/vm/thread_windows_x86.hpp                                              |     6 +
 src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp                                           |     5 +-
 src/os_cpu/windows_x86/vm/windows_x86_64.ad                                                   |    27 +-
 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/Compilation.java            |    26 +-
 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              |    80 +-
 src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java                  |    21 +-
 src/share/tools/ProjectCreator/BuildConfig.java                                               |   219 +-
 src/share/tools/ProjectCreator/DirectoryTree.java                                             |   287 -
 src/share/tools/ProjectCreator/DirectoryTreeNode.java                                         |    36 -
 src/share/tools/ProjectCreator/FileFormatException.java                                       |    35 -
 src/share/tools/ProjectCreator/FileTreeCreator.java                                           |    72 +
 src/share/tools/ProjectCreator/FileTreeCreatorVC10.java                                       |   142 +
 src/share/tools/ProjectCreator/FileTreeCreatorVC7.java                                        |   156 +
 src/share/tools/ProjectCreator/ProjectCreator.java                                            |   135 +-
 src/share/tools/ProjectCreator/Util.java                                                      |    13 +-
 src/share/tools/ProjectCreator/WinGammaPlatform.java                                          |   282 +-
 src/share/tools/ProjectCreator/WinGammaPlatformVC10.java                                      |   291 +-
 src/share/tools/ProjectCreator/WinGammaPlatformVC6.java                                       |   297 -
 src/share/tools/ProjectCreator/WinGammaPlatformVC7.java                                       |   988 +-
 src/share/vm/adlc/adlparse.cpp                                                                |   104 +-
 src/share/vm/adlc/archDesc.cpp                                                                |    70 +-
 src/share/vm/adlc/archDesc.hpp                                                                |    13 +-
 src/share/vm/adlc/dfa.cpp                                                                     |    41 +-
 src/share/vm/adlc/dict2.cpp                                                                   |     2 +-
 src/share/vm/adlc/filebuff.hpp                                                                |     8 +-
 src/share/vm/adlc/forms.cpp                                                                   |    37 +-
 src/share/vm/adlc/forms.hpp                                                                   |     9 +-
 src/share/vm/adlc/formsopt.cpp                                                                |    13 +-
 src/share/vm/adlc/formssel.cpp                                                                |   265 +-
 src/share/vm/adlc/formssel.hpp                                                                |    16 +-
 src/share/vm/adlc/main.cpp                                                                    |    39 +-
 src/share/vm/adlc/output_c.cpp                                                                |   257 +-
 src/share/vm/adlc/output_h.cpp                                                                |   181 +-
 src/share/vm/asm/assembler.cpp                                                                |    20 +-
 src/share/vm/asm/assembler.hpp                                                                |    10 +-
 src/share/vm/asm/codeBuffer.cpp                                                               |   142 +-
 src/share/vm/asm/codeBuffer.hpp                                                               |    29 +-
 src/share/vm/asm/register.hpp                                                                 |    47 +-
 src/share/vm/c1/c1_CFGPrinter.cpp                                                             |     4 +-
 src/share/vm/c1/c1_Canonicalizer.cpp                                                          |    31 +-
 src/share/vm/c1/c1_Canonicalizer.hpp                                                          |     2 +
 src/share/vm/c1/c1_CodeStubs.hpp                                                              |    65 -
 src/share/vm/c1/c1_Compilation.cpp                                                            |    38 +-
 src/share/vm/c1/c1_Compilation.hpp                                                            |     3 +
 src/share/vm/c1/c1_Compiler.cpp                                                               |     2 +-
 src/share/vm/c1/c1_FrameMap.cpp                                                               |    22 -
 src/share/vm/c1/c1_FrameMap.hpp                                                               |     6 +-
 src/share/vm/c1/c1_GraphBuilder.cpp                                                           |   716 +-
 src/share/vm/c1/c1_GraphBuilder.hpp                                                           |    18 +-
 src/share/vm/c1/c1_Instruction.cpp                                                            |     9 +-
 src/share/vm/c1/c1_Instruction.hpp                                                            |    77 +-
 src/share/vm/c1/c1_InstructionPrinter.cpp                                                     |    22 +-
 src/share/vm/c1/c1_InstructionPrinter.hpp                                                     |     2 +
 src/share/vm/c1/c1_LIR.cpp                                                                    |    71 +-
 src/share/vm/c1/c1_LIR.hpp                                                                    |    90 +-
 src/share/vm/c1/c1_LIRAssembler.cpp                                                           |    15 +-
 src/share/vm/c1/c1_LIRAssembler.hpp                                                           |     2 +
 src/share/vm/c1/c1_LIRGenerator.cpp                                                           |   308 +-
 src/share/vm/c1/c1_LIRGenerator.hpp                                                           |    12 +-
 src/share/vm/c1/c1_LinearScan.cpp                                                             |    16 +-
 src/share/vm/c1/c1_Optimizer.cpp                                                              |    34 +
 src/share/vm/c1/c1_Runtime1.cpp                                                               |    17 +
 src/share/vm/c1/c1_Runtime1.hpp                                                               |     1 +
 src/share/vm/c1/c1_ValueMap.cpp                                                               |    10 +-
 src/share/vm/c1/c1_ValueMap.hpp                                                               |    20 +-
 src/share/vm/c1/c1_ValueStack.cpp                                                             |     1 +
 src/share/vm/c1/c1_ValueStack.hpp                                                             |     4 +
 src/share/vm/c1/c1_ValueType.cpp                                                              |    17 +
 src/share/vm/c1/c1_ValueType.hpp                                                              |    10 +-
 src/share/vm/c1/c1_globals.hpp                                                                |    11 +-
 src/share/vm/ci/bcEscapeAnalyzer.cpp                                                          |    57 +-
 src/share/vm/ci/bcEscapeAnalyzer.hpp                                                          |     1 +
 src/share/vm/ci/ciClassList.hpp                                                               |     4 +
 src/share/vm/ci/ciEnv.cpp                                                                     |   163 +-
 src/share/vm/ci/ciEnv.hpp                                                                     |     6 +-
 src/share/vm/ci/ciField.cpp                                                                   |     4 +-
 src/share/vm/ci/ciInstanceKlass.cpp                                                           |    45 +-
 src/share/vm/ci/ciInstanceKlass.hpp                                                           |    26 +-
 src/share/vm/ci/ciMemberName.cpp                                                              |    39 +
 src/share/vm/ci/ciMemberName.hpp                                                              |    44 +
 src/share/vm/ci/ciMethod.cpp                                                                  |   142 +-
 src/share/vm/ci/ciMethod.hpp                                                                  |    35 +-
 src/share/vm/ci/ciMethodHandle.cpp                                                            |    82 +-
 src/share/vm/ci/ciMethodHandle.hpp                                                            |    47 +-
 src/share/vm/ci/ciMethodType.hpp                                                              |    76 +
 src/share/vm/ci/ciObject.hpp                                                                  |    75 +-
 src/share/vm/ci/ciObjectFactory.cpp                                                           |     8 +-
 src/share/vm/ci/ciSignature.cpp                                                               |    19 +
 src/share/vm/ci/ciSignature.hpp                                                               |    12 +-
 src/share/vm/ci/ciStreams.cpp                                                                 |    88 +-
 src/share/vm/ci/ciStreams.hpp                                                                 |    15 +-
 src/share/vm/ci/ciSymbol.cpp                                                                  |     4 +
 src/share/vm/ci/ciSymbol.hpp                                                                  |     2 +
 src/share/vm/ci/ciType.cpp                                                                    |    16 +-
 src/share/vm/ci/ciType.hpp                                                                    |     1 +
 src/share/vm/ci/ciTypeFlow.cpp                                                                |    22 +-
 src/share/vm/classfile/classFileParser.cpp                                                    |   560 +-
 src/share/vm/classfile/classFileParser.hpp                                                    |   122 +-
 src/share/vm/classfile/classLoader.cpp                                                        |    40 +-
 src/share/vm/classfile/classLoader.hpp                                                        |     8 +-
 src/share/vm/classfile/dictionary.cpp                                                         |    20 +-
 src/share/vm/classfile/dictionary.hpp                                                         |    38 +-
 src/share/vm/classfile/javaAssertions.cpp                                                     |     2 +-
 src/share/vm/classfile/javaAssertions.hpp                                                     |     2 +-
 src/share/vm/classfile/javaClasses.cpp                                                        |   316 +-
 src/share/vm/classfile/javaClasses.hpp                                                        |   230 +-
 src/share/vm/classfile/loaderConstraints.cpp                                                  |    16 +-
 src/share/vm/classfile/loaderConstraints.hpp                                                  |    14 +-
 src/share/vm/classfile/placeholders.cpp                                                       |     6 +-
 src/share/vm/classfile/placeholders.hpp                                                       |    16 +-
 src/share/vm/classfile/resolutionErrors.cpp                                                   |     6 +-
 src/share/vm/classfile/resolutionErrors.hpp                                                   |    15 +-
 src/share/vm/classfile/stackMapFrame.cpp                                                      |   165 +-
 src/share/vm/classfile/stackMapFrame.hpp                                                      |   100 +-
 src/share/vm/classfile/stackMapTable.cpp                                                      |    58 +-
 src/share/vm/classfile/stackMapTable.hpp                                                      |    10 +-
 src/share/vm/classfile/stackMapTableFormat.hpp                                                |   140 +-
 src/share/vm/classfile/symbolTable.cpp                                                        |   165 +-
 src/share/vm/classfile/symbolTable.hpp                                                        |    94 +-
 src/share/vm/classfile/systemDictionary.cpp                                                   |   575 +-
 src/share/vm/classfile/systemDictionary.hpp                                                   |   253 +-
 src/share/vm/classfile/verificationType.cpp                                                   |    46 +-
 src/share/vm/classfile/verificationType.hpp                                                   |     6 +-
 src/share/vm/classfile/verifier.cpp                                                           |   808 +-
 src/share/vm/classfile/verifier.hpp                                                           |   202 +-
 src/share/vm/classfile/vmSymbols.cpp                                                          |    19 +-
 src/share/vm/classfile/vmSymbols.hpp                                                          |   125 +-
 src/share/vm/code/codeBlob.cpp                                                                |    47 +-
 src/share/vm/code/codeBlob.hpp                                                                |    56 +-
 src/share/vm/code/codeCache.cpp                                                               |    29 +-
 src/share/vm/code/codeCache.hpp                                                               |    10 +
 src/share/vm/code/debugInfoRec.cpp                                                            |     1 +
 src/share/vm/code/dependencies.cpp                                                            |    49 +-
 src/share/vm/code/icBuffer.hpp                                                                |     4 +-
 src/share/vm/code/nmethod.cpp                                                                 |    19 +-
 src/share/vm/code/nmethod.hpp                                                                 |    12 +-
 src/share/vm/code/stubs.cpp                                                                   |    13 +-
 src/share/vm/code/stubs.hpp                                                                   |    20 +-
 src/share/vm/code/vmreg.cpp                                                                   |     4 +-
 src/share/vm/code/vmreg.hpp                                                                   |     4 +
 src/share/vm/code/vtableStubs.hpp                                                             |     3 +
 src/share/vm/compiler/abstractCompiler.hpp                                                    |     2 +-
 src/share/vm/compiler/compileBroker.cpp                                                       |   115 +-
 src/share/vm/compiler/compileBroker.hpp                                                       |    29 +-
 src/share/vm/compiler/compileLog.cpp                                                          |    53 +-
 src/share/vm/compiler/compileLog.hpp                                                          |    12 +
 src/share/vm/compiler/compilerOracle.cpp                                                      |     6 +-
 src/share/vm/compiler/disassembler.cpp                                                        |    12 +-
 src/share/vm/compiler/disassembler.hpp                                                        |     3 +-
 src/share/vm/compiler/methodLiveness.cpp                                                      |    12 +-
 src/share/vm/compiler/oopMap.cpp                                                              |    12 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp                   |  1257 --
 src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp                   |   296 -
 src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp                             |     2 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp                             |     4 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp               |   382 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp               |    32 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp          |   313 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp          |    58 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp              |     4 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp                    |    60 -
 src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp                    |   103 -
 src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp                              |     3 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp                              |    24 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp                               |   360 -
 src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp                               |   335 -
 src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp                          |     2 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp                          |    18 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp                        |    26 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp                          |    22 +-
 src/share/vm/gc_implementation/g1/collectionSetChooser.cpp                                    |   293 +-
 src/share/vm/gc_implementation/g1/collectionSetChooser.hpp                                    |   190 +-
 src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp                                      |   442 +-
 src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp                                      |   173 +-
 src/share/vm/gc_implementation/g1/concurrentMark.cpp                                          |  2134 +---
 src/share/vm/gc_implementation/g1/concurrentMark.hpp                                          |   320 +-
 src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp                                   |    72 +-
 src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp                                    |    45 +-
 src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp                                          |     2 +-
 src/share/vm/gc_implementation/g1/evacuationInfo.hpp                                          |    81 +
 src/share/vm/gc_implementation/g1/g1AllocRegion.cpp                                           |     6 +-
 src/share/vm/gc_implementation/g1/g1AllocRegion.hpp                                           |     6 +-
 src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp                                      |    40 +-
 src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp                                      |    67 +-
 src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp                               |     9 +-
 src/share/vm/gc_implementation/g1/g1CardCounts.cpp                                            |   212 +
 src/share/vm/gc_implementation/g1/g1CardCounts.hpp                                            |   134 +
 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp                                         |  1848 ++-
 src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp                                         |   530 +-
 src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp                                  |    77 +-
 src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp                                       |  1439 +--
 src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp                                       |   528 +-
 src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp                                           |     5 +-
 src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp                                          |   299 +
 src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp                                          |   314 +
 src/share/vm/gc_implementation/g1/g1HotCardCache.cpp                                          |   148 +
 src/share/vm/gc_implementation/g1/g1HotCardCache.hpp                                          |   128 +
 src/share/vm/gc_implementation/g1/g1Log.cpp                                                   |    56 +
 src/share/vm/gc_implementation/g1/g1Log.hpp                                                   |    56 +
 src/share/vm/gc_implementation/g1/g1MMUTracker.hpp                                            |     2 +-
 src/share/vm/gc_implementation/g1/g1MarkSweep.cpp                                             |    50 +-
 src/share/vm/gc_implementation/g1/g1MarkSweep.hpp                                             |     3 +
 src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp                                     |    43 +-
 src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp                                     |     7 +-
 src/share/vm/gc_implementation/g1/g1OopClosures.hpp                                           |    22 +-
 src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp                                    |    31 +-
 src/share/vm/gc_implementation/g1/g1RemSet.cpp                                                |   384 +-
 src/share/vm/gc_implementation/g1/g1RemSet.hpp                                                |    24 +-
 src/share/vm/gc_implementation/g1/g1YCTypes.hpp                                               |    51 +
 src/share/vm/gc_implementation/g1/g1_globals.hpp                                              |    91 +-
 src/share/vm/gc_implementation/g1/heapRegion.cpp                                              |    82 +-
 src/share/vm/gc_implementation/g1/heapRegion.hpp                                              |    87 +-
 src/share/vm/gc_implementation/g1/heapRegion.inline.hpp                                       |     1 -
 src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp                                        |   833 +-
 src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp                                        |    90 +-
 src/share/vm/gc_implementation/g1/heapRegionSeq.cpp                                           |    89 +-
 src/share/vm/gc_implementation/g1/heapRegionSeq.hpp                                           |    38 +-
 src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp                                    |    10 +-
 src/share/vm/gc_implementation/g1/heapRegionSet.cpp                                           |    63 +-
 src/share/vm/gc_implementation/g1/heapRegionSet.hpp                                           |    22 +-
 src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp                                    |    19 +-
 src/share/vm/gc_implementation/g1/ptrQueue.cpp                                                |     4 +-
 src/share/vm/gc_implementation/g1/satbQueue.cpp                                               |     2 +-
 src/share/vm/gc_implementation/g1/sparsePRT.cpp                                               |    15 +-
 src/share/vm/gc_implementation/g1/sparsePRT.hpp                                               |     4 +-
 src/share/vm/gc_implementation/g1/survRateGroup.cpp                                           |    14 +-
 src/share/vm/gc_implementation/g1/survRateGroup.hpp                                           |     2 +-
 src/share/vm/gc_implementation/g1/vmStructs_g1.hpp                                            |     6 +-
 src/share/vm/gc_implementation/g1/vm_operations_g1.cpp                                        |    29 +-
 src/share/vm/gc_implementation/g1/vm_operations_g1.hpp                                        |     2 +-
 src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp                                |     6 +-
 src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp                                    |   344 -
 src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp                                    |   249 -
 src/share/vm/gc_implementation/parNew/parNewGeneration.cpp                                    |   142 +-
 src/share/vm/gc_implementation/parNew/parNewGeneration.hpp                                    |    35 +-
 src/share/vm/gc_implementation/parNew/parOopClosures.hpp                                      |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp                      |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp                        |    12 +-
 src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp                             |    22 +-
 src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp                             |     6 +-
 src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp                              |     4 +-
 src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp                              |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp                          |     6 +
 src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp                          |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp                             |    12 +-
 src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp                             |     6 +-
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp                      |    57 +-
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp                      |    14 +-
 src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp                                   |    30 +-
 src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp                       |     6 +-
 src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp                       |    18 +-
 src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp                      |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp                               |    50 +-
 src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp                      |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp                                  |     8 +-
 src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp                                  |     6 +-
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp                         |   324 +-
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp                         |   168 +-
 src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp                                 |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp                            |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp                        |    18 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp                        |    12 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp                 |     3 +-
 src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp                                |    84 +-
 src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp                                |    11 +-
 src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp                            |    12 +-
 src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp                            |     2 +-
 src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp                                |    10 +-
 src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp                                |     6 +-
 src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp                                  |     2 +-
 src/share/vm/gc_implementation/shared/allocationStats.hpp                                     |    90 +-
 src/share/vm/gc_implementation/shared/cSpaceCounters.cpp                                      |     2 +-
 src/share/vm/gc_implementation/shared/cSpaceCounters.hpp                                      |     4 +-
 src/share/vm/gc_implementation/shared/collectorCounters.cpp                                   |     2 +-
 src/share/vm/gc_implementation/shared/collectorCounters.hpp                                   |     4 +-
 src/share/vm/gc_implementation/shared/copyFailedInfo.hpp                                      |    90 +
 src/share/vm/gc_implementation/shared/gSpaceCounters.cpp                                      |     2 +-
 src/share/vm/gc_implementation/shared/gSpaceCounters.hpp                                      |     4 +-
 src/share/vm/gc_implementation/shared/gcHeapSummary.hpp                                       |   126 +
 src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp                                    |     2 +-
 src/share/vm/gc_implementation/shared/gcStats.hpp                                             |     2 +-
 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                                             |   243 +
 src/share/vm/gc_implementation/shared/gcTrace.hpp                                             |   233 +
 src/share/vm/gc_implementation/shared/gcTraceSend.cpp                                         |   281 +
 src/share/vm/gc_implementation/shared/gcTraceTime.cpp                                         |    88 +
 src/share/vm/gc_implementation/shared/gcTraceTime.hpp                                         |    44 +
 src/share/vm/gc_implementation/shared/gcUtil.hpp                                              |     6 +-
 src/share/vm/gc_implementation/shared/gcWhen.hpp                                              |    48 +
 src/share/vm/gc_implementation/shared/generationCounters.cpp                                  |     2 +-
 src/share/vm/gc_implementation/shared/generationCounters.hpp                                  |     4 +-
 src/share/vm/gc_implementation/shared/hSpaceCounters.cpp                                      |     2 +-
 src/share/vm/gc_implementation/shared/hSpaceCounters.hpp                                      |     4 +-
 src/share/vm/gc_implementation/shared/immutableSpace.cpp                                      |     4 +-
 src/share/vm/gc_implementation/shared/immutableSpace.hpp                                      |     6 +-
 src/share/vm/gc_implementation/shared/markSweep.cpp                                           |    23 +-
 src/share/vm/gc_implementation/shared/markSweep.hpp                                           |    20 +-
 src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp                                    |    10 +-
 src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp                                    |     6 +-
 src/share/vm/gc_implementation/shared/mutableSpace.cpp                                        |     4 +-
 src/share/vm/gc_implementation/shared/mutableSpace.hpp                                        |     4 +-
 src/share/vm/gc_implementation/shared/objectCountEventSender.cpp                              |    51 +
 src/share/vm/gc_implementation/shared/objectCountEventSender.hpp                              |    39 +
 src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp                                    |   349 +
 src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp                                    |   264 +
 src/share/vm/gc_implementation/shared/spaceCounters.cpp                                       |     2 +-
 src/share/vm/gc_implementation/shared/spaceCounters.hpp                                       |     4 +-
 src/share/vm/gc_implementation/shared/spaceDecorator.hpp                                      |     2 +-
 src/share/vm/gc_implementation/shared/vmGCOperations.cpp                                      |    39 +-
 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                                                   |   106 +-
 src/share/vm/gc_interface/collectedHeap.hpp                                                   |    93 +-
 src/share/vm/gc_interface/collectedHeap.inline.hpp                                            |    59 +-
 src/share/vm/gc_interface/gcCause.cpp                                                         |     3 +
 src/share/vm/gc_interface/gcCause.hpp                                                         |    33 +
 src/share/vm/gc_interface/gcName.hpp                                                          |    61 +
 src/share/vm/interpreter/abstractInterpreter.hpp                                              |    30 +-
 src/share/vm/interpreter/bytecode.cpp                                                         |    40 +-
 src/share/vm/interpreter/bytecode.hpp                                                         |    28 +-
 src/share/vm/interpreter/bytecodeInterpreter.cpp                                              |   102 +-
 src/share/vm/interpreter/bytecodeInterpreter.hpp                                              |     7 +-
 src/share/vm/interpreter/bytecodes.cpp                                                        |     2 +
 src/share/vm/interpreter/bytecodes.hpp                                                        |    11 +-
 src/share/vm/interpreter/cppInterpreter.cpp                                                   |     8 +-
 src/share/vm/interpreter/interpreter.cpp                                                      |    50 +-
 src/share/vm/interpreter/interpreter.hpp                                                      |     6 +-
 src/share/vm/interpreter/interpreterRuntime.cpp                                               |   150 +-
 src/share/vm/interpreter/interpreterRuntime.hpp                                               |     3 +
 src/share/vm/interpreter/linkResolver.cpp                                                     |   318 +-
 src/share/vm/interpreter/linkResolver.hpp                                                     |    28 +-
 src/share/vm/interpreter/oopMapCache.cpp                                                      |    12 +-
 src/share/vm/interpreter/oopMapCache.hpp                                                      |     2 +-
 src/share/vm/interpreter/rewriter.cpp                                                         |    83 +-
 src/share/vm/interpreter/rewriter.hpp                                                         |     3 +-
 src/share/vm/interpreter/templateInterpreter.cpp                                              |     7 +-
 src/share/vm/interpreter/templateTable.cpp                                                    |     4 +-
 src/share/vm/interpreter/templateTable.hpp                                                    |     3 +-
 src/share/vm/libadt/set.cpp                                                                   |     6 +-
 src/share/vm/libadt/vectset.cpp                                                               |     2 +-
 src/share/vm/memory/allocation.cpp                                                            |   119 +-
 src/share/vm/memory/allocation.hpp                                                            |   165 +-
 src/share/vm/memory/allocation.inline.hpp                                                     |    92 +-
 src/share/vm/memory/barrierSet.hpp                                                            |     2 +-
 src/share/vm/memory/binaryTreeDictionary.cpp                                                  |  1346 +++
 src/share/vm/memory/binaryTreeDictionary.hpp                                                  |   334 +
 src/share/vm/memory/blockOffsetTable.cpp                                                      |     4 +
 src/share/vm/memory/blockOffsetTable.hpp                                                      |     4 +-
 src/share/vm/memory/cardTableModRefBS.cpp                                                     |    32 +-
 src/share/vm/memory/cardTableModRefBS.hpp                                                     |     5 +-
 src/share/vm/memory/cardTableRS.cpp                                                           |    19 +-
 src/share/vm/memory/cardTableRS.hpp                                                           |     8 +-
 src/share/vm/memory/collectorPolicy.cpp                                                       |    28 +-
 src/share/vm/memory/collectorPolicy.hpp                                                       |     2 +-
 src/share/vm/memory/compactingPermGenGen.cpp                                                  |     8 +-
 src/share/vm/memory/compactingPermGenGen.hpp                                                  |     6 +-
 src/share/vm/memory/defNewGeneration.cpp                                                      |    52 +-
 src/share/vm/memory/defNewGeneration.hpp                                                      |    20 +-
 src/share/vm/memory/dump.cpp                                                                  |    30 +-
 src/share/vm/memory/filemap.cpp                                                               |     9 +-
 src/share/vm/memory/filemap.hpp                                                               |     2 +-
 src/share/vm/memory/freeBlockDictionary.cpp                                                   |    68 +
 src/share/vm/memory/freeBlockDictionary.hpp                                                   |   102 +
 src/share/vm/memory/freeList.cpp                                                              |   370 +
 src/share/vm/memory/freeList.hpp                                                              |   329 +
 src/share/vm/memory/genCollectedHeap.cpp                                                      |    72 +-
 src/share/vm/memory/genCollectedHeap.hpp                                                      |     6 +-
 src/share/vm/memory/genMarkSweep.cpp                                                          |    50 +-
 src/share/vm/memory/genOopClosures.hpp                                                        |     8 +-
 src/share/vm/memory/genRemSet.hpp                                                             |     2 +-
 src/share/vm/memory/generation.cpp                                                            |    24 +-
 src/share/vm/memory/generation.hpp                                                            |     8 +-
 src/share/vm/memory/generationSpec.cpp                                                        |     6 +-
 src/share/vm/memory/generationSpec.hpp                                                        |     4 +-
 src/share/vm/memory/heap.cpp                                                                  |     5 +-
 src/share/vm/memory/heap.hpp                                                                  |     2 +-
 src/share/vm/memory/heapInspection.cpp                                                        |   141 +-
 src/share/vm/memory/heapInspection.hpp                                                        |    45 +-
 src/share/vm/memory/memRegion.hpp                                                             |     4 +-
 src/share/vm/memory/oopFactory.cpp                                                            |    17 +-
 src/share/vm/memory/oopFactory.hpp                                                            |     9 +-
 src/share/vm/memory/permGen.hpp                                                               |     2 +-
 src/share/vm/memory/referencePolicy.hpp                                                       |     2 +-
 src/share/vm/memory/referenceProcessor.cpp                                                    |    87 +-
 src/share/vm/memory/referenceProcessor.hpp                                                    |    38 +-
 src/share/vm/memory/referenceProcessorStats.hpp                                               |    73 +
 src/share/vm/memory/referenceType.hpp                                                         |    41 +
 src/share/vm/memory/resourceArea.hpp                                                          |    41 +-
 src/share/vm/memory/restore.cpp                                                               |     8 +-
 src/share/vm/memory/sharedHeap.cpp                                                            |    25 +-
 src/share/vm/memory/sharedHeap.hpp                                                            |     6 +
 src/share/vm/memory/space.cpp                                                                 |    47 +-
 src/share/vm/memory/space.hpp                                                                 |    21 +-
 src/share/vm/memory/space.inline.hpp                                                          |    13 -
 src/share/vm/memory/tenuredGeneration.cpp                                                     |     6 +-
 src/share/vm/memory/threadLocalAllocBuffer.cpp                                                |     2 +-
 src/share/vm/memory/threadLocalAllocBuffer.hpp                                                |     4 +-
 src/share/vm/memory/universe.cpp                                                              |    52 +-
 src/share/vm/memory/universe.hpp                                                              |    19 +-
 src/share/vm/oops/constMethodKlass.cpp                                                        |    59 +-
 src/share/vm/oops/constMethodKlass.hpp                                                        |     3 +-
 src/share/vm/oops/constMethodOop.cpp                                                          |    52 +-
 src/share/vm/oops/constMethodOop.hpp                                                          |    70 +-
 src/share/vm/oops/constantPoolOop.cpp                                                         |   101 +-
 src/share/vm/oops/constantPoolOop.hpp                                                         |    35 +-
 src/share/vm/oops/cpCacheOop.cpp                                                              |   360 +-
 src/share/vm/oops/cpCacheOop.hpp                                                              |   279 +-
 src/share/vm/oops/fieldInfo.hpp                                                               |    18 +-
 src/share/vm/oops/fieldStreams.hpp                                                            |    74 +-
 src/share/vm/oops/generateOopMap.cpp                                                          |    36 +-
 src/share/vm/oops/instanceKlass.cpp                                                           |   191 +-
 src/share/vm/oops/instanceKlass.hpp                                                           |   326 +-
 src/share/vm/oops/instanceKlassKlass.cpp                                                      |   103 +-
 src/share/vm/oops/instanceKlassKlass.hpp                                                      |     5 +-
 src/share/vm/oops/instanceRefKlass.cpp                                                        |    39 +-
 src/share/vm/oops/klass.cpp                                                                   |    18 +-
 src/share/vm/oops/klass.hpp                                                                   |     8 +-
 src/share/vm/oops/methodDataOop.hpp                                                           |     2 +-
 src/share/vm/oops/methodKlass.cpp                                                             |    29 +-
 src/share/vm/oops/methodOop.cpp                                                               |   347 +-
 src/share/vm/oops/methodOop.hpp                                                               |   166 +-
 src/share/vm/oops/objArrayKlass.cpp                                                           |     9 +-
 src/share/vm/oops/objArrayKlass.hpp                                                           |     4 +-
 src/share/vm/oops/objArrayKlass.inline.hpp                                                    |     4 +-
 src/share/vm/oops/objArrayKlassKlass.cpp                                                      |     4 +-
 src/share/vm/oops/oop.cpp                                                                     |    12 +-
 src/share/vm/oops/oop.hpp                                                                     |    10 +-
 src/share/vm/oops/oop.inline.hpp                                                              |    22 +-
 src/share/vm/oops/symbol.cpp                                                                  |    44 +-
 src/share/vm/oops/symbol.hpp                                                                  |    50 +-
 src/share/vm/oops/typeArrayKlass.cpp                                                          |     4 +-
 src/share/vm/opto/addnode.cpp                                                                 |    72 +-
 src/share/vm/opto/block.cpp                                                                   |     6 +-
 src/share/vm/opto/block.hpp                                                                   |     2 +-
 src/share/vm/opto/bytecodeInfo.cpp                                                            |   366 +-
 src/share/vm/opto/c2_globals.hpp                                                              |   167 +-
 src/share/vm/opto/callGenerator.cpp                                                           |   578 +-
 src/share/vm/opto/callGenerator.hpp                                                           |    37 +-
 src/share/vm/opto/callnode.cpp                                                                |   143 +-
 src/share/vm/opto/callnode.hpp                                                                |    70 +-
 src/share/vm/opto/cfgnode.cpp                                                                 |   121 +-
 src/share/vm/opto/cfgnode.hpp                                                                 |     3 +-
 src/share/vm/opto/chaitin.cpp                                                                 |   234 +-
 src/share/vm/opto/chaitin.hpp                                                                 |    19 +-
 src/share/vm/opto/classes.hpp                                                                 |    84 +-
 src/share/vm/opto/compile.cpp                                                                 |   696 +-
 src/share/vm/opto/compile.hpp                                                                 |   242 +-
 src/share/vm/opto/connode.cpp                                                                 |    68 +-
 src/share/vm/opto/connode.hpp                                                                 |    12 +-
 src/share/vm/opto/divnode.cpp                                                                 |   168 +-
 src/share/vm/opto/doCall.cpp                                                                  |   332 +-
 src/share/vm/opto/domgraph.cpp                                                                |     8 +-
 src/share/vm/opto/escape.cpp                                                                  |  4256 +++++----
 src/share/vm/opto/escape.hpp                                                                  |   550 +-
 src/share/vm/opto/gcm.cpp                                                                     |     2 +-
 src/share/vm/opto/generateOptoStub.cpp                                                        |    80 +-
 src/share/vm/opto/graphKit.cpp                                                                |   415 +-
 src/share/vm/opto/graphKit.hpp                                                                |   115 +-
 src/share/vm/opto/idealGraphPrinter.cpp                                                       |    12 +-
 src/share/vm/opto/idealKit.cpp                                                                |    50 +-
 src/share/vm/opto/idealKit.hpp                                                                |    45 +-
 src/share/vm/opto/ifg.cpp                                                                     |    33 +-
 src/share/vm/opto/ifnode.cpp                                                                  |    68 +-
 src/share/vm/opto/lcm.cpp                                                                     |    24 +-
 src/share/vm/opto/library_call.cpp                                                            |  2901 +++---
 src/share/vm/opto/locknode.cpp                                                                |     2 +-
 src/share/vm/opto/loopPredicate.cpp                                                           |    36 +-
 src/share/vm/opto/loopTransform.cpp                                                           |   190 +-
 src/share/vm/opto/loopUnswitch.cpp                                                            |    37 +-
 src/share/vm/opto/loopnode.cpp                                                                |   485 +-
 src/share/vm/opto/loopnode.hpp                                                                |    30 +-
 src/share/vm/opto/loopopts.cpp                                                                |   167 +-
 src/share/vm/opto/machnode.cpp                                                                |    10 +-
 src/share/vm/opto/machnode.hpp                                                                |     7 +-
 src/share/vm/opto/macro.cpp                                                                   |   270 +-
 src/share/vm/opto/macro.hpp                                                                   |     2 +-
 src/share/vm/opto/matcher.cpp                                                                 |   215 +-
 src/share/vm/opto/matcher.hpp                                                                 |    18 +-
 src/share/vm/opto/memnode.cpp                                                                 |   315 +-
 src/share/vm/opto/memnode.hpp                                                                 |   121 +-
 src/share/vm/opto/mulnode.cpp                                                                 |   155 +-
 src/share/vm/opto/mulnode.hpp                                                                 |     6 +-
 src/share/vm/opto/node.cpp                                                                    |   182 +-
 src/share/vm/opto/node.hpp                                                                    |    61 +-
 src/share/vm/opto/opcodes.cpp                                                                 |     6 +-
 src/share/vm/opto/opcodes.hpp                                                                 |     6 +-
 src/share/vm/opto/optoreg.hpp                                                                 |     2 +-
 src/share/vm/opto/output.cpp                                                                  |    52 +-
 src/share/vm/opto/parse.hpp                                                                   |    38 +-
 src/share/vm/opto/parse1.cpp                                                                  |    90 +-
 src/share/vm/opto/parse2.cpp                                                                  |   314 +-
 src/share/vm/opto/parse3.cpp                                                                  |    42 +-
 src/share/vm/opto/parseHelper.cpp                                                             |    36 +-
 src/share/vm/opto/phase.cpp                                                                   |    13 +-
 src/share/vm/opto/phase.hpp                                                                   |     9 +-
 src/share/vm/opto/phaseX.cpp                                                                  |   149 +-
 src/share/vm/opto/phaseX.hpp                                                                  |    36 +-
 src/share/vm/opto/phasetype.hpp                                                               |    96 +
 src/share/vm/opto/postaloc.cpp                                                                |    89 +-
 src/share/vm/opto/reg_split.cpp                                                               |    81 +-
 src/share/vm/opto/regalloc.cpp                                                                |     1 +
 src/share/vm/opto/regmask.cpp                                                                 |   226 +-
 src/share/vm/opto/regmask.hpp                                                                 |    63 +-
 src/share/vm/opto/runtime.cpp                                                                 |   113 +-
 src/share/vm/opto/runtime.hpp                                                                 |    10 +-
 src/share/vm/opto/split_if.cpp                                                                |    14 +-
 src/share/vm/opto/stringopts.cpp                                                              |   221 +-
 src/share/vm/opto/subnode.cpp                                                                 |   195 +-
 src/share/vm/opto/subnode.hpp                                                                 |    41 +-
 src/share/vm/opto/superword.cpp                                                               |   834 +-
 src/share/vm/opto/superword.hpp                                                               |    25 +-
 src/share/vm/opto/type.cpp                                                                    |   153 +-
 src/share/vm/opto/type.hpp                                                                    |   135 +-
 src/share/vm/opto/vectornode.cpp                                                              |   625 +-
 src/share/vm/opto/vectornode.hpp                                                              |  1085 +-
 src/share/vm/precompiled/precompiled.hpp                                                      |     7 +-
 src/share/vm/prims/forte.cpp                                                                  |     9 +-
 src/share/vm/prims/forte.hpp                                                                  |     5 +-
 src/share/vm/prims/jni.cpp                                                                    |    69 +-
 src/share/vm/prims/jniCheck.cpp                                                               |     6 +-
 src/share/vm/prims/jniCheck.hpp                                                               |     4 +-
 src/share/vm/prims/jvm.cpp                                                                    |    81 +-
 src/share/vm/prims/jvm.h                                                                      |     5 +-
 src/share/vm/prims/jvmtiClassFileReconstituter.cpp                                            |    59 +-
 src/share/vm/prims/jvmtiClassFileReconstituter.hpp                                            |     4 +-
 src/share/vm/prims/jvmtiCodeBlobEvents.cpp                                                    |     4 +-
 src/share/vm/prims/jvmtiCodeBlobEvents.hpp                                                    |     4 +-
 src/share/vm/prims/jvmtiEnter.xsl                                                             |     8 +-
 src/share/vm/prims/jvmtiEnv.cpp                                                               |    24 +-
 src/share/vm/prims/jvmtiEnvBase.cpp                                                           |    16 +-
 src/share/vm/prims/jvmtiEnvBase.hpp                                                           |     6 +-
 src/share/vm/prims/jvmtiEnvThreadState.cpp                                                    |     2 +-
 src/share/vm/prims/jvmtiEnvThreadState.hpp                                                    |     4 +-
 src/share/vm/prims/jvmtiExport.cpp                                                            |    32 +-
 src/share/vm/prims/jvmtiExport.hpp                                                            |   126 +-
 src/share/vm/prims/jvmtiExtensions.cpp                                                        |     4 +-
 src/share/vm/prims/jvmtiExtensions.hpp                                                        |     4 +-
 src/share/vm/prims/jvmtiGen.java                                                              |     2 +-
 src/share/vm/prims/jvmtiGetLoadedClasses.cpp                                                  |     2 +-
 src/share/vm/prims/jvmtiImpl.cpp                                                              |    42 +-
 src/share/vm/prims/jvmtiImpl.hpp                                                              |   110 +-
 src/share/vm/prims/jvmtiRawMonitor.cpp                                                        |     4 +-
 src/share/vm/prims/jvmtiRawMonitor.hpp                                                        |     4 +-
 src/share/vm/prims/jvmtiRedefineClasses.cpp                                                   |    93 +-
 src/share/vm/prims/jvmtiTagMap.cpp                                                            |    40 +-
 src/share/vm/prims/jvmtiTagMap.hpp                                                            |     8 +-
 src/share/vm/prims/jvmtiThreadState.hpp                                                       |     2 +-
 src/share/vm/prims/jvmtiUtil.cpp                                                              |     2 +-
 src/share/vm/prims/methodHandleWalk.cpp                                                       |  2089 ----
 src/share/vm/prims/methodHandleWalk.hpp                                                       |   486 -
 src/share/vm/prims/methodHandles.cpp                                                          |  3325 +------
 src/share/vm/prims/methodHandles.hpp                                                          |   833 +-
 src/share/vm/prims/nativeLookup.cpp                                                           |     4 +-
 src/share/vm/prims/unsafe.cpp                                                                 |   103 +-
 src/share/vm/prims/wbtestmethods/parserTests.cpp                                              |   148 +
 src/share/vm/prims/wbtestmethods/parserTests.hpp                                              |    32 +
 src/share/vm/prims/whitebox.cpp                                                               |   226 +
 src/share/vm/prims/whitebox.hpp                                                               |    53 +
 src/share/vm/runtime/advancedThresholdPolicy.cpp                                              |     6 +-
 src/share/vm/runtime/arguments.cpp                                                            |   274 +-
 src/share/vm/runtime/arguments.hpp                                                            |    25 +-
 src/share/vm/runtime/atomic.hpp                                                               |    12 +-
 src/share/vm/runtime/biasedLocking.cpp                                                        |     4 +-
 src/share/vm/runtime/compilationPolicy.cpp                                                    |    32 +-
 src/share/vm/runtime/compilationPolicy.hpp                                                    |     2 +-
 src/share/vm/runtime/deoptimization.cpp                                                       |    33 +-
 src/share/vm/runtime/deoptimization.hpp                                                       |     2 +-
 src/share/vm/runtime/dtraceJSDT.hpp                                                           |     6 +-
 src/share/vm/runtime/fieldDescriptor.cpp                                                      |    19 +
 src/share/vm/runtime/fieldDescriptor.hpp                                                      |     4 +-
 src/share/vm/runtime/fprofiler.cpp                                                            |    20 +-
 src/share/vm/runtime/fprofiler.hpp                                                            |    46 +-
 src/share/vm/runtime/frame.cpp                                                                |    41 +-
 src/share/vm/runtime/frame.hpp                                                                |     9 +-
 src/share/vm/runtime/frame.inline.hpp                                                         |     4 +
 src/share/vm/runtime/globals.cpp                                                              |    56 +-
 src/share/vm/runtime/globals.hpp                                                              |   368 +-
 src/share/vm/runtime/globals_extension.hpp                                                    |    36 +-
 src/share/vm/runtime/handles.cpp                                                              |     9 +-
 src/share/vm/runtime/handles.hpp                                                              |     4 +-
 src/share/vm/runtime/handles.inline.hpp                                                       |     7 +-
 src/share/vm/runtime/init.cpp                                                                 |    13 +-
 src/share/vm/runtime/interfaceSupport.hpp                                                     |     3 +
 src/share/vm/runtime/java.cpp                                                                 |    39 +-
 src/share/vm/runtime/java.hpp                                                                 |    24 +
 src/share/vm/runtime/javaCalls.hpp                                                            |     2 +
 src/share/vm/runtime/jniHandles.hpp                                                           |     2 +-
 src/share/vm/runtime/monitorChunk.cpp                                                         |     2 +-
 src/share/vm/runtime/monitorChunk.hpp                                                         |     2 +-
 src/share/vm/runtime/mutex.cpp                                                                |     6 +-
 src/share/vm/runtime/mutex.hpp                                                                |     2 +-
 src/share/vm/runtime/mutexLocker.cpp                                                          |    25 +-
 src/share/vm/runtime/mutexLocker.hpp                                                          |     8 +-
 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                                                                   |   238 +-
 src/share/vm/runtime/os.hpp                                                                   |   194 +-
 src/share/vm/runtime/osThread.hpp                                                             |    21 +-
 src/share/vm/runtime/park.cpp                                                                 |     2 +-
 src/share/vm/runtime/perfData.cpp                                                             |    16 +-
 src/share/vm/runtime/perfData.hpp                                                             |     9 +-
 src/share/vm/runtime/perfMemory.cpp                                                           |     8 +-
 src/share/vm/runtime/reflection.cpp                                                           |    19 +-
 src/share/vm/runtime/reflectionUtils.cpp                                                      |     2 +-
 src/share/vm/runtime/relocator.cpp                                                            |    35 +-
 src/share/vm/runtime/safepoint.cpp                                                            |     7 +-
 src/share/vm/runtime/safepoint.hpp                                                            |     2 +-
 src/share/vm/runtime/sharedRuntime.cpp                                                        |   404 +-
 src/share/vm/runtime/sharedRuntime.hpp                                                        |    77 +-
 src/share/vm/runtime/signature.hpp                                                            |     2 +
 src/share/vm/runtime/simpleThresholdPolicy.cpp                                                |    33 +-
 src/share/vm/runtime/stubCodeGenerator.cpp                                                    |     2 +-
 src/share/vm/runtime/stubCodeGenerator.hpp                                                    |     2 +-
 src/share/vm/runtime/stubRoutines.cpp                                                         |     5 +-
 src/share/vm/runtime/stubRoutines.hpp                                                         |    17 +-
 src/share/vm/runtime/sweeper.cpp                                                              |    85 +-
 src/share/vm/runtime/sweeper.hpp                                                              |    28 +-
 src/share/vm/runtime/synchronizer.cpp                                                         |    10 +-
 src/share/vm/runtime/task.cpp                                                                 |    85 +-
 src/share/vm/runtime/task.hpp                                                                 |    45 +-
 src/share/vm/runtime/thread.cpp                                                               |   378 +-
 src/share/vm/runtime/thread.hpp                                                               |    66 +-
 src/share/vm/runtime/timer.cpp                                                                |    55 +-
 src/share/vm/runtime/timer.hpp                                                                |    16 +-
 src/share/vm/runtime/unhandledOops.cpp                                                        |     2 +-
 src/share/vm/runtime/vframe.cpp                                                               |     5 +-
 src/share/vm/runtime/vframeArray.cpp                                                          |    55 +-
 src/share/vm/runtime/vframeArray.hpp                                                          |     4 +-
 src/share/vm/runtime/vframe_hp.cpp                                                            |     4 +-
 src/share/vm/runtime/vframe_hp.hpp                                                            |     4 +-
 src/share/vm/runtime/virtualspace.cpp                                                         |    83 +-
 src/share/vm/runtime/virtualspace.hpp                                                         |    15 +
 src/share/vm/runtime/vmStructs.cpp                                                            |   198 +-
 src/share/vm/runtime/vmStructs.hpp                                                            |     4 +-
 src/share/vm/runtime/vmThread.cpp                                                             |    30 +-
 src/share/vm/runtime/vmThread.hpp                                                             |     2 +-
 src/share/vm/runtime/vm_operations.cpp                                                        |    19 +-
 src/share/vm/runtime/vm_operations.hpp                                                        |     5 +-
 src/share/vm/runtime/vm_version.cpp                                                           |    24 +-
 src/share/vm/runtime/vm_version.hpp                                                           |    11 +
 src/share/vm/services/attachListener.cpp                                                      |    10 +-
 src/share/vm/services/attachListener.hpp                                                      |    24 +-
 src/share/vm/services/diagnosticArgument.cpp                                                  |    74 +-
 src/share/vm/services/diagnosticArgument.hpp                                                  |    17 +-
 src/share/vm/services/diagnosticCommand.cpp                                                   |    50 +-
 src/share/vm/services/diagnosticCommand.hpp                                                   |    22 +-
 src/share/vm/services/diagnosticFramework.cpp                                                 |    35 +-
 src/share/vm/services/diagnosticFramework.hpp                                                 |    16 +-
 src/share/vm/services/gcNotifier.cpp                                                          |    16 +-
 src/share/vm/services/gcNotifier.hpp                                                          |     2 +-
 src/share/vm/services/heapDumper.cpp                                                          |    15 +-
 src/share/vm/services/heapDumper.hpp                                                          |     6 +-
 src/share/vm/services/lowMemoryDetector.hpp                                                   |     4 +-
 src/share/vm/services/management.cpp                                                          |    54 +-
 src/share/vm/services/memBaseline.cpp                                                         |   492 +
 src/share/vm/services/memBaseline.hpp                                                         |   449 +
 src/share/vm/services/memPtr.cpp                                                              |    42 +
 src/share/vm/services/memPtr.hpp                                                              |   510 +
 src/share/vm/services/memPtrArray.hpp                                                         |   306 +
 src/share/vm/services/memRecorder.cpp                                                         |   171 +
 src/share/vm/services/memRecorder.hpp                                                         |   271 +
 src/share/vm/services/memReporter.cpp                                                         |   637 +
 src/share/vm/services/memReporter.hpp                                                         |   281 +
 src/share/vm/services/memSnapshot.cpp                                                         |   746 +
 src/share/vm/services/memSnapshot.hpp                                                         |   408 +
 src/share/vm/services/memTrackWorker.cpp                                                      |   212 +
 src/share/vm/services/memTrackWorker.hpp                                                      |   118 +
 src/share/vm/services/memTracker.cpp                                                          |   886 ++
 src/share/vm/services/memTracker.hpp                                                          |   519 +
 src/share/vm/services/memoryManager.cpp                                                       |    12 +-
 src/share/vm/services/memoryManager.hpp                                                       |     2 +-
 src/share/vm/services/memoryPool.hpp                                                          |     2 +-
 src/share/vm/services/memoryService.cpp                                                       |     4 +-
 src/share/vm/services/nmtDCmd.cpp                                                             |   183 +
 src/share/vm/services/nmtDCmd.hpp                                                             |    61 +
 src/share/vm/services/runtimeService.cpp                                                      |     9 +-
 src/share/vm/services/threadService.cpp                                                       |    10 +-
 src/share/vm/services/threadService.hpp                                                       |    12 +-
 src/share/vm/shark/sharkCompiler.cpp                                                          |     4 +-
 src/share/vm/trace/noTraceBackend.hpp                                                         |    48 +
 src/share/vm/trace/trace.dtd                                                                  |    83 +
 src/share/vm/trace/trace.xml                                                                  |   361 +
 src/share/vm/trace/traceBackend.hpp                                                           |    67 +
 src/share/vm/trace/traceDataTypes.hpp                                                         |    69 +
 src/share/vm/trace/traceEvent.hpp                                                             |   148 +
 src/share/vm/trace/traceEventClasses.xsl                                                      |   247 +
 src/share/vm/trace/traceEventIds.xsl                                                          |    72 +
 src/share/vm/trace/traceEventTypes.hpp                                                        |    30 -
 src/share/vm/trace/traceMacros.hpp                                                            |    21 +-
 src/share/vm/trace/traceStream.hpp                                                            |   121 +
 src/share/vm/trace/traceTime.hpp                                                              |    33 +
 src/share/vm/trace/traceTypes.xsl                                                             |    74 +
 src/share/vm/trace/tracetypes.xml                                                             |   356 +
 src/share/vm/trace/tracing.hpp                                                                |     5 +-
 src/share/vm/trace/xinclude.mod                                                               |    37 +
 src/share/vm/trace/xsl_util.xsl                                                               |    78 +
 src/share/vm/utilities/accessFlags.hpp                                                        |    32 +-
 src/share/vm/utilities/array.cpp                                                              |    10 +-
 src/share/vm/utilities/array.hpp                                                              |     4 +-
 src/share/vm/utilities/bitMap.cpp                                                             |    74 +-
 src/share/vm/utilities/bitMap.hpp                                                             |    32 +-
 src/share/vm/utilities/bitMap.inline.hpp                                                      |    20 +-
 src/share/vm/utilities/debug.cpp                                                              |    28 +-
 src/share/vm/utilities/debug.hpp                                                              |    31 +-
 src/share/vm/utilities/decoder.cpp                                                            |    12 +
 src/share/vm/utilities/decoder.hpp                                                            |     9 +-
 src/share/vm/utilities/decoder_elf.hpp                                                        |     4 +
 src/share/vm/utilities/dtrace.hpp                                                             |    51 +-
 src/share/vm/utilities/elfFile.cpp                                                            |    26 +-
 src/share/vm/utilities/elfFile.hpp                                                            |    12 +-
 src/share/vm/utilities/elfStringTable.cpp                                                     |     2 +-
 src/share/vm/utilities/elfStringTable.hpp                                                     |     2 +-
 src/share/vm/utilities/elfSymbolTable.cpp                                                     |     2 +-
 src/share/vm/utilities/elfSymbolTable.hpp                                                     |     2 +-
 src/share/vm/utilities/events.hpp                                                             |     6 +-
 src/share/vm/utilities/exceptions.cpp                                                         |   146 +-
 src/share/vm/utilities/exceptions.hpp                                                         |    54 +-
 src/share/vm/utilities/globalDefinitions.hpp                                                  |    44 +-
 src/share/vm/utilities/growableArray.cpp                                                      |     2 +-
 src/share/vm/utilities/growableArray.hpp                                                      |    37 +-
 src/share/vm/utilities/hashtable.cpp                                                          |   121 +-
 src/share/vm/utilities/hashtable.hpp                                                          |    82 +-
 src/share/vm/utilities/hashtable.inline.hpp                                                   |    25 +-
 src/share/vm/utilities/histogram.cpp                                                          |     2 +-
 src/share/vm/utilities/histogram.hpp                                                          |     4 +-
 src/share/vm/utilities/intHisto.cpp                                                           |     2 +-
 src/share/vm/utilities/intHisto.hpp                                                           |     2 +-
 src/share/vm/utilities/macros.hpp                                                             |    46 +-
 src/share/vm/utilities/numberSeq.cpp                                                          |    24 +-
 src/share/vm/utilities/numberSeq.hpp                                                          |     5 +-
 src/share/vm/utilities/ostream.cpp                                                            |    98 +-
 src/share/vm/utilities/ostream.hpp                                                            |    22 +-
 src/share/vm/utilities/stack.hpp                                                              |    33 +-
 src/share/vm/utilities/stack.inline.hpp                                                       |   158 +-
 src/share/vm/utilities/taskqueue.hpp                                                          |   160 +-
 src/share/vm/utilities/vmError.cpp                                                            |    28 +-
 src/share/vm/utilities/workgroup.cpp                                                          |     7 +-
 src/share/vm/utilities/workgroup.hpp                                                          |     4 +-
 src/share/vm/utilities/xmlstream.cpp                                                          |     8 +-
 test/Makefile                                                                                 |    31 +-
 test/TEST.ROOT                                                                                |     2 +-
 test/compiler/5091921/Test6850611.java                                                        |     4 +-
 test/compiler/5091921/Test6890943.java                                                        |     4 +-
 test/compiler/5091921/Test6890943.sh                                                          |    31 +-
 test/compiler/5091921/Test6905845.java                                                        |     4 +-
 test/compiler/5091921/Test6992759.java                                                        |     4 +-
 test/compiler/5091921/Test7005594.sh                                                          |    23 +-
 test/compiler/6340864/TestByteVect.java                                                       |  1487 +++
 test/compiler/6340864/TestDoubleVect.java                                                     |   560 +
 test/compiler/6340864/TestFloatVect.java                                                      |   560 +
 test/compiler/6340864/TestIntVect.java                                                        |  1225 ++
 test/compiler/6340864/TestLongVect.java                                                       |  1129 ++
 test/compiler/6340864/TestShortVect.java                                                      |  1340 +++
 test/compiler/6431242/Test.java                                                               |     2 +-
 test/compiler/6443505/Test6443505.java                                                        |   107 +
 test/compiler/6589834/Test_ia32.java                                                          |     2 +-
 test/compiler/6636138/Test1.java                                                              |     2 +-
 test/compiler/6636138/Test2.java                                                              |     2 +-
 test/compiler/6795161/Test.java                                                               |     2 +-
 test/compiler/6852078/Test6852078.java                                                        |     8 +-
 test/compiler/6857159/Test6857159.sh                                                          |    23 +-
 test/compiler/6863420/Test.java                                                               |    24 +-
 test/compiler/6865265/StackOverflowBug.java                                                   |     2 +-
 test/compiler/6894807/Test6894807.sh                                                          |    19 +-
 test/compiler/6946040/TestCharShortByteSwap.java                                              |     2 +-
 test/compiler/7009359/Test7009359.java                                                        |     6 +-
 test/compiler/7068051/Test7068051.sh                                                          |    24 +-
 test/compiler/7070134/Test7070134.sh                                                          |    23 +-
 test/compiler/7119644/TestBooleanVect.java                                                    |   952 ++
 test/compiler/7119644/TestByteDoubleVect.java                                                 |   571 +
 test/compiler/7119644/TestByteFloatVect.java                                                  |   571 +
 test/compiler/7119644/TestByteIntVect.java                                                    |   571 +
 test/compiler/7119644/TestByteLongVect.java                                                   |   571 +
 test/compiler/7119644/TestByteShortVect.java                                                  |   571 +
 test/compiler/7119644/TestByteVect.java                                                       |   953 ++
 test/compiler/7119644/TestCharShortVect.java                                                  |   571 +
 test/compiler/7119644/TestCharVect.java                                                       |   953 ++
 test/compiler/7119644/TestDoubleVect.java                                                     |   953 ++
 test/compiler/7119644/TestFloatDoubleVect.java                                                |   571 +
 test/compiler/7119644/TestFloatVect.java                                                      |   953 ++
 test/compiler/7119644/TestIntDoubleVect.java                                                  |   571 +
 test/compiler/7119644/TestIntFloatVect.java                                                   |   571 +
 test/compiler/7119644/TestIntLongVect.java                                                    |   571 +
 test/compiler/7119644/TestIntVect.java                                                        |   953 ++
 test/compiler/7119644/TestLongDoubleVect.java                                                 |   571 +
 test/compiler/7119644/TestLongFloatVect.java                                                  |   571 +
 test/compiler/7119644/TestLongVect.java                                                       |   953 ++
 test/compiler/7119644/TestShortDoubleVect.java                                                |   571 +
 test/compiler/7119644/TestShortFloatVect.java                                                 |   571 +
 test/compiler/7119644/TestShortIntVect.java                                                   |   571 +
 test/compiler/7119644/TestShortLongVect.java                                                  |   571 +
 test/compiler/7119644/TestShortVect.java                                                      |   953 ++
 test/compiler/7160610/Test7160610.java                                                        |    71 +
 test/compiler/7177917/Test7177917.java                                                        |   142 +
 test/compiler/7184394/TestAESBase.java                                                        |   157 +
 test/compiler/7184394/TestAESDecode.java                                                      |    57 +
 test/compiler/7184394/TestAESEncode.java                                                      |    57 +
 test/compiler/7184394/TestAESMain.java                                                        |    58 +
 test/compiler/7190310/Test7190310.java                                                        |    87 +
 test/compiler/7190310/Test7190310_unsafe.java                                                 |   142 +
 test/compiler/7192963/TestByteVect.java                                                       |   203 +
 test/compiler/7192963/TestDoubleVect.java                                                     |   203 +
 test/compiler/7192963/TestFloatVect.java                                                      |   203 +
 test/compiler/7192963/TestIntVect.java                                                        |   203 +
 test/compiler/7192963/TestLongVect.java                                                       |   203 +
 test/compiler/7192963/TestShortVect.java                                                      |   203 +
 test/compiler/7196199/Test7196199.java                                                        |   189 +
 test/compiler/7199742/Test7199742.java                                                        |    54 +
 test/compiler/7200264/Test7200264.sh                                                          |   129 +
 test/compiler/7200264/TestIntVect.java                                                        |   650 +
 test/compiler/8000805/Test8000805.java                                                        |    85 +
 test/compiler/8001183/TestCharVect.java                                                       |  1332 +++
 test/compiler/8002069/Test8002069.java                                                        |    98 +
 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/8005956/PolynomialRoot.java                                                     |   783 +
 test/compiler/8007294/Test8007294.java                                                        |    98 +
 test/compiler/8007722/Test8007722.java                                                        |    56 +
 test/compiler/8009761/Test8009761.java                                                        |   255 +
 test/compiler/8010927/Test8010927.java                                                        |   153 +
 test/compiler/EscapeAnalysis/Test8020215.java                                                 |    82 +
 test/compiler/cpuflags/RestoreMXCSR.java                                                      |    42 +
 test/compiler/membars/DekkerTest.java                                                         |   163 +
 test/gc/6941923/test6941923.sh                                                                |    41 +-
 test/gc/7072527/TestFullGCCount.java                                                          |    88 +-
 test/gc/7168848/HumongousAlloc.java                                                           |    74 +
 test/gc/TestVerifyBeforeGCDuringStartup.java                                                  |    45 +
 test/gc/g1/TestRegionAlignment.java                                                           |    36 +
 test/gc/heap_inspection/TestPrintClassHistogram.java                                          |    95 +
 test/gc/init/TestHandleExceedingProcessSizeLimitIn32BitBuilds.java                            |    58 +
 test/runtime/6294277/SourceDebugExtension.java                                                |   136 +
 test/runtime/6626217/Test6626217.sh                                                           |    75 +-
 test/runtime/6878713/Test6878713.sh                                                           |    65 +-
 test/runtime/6888954/vmerrors.sh                                                              |    23 +-
 test/runtime/6929067/Test6929067.sh                                                           |   124 +-
 test/runtime/7020373/GenOOMCrashClass.java                                                    |   157 +
 test/runtime/7020373/Test7020373.sh                                                           |    67 +-
 test/runtime/7020373/testcase.jar                                                             |   Bin 
 test/runtime/7051189/Xchecksig.sh                                                             |    59 +-
 test/runtime/7107135/Test.java                                                                |    65 +
 test/runtime/7107135/Test7107135.sh                                                           |    91 +
 test/runtime/7107135/TestMT.java                                                              |    85 +
 test/runtime/7107135/test.c                                                                   |    39 +
 test/runtime/7110720/Test7110720.sh                                                           |    29 +-
 test/runtime/7116786/Test7116786.java                                                         |   486 +
 test/runtime/7116786/testcases.jar                                                            |   Bin 
 test/runtime/7158804/Test7158804.sh                                                           |    11 +-
 test/runtime/7158988/FieldMonitor.java                                                        |   251 +
 test/runtime/7158988/TestPostFieldModification.java                                           |    58 +
 test/runtime/7162488/Test7162488.sh                                                           |    26 +-
 test/runtime/7167069/PrintAsFlag.java                                                         |    38 +
 test/runtime/7196045/Test7196045.java                                                         |    78 +
 test/runtime/8010389/VMThreadDlopen.java                                                      |    44 +
 test/runtime/CommandLine/CompilerConfigFileWarning.java                                       |    50 +
 test/runtime/CommandLine/ConfigFileWarning.java                                               |    50 +
 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/JcmdDiffCallsite.java                                                        |    80 +
 test/runtime/NMT/JcmdScale.java                                                               |    67 +
 test/runtime/NMT/JcmdWithNMTDisabled.java                                                     |    63 +
 test/runtime/NMT/MallocTestType.java                                                          |    74 +
 test/runtime/NMT/PrintNMTStatistics.java                                                      |    70 +
 test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java                                       |    44 +
 test/runtime/NMT/ReleaseCommittedMemory.java                                                  |    50 +
 test/runtime/NMT/ShutdownTwice.java                                                           |    56 +
 test/runtime/NMT/SummaryAfterShutdown.java                                                    |    56 +
 test/runtime/NMT/SummarySanityCheck.java                                                      |   120 +
 test/runtime/NMT/ThreadedMallocTestType.java                                                  |    91 +
 test/runtime/NMT/ThreadedVirtualAllocTestType.java                                            |   112 +
 test/runtime/NMT/VirtualAllocTestType.java                                                    |    88 +
 test/sanity/WBApi.java                                                                        |    38 +
 test/serviceability/7170638/SDTProbesGNULinuxTest.sh                                          |    68 +
 test/serviceability/ParserTest.java                                                           |   205 +
 test/serviceability/attach/AttachWithStalePidFile.java                                        |   139 +
 test/serviceability/attach/AttachWithStalePidFileTarget.java                                  |    27 +
 test/test_env.sh                                                                              |   193 +
 test/testlibrary/ClassFileInstaller.java                                                      |    53 +
 test/testlibrary/OutputAnalyzerTest.java                                                      |   176 +
 test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java                               |    50 +
 test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java                              |   290 +
 test/testlibrary/com/oracle/java/testlibrary/OutputBuffer.java                                |    59 +
 test/testlibrary/com/oracle/java/testlibrary/Platform.java                                    |    62 +
 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                                           |    81 +
 test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java                           |    66 +
 1207 files changed, 105754 insertions(+), 48802 deletions(-)

diffs (truncated from 220270 to 500 lines):

diff -r 97a3ebd62052 -r b59e02d9e72b .hgtags
--- a/.hgtags	Thu Jun 06 11:41:33 2013 -0700
+++ b/.hgtags	Wed Oct 16 15:17:08 2013 +0100
@@ -50,6 +50,7 @@
 faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73
 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74
 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75
+b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12
 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76
 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77
 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78
@@ -87,6 +88,7 @@
 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01
 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87
 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88
+a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13
 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89
 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02
 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90
@@ -160,6 +162,7 @@
 b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05
 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136
 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06
+591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14
 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137
 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07
 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138
@@ -182,6 +185,7 @@
 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16
 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147
 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17
+7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint
 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01
 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01
 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02
@@ -210,6 +214,7 @@
 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10
 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13
 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21
+f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint
 a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02
 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03
 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04
@@ -264,6 +269,7 @@
 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16
 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16
 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16
+a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint
 efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13
 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14
 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01
@@ -311,6 +317,7 @@
 cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16
 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08
 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17
+354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint
 df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18
 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19
 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09
@@ -361,6 +368,95 @@
 e0e52e35e0c53a84daadae95f626e36fd74f3eba jdk7u13-b10
 be57a8d7a1a75971c3b1e7777dcacd20f3d33264 jdk7u13-b30
 e0e52e35e0c53a84daadae95f626e36fd74f3eba jdk7u13-b20
+02a6c89432d724119565f9ba25672829b136fc5f jdk7u8-b01
+528502f930967f70c320472a002418f1e38029e0 jdk7u8-b02
+db63a909e1ad950ef2b9050389f51e68581b2d4e jdk7u8-b03
+0948731ccc7fdda064f1d961d0b9d0cbf49e1369 jdk7u8-b04
+21e2648677954145d0f12b91ab283e8908e80b08 hs23.4-b01
+baaa29c3d798ffe883091a5ad2ad1bf8324c49d2 jdk7u8-b05
+dc6893023f1121726178d9ac97df8ea5f170025a jdk7u10-b06
+0000000000000000000000000000000000000000 hs23.4-b01
+21e2648677954145d0f12b91ab283e8908e80b08 hs23.6-b01
+6f4d800251492aefcf13727965e8a7feda1338d6 hs23.6-b02
+5f67ff71653f23d7fbb0e1af26502b68b37da9aa jdk7u10-b07
+042438023396a3886a060ca14a06a4664ef85d9d hs23.6-b03
+4c525a19affa0f69c502a74a01d33f0dd74a1ade jdk7u10-b08
+d14ad18fc5168983f693bb173fa353a3846369ad jdk7u10-b09
+3b24e7e01d20ca590d0f86b1222bb7c3f1a2aa2d jdk8-b27
+975c4105f1e2ef1190a75b77124033f1fd4290b5 hs24-b01
+b183b0863611b85dbac16f3b08b40ba978756d19 jdk8-b28
+030b5306d60f140e822e4a6d301744cb110ff0c8 hs24-b02
+b45b5c564098c58ea69e7cff3f7d341f0254dd1d jdk8-b29
+d61761bf305031c94f7f8eca49abd978b7d3c5da jdk8-b30
+dfae0140457cfb2c381d7679735fbedbae862c62 hs24-b03
+f4767e53d6e0d5da7e3f1775904076cce54247c1 hs24-b04
+0cd147eaa673d1642b2f466f5dc257cf192db524 jdk8-b31
+27863e4586de38be7dd17da4163f542038f4d1d7 hs24-b05
+25410a347ebb0bef166c4338a90d9dea82463a20 jdk8-b32
+cd47da9383cd932cb2b659064057feafa2a91134 hs24-b06
+785bcf415ead2eaa5f6677aaf528481008140bac jdk8-b33
+7c6aba65acd2c334f1c3512b574f9038cddac24b hs24-b07
+f284b08835584517c1ca3dd67341f569e763841f jdk8-b34
+f621660a297baa48fab9dca28e99d318826e8304 jdk8-b35
+dff6e3459210f8dd0430b9b03ccc99280560da30 hs24-b08
+50b4400ca1ecb2ac2fde35f5e53ec8f04b86be7f jdk8-b36
+bfcf92bfefb82da00f7fdbf0d9273feaa0a9456d jdk8-b37
+7d5ec8bf38d1b12e0e09ec381f10976b8beede3b hs24-b09
+637c3f5f068f88fb9ec9c5867341cf59fd5ebedc jdk8-b38
+73147e6c48813b5fee904aa33f79a77103250ff4 hs24-b10
+96a403721094ecdaf6a1f4f52ebd0a82e07df199 jdk8-b39
+14b0e07ab9a6fa1662414496b7e07ac8450cf517 hs24-b11
+ff9decc8235d5af80ea45fda4ecbe643ea252564 jdk8-b40
+785573170238f0eae6dc8e22ecf1050fbc9ea055 hs24-b12
+37add4fa0296705f67481e1fd50e2900cd25e39b jdk8-b41
+bd568544be7fcd12a9327e6c448592198d57b043 hs24-b13
+55954061c6e8750ea39a63523fd65d580db6eeb1 jdk8-b42
+e77b8e0ed1f84e3e268239e276c7ab64fa573baa jdk8-b43
+5ba29a1db46ecb80a321ca873adb56a3fe6ad320 hs24-b14
+831e5c76a20af18f3c08c5a95ed31be0e128a010 jdk8-b44
+9d5f20961bc5846fa8d098d534effafbbdae0a58 jdk8-b45
+40e5a3f2907ed02b335c7caa8ecf068cc801380d hs24-b15
+cf37a594c38db2ea926954154636f9f81da2e032 jdk8-b46
+0c7bb1f4f9c8062b5c5bfa56b3bdca44839b4109 jdk8-b47
+66b0450071c1534e014b131892cc86b63f1d009c hs24-b16
+1e26f61bbb521642639f56fae11326f1932f5a7d jdk8-b48
+bd54fe36b5e50f9ef1e30a5047b27fee5297e268 hs24-b17
+e3619706a7253540a2d94e9e841acaab8ace7038 jdk8-b49
+72e0362c3f0cfacbbac8af8a5b9d2e182f21c17b hs24-b18
+58f237a9e83af6ded0d2e2c81d252cd47c0f4c45 jdk8-b50
+3b3ad16429701b2eb6712851c2f7c5a726eb2cbe hs24-b19
+663fc23da8d51c4c0552cbcb17ffc85f5869d4fd jdk8-b51
+4c8f2a12e757e7a808aa85827573e09f75d7459f hs24-b20
+6d0436885201db3f581523344a734793bb989549 jdk8-b52
+54240c1b8e87758f28da2c6a569a926fd9e0910a jdk8-b53
+9e3ae661284dc04185b029d85440fe7811f1ed07 hs24-b21
+e8fb566b94667f88462164defa654203f0ab6820 jdk8-b54
+09ea7e0752b306b8ae74713aeb4eb6263e1c6836 hs24-b22
+4767c78f350408f67eccb50a89f2f1c9df2328e0 hs24-b23
+b4da4e577c9992d9168d093600aa3c3e3aa5156d hs24-b24
+0601ca30c7b40026d5ac40e8aca39ea71f129f96 jdk7u12-b01
+1e5b6a49c06dd1fac6d2f579c64b7b67a8af0edf hs24-b25
+ce5983a3e0b2937cf9a672e61dbcb234f569b29e jdk7u12-b02
+94984276a8dcba53f63a5de563b14eeb5e336c55 jdk7u12-b03
+b9e0f2c87dd64fad932871fef82ee28ada04d6da hs24-b26
+ed9b424d5e4358b7886c9a115b87ef6f06e57137 jdk7u12-b04
+4e4026772caf17fbd5234d6941af8be56fc0c260 jdk7u12-b05
+364bc54d7096ed229d61fa015626276d4f1cedf5 hs24-b27
+2e497fde1807e9e97cb3dfd90bfbbcdcc19f0883 jdk7u12-b06
+c5ee80cc06234ef93e4b6a6ac77597e62fbd99f4 hs24-b28
+4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07
+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
@@ -385,7 +481,9 @@
 d4a4c2bd389abcd80c25d20e0ffb7d5cee356715 jdk7u21-b10
 d07dafb51e1d75f110a3c506c250d995235acca6 jdk7u21-b11
 a977dedec81c346247631ead6f3364c76949d67a jdk7u21-b30
+8386245b59c3e82b7c728b7d3832ea342c62615d jdk7u21-b50
 c5e4585a045fe165d067ec0e98af42eace20c5f8 jdk7u21-b12
+00dbf9fa12ec6b1ba15d9a9a12495f50e10837bf jdk7u21-b31
 bf2d84c5103d98db1697b50071a649ea23c4e33d jdk7u25-b01
 07119340f80f77dfcb03fa568641e80b43d4be74 jdk7u25-b02
 655bea6843fb7beabd8d9eeda59572c0c7055b85 jdk7u25-b03
@@ -401,3 +499,108 @@
 3e145a686fedd9eefdcb6b714241200ed236b41d jdk7u25-b13
 4fafaf293aa5666e8c9f5ca1d96c3f752305f586 jdk7u25-b14
 40acb370626fbc439e4cfed8854960a83a376fba jdk7u25-b15
+97a3ebd62052410e0709035f40032d3f2113ed86 jdk7u25-b30
+b80a290e6e3011097273525c4f352c70b9857464 jdk7u25-b16
+273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32
+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
+ed247f9fb4fee475dd6334d20e91779807522bb3 icedtea-2.4.0
+3e88170d8be276660cd4f347bd514c446bb65d58 jdk7u14-b21
+d90c913b810356d43c8e64f08c0f5e60f9c2ca08 hs24-b41
+aa9a5e33e823df5f51e9b5d4e85ae91919424179 jdk7u14-b22
+482ff4e18ca3fb97f62fd9fe2823d48721fdee28 hs24-b42
+34a398422e596f9160335c0376cdfbc13baebb39 jdk7u40-b23
+2efcfec8a6dc4deb84bdfb6d0531556719a118f8 hs24-b43
+a36051465050a52485c29b9eef7135003f528528 jdk7u40-b24
+7eabf05bddea524aa4a00c1fc6f2eba21c06e275 hs24-b44
+a8a071629df4856a44660143c6dd8e7843cdcca2 jdk7u40-b25
+69fecd3e06892e95a32ce4c27f85b1d61e946fc8 hs24-b45
+43fd44b89792fcc931569218dce51df4c2856a17 jdk7u40-b26
+e50c5a1869b1f629508780eda1592674177a9f91 hs24-b46
+f2614c006bb73eabf8fdf8027b042b98149d06a7 jdk7u40-b27
+64aaeeee0a10e568f2234d91dca91608412ae5d1 hs24-b47
+6206774b59597ab260f65ff3b87ad92401f91a52 jdk7u40-b28
+58e723f20009d2703eac040e324620949ca923fe hs24-b48
+d74376b0f20be7982d824e9af6105a75cc24e020 jdk7u40-b29
+88e43f47a8da8093743a1b6ca1ae4b79d994472a hs24-b49
+24f785f94d2f5be0f5c48e80f2a6cc7f8815dd8b jdk7u40-b30
+41118cf72ace4f0cee56a9ff437226e98e46e9d7 hs24-b50
+5f53e771711627b23e8c9ac53121e1e8ea9f00b4 icedtea-2.4.1
+645b68762a367d82c2b55f76cae431b767bee3ac jdk7u40-b31
+2417fa1acf2ba8521f480f2baef9af279ec2bf15 hs24-b51
+9658c969b7cf0de256691a80f44dcfe73d72a02f jdk7u40-b32
+15706a73a506943059a6bbf59e2ec8866a026114 hs24-b52
+0b9149d22ee08fe13b4f198ff258a1348e27b8b2 jdk7u40-b33
+1118c5d38ac0693d98f913485ceb3c57366cfbab hs24-b53
+1274c4750118bbdb3f3aa6dbf79af4568a2cca93 jdk7u40-b34
+f969880098fda55589cae8efaea5eff2c044e81e hs24-b54
+0af6bc95c1cb03ef08b3ef38c2fe0ea4309594d1 jdk7u40-b35
+bf2d84c5103d98db1697b50071a649ea23c4e33d jdk7u25-b01
+07119340f80f77dfcb03fa568641e80b43d4be74 jdk7u25-b02
+655bea6843fb7beabd8d9eeda59572c0c7055b85 jdk7u25-b03
+96a4e612195c0d753be24cf38fea0ee8ce30edcf jdk7u25-b04
+7151c26b838828a20cb28595ef1f70403d1868cf jdk7u25-b05
+fbb5f6083dd00ca7417e4a45311f33918bb2a5f0 jdk7u25-b06
+83abf4b2fc8a5bb7226177c5e4334bd0bfd7a8df jdk7u25-b07
+525252cd9fca4869c3fd81bc61299a85e73ff9c7 jdk7u25-b08
+706a255a8404b7e41579cea278df6bb87c314567 jdk7u25-b09
+402184622f60a2ba35479bdf124a8d4694835406 jdk7u25-b10
+cca49a35bf83664456af112482ffb3a7465d21fa jdk7u25-b11
+7ca68c0674df72fdd784de337c049404d2b5b0c3 jdk7u25-b12
+3e145a686fedd9eefdcb6b714241200ed236b41d jdk7u25-b13
+4fafaf293aa5666e8c9f5ca1d96c3f752305f586 jdk7u25-b14
+40acb370626fbc439e4cfed8854960a83a376fba jdk7u25-b15
+73863f836e343b4b8e3f018e5e8f7f1618529096 jdk7u25-b31
+dd9090ad552134cbb20d5dfc89f682f55e2570e9 jdk7u25-b33
+9af6a8fa6a557311bdf2fc124ae6adad59c9b78d jdk7u25-b34
+675a89fd4548389e3d54a29c6fe271d913e7eee6 hs24-b55
+13edc330a937d4323f38b6a59cc255b6d61c51dc jdk7u40-b36
+295528bfcdd10051f72572a26bfad2317b7de464 jdk7u40-b37
+1f3b0ff9649c4be3b08cc829d37eee98d9c6e605 jdk7u40-b38
+74de360e341530494c05af1ea1358abea0be93e0 jdk7u40-b39
+86673506aeb60dfa66d90233e6bbbb06e864589e jdk7u40-b40
+4445f65c4793f8421c12423396776f36765433a8 jdk7u40-b41
+4e779305ed58e21b433626ac06b5eb884055183b jdk7u40-b42
+b8d8caf6df744d5342b5d284376a005e86c0b108 hs24-b56
+eceae04782438987cd747e1c76e4085f50b43a18 jdk7u40-b43
+af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60
+f3f4df30a4684f077084f374abdebaf3af5618ee icedtea-2.4.2
+f3f4df30a4684f077084f374abdebaf3af5618ee icedtea-2.4.2
+0000000000000000000000000000000000000000 icedtea-2.4.2
+0000000000000000000000000000000000000000 icedtea-2.4.2
+b732355257e3452875a1a8e5a5de2c553dfa705c icedtea-2.4.2
+efaa26fb6de2ecb8506fb8b785a429d040e96768 jdk7u40-b61
+df6f37a7311d35072a07c1425a7aadee469a09b6 jdk7u40-b62
+5fb434aa203c32b4551167b922a70e79831ffdf4 jdk7u45-b01
+f2039061ba49de742ae88cc3123fd1237965d665 jdk7u45-b02
+d6fd3f84a30ce82a37fc39b6e5e9d73bd8054ab2 jdk7u45-b03
+7f16aa9067386aeb3668336aa6cd63ef3dc4f44a jdk7u45-b04
+b4fe146b820b47d8b59bbb9dc9d43221436ed0ae jdk7u45-b05
+63efa616e54dd3545e16a5aa1917662548b18ee5 jdk7u45-b06
+f6748e6123b6745497d69addffdff38e224a77c5 jdk7u45-b07
+06bcab9ef18355dccc87401fc24dbd5f15615db0 jdk7u45-b08
+996b6863b3b2468cece20d7a6f571f9ec1b7830c jdk7u45-b09
+bcaf889eea9e64d30f8c3aefdcdc2c2ee29406f2 jdk7u45-b10
+7ca907428850dc2aa99ee4a906446e479dbeb392 jdk7u45-b11
+ed1505510ea0e94b17f968cdb3e8aba13c99d543 jdk7u45-b12
+89f99af7a7bbdadb5b8cf781c7d899c22df64b71 jdk7u45-b13
+718d1e9223dd0359d9ccef81fb82c32215702fe8 jdk7u45-b14
+9ad76a08e5edfe24e95eef84e15fef261bff1abf jdk7u45-b15
+429884602206fcf5314c8b953c06d54d337558ca jdk7u45-b16
+0c0dc384915cafd9bfaa2fe5792a629a22d1b990 jdk7u45-b17
+12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18
+3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30
diff -r 97a3ebd62052 -r b59e02d9e72b .jcheck/conf
--- a/.jcheck/conf	Thu Jun 06 11:41:33 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk7
-bugids=dup
diff -r 97a3ebd62052 -r b59e02d9e72b THIRD_PARTY_README
--- a/THIRD_PARTY_README	Thu Jun 06 11:41:33 2013 -0700
+++ b/THIRD_PARTY_README	Wed Oct 16 15:17:08 2013 +0100
@@ -1912,6 +1912,35 @@
 
 -------------------------------------------------------------------------------
 
+%% This notice is provided with respect to Sparkle v.1.5,
+which is included with JRE 7 on Mac OS X.
+
+--- begin of LICENSE ---
+
+Copyright (c) 2012 Sparkle.org and Andy Matuschak
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+--- end of LICENSE ---
+
+-------------------------------------------------------------------------------
+
 %% Portions licensed from Taligent, Inc.
 
 -------------------------------------------------------------------------------
@@ -3169,12 +3198,12 @@
 %% This notice is provided with respect to the following which is 
 included with JRE 7, JDK 7, and OpenJDK 7, except where noted:
 
-  Apache Derby 10.8.1.2        [included with JDK 7 only]
+  Apache Derby 10.8.3.0        [included with JDK 7 only]
   Apache Jakarta BCEL 5.2 
   Apache Jakarta Regexp 1.4 
   Apache Santuario XMLSec-Java 1.4.2
   Apache Xalan-Java 2.7.1 
-  Apache Xerces2 Java 2.10.0 
+  Apache Xerces2 Java 2.11.0 
   Apache XML Resolver 1.1 
 
 
diff -r 97a3ebd62052 -r b59e02d9e72b agent/make/saenv.sh
--- a/agent/make/saenv.sh	Thu Jun 06 11:41:33 2013 -0700
+++ b/agent/make/saenv.sh	Wed Oct 16 15:17:08 2013 +0100
@@ -26,7 +26,7 @@
 # This file sets common environment variables for all SA scripts
 
 OS=`uname`
-STARTDIR=`dirname $0`
+STARTDIR=`(cd \`dirname $0 \`; pwd)`
 ARCH=`uname -m`
 
 if [ "x$SA_JAVA" = "x" ]; then
diff -r 97a3ebd62052 -r b59e02d9e72b agent/make/start-debug-server-proc.sh
--- a/agent/make/start-debug-server-proc.sh	Thu Jun 06 11:41:33 2013 -0700
+++ b/agent/make/start-debug-server-proc.sh	Wed Oct 16 15:17:08 2013 +0100
@@ -25,10 +25,11 @@
 
 . `dirname $0`/saenv.sh
 
-if [ -f $STARTDIR/sa.jar ] ; then
-  CP=$STARTDIR/sa.jar
+if [ -f $STARTDIR/../lib/sa-jdi.jar ] ; then
+  CP=$STARTDIR/../lib/sa-jdi.jar
 else
   CP=$STARTDIR/../build/classes
 fi
 
-$SA_JAVA -classpath $CP ${OPTIONS} -Djava.rmi.server.codebase=file:/$CP -Djava.security.policy=$STARTDIR\/grantAll.policy sun.jvm.hotspot.DebugServer $*
+$STARTDIR/java -classpath $CP ${OPTIONS} -Djava.rmi.server.codebase=file://$CP -Djava.security.policy=${STARTDIR}/grantAll.policy sun.jvm.hotspot.DebugServer $*
+
diff -r 97a3ebd62052 -r b59e02d9e72b agent/src/os/bsd/MacosxDebuggerLocal.m
--- a/agent/src/os/bsd/MacosxDebuggerLocal.m	Thu Jun 06 11:41:33 2013 -0700
+++ b/agent/src/os/bsd/MacosxDebuggerLocal.m	Wed Oct 16 15:17:08 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;
 
@@ -88,7 +90,8 @@
  * Method:    init0
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_init0(JNIEnv *env, jclass cls) {
+JNIEXPORT void JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_init0(JNIEnv *env, jclass cls) {
   symbolicatorID = (*env)->GetFieldID(env, cls, "symbolicator", "J");
   taskID = (*env)->GetFieldID(env, cls, "task", "J");
   CHECK_EXCEPTION;
@@ -99,7 +102,11 @@
  * Method:    lookupByName0
  * Signature: (Ljava/lang/String;Ljava/lang/String;)J
  */
-JNIEXPORT jlong JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByName0(JNIEnv *env, jobject this_obj, jstring objectName, jstring symbolName) {
+JNIEXPORT jlong JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByName0(
+  JNIEnv *env, jobject this_obj, 
+  jstring objectName, jstring symbolName) 
+{
   jlong address = 0;
 
 JNF_COCOA_ENTER(env);
@@ -128,7 +135,11 @@
  * Method:    readBytesFromProcess0
  * Signature: (JJ)Lsun/jvm/hotspot/debugger/ReadResult;
  */
-JNIEXPORT jbyteArray JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_readBytesFromProcess0(JNIEnv *env, jobject this_obj, jlong addr, jlong numBytes) {
+JNIEXPORT jbyteArray JNICALL
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_readBytesFromProcess0(
+  JNIEnv *env, jobject this_obj, 
+  jlong addr, jlong numBytes) 
+{
   if (debug) printf("readBytesFromProcess called. addr = %llx numBytes = %lld\n", addr, numBytes);
 
   // must allocate storage instead of using former parameter buf
@@ -200,12 +211,74 @@
   return array;
 }
 
+
 /*
- * Class:     sun_jvm_hotspot_debugger_macosx_MacOSXDebuggerLocal
+ * Lookup the thread_t that corresponds to the given thread_id.
+ * The thread_id should be the result from calling thread_info() with THREAD_IDENTIFIER_INFO
+ * and reading the m_ident_info.thread_id returned.
+ * The returned thread_t is the mach send right to the kernel port for the corresponding thread.
+ *
+ * We cannot simply use the OSThread._thread_id field in the JVM. This is set to ::mach_thread_self()
+ * in the VM, but that thread port is not valid for a remote debugger to access the thread.
+ */
+thread_t
+lookupThreadFromThreadId(task_t task, jlong thread_id) {
+  if (debug) {
+    printf("lookupThreadFromThreadId thread_id=0x%llx\n", thread_id);
+  }
+  
+  thread_array_t thread_list = NULL;
+  mach_msg_type_number_t thread_list_count = 0;
+  thread_t result_thread = 0;
+  int i;
+  
+  // get the list of all the send rights
+  kern_return_t result = task_threads(task, &thread_list, &thread_list_count);
+  if (result != KERN_SUCCESS) {
+    if (debug) {
+      printf("task_threads returned 0x%x\n", result);
+    }
+    return 0;
+  }
+  
+  for(i = 0 ; i < thread_list_count; i++) {
+    thread_identifier_info_data_t m_ident_info;
+    mach_msg_type_number_t count = THREAD_IDENTIFIER_INFO_COUNT;
+
+    // get the THREAD_IDENTIFIER_INFO for the send right
+    result = thread_info(thread_list[i], THREAD_IDENTIFIER_INFO, (thread_info_t) &m_ident_info, &count);
+    if (result != KERN_SUCCESS) {
+      if (debug) {
+        printf("thread_info returned 0x%x\n", result);
+      }
+      break;
+    }
+    
+    // if this is the one we're looking for, return the send right
+    if (thread_id == m_ident_info.thread_id)
+    {
+      result_thread = thread_list[i];
+      break;
+    }
+  }
+  
+  vm_size_t thread_list_size = (vm_size_t) (thread_list_count * sizeof (thread_t));
+  vm_deallocate(mach_task_self(), (vm_address_t) thread_list, thread_list_count);
+  
+  return result_thread;
+}
+
+
+/*
+ * Class:     sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal
  * Method:    getThreadIntegerRegisterSet0
- * Signature: (I)[J
+ * Signature: (J)[J
  */
-JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getThreadIntegerRegisterSet0(JNIEnv *env, jobject this_obj, jint lwp_id) {
+JNIEXPORT jlongArray JNICALL 
+Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getThreadIntegerRegisterSet0(
+  JNIEnv *env, jobject this_obj, 
+  jlong thread_id) 
+{
   if (debug)
     printf("getThreadRegisterSet0 called\n");
 
@@ -217,8 +290,9 @@
   int i;
   jlongArray registerArray;
   jlong *primitiveArray;
+  task_t gTask = getTask(env, this_obj);
 
-  tid = lwp_id;
+  tid = lookupThreadFromThreadId(gTask, thread_id);
 
   result = thread_get_state(tid, HSDB_THREAD_STATE, (thread_state_t)&state, &count);


More information about the distro-pkg-dev mailing list