/hg/icedtea7-forest/hotspot: 133 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Wed Feb 4 16:54:29 UTC 2015


changeset 4800ce2a2849 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4800ce2a2849
author: dbuck
date: Thu Nov 06 04:57:28 2014 -0800

	8058715: stability issues when being launched as an embedded JVM via JNI
	Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory
	Reviewed-by: coleenp, dsimms


changeset 94f796f95cbc in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=94f796f95cbc
author: vkempik
date: Tue Oct 28 18:41:34 2014 +0400

	8059216: Make PrintGCApplicationStoppedTime print information about stopping threads
	Reviewed-by: dholmes, brutisso


changeset 3ae4d3bcedb8 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3ae4d3bcedb8
author: rbackman
date: Mon Jun 23 13:33:23 2014 +0200

	8046289: compiler/6340864/TestLongVect.java timeout with
	Reviewed-by: iveresov, vlivanov


changeset 546d5fb8cc54 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=546d5fb8cc54
author: aeriksso
date: Wed Nov 19 10:22:31 2014 +0100

	8058583: Remove CompilationRepeat
	Reviewed-by: neliasso, kvn


changeset aa79052bdf62 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aa79052bdf62
author: poonam
date: Wed Nov 19 10:32:57 2014 -0800

	6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared
	Reviewed-by: johnc


changeset ed02162f7694 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ed02162f7694
author: lana
date: Thu Nov 20 14:01:32 2014 -0800

	Merge


changeset f49c3e79b676 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f49c3e79b676
author: igerasim
date: Mon Nov 24 16:33:20 2014 +0300

	8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8
	Reviewed-by: coleenp, ccheung


changeset 81e87cbbbf43 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=81e87cbbbf43
author: igerasim
date: Fri Feb 28 16:00:40 2014 +0400

	8035893: JVM_GetVersionInfo fails to zero structure
	Reviewed-by: sla, zgu


changeset d386e11a4db3 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d386e11a4db3
author: igerasim
date: Thu Dec 04 22:12:36 2014 +0300

	8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs
	Reviewed-by: mchung


changeset 1ec29fc66504 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1ec29fc66504
author: kvn
date: Tue Dec 02 12:08:41 2014 -0800

	8065618: C2 RA incorrectly removes kill projections
	Summary: Don't remove KILL projections if their "defining" nodes have SCMemProj projection (memory side effects).
	Reviewed-by: iveresov, roland


changeset a7a359c825fa in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a7a359c825fa
author: kvn
date: Wed Dec 03 17:41:47 2014 -0800

	8066649: 8u backport for 8065618 is incorrect
	Summary: The new code in 8u backport should guard the execution of the following code instead of return.
	Reviewed-by: iveresov


changeset 5fe5dd92998b in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5fe5dd92998b
author: kvn
date: Fri Dec 05 16:22:36 2014 -0800

	Merge


changeset cf56d85a1712 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cf56d85a1712
author: sjohanss
date: Thu Dec 11 09:56:57 2014 +0100

	8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop
	Summary: Crashes were caused by not disabling UseMemSetInBOT as should be done on sparc. Added support for picking up blkinit as a platform feature if available on Linux sparc. This is needed to avoid enabling UseMemSetInBOT when running on this platform.
	Reviewed-by: jmasa, brutisso


changeset 318d0a0b46da in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=318d0a0b46da
author: ccheung
date: Mon Aug 26 14:11:26 2013 -0700

	8020675: invalid jar file in the bootclasspath could lead to jvm fatal error
	Summary: removed offending EXCEPTION_MARK calls and code cleanup
	Reviewed-by: dholmes, iklam, coleenp, mseledtsov


changeset a72722e6b9da in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a72722e6b9da
author: vkempik
date: Mon Dec 15 19:15:33 2014 +0400

	8054478: C2: Incorrectly compiled char[] array access crashes JVM
	Summary: dead backbranch in main loop results in erroneous array access
	Reviewed-by: roland, iveresov


changeset 6c6499fa7e2a in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6c6499fa7e2a
author: roland
date: Thu Nov 27 16:54:49 2014 +0100

	8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
	Summary: code in PhaseIterGVN::add_users_to_worklist() from 8054478 makes incorrect assumption about graph shape
	Reviewed-by: iveresov


changeset a89267b51c40 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a89267b51c40
author: roland
date: Fri Dec 05 18:03:15 2014 +0100

	8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
	Summary: bad assumption on graph shape in CastIINode::Value if that part of the graph is becoming dead.
	Reviewed-by: kvn


changeset 2b2682c6972e in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2b2682c6972e
author: katleman
date: Tue Jan 06 13:32:17 2015 -0800

	Added tag jdk7u80-b04 for changeset a89267b51c40


changeset 49ed9ebd6a5e in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=49ed9ebd6a5e
author: vkempik
date: Mon Dec 01 18:22:45 2014 +0400

	8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment
	Reviewed-by: kvn, dsamersoff


changeset 2581c454c7cc in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2581c454c7cc
author: roland
date: Mon Dec 22 14:53:39 2014 +0100

	8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed
	Summary: PhaseIdealLoop::split_if_with_blocks_post() shoulnd't reorder range checks adjusted by range check smearing
	Reviewed-by: kvn, jrose


changeset 48ef702fc022 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=48ef702fc022
author: roland
date: Tue Dec 09 18:49:13 2014 +0100

	8066103: C2's range check smearing allows out of bound array accesses
	Summary: range check smearing uncorrectly adjust first range check in a list of range checks to cover all of them
	Reviewed-by: jrose, kvn, iveresov


changeset e50eb3195734 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e50eb3195734
author: pnauman
date: Wed Jan 07 12:48:15 2015 -0600

	8029775: Solaris code cleanup
	Summary: cleaned up warnings in solaris specific os code.
	Reviewed-by: coleenp, fparain, dcubed
	Contributed-by: paul.nauman at oracle.com


changeset dd5a82c01d87 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dd5a82c01d87
author: lana
date: Mon Jan 12 14:32:14 2015 -0800

	Merge


changeset e99b6986875c in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e99b6986875c
author: kevinw
date: Thu Jan 15 09:12:07 2015 +0000

	8042235: redefining method used by multiple MethodHandles crashes VM
	Reviewed-by: coleenp, sspitsyn


changeset cff222793c38 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cff222793c38
author: pnauman
date: Thu Jan 15 14:08:13 2015 -0600

	8020829: NMT tests fail on platforms if NMT detail is not supported
	Reviewed-by: dholmes, coleenp, cjplummer
	Contributed-by: paul.nauman at oracle.com


changeset 0acd473e9e2a in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0acd473e9e2a
author: asaha
date: Thu Aug 28 14:08:18 2014 -0700

	8056309: Set minor version for hotspot in 7u76 to 76 and build number to b01
	Reviewed-by: jcoomes


changeset fdd515fe84af in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fdd515fe84af
author: asaha
date: Thu Aug 28 13:46:15 2014 -0700

	Merge


changeset f7a358632ace in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f7a358632ace
author: asaha
date: Wed Sep 03 10:05:41 2014 -0700

	Merge


changeset 6ebad40a78bb in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6ebad40a78bb
author: asaha
date: Wed Sep 03 22:39:02 2014 -0700

	Added tag jdk7u76-b00 for changeset 3c01618f40c0


changeset cc4490811789 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cc4490811789
author: asaha
date: Wed Sep 03 22:54:21 2014 -0700

	Merge


changeset c8bba9a51f3d in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c8bba9a51f3d
author: dbuck
date: Tue Aug 19 10:03:45 2014 -0700

	8054883: Segmentation error while running program
	Summary: Fix pattern matching of range check
	Reviewed-by: kvn


changeset b577ea5b8da4 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b577ea5b8da4
author: poonam
date: Tue Aug 19 04:24:52 2014 -0700

	8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
	Summary: Fill the last card that has been allocated into with a dummy object
	Reviewed-by: tschatzl, mgerdin


changeset 7b5d132c3a70 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7b5d132c3a70
author: hseigel
date: Fri Aug 29 12:40:56 2014 -0400

	8046233: VerifyError on backward branch
	Summary: Check that both blocks have same uninitialized object
	Reviewed-by: acorn, coleenp


changeset 10c2cb5743ca in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=10c2cb5743ca
author: asaha
date: Mon Sep 22 11:19:55 2014 -0700

	Added tag jdk7u76-b01 for changeset 7b5d132c3a70


changeset 99a8d8e3f1c6 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=99a8d8e3f1c6
author: asaha
date: Thu Oct 02 10:00:29 2014 -0700

	Added tag jdk7u76-b02 for changeset 10c2cb5743ca


changeset a49fcd3e5da8 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a49fcd3e5da8
author: asaha
date: Mon Oct 06 12:19:39 2014 -0700

	Added tag jdk7u76-b03 for changeset 99a8d8e3f1c6


changeset d9696a7d8b76 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d9696a7d8b76
author: asaha
date: Tue Jul 08 09:34:06 2014 -0700

	Added tag jdk7u75-b00 for changeset e6b6d91b3934


changeset a16eaa7e9c95 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a16eaa7e9c95
author: asaha
date: Wed Jul 09 12:01:32 2014 -0700

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


changeset ad68fdd7d0ac in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ad68fdd7d0ac
author: asaha
date: Mon Jul 14 13:31:47 2014 -0700

	Merge


changeset c97866b6d4b0 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c97866b6d4b0
author: asaha
date: Tue Jul 22 10:23:29 2014 -0700

	Merge


changeset 4bd5a78ac552 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4bd5a78ac552
author: coffeys
date: Thu Aug 07 12:19:10 2014 +0100

	Merge


changeset fe122ef372f5 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fe122ef372f5
author: poonam
date: Mon Aug 11 19:02:28 2014 -0700

	8047130: Fewer escapes from escape analysis
	Summary: Treat max_stack attribute as an int in bytecode escape analyzer
	Reviewed-by: iveresov


changeset deddd386e13a in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=deddd386e13a
author: asaha
date: Tue Aug 19 06:50:43 2014 -0700

	Merge


changeset 41bd2ed4a2c3 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=41bd2ed4a2c3
author: asaha
date: Tue Aug 26 11:22:29 2014 -0700

	Merge


changeset 7beb18341c37 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7beb18341c37
author: asaha
date: Tue Sep 02 13:01:45 2014 -0700

	Merge


changeset 596d467ae9b3 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=596d467ae9b3
author: asaha
date: Mon Sep 08 13:46:17 2014 -0700

	Merge


changeset e33f881ce09e in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e33f881ce09e
author: aeriksso
date: Fri Sep 12 15:56:27 2014 +0200

	8049253: Better GC validation
	Summary: Also reviewed by: boris.molodenkov at oracle.com
	Reviewed-by: dcubed, minqi, mschoene
	Contributed-by: yasuenag at gmail.com, bengt.rutisson at oracle.com


changeset 7152f5f6395c in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7152f5f6395c
author: alitvinov
date: Thu Jul 31 15:36:21 2014 +0400

	Merge


changeset 4fb7952ebba8 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4fb7952ebba8
author: lana
date: Fri Aug 01 10:21:06 2014 -0700

	Added tag jdk7u67-b31 for changeset 7152f5f6395c


changeset a20f1b6311e1 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a20f1b6311e1
author: asaha
date: Mon Aug 25 15:31:37 2014 -0700

	Added tag jdk7u67-b32 for changeset 4fb7952ebba8


changeset 39c07d2fb4d3 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=39c07d2fb4d3
author: katleman
date: Tue Sep 09 13:20:06 2014 -0700

	Added tag jdk7u67-b33 for changeset a20f1b6311e1


changeset 6183327bf9c1 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6183327bf9c1
author: asaha
date: Thu Sep 11 10:59:36 2014 -0700

	Merge


changeset e21eea9144a6 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e21eea9144a6
author: asaha
date: Fri Sep 12 15:34:05 2014 -0700

	Merge


changeset 9e3f379f64f8 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9e3f379f64f8
author: asaha
date: Mon Sep 22 09:38:01 2014 -0700

	Added tag jdk7u67-b34 for changeset 39c07d2fb4d3


changeset 9096ac248b37 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9096ac248b37
author: asaha
date: Mon Sep 22 09:50:46 2014 -0700

	Merge


changeset 94900d083ed4 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=94900d083ed4
author: asaha
date: Mon Sep 22 11:10:43 2014 -0700

	Added tag jdk7u75-b01 for changeset 9096ac248b37


changeset a6964b2822d9 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a6964b2822d9
author: asaha
date: Fri Sep 26 10:54:55 2014 -0700

	Merge


changeset b16738945803 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b16738945803
author: asaha
date: Mon Sep 29 11:27:01 2014 -0700

	Added tag jdk7u75-b02 for changeset a6964b2822d9


changeset f7e4613bba96 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f7e4613bba96
author: asaha
date: Thu Oct 02 08:23:19 2014 -0700

	Merge


changeset af55a74be9b6 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=af55a74be9b6
author: asaha
date: Thu Oct 02 08:35:26 2014 -0700

	Merge


changeset 93c74efa2c44 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=93c74efa2c44
author: asaha
date: Thu Oct 02 08:45:11 2014 -0700

	Merge


changeset 492a2abed4ca in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=492a2abed4ca
author: asaha
date: Mon Oct 06 12:14:21 2014 -0700

	Merge


changeset 6c1a8b7ed616 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6c1a8b7ed616
author: asaha
date: Mon Oct 06 12:22:12 2014 -0700

	Merge


changeset 2480d9d77830 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2480d9d77830
author: asaha
date: Mon Oct 06 12:48:25 2014 -0700

	Added tag jdk7u75-b03 for changeset 6c1a8b7ed616


changeset 9509fd18468f in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9509fd18468f
author: asaha
date: Mon Oct 13 13:02:06 2014 -0700

	Merge


changeset 635afc2ed410 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=635afc2ed410
author: asaha
date: Mon Oct 13 12:12:07 2014 -0700

	Added tag jdk7u75-b04 for changeset 2480d9d77830


changeset 15079dd9fd20 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=15079dd9fd20
author: asaha
date: Mon Oct 13 13:51:48 2014 -0700

	Merge


changeset 7d3ba5ccfc7c in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7d3ba5ccfc7c
author: asaha
date: Mon Oct 13 15:10:49 2014 -0700

	Added tag jdk7u76-b04 for changeset 15079dd9fd20


changeset 6b27e1adb4bd in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6b27e1adb4bd
author: vkempik
date: Tue Oct 14 18:52:19 2014 +0400

	8055479: TLAB stability
	Reviewed-by: mgerdin


changeset 61dacdb82145 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=61dacdb82145
author: katleman
date: Wed Oct 08 13:02:06 2014 -0700

	Added tag jdk7u72-b31 for changeset 492a2abed4ca


changeset d81faf9016ce in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d81faf9016ce
author: asaha
date: Wed Oct 15 10:24:59 2014 -0700

	Merge


changeset 588dc45c2068 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=588dc45c2068
author: asaha
date: Wed Oct 15 10:44:33 2014 -0700

	Merge


changeset 6896dab06a91 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6896dab06a91
author: asaha
date: Mon Oct 20 12:13:48 2014 -0700

	8061507: Increment hsx 24.76 build to b02 for 7u76-b05
	Reviewed-by: jcoomes


changeset c95da94b4c76 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c95da94b4c76
author: jmasa
date: Thu Oct 09 09:45:40 2014 +0200

	8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert
	Reviewed-by: tschatzl, jwilhelm, sjohanss


changeset e0ad595b3a35 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e0ad595b3a35
author: asaha
date: Mon Oct 20 12:33:53 2014 -0700

	Added tag jdk7u75-b05 for changeset d81faf9016ce


changeset 0ac38b5b6427 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0ac38b5b6427
author: asaha
date: Mon Oct 20 13:19:12 2014 -0700

	Merge


changeset 3192de2e3c72 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3192de2e3c72
author: asaha
date: Mon Oct 20 13:30:15 2014 -0700

	Added tag jdk7u76-b05 for changeset 0ac38b5b6427


changeset d94b62f63b37 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d94b62f63b37
author: asaha
date: Tue Oct 21 11:39:21 2014 -0700

	8061685: Increment hsx 24.75 build to b02 for 7u75-b06
	Reviewed-by: jcoomes


changeset d12c9850a885 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d12c9850a885
author: hseigel
date: Mon Oct 20 16:30:51 2014 -0400

	8058982: Better verification of an exceptional invokespecial
	Reviewed-by: acorn, ahgross, coleenp
	Contributed-by: harold.seigel at oracle.com


changeset 2ec4b796b1de in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2ec4b796b1de
author: poonam
date: Fri Oct 17 05:51:08 2014 -0700

	8047125: (ref) More phantom object references
	Reviewed-by: jmasa, kbarrett
	Contributed-by: kim.barrett at oracle.com


changeset f0aeae9ae177 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f0aeae9ae177
author: asaha
date: Tue Oct 21 13:13:04 2014 -0700

	Merge


changeset 52f41cea3857 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=52f41cea3857
author: asaha
date: Tue Oct 21 13:16:37 2014 -0700

	8061694: Increment hsx 24.76 build to b03 for 7u76-b06
	Reviewed-by: jcoomes


changeset 6f19883aa61a in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6f19883aa61a
author: morris
date: Thu Sep 18 11:46:33 2014 -0700

	8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check
	Summary: Provide promoted stack slots for floating-point registers in the SPARC c_calling_convention.
	Reviewed-by: kvn, jrose, drchase


changeset 1553b6f32e2c in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1553b6f32e2c
author: morris
date: Wed Aug 13 13:00:53 2014 -0700

	8054530: C2: assert(res == old_res) failed: Inconsistency between old and new
	Summary: Fixed signedness problem with assertion.
	Reviewed-by: kvn


changeset 1d3906064cae in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1d3906064cae
author: asaha
date: Mon Oct 27 12:19:58 2014 -0700

	Added tag jdk7u75-b06 for changeset 2ec4b796b1de


changeset 8580db8e38a2 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8580db8e38a2
author: asaha
date: Mon Oct 27 12:29:10 2014 -0700

	Merge


changeset 7df3393c9f20 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7df3393c9f20
author: asaha
date: Mon Oct 27 12:40:25 2014 -0700

	Added tag jdk7u76-b06 for changeset 8580db8e38a2


changeset aaa34700871c in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aaa34700871c
author: asaha
date: Tue Oct 28 10:52:17 2014 -0700

	Merge


changeset 9beea1db94f9 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9beea1db94f9
author: asaha
date: Mon Nov 03 12:11:26 2014 -0800

	Added tag jdk7u75-b07 for changeset 1d3906064cae


changeset 475a5cf6fc80 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=475a5cf6fc80
author: asaha
date: Mon Nov 03 12:21:33 2014 -0800

	Merge


changeset 58e0aa04277e in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=58e0aa04277e
author: asaha
date: Mon Nov 03 12:25:50 2014 -0800

	Added tag jdk7u76-b07 for changeset 475a5cf6fc80


changeset 3a9a116397d7 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3a9a116397d7
author: asaha
date: Thu Nov 06 22:25:21 2014 -0800

	8064300: Increment hsx 24.75 build to b03 for 7u75-b06
	Reviewed-by: jcoomes


changeset dfcf951330b6 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dfcf951330b6
author: dbuck
date: Thu Nov 06 04:57:28 2014 -0800

	8058715: stability issues when being launched as an embedded JVM via JNI
	Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory
	Reviewed-by: coleenp, dsimms


changeset aab9d2a9f8ad in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aab9d2a9f8ad
author: asaha
date: Fri Nov 07 14:21:48 2014 -0800

	Merge


changeset 1a541db99742 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1a541db99742
author: asaha
date: Mon Nov 10 10:26:26 2014 -0800

	8064493: Increment the build value to b04 for hs24.76 in 7u76-b08
	Reviewed-by: jcoomes


changeset aacb26c92164 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aacb26c92164
author: dbuck
date: Fri Oct 31 14:40:54 2014 -0700

	8060169: Update the Crash Reporting URL in the Java crash log
	Summary: Update the URL for HotSpot bug reports.
	Reviewed-by: dcubed, rdurbin


changeset ca20e7886db6 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ca20e7886db6
author: asaha
date: Mon Nov 10 11:41:27 2014 -0800

	Added tag jdk7u75-b08 for changeset dfcf951330b6


changeset 64a7fa638019 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=64a7fa638019
author: asaha
date: Mon Nov 10 11:45:26 2014 -0800

	Merge


changeset 9b234d7fa8a7 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9b234d7fa8a7
author: asaha
date: Mon Nov 10 11:52:37 2014 -0800

	Added tag jdk7u76-b08 for changeset 64a7fa638019


changeset a98ec271abf8 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a98ec271abf8
author: aeriksso
date: Thu Oct 09 16:21:02 2014 +0200

	8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
	Reviewed-by: sla, alanb


changeset 2e58ec6020cf in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2e58ec6020cf
author: asaha
date: Mon Nov 17 12:08:22 2014 -0800

	Added tag jdk7u75-b09 for changeset ca20e7886db6


changeset 103eec0b084f in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=103eec0b084f
author: asaha
date: Mon Nov 17 12:25:12 2014 -0800

	Merge


changeset 1166d5118d6d in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1166d5118d6d
author: asaha
date: Mon Nov 17 12:37:07 2014 -0800

	Added tag jdk7u76-b09 for changeset 103eec0b084f


changeset 42e4ab057287 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=42e4ab057287
author: asaha
date: Mon Nov 24 09:22:38 2014 -0800

	8065787: Increment hsx 24.75 build to b04 for 7u75-b10
	Reviewed-by: jcoomes


changeset f2c4a1559fce in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f2c4a1559fce
author: aeriksso
date: Mon Nov 17 15:51:46 2014 -0500

	8050807: Better performing performance data handling
	Reviewed-by: gthornbr


changeset 5a0321dcf893 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5a0321dcf893
author: kevinw
date: Mon Nov 24 09:52:43 2014 -0800

	8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge
	Reviewed-by: poonam


changeset cc7a8ea24ab6 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cc7a8ea24ab6
author: asaha
date: Mon Nov 24 11:52:04 2014 -0800

	Merge


changeset 82dcfb646bd5 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=82dcfb646bd5
author: asaha
date: Mon Nov 24 13:24:26 2014 -0800

	Added tag jdk7u75-b10 for changeset 5a0321dcf893


changeset 82b681cadc35 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=82b681cadc35
author: asaha
date: Mon Nov 24 13:33:32 2014 -0800

	Merge


changeset 764411cdf8bc in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=764411cdf8bc
author: asaha
date: Mon Nov 24 13:38:32 2014 -0800

	Added tag jdk7u76-b10 for changeset 82b681cadc35


changeset 18b74ded3ffc in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=18b74ded3ffc
author: asaha
date: Tue Dec 02 10:32:40 2014 -0800

	Added tag jdk7u75-b11 for changeset 82dcfb646bd5


changeset fd16bf65cfed in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fd16bf65cfed
author: asaha
date: Tue Dec 02 10:44:07 2014 -0800

	Merge


changeset 5ae4fa7ee58f in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5ae4fa7ee58f
author: asaha
date: Tue Dec 02 10:53:12 2014 -0800

	Added tag jdk7u76-b11 for changeset fd16bf65cfed


changeset 384fba17a497 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=384fba17a497
author: asaha
date: Mon Dec 08 12:27:59 2014 -0800

	Added tag jdk7u75-b12 for changeset 18b74ded3ffc


changeset e375023d1961 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e375023d1961
author: asaha
date: Mon Dec 08 12:42:36 2014 -0800

	Merge


changeset b941ad77e48a in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b941ad77e48a
author: asaha
date: Mon Dec 08 12:58:29 2014 -0800

	Added tag jdk7u76-b12 for changeset e375023d1961


changeset 0c7d7c067c46 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0c7d7c067c46
author: asaha
date: Thu Dec 18 13:57:24 2014 -0800

	Added tag jdk7u75-b13 for changeset 384fba17a497


changeset a395c29532e5 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a395c29532e5
author: asaha
date: Thu Dec 18 14:06:49 2014 -0800

	Merge


changeset 80cf7ab980a0 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=80cf7ab980a0
author: asaha
date: Thu Dec 18 14:11:50 2014 -0800

	Added tag jdk7u76-b13 for changeset a395c29532e5


changeset fddbf8bf7698 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fddbf8bf7698
author: asaha
date: Tue Dec 23 13:53:21 2014 -0800

	Merge


changeset d9bbda3eef89 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d9bbda3eef89
author: asaha
date: Wed Jan 07 12:20:45 2015 -0800

	Merge


changeset db9672d640ff in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=db9672d640ff
author: asaha
date: Mon Dec 29 11:41:04 2014 -0800

	Added tag jdk7u75-b30 for changeset 0c7d7c067c46


changeset 98f0c5279ba7 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=98f0c5279ba7
author: asaha
date: Mon Dec 29 11:49:04 2014 -0800

	Merge


changeset d35526f1dc19 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d35526f1dc19
author: asaha
date: Mon Dec 29 12:01:35 2014 -0800

	Added tag jdk7u76-b30 for changeset 98f0c5279ba7


changeset 97f5eda94ba0 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=97f5eda94ba0
author: asaha
date: Mon Jan 05 11:42:49 2015 -0800

	Added tag jdk7u75-b31 for changeset db9672d640ff


changeset 875d0ccc97fe in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=875d0ccc97fe
author: asaha
date: Mon Jan 05 11:51:17 2015 -0800

	Merge


changeset 14477a19cb47 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=14477a19cb47
author: asaha
date: Mon Jan 05 12:02:41 2015 -0800

	Added tag jdk7u76-b31 for changeset 875d0ccc97fe


changeset effb7f4183cf in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=effb7f4183cf
author: asaha
date: Wed Jan 07 12:28:19 2015 -0800

	Merge


changeset 00402b4ff7a9 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=00402b4ff7a9
author: asaha
date: Fri Jan 16 13:33:12 2015 -0800

	Merge


changeset 2cd3690f644c in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2cd3690f644c
author: asaha
date: Wed Jan 21 08:21:14 2015 -0800

	Added tag jdk7u80-b05 for changeset 00402b4ff7a9


changeset 1792bfb4a54d in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1792bfb4a54d
author: andrew
date: Thu Jan 29 22:20:28 2015 +0000

	Merge jdk7u80-b05


changeset 77818bb3084d in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=77818bb3084d
author: andrew
date: Wed Feb 04 16:52:15 2015 +0000

	Added tag icedtea-2.6pre18 for changeset 1792bfb4a54d


changeset 569fa196e6d0 in /hg/icedtea7-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=569fa196e6d0
author: andrew
date: Wed Feb 04 16:53:14 2015 +0000

	Merge AArch64 changes


diffstat:

 .hgtags                                                                              |     87 +
 .jcheck/conf                                                                         |      2 -
 agent/src/os/linux/Makefile                                                          |     11 +-
 agent/src/os/linux/libproc.h                                                         |      4 +-
 agent/src/os/linux/ps_proc.c                                                         |     52 +-
 make/Makefile                                                                        |     37 +
 make/aix/Makefile                                                                    |    380 +
 make/aix/adlc_updater                                                                |     20 +
 make/aix/build.sh                                                                    |     99 +
 make/aix/makefiles/adjust-mflags.sh                                                  |     87 +
 make/aix/makefiles/adlc.make                                                         |    234 +
 make/aix/makefiles/build_vm_def.sh                                                   |     18 +
 make/aix/makefiles/buildtree.make                                                    |    510 +
 make/aix/makefiles/compiler2.make                                                    |     32 +
 make/aix/makefiles/core.make                                                         |     33 +
 make/aix/makefiles/defs.make                                                         |    233 +
 make/aix/makefiles/dtrace.make                                                       |     27 +
 make/aix/makefiles/fastdebug.make                                                    |     73 +
 make/aix/makefiles/jsig.make                                                         |     95 +
 make/aix/makefiles/jvmg.make                                                         |     42 +
 make/aix/makefiles/jvmti.make                                                        |    118 +
 make/aix/makefiles/launcher.make                                                     |     97 +
 make/aix/makefiles/mapfile-vers-debug                                                |    270 +
 make/aix/makefiles/mapfile-vers-jsig                                                 |     38 +
 make/aix/makefiles/mapfile-vers-product                                              |    265 +
 make/aix/makefiles/ppc64.make                                                        |    108 +
 make/aix/makefiles/product.make                                                      |     59 +
 make/aix/makefiles/rules.make                                                        |    203 +
 make/aix/makefiles/sa.make                                                           |    116 +
 make/aix/makefiles/saproc.make                                                       |    125 +
 make/aix/makefiles/top.make                                                          |    144 +
 make/aix/makefiles/trace.make                                                        |    121 +
 make/aix/makefiles/vm.make                                                           |    384 +
 make/aix/makefiles/xlc.make                                                          |    180 +
 make/aix/platform_ppc64                                                              |     17 +
 make/bsd/Makefile                                                                    |     30 +-
 make/bsd/makefiles/gcc.make                                                          |     14 +
 make/bsd/platform_zero.in                                                            |      2 +-
 make/defs.make                                                                       |     36 +-
 make/hotspot_version                                                                 |      4 +-
 make/linux/Makefile                                                                  |     88 +-
 make/linux/makefiles/aarch64.make                                                    |     41 +
 make/linux/makefiles/adlc.make                                                       |      2 +
 make/linux/makefiles/buildtree.make                                                  |     28 +-
 make/linux/makefiles/defs.make                                                       |     95 +-
 make/linux/makefiles/gcc.make                                                        |     56 +-
 make/linux/makefiles/jsig.make                                                       |      6 +-
 make/linux/makefiles/ppc64.make                                                      |     76 +
 make/linux/makefiles/rules.make                                                      |     20 +-
 make/linux/makefiles/sa.make                                                         |      3 +-
 make/linux/makefiles/saproc.make                                                     |      8 +-
 make/linux/makefiles/vm.make                                                         |     79 +-
 make/linux/makefiles/zeroshark.make                                                  |     32 +
 make/linux/platform_aarch64                                                          |     15 +
 make/linux/platform_ppc                                                              |      6 +-
 make/linux/platform_ppc64                                                            |     17 +
 make/linux/platform_zero.in                                                          |      2 +-
 make/solaris/Makefile                                                                |      8 +
 make/solaris/makefiles/adlc.make                                                     |      6 +-
 make/solaris/makefiles/dtrace.make                                                   |     16 +
 make/solaris/makefiles/gcc.make                                                      |      4 +-
 make/solaris/makefiles/jsig.make                                                     |      4 +
 make/solaris/makefiles/rules.make                                                    |     10 -
 make/solaris/makefiles/saproc.make                                                   |      4 +
 make/solaris/makefiles/vm.make                                                       |     12 +
 make/windows/makefiles/vm.make                                                       |      8 +
 src/cpu/aarch64/vm/aarch64.ad                                                        |  11576 ++++++++
 src/cpu/aarch64/vm/aarch64Test.cpp                                                   |     38 +
 src/cpu/aarch64/vm/aarch64_ad.m4                                                     |    340 +
 src/cpu/aarch64/vm/aarch64_call.cpp                                                  |    197 +
 src/cpu/aarch64/vm/aarch64_linkage.S                                                 |    163 +
 src/cpu/aarch64/vm/ad_encode.m4                                                      |     73 +
 src/cpu/aarch64/vm/assembler_aarch64.cpp                                             |   5368 ++++
 src/cpu/aarch64/vm/assembler_aarch64.hpp                                             |   3539 ++
 src/cpu/aarch64/vm/assembler_aarch64.inline.hpp                                      |     44 +
 src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp                                   |     51 +
 src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp                                   |    117 +
 src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp                            |    287 +
 src/cpu/aarch64/vm/bytecodes_aarch64.cpp                                             |     39 +
 src/cpu/aarch64/vm/bytecodes_aarch64.hpp                                             |     32 +
 src/cpu/aarch64/vm/bytes_aarch64.hpp                                                 |     76 +
 src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp                                          |    431 +
 src/cpu/aarch64/vm/c1_Defs_aarch64.hpp                                               |     82 +
 src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp                                        |    203 +
 src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp                                        |     74 +
 src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp                                           |    345 +
 src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp                                           |    142 +
 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp                                       |   2946 ++
 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp                                       |     80 +
 src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp                                       |   1428 +
 src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp                                         |     39 +
 src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp                                         |     78 +
 src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp                                     |    456 +
 src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp                                     |    107 +
 src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp                                           |   1352 +
 src/cpu/aarch64/vm/c1_globals_aarch64.hpp                                            |     79 +
 src/cpu/aarch64/vm/c2_globals_aarch64.hpp                                            |     87 +
 src/cpu/aarch64/vm/c2_init_aarch64.cpp                                               |     37 +
 src/cpu/aarch64/vm/codeBuffer_aarch64.hpp                                            |     36 +
 src/cpu/aarch64/vm/compile_aarch64.hpp                                               |     40 +
 src/cpu/aarch64/vm/copy_aarch64.hpp                                                  |     62 +
 src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp                               |     35 +
 src/cpu/aarch64/vm/cpustate_aarch64.hpp                                              |    592 +
 src/cpu/aarch64/vm/debug_aarch64.cpp                                                 |     36 +
 src/cpu/aarch64/vm/decode_aarch64.hpp                                                |    409 +
 src/cpu/aarch64/vm/depChecker_aarch64.cpp                                            |     31 +
 src/cpu/aarch64/vm/depChecker_aarch64.hpp                                            |     32 +
 src/cpu/aarch64/vm/disassembler_aarch64.hpp                                          |     38 +
 src/cpu/aarch64/vm/dump_aarch64.cpp                                                  |    127 +
 src/cpu/aarch64/vm/frame_aarch64.cpp                                                 |    832 +
 src/cpu/aarch64/vm/frame_aarch64.hpp                                                 |    215 +
 src/cpu/aarch64/vm/frame_aarch64.inline.hpp                                          |    344 +
 src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp                                     |     32 +
 src/cpu/aarch64/vm/globals_aarch64.hpp                                               |    127 +
 src/cpu/aarch64/vm/icBuffer_aarch64.cpp                                              |     73 +
 src/cpu/aarch64/vm/icache_aarch64.cpp                                                |     41 +
 src/cpu/aarch64/vm/icache_aarch64.hpp                                                |     45 +
 src/cpu/aarch64/vm/immediate_aarch64.cpp                                             |    312 +
 src/cpu/aarch64/vm/immediate_aarch64.hpp                                             |     51 +
 src/cpu/aarch64/vm/interp_masm_aarch64.cpp                                           |   1464 +
 src/cpu/aarch64/vm/interp_masm_aarch64.hpp                                           |    281 +
 src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp                                  |     57 +
 src/cpu/aarch64/vm/interpreterRT_aarch64.cpp                                         |    429 +
 src/cpu/aarch64/vm/interpreterRT_aarch64.hpp                                         |     66 +
 src/cpu/aarch64/vm/interpreter_aarch64.cpp                                           |    314 +
 src/cpu/aarch64/vm/interpreter_aarch64.hpp                                           |     44 +
 src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp                                       |     79 +
 src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp                                       |    175 +
 src/cpu/aarch64/vm/jniTypes_aarch64.hpp                                              |    108 +
 src/cpu/aarch64/vm/jni_aarch64.h                                                     |     64 +
 src/cpu/aarch64/vm/methodHandles_aarch64.cpp                                         |    445 +
 src/cpu/aarch64/vm/methodHandles_aarch64.hpp                                         |     63 +
 src/cpu/aarch64/vm/nativeInst_aarch64.cpp                                            |    233 +
 src/cpu/aarch64/vm/nativeInst_aarch64.hpp                                            |    457 +
 src/cpu/aarch64/vm/registerMap_aarch64.hpp                                           |     46 +
 src/cpu/aarch64/vm/register_aarch64.cpp                                              |     55 +
 src/cpu/aarch64/vm/register_aarch64.hpp                                              |    252 +
 src/cpu/aarch64/vm/register_definitions_aarch64.cpp                                  |    156 +
 src/cpu/aarch64/vm/relocInfo_aarch64.cpp                                             |    123 +
 src/cpu/aarch64/vm/relocInfo_aarch64.hpp                                             |     39 +
 src/cpu/aarch64/vm/runtime_aarch64.cpp                                               |     49 +
 src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp                                         |   3105 ++
 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp                                         |   2371 +
 src/cpu/aarch64/vm/stubRoutines_aarch64.cpp                                          |    290 +
 src/cpu/aarch64/vm/stubRoutines_aarch64.hpp                                          |    128 +
 src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp                          |     36 +
 src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp                                   |   2193 +
 src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp                                   |     40 +
 src/cpu/aarch64/vm/templateTable_aarch64.cpp                                         |   3761 ++
 src/cpu/aarch64/vm/templateTable_aarch64.hpp                                         |     43 +
 src/cpu/aarch64/vm/vmStructs_aarch64.hpp                                             |     70 +
 src/cpu/aarch64/vm/vm_version_aarch64.cpp                                            |    171 +
 src/cpu/aarch64/vm/vm_version_aarch64.hpp                                            |     57 +
 src/cpu/aarch64/vm/vmreg_aarch64.cpp                                                 |     52 +
 src/cpu/aarch64/vm/vmreg_aarch64.hpp                                                 |     35 +
 src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp                                          |     65 +
 src/cpu/aarch64/vm/vtableStubs_aarch64.cpp                                           |    245 +
 src/cpu/ppc/vm/assembler_ppc.cpp                                                     |    700 +
 src/cpu/ppc/vm/assembler_ppc.hpp                                                     |   2000 +
 src/cpu/ppc/vm/assembler_ppc.inline.hpp                                              |    836 +
 src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp                                           |    105 +
 src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp                                    |    290 +
 src/cpu/ppc/vm/bytecodes_ppc.cpp                                                     |     31 +
 src/cpu/ppc/vm/bytecodes_ppc.hpp                                                     |     31 +
 src/cpu/ppc/vm/bytes_ppc.hpp                                                         |    281 +
 src/cpu/ppc/vm/c2_globals_ppc.hpp                                                    |     95 +
 src/cpu/ppc/vm/c2_init_ppc.cpp                                                       |     48 +
 src/cpu/ppc/vm/codeBuffer_ppc.hpp                                                    |     35 +
 src/cpu/ppc/vm/compile_ppc.cpp                                                       |     91 +
 src/cpu/ppc/vm/compile_ppc.hpp                                                       |     42 +
 src/cpu/ppc/vm/copy_ppc.hpp                                                          |    171 +
 src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp                                       |     43 +
 src/cpu/ppc/vm/cppInterpreter_ppc.cpp                                                |   3038 ++
 src/cpu/ppc/vm/cppInterpreter_ppc.hpp                                                |     39 +
 src/cpu/ppc/vm/debug_ppc.cpp                                                         |     35 +
 src/cpu/ppc/vm/depChecker_ppc.hpp                                                    |     31 +
 src/cpu/ppc/vm/disassembler_ppc.hpp                                                  |     37 +
 src/cpu/ppc/vm/dump_ppc.cpp                                                          |     62 +
 src/cpu/ppc/vm/frame_ppc.cpp                                                         |    320 +
 src/cpu/ppc/vm/frame_ppc.hpp                                                         |    534 +
 src/cpu/ppc/vm/frame_ppc.inline.hpp                                                  |    303 +
 src/cpu/ppc/vm/globalDefinitions_ppc.hpp                                             |     40 +
 src/cpu/ppc/vm/globals_ppc.hpp                                                       |    130 +
 src/cpu/ppc/vm/icBuffer_ppc.cpp                                                      |     71 +
 src/cpu/ppc/vm/icache_ppc.cpp                                                        |     77 +
 src/cpu/ppc/vm/icache_ppc.hpp                                                        |     52 +
 src/cpu/ppc/vm/interp_masm_ppc_64.cpp                                                |   2258 +
 src/cpu/ppc/vm/interp_masm_ppc_64.hpp                                                |    302 +
 src/cpu/ppc/vm/interpreterGenerator_ppc.hpp                                          |     37 +
 src/cpu/ppc/vm/interpreterRT_ppc.cpp                                                 |    155 +
 src/cpu/ppc/vm/interpreterRT_ppc.hpp                                                 |     62 +
 src/cpu/ppc/vm/interpreter_ppc.cpp                                                   |    802 +
 src/cpu/ppc/vm/interpreter_ppc.hpp                                                   |     50 +
 src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp                                               |     78 +
 src/cpu/ppc/vm/jniFastGetField_ppc.cpp                                               |     75 +
 src/cpu/ppc/vm/jniTypes_ppc.hpp                                                      |    110 +
 src/cpu/ppc/vm/jni_ppc.h                                                             |     55 +
 src/cpu/ppc/vm/macroAssembler_ppc.cpp                                                |   3061 ++
 src/cpu/ppc/vm/macroAssembler_ppc.hpp                                                |    705 +
 src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp                                         |    422 +
 src/cpu/ppc/vm/methodHandles_ppc.cpp                                                 |    558 +
 src/cpu/ppc/vm/methodHandles_ppc.hpp                                                 |     64 +
 src/cpu/ppc/vm/nativeInst_ppc.cpp                                                    |    378 +
 src/cpu/ppc/vm/nativeInst_ppc.hpp                                                    |    395 +
 src/cpu/ppc/vm/ppc.ad                                                                |  12870 ++++++++++
 src/cpu/ppc/vm/ppc_64.ad                                                             |     24 +
 src/cpu/ppc/vm/registerMap_ppc.hpp                                                   |     45 +
 src/cpu/ppc/vm/register_definitions_ppc.cpp                                          |     42 +
 src/cpu/ppc/vm/register_ppc.cpp                                                      |     77 +
 src/cpu/ppc/vm/register_ppc.hpp                                                      |    662 +
 src/cpu/ppc/vm/relocInfo_ppc.cpp                                                     |    139 +
 src/cpu/ppc/vm/relocInfo_ppc.hpp                                                     |     46 +
 src/cpu/ppc/vm/runtime_ppc.cpp                                                       |    191 +
 src/cpu/ppc/vm/sharedRuntime_ppc.cpp                                                 |   3263 ++
 src/cpu/ppc/vm/stubGenerator_ppc.cpp                                                 |   2119 +
 src/cpu/ppc/vm/stubRoutines_ppc_64.cpp                                               |     29 +
 src/cpu/ppc/vm/stubRoutines_ppc_64.hpp                                               |     40 +
 src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp                                  |     44 +
 src/cpu/ppc/vm/templateInterpreter_ppc.cpp                                           |   1866 +
 src/cpu/ppc/vm/templateInterpreter_ppc.hpp                                           |     41 +
 src/cpu/ppc/vm/templateTable_ppc_64.cpp                                              |   4269 +++
 src/cpu/ppc/vm/templateTable_ppc_64.hpp                                              |     38 +
 src/cpu/ppc/vm/vmStructs_ppc.hpp                                                     |     41 +
 src/cpu/ppc/vm/vm_version_ppc.cpp                                                    |    487 +
 src/cpu/ppc/vm/vm_version_ppc.hpp                                                    |     96 +
 src/cpu/ppc/vm/vmreg_ppc.cpp                                                         |     51 +
 src/cpu/ppc/vm/vmreg_ppc.hpp                                                         |     35 +
 src/cpu/ppc/vm/vmreg_ppc.inline.hpp                                                  |     71 +
 src/cpu/ppc/vm/vtableStubs_ppc_64.cpp                                                |    269 +
 src/cpu/sparc/vm/compile_sparc.hpp                                                   |     39 +
 src/cpu/sparc/vm/frame_sparc.inline.hpp                                              |      4 +
 src/cpu/sparc/vm/globals_sparc.hpp                                                   |      5 +
 src/cpu/sparc/vm/methodHandles_sparc.hpp                                             |      6 +-
 src/cpu/sparc/vm/sharedRuntime_sparc.cpp                                             |     10 +-
 src/cpu/sparc/vm/sparc.ad                                                            |     16 +-
 src/cpu/x86/vm/c2_globals_x86.hpp                                                    |      2 +-
 src/cpu/x86/vm/compile_x86.hpp                                                       |     39 +
 src/cpu/x86/vm/frame_x86.inline.hpp                                                  |      4 +
 src/cpu/x86/vm/globals_x86.hpp                                                       |      7 +-
 src/cpu/x86/vm/methodHandles_x86.hpp                                                 |      6 +-
 src/cpu/x86/vm/sharedRuntime_x86_32.cpp                                              |     11 +-
 src/cpu/x86/vm/sharedRuntime_x86_64.cpp                                              |     11 +-
 src/cpu/x86/vm/vm_version_x86.hpp                                                    |      6 +-
 src/cpu/x86/vm/x86_32.ad                                                             |     14 +-
 src/cpu/x86/vm/x86_64.ad                                                             |     14 +-
 src/cpu/zero/vm/arm_cas.S                                                            |     31 +
 src/cpu/zero/vm/asm_helper.cpp                                                       |    745 +
 src/cpu/zero/vm/bytecodes_arm.def                                                    |   7850 ++++++
 src/cpu/zero/vm/bytecodes_zero.cpp                                                   |     52 +-
 src/cpu/zero/vm/bytecodes_zero.hpp                                                   |     41 +-
 src/cpu/zero/vm/compile_zero.hpp                                                     |     40 +
 src/cpu/zero/vm/cppInterpreter_arm.S                                                 |   7384 +++++
 src/cpu/zero/vm/cppInterpreter_zero.cpp                                              |     51 +-
 src/cpu/zero/vm/cppInterpreter_zero.hpp                                              |      2 +
 src/cpu/zero/vm/globals_zero.hpp                                                     |     10 +-
 src/cpu/zero/vm/methodHandles_zero.hpp                                               |     12 +-
 src/cpu/zero/vm/sharedRuntime_zero.cpp                                               |     10 +-
 src/cpu/zero/vm/shark_globals_zero.hpp                                               |      1 -
 src/cpu/zero/vm/stack_zero.hpp                                                       |      2 +-
 src/cpu/zero/vm/stack_zero.inline.hpp                                                |      9 +-
 src/cpu/zero/vm/thumb2.cpp                                                           |   7985 ++++++
 src/cpu/zero/vm/vm_version_zero.hpp                                                  |     11 +
 src/os/aix/vm/attachListener_aix.cpp                                                 |    574 +
 src/os/aix/vm/c2_globals_aix.hpp                                                     |     37 +
 src/os/aix/vm/chaitin_aix.cpp                                                        |     38 +
 src/os/aix/vm/decoder_aix.hpp                                                        |     48 +
 src/os/aix/vm/globals_aix.hpp                                                        |     63 +
 src/os/aix/vm/interfaceSupport_aix.hpp                                               |     35 +
 src/os/aix/vm/jsig.c                                                                 |    233 +
 src/os/aix/vm/jvm_aix.cpp                                                            |    201 +
 src/os/aix/vm/jvm_aix.h                                                              |    123 +
 src/os/aix/vm/libperfstat_aix.cpp                                                    |    124 +
 src/os/aix/vm/libperfstat_aix.hpp                                                    |     59 +
 src/os/aix/vm/loadlib_aix.cpp                                                        |    185 +
 src/os/aix/vm/loadlib_aix.hpp                                                        |    128 +
 src/os/aix/vm/mutex_aix.inline.hpp                                                   |     37 +
 src/os/aix/vm/osThread_aix.cpp                                                       |     58 +
 src/os/aix/vm/osThread_aix.hpp                                                       |    144 +
 src/os/aix/vm/os_aix.cpp                                                             |   5137 +++
 src/os/aix/vm/os_aix.hpp                                                             |    381 +
 src/os/aix/vm/os_aix.inline.hpp                                                      |    294 +
 src/os/aix/vm/os_share_aix.hpp                                                       |     37 +
 src/os/aix/vm/perfMemory_aix.cpp                                                     |   1026 +
 src/os/aix/vm/porting_aix.cpp                                                        |    369 +
 src/os/aix/vm/porting_aix.hpp                                                        |     81 +
 src/os/aix/vm/threadCritical_aix.cpp                                                 |     68 +
 src/os/aix/vm/thread_aix.inline.hpp                                                  |     42 +
 src/os/aix/vm/vmError_aix.cpp                                                        |    122 +
 src/os/bsd/vm/os_bsd.cpp                                                             |     10 +-
 src/os/bsd/vm/perfMemory_bsd.cpp                                                     |    343 +-
 src/os/linux/vm/decoder_linux.cpp                                                    |      6 +
 src/os/linux/vm/osThread_linux.cpp                                                   |      3 +
 src/os/linux/vm/os_linux.cpp                                                         |    254 +-
 src/os/linux/vm/os_linux.hpp                                                         |      3 +
 src/os/linux/vm/os_linux.inline.hpp                                                  |      3 +
 src/os/linux/vm/perfMemory_linux.cpp                                                 |    330 +-
 src/os/linux/vm/thread_linux.inline.hpp                                              |      5 +
 src/os/posix/launcher/java_md.c                                                      |     13 +-
 src/os/posix/vm/os_posix.cpp                                                         |    491 +-
 src/os/posix/vm/os_posix.hpp                                                         |     28 +-
 src/os/solaris/vm/os_solaris.cpp                                                     |     23 +-
 src/os/solaris/vm/os_solaris.hpp                                                     |      3 +
 src/os/solaris/vm/perfMemory_solaris.cpp                                             |    351 +-
 src/os/windows/vm/os_windows.hpp                                                     |      3 +
 src/os_cpu/aix_ppc/vm/aix_ppc_64.ad                                                  |     24 +
 src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp                                      |    401 +
 src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp                                            |     54 +
 src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp                                 |    151 +
 src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp                                                 |    567 +
 src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp                                                 |     35 +
 src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp                                    |     58 +
 src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp                                           |     40 +
 src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp                                           |     36 +
 src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp                                             |     36 +
 src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp                                             |     79 +
 src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp                                          |     66 +
 src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp                                    |      8 +-
 src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp                                               |      2 +-
 src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp                              |     53 +
 src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp                          |    144 +
 src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp                           |     44 +
 src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp                            |    124 +
 src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp                                |     46 +
 src/os_cpu/linux_aarch64/vm/linux_aarch64.S                                          |     25 +
 src/os_cpu/linux_aarch64/vm/linux_aarch64.ad                                         |     68 +
 src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp                     |    144 +
 src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp                                     |    746 +
 src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp                                     |     58 +
 src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp                              |     39 +
 src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp                        |     45 +
 src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp                               |     41 +
 src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp                               |     36 +
 src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp                                 |     92 +
 src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp                                 |     85 +
 src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp                              |     65 +
 src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp                             |     28 +
 src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp                                  |    401 +
 src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp                                   |     39 +
 src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp                                        |     54 +
 src/os_cpu/linux_ppc/vm/linux_ppc_64.ad                                              |     24 +
 src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp                             |    149 +
 src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp                                             |    620 +
 src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp                                             |     35 +
 src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp                                |     50 +
 src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp                                       |     40 +
 src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp                                       |     36 +
 src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp                                         |     36 +
 src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp                                         |     83 +
 src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp                                      |     66 +
 src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp                                 |     24 +-
 src/os_cpu/linux_x86/vm/os_linux_x86.cpp                                             |      6 +-
 src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp                                |     22 +-
 src/os_cpu/linux_zero/vm/globals_linux_zero.hpp                                      |      8 +-
 src/os_cpu/linux_zero/vm/os_linux_zero.cpp                                           |     43 +-
 src/os_cpu/linux_zero/vm/os_linux_zero.hpp                                           |      8 +-
 src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp                                         |     11 +-
 src/share/tools/hsdis/Makefile                                                       |     20 +-
 src/share/tools/hsdis/hsdis-demo.c                                                   |      9 +-
 src/share/tools/hsdis/hsdis.c                                                        |     15 +
 src/share/vm/adlc/adlparse.cpp                                                       |    188 +-
 src/share/vm/adlc/adlparse.hpp                                                       |      4 +-
 src/share/vm/adlc/archDesc.hpp                                                       |      2 +
 src/share/vm/adlc/formssel.cpp                                                       |     89 +-
 src/share/vm/adlc/formssel.hpp                                                       |      3 +
 src/share/vm/adlc/main.cpp                                                           |     12 +
 src/share/vm/adlc/output_c.cpp                                                       |    187 +-
 src/share/vm/adlc/output_h.cpp                                                       |     41 +-
 src/share/vm/asm/assembler.cpp                                                       |     36 +-
 src/share/vm/asm/assembler.hpp                                                       |     29 +-
 src/share/vm/asm/codeBuffer.cpp                                                      |     15 +-
 src/share/vm/asm/codeBuffer.hpp                                                      |      9 +-
 src/share/vm/c1/c1_Canonicalizer.cpp                                                 |      7 +
 src/share/vm/c1/c1_Compilation.cpp                                                   |     26 +
 src/share/vm/c1/c1_Defs.hpp                                                          |      6 +
 src/share/vm/c1/c1_FpuStackSim.hpp                                                   |      3 +
 src/share/vm/c1/c1_FrameMap.cpp                                                      |      5 +-
 src/share/vm/c1/c1_FrameMap.hpp                                                      |      3 +
 src/share/vm/c1/c1_LIR.cpp                                                           |     49 +-
 src/share/vm/c1/c1_LIR.hpp                                                           |     56 +-
 src/share/vm/c1/c1_LIRAssembler.cpp                                                  |      7 +
 src/share/vm/c1/c1_LIRAssembler.hpp                                                  |      6 +
 src/share/vm/c1/c1_LIRGenerator.cpp                                                  |     10 +-
 src/share/vm/c1/c1_LIRGenerator.hpp                                                  |      3 +
 src/share/vm/c1/c1_LinearScan.cpp                                                    |      6 +-
 src/share/vm/c1/c1_LinearScan.hpp                                                    |      3 +
 src/share/vm/c1/c1_MacroAssembler.hpp                                                |      6 +
 src/share/vm/c1/c1_Runtime1.cpp                                                      |     36 +-
 src/share/vm/c1/c1_globals.hpp                                                       |      9 +-
 src/share/vm/ci/bcEscapeAnalyzer.cpp                                                 |      4 +-
 src/share/vm/ci/ciTypeFlow.cpp                                                       |      2 +-
 src/share/vm/classfile/classFileStream.hpp                                           |      3 +
 src/share/vm/classfile/classLoader.cpp                                               |     69 +-
 src/share/vm/classfile/classLoader.hpp                                               |     20 +-
 src/share/vm/classfile/javaClasses.cpp                                               |     34 +-
 src/share/vm/classfile/javaClasses.hpp                                               |      6 +-
 src/share/vm/classfile/stackMapTable.hpp                                             |      3 +
 src/share/vm/classfile/systemDictionary.cpp                                          |      4 +-
 src/share/vm/classfile/systemDictionary.hpp                                          |      1 +
 src/share/vm/classfile/verifier.cpp                                                  |     78 +-
 src/share/vm/classfile/verifier.hpp                                                  |      9 +-
 src/share/vm/classfile/vmSymbols.hpp                                                 |     13 +
 src/share/vm/code/codeBlob.cpp                                                       |      3 +
 src/share/vm/code/compiledIC.cpp                                                     |     11 +-
 src/share/vm/code/compiledIC.hpp                                                     |      7 +
 src/share/vm/code/icBuffer.cpp                                                       |      3 +
 src/share/vm/code/nmethod.cpp                                                        |     29 +-
 src/share/vm/code/nmethod.hpp                                                        |      7 +-
 src/share/vm/code/relocInfo.cpp                                                      |     41 +
 src/share/vm/code/relocInfo.hpp                                                      |     49 +-
 src/share/vm/code/stubs.hpp                                                          |      3 +
 src/share/vm/code/vmreg.hpp                                                          |     24 +-
 src/share/vm/compiler/compileBroker.cpp                                              |     16 -
 src/share/vm/compiler/disassembler.cpp                                               |      3 +
 src/share/vm/compiler/disassembler.hpp                                               |      6 +
 src/share/vm/compiler/methodLiveness.cpp                                             |     12 +-
 src/share/vm/compiler/oopMap.cpp                                                     |      7 +
 src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp         |      3 +
 src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp            |      3 +
 src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp      |     28 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp |     26 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp |      4 +
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp     |      3 +
 src/share/vm/gc_implementation/g1/concurrentMark.cpp                                 |      2 +-
 src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp                                 |      3 +
 src/share/vm/gc_implementation/g1/g1AllocRegion.hpp                                  |      7 +-
 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp                                |      2 +-
 src/share/vm/gc_implementation/g1/g1MarkSweep.cpp                                    |     11 +
 src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp                           |      1 +
 src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp                        |     13 +-
 src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp                        |      2 +-
 src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp                               |      2 +-
 src/share/vm/gc_implementation/g1/ptrQueue.cpp                                       |      3 +
 src/share/vm/gc_implementation/parNew/parNewGeneration.cpp                           |     15 +-
 src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp                    |      5 +-
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp             |     14 +-
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp             |      1 -
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp                |     20 +-
 src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp                        |      2 +-
 src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp        |      1 +
 src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp                       |     27 +
 src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp                   |      3 +
 src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp                           |      3 +
 src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp                           |      3 +-
 src/share/vm/gc_interface/collectedHeap.cpp                                          |      3 +
 src/share/vm/gc_interface/collectedHeap.inline.hpp                                   |      3 +
 src/share/vm/interpreter/abstractInterpreter.hpp                                     |     18 +-
 src/share/vm/interpreter/bytecode.hpp                                                |      3 +
 src/share/vm/interpreter/bytecodeInterpreter.cpp                                     |    996 +-
 src/share/vm/interpreter/bytecodeInterpreter.hpp                                     |     31 +-
 src/share/vm/interpreter/bytecodeInterpreter.inline.hpp                              |      3 +
 src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp                            |    305 +
 src/share/vm/interpreter/bytecodeStream.hpp                                          |      3 +
 src/share/vm/interpreter/bytecodes.cpp                                               |      3 +
 src/share/vm/interpreter/bytecodes.hpp                                               |      3 +
 src/share/vm/interpreter/cppInterpreter.hpp                                          |      3 +
 src/share/vm/interpreter/cppInterpreterGenerator.hpp                                 |      3 +
 src/share/vm/interpreter/interpreter.hpp                                             |      3 +
 src/share/vm/interpreter/interpreterGenerator.hpp                                    |      3 +
 src/share/vm/interpreter/interpreterRuntime.cpp                                      |     47 +-
 src/share/vm/interpreter/interpreterRuntime.hpp                                      |     27 +-
 src/share/vm/interpreter/invocationCounter.hpp                                       |     22 +-
 src/share/vm/interpreter/linkResolver.cpp                                            |      3 +
 src/share/vm/interpreter/templateInterpreter.hpp                                     |      3 +
 src/share/vm/interpreter/templateInterpreterGenerator.hpp                            |      3 +
 src/share/vm/interpreter/templateTable.cpp                                           |      5 +
 src/share/vm/interpreter/templateTable.hpp                                           |     20 +-
 src/share/vm/libadt/port.hpp                                                         |      5 +-
 src/share/vm/memory/allocation.cpp                                                   |      3 +
 src/share/vm/memory/allocation.inline.hpp                                            |      2 +-
 src/share/vm/memory/barrierSet.hpp                                                   |      4 +-
 src/share/vm/memory/barrierSet.inline.hpp                                            |      6 +-
 src/share/vm/memory/cardTableModRefBS.cpp                                            |      4 +-
 src/share/vm/memory/cardTableModRefBS.hpp                                            |     11 +-
 src/share/vm/memory/collectorPolicy.cpp                                              |     25 +-
 src/share/vm/memory/defNewGeneration.cpp                                             |     16 +-
 src/share/vm/memory/gcLocker.hpp                                                     |      4 +
 src/share/vm/memory/genMarkSweep.cpp                                                 |      3 +
 src/share/vm/memory/generation.cpp                                                   |     12 +
 src/share/vm/memory/modRefBarrierSet.hpp                                             |      2 +-
 src/share/vm/memory/referenceProcessor.cpp                                           |     24 +
 src/share/vm/memory/referenceProcessor.hpp                                           |      3 +-
 src/share/vm/memory/referenceType.hpp                                                |      3 +-
 src/share/vm/memory/resourceArea.cpp                                                 |      3 +
 src/share/vm/memory/resourceArea.hpp                                                 |      3 +
 src/share/vm/memory/space.hpp                                                        |      3 +
 src/share/vm/memory/tenuredGeneration.cpp                                            |     12 +
 src/share/vm/memory/threadLocalAllocBuffer.cpp                                       |     14 +-
 src/share/vm/memory/threadLocalAllocBuffer.hpp                                       |      2 +-
 src/share/vm/memory/universe.cpp                                                     |     13 +-
 src/share/vm/oops/constantPoolKlass.cpp                                              |      3 +
 src/share/vm/oops/constantPoolOop.hpp                                                |      3 +
 src/share/vm/oops/cpCacheOop.cpp                                                     |      8 +-
 src/share/vm/oops/cpCacheOop.hpp                                                     |     22 +-
 src/share/vm/oops/instanceKlass.cpp                                                  |     40 +-
 src/share/vm/oops/instanceKlass.hpp                                                  |      3 +-
 src/share/vm/oops/markOop.cpp                                                        |      3 +
 src/share/vm/oops/methodDataOop.cpp                                                  |      6 +
 src/share/vm/oops/methodDataOop.hpp                                                  |    191 +
 src/share/vm/oops/methodOop.cpp                                                      |     16 +
 src/share/vm/oops/methodOop.hpp                                                      |     11 +-
 src/share/vm/oops/objArrayKlass.inline.hpp                                           |      4 +-
 src/share/vm/oops/oop.cpp                                                            |      3 +
 src/share/vm/oops/oop.inline.hpp                                                     |     19 +-
 src/share/vm/oops/oopsHierarchy.cpp                                                  |      3 +
 src/share/vm/oops/typeArrayOop.hpp                                                   |      6 +
 src/share/vm/opto/block.cpp                                                          |    359 +-
 src/share/vm/opto/block.hpp                                                          |      8 +-
 src/share/vm/opto/buildOopMap.cpp                                                    |      3 +
 src/share/vm/opto/c2_globals.hpp                                                     |     15 +-
 src/share/vm/opto/c2compiler.cpp                                                     |     10 +-
 src/share/vm/opto/callGenerator.cpp                                                  |      2 +-
 src/share/vm/opto/callnode.cpp                                                       |      4 +-
 src/share/vm/opto/chaitin.cpp                                                        |      8 +-
 src/share/vm/opto/compile.cpp                                                        |     83 +-
 src/share/vm/opto/compile.hpp                                                        |      9 +-
 src/share/vm/opto/connode.cpp                                                        |     96 +
 src/share/vm/opto/connode.hpp                                                        |     17 +-
 src/share/vm/opto/gcm.cpp                                                            |     11 +-
 src/share/vm/opto/generateOptoStub.cpp                                               |    120 +-
 src/share/vm/opto/graphKit.cpp                                                       |     32 +-
 src/share/vm/opto/graphKit.hpp                                                       |     46 +-
 src/share/vm/opto/idealGraphPrinter.cpp                                              |      4 +-
 src/share/vm/opto/idealKit.cpp                                                       |      8 +-
 src/share/vm/opto/idealKit.hpp                                                       |      3 +-
 src/share/vm/opto/ifg.cpp                                                            |     38 +-
 src/share/vm/opto/ifnode.cpp                                                         |    161 +-
 src/share/vm/opto/lcm.cpp                                                            |     46 +-
 src/share/vm/opto/library_call.cpp                                                   |     28 +-
 src/share/vm/opto/locknode.hpp                                                       |     10 +-
 src/share/vm/opto/loopTransform.cpp                                                  |     57 +-
 src/share/vm/opto/loopnode.hpp                                                       |      2 +
 src/share/vm/opto/loopopts.cpp                                                       |     17 +-
 src/share/vm/opto/machnode.cpp                                                       |     14 +
 src/share/vm/opto/machnode.hpp                                                       |     28 +
 src/share/vm/opto/macro.cpp                                                          |      2 +-
 src/share/vm/opto/matcher.cpp                                                        |     75 +-
 src/share/vm/opto/matcher.hpp                                                        |      5 +
 src/share/vm/opto/memnode.cpp                                                        |     61 +-
 src/share/vm/opto/memnode.hpp                                                        |    175 +-
 src/share/vm/opto/node.cpp                                                           |     10 +-
 src/share/vm/opto/node.hpp                                                           |     14 +-
 src/share/vm/opto/output.cpp                                                         |     27 +-
 src/share/vm/opto/output.hpp                                                         |     10 +-
 src/share/vm/opto/parse.hpp                                                          |     12 +-
 src/share/vm/opto/parse1.cpp                                                         |      7 +-
 src/share/vm/opto/parse2.cpp                                                         |     18 +-
 src/share/vm/opto/parse3.cpp                                                         |     42 +-
 src/share/vm/opto/phaseX.cpp                                                         |     39 +-
 src/share/vm/opto/postaloc.cpp                                                       |      7 +-
 src/share/vm/opto/reg_split.cpp                                                      |     10 +
 src/share/vm/opto/regalloc.cpp                                                       |      4 +-
 src/share/vm/opto/regmask.cpp                                                        |     10 +-
 src/share/vm/opto/regmask.hpp                                                        |     10 +-
 src/share/vm/opto/runtime.cpp                                                        |     33 +-
 src/share/vm/opto/subnode.cpp                                                        |      2 -
 src/share/vm/opto/subnode.hpp                                                        |      2 -
 src/share/vm/opto/type.cpp                                                           |      1 +
 src/share/vm/opto/type.hpp                                                           |      3 +
 src/share/vm/opto/vectornode.hpp                                                     |      2 +-
 src/share/vm/prims/forte.cpp                                                         |      8 +-
 src/share/vm/prims/jni.cpp                                                           |      6 +-
 src/share/vm/prims/jniCheck.cpp                                                      |      3 +
 src/share/vm/prims/jni_md.h                                                          |      3 +
 src/share/vm/prims/jvm.cpp                                                           |     36 +-
 src/share/vm/prims/jvm.h                                                             |      3 +
 src/share/vm/prims/jvmtiClassFileReconstituter.cpp                                   |      3 +
 src/share/vm/prims/jvmtiEnv.cpp                                                      |      6 +
 src/share/vm/prims/jvmtiExport.cpp                                                   |     41 +
 src/share/vm/prims/jvmtiExport.hpp                                                   |      7 +
 src/share/vm/prims/jvmtiImpl.cpp                                                     |      3 +
 src/share/vm/prims/jvmtiManageCapabilities.cpp                                       |      4 +-
 src/share/vm/prims/methodHandles.cpp                                                 |     70 +-
 src/share/vm/prims/methodHandles.hpp                                                 |      8 +-
 src/share/vm/prims/nativeLookup.cpp                                                  |      3 +
 src/share/vm/prims/unsafe.cpp                                                        |      4 +-
 src/share/vm/prims/whitebox.cpp                                                      |      7 +-
 src/share/vm/runtime/advancedThresholdPolicy.cpp                                     |      2 +-
 src/share/vm/runtime/arguments.cpp                                                   |    182 +-
 src/share/vm/runtime/arguments.hpp                                                   |      1 +
 src/share/vm/runtime/atomic.cpp                                                      |      9 +
 src/share/vm/runtime/biasedLocking.cpp                                               |      6 +-
 src/share/vm/runtime/deoptimization.cpp                                              |     13 +-
 src/share/vm/runtime/dtraceJSDT.hpp                                                  |      3 +
 src/share/vm/runtime/fprofiler.hpp                                                   |      3 +
 src/share/vm/runtime/frame.cpp                                                       |     18 +-
 src/share/vm/runtime/frame.hpp                                                       |     19 +-
 src/share/vm/runtime/frame.inline.hpp                                                |     13 +
 src/share/vm/runtime/globals.hpp                                                     |     49 +-
 src/share/vm/runtime/handles.cpp                                                     |      4 +
 src/share/vm/runtime/handles.inline.hpp                                              |      3 +
 src/share/vm/runtime/icache.hpp                                                      |      3 +
 src/share/vm/runtime/interfaceSupport.hpp                                            |      6 +
 src/share/vm/runtime/java.cpp                                                        |      6 +
 src/share/vm/runtime/javaCalls.cpp                                                   |      3 +
 src/share/vm/runtime/javaCalls.hpp                                                   |      6 +
 src/share/vm/runtime/javaFrameAnchor.hpp                                             |      9 +
 src/share/vm/runtime/jniHandles.cpp                                                  |      3 +
 src/share/vm/runtime/memprofiler.cpp                                                 |      3 +
 src/share/vm/runtime/mutex.cpp                                                       |      4 +
 src/share/vm/runtime/mutexLocker.cpp                                                 |      3 +
 src/share/vm/runtime/mutexLocker.hpp                                                 |      3 +
 src/share/vm/runtime/objectMonitor.cpp                                               |     47 +-
 src/share/vm/runtime/os.cpp                                                          |     45 +-
 src/share/vm/runtime/os.hpp                                                          |     20 +-
 src/share/vm/runtime/osThread.hpp                                                    |      3 +
 src/share/vm/runtime/registerMap.hpp                                                 |      6 +
 src/share/vm/runtime/relocator.hpp                                                   |      3 +
 src/share/vm/runtime/safepoint.cpp                                                   |      9 +-
 src/share/vm/runtime/sharedRuntime.cpp                                               |     95 +-
 src/share/vm/runtime/sharedRuntime.hpp                                               |     27 +-
 src/share/vm/runtime/sharedRuntimeTrans.cpp                                          |      4 +
 src/share/vm/runtime/sharedRuntimeTrig.cpp                                           |      7 +
 src/share/vm/runtime/stackValueCollection.cpp                                        |      3 +
 src/share/vm/runtime/statSampler.cpp                                                 |      3 +
 src/share/vm/runtime/stubCodeGenerator.cpp                                           |      3 +
 src/share/vm/runtime/stubRoutines.cpp                                                |     14 +
 src/share/vm/runtime/stubRoutines.hpp                                                |     71 +-
 src/share/vm/runtime/sweeper.cpp                                                     |      3 +-
 src/share/vm/runtime/synchronizer.cpp                                                |     17 +-
 src/share/vm/runtime/task.cpp                                                        |      4 +
 src/share/vm/runtime/thread.cpp                                                      |      7 +
 src/share/vm/runtime/thread.hpp                                                      |     35 +-
 src/share/vm/runtime/threadLocalStorage.cpp                                          |      4 +
 src/share/vm/runtime/threadLocalStorage.hpp                                          |      6 +
 src/share/vm/runtime/timer.cpp                                                       |      3 +
 src/share/vm/runtime/vframeArray.cpp                                                 |      2 +-
 src/share/vm/runtime/virtualspace.cpp                                                |      3 +
 src/share/vm/runtime/vmStructs.cpp                                                   |     27 +-
 src/share/vm/runtime/vmThread.cpp                                                    |      3 +
 src/share/vm/runtime/vmThread.hpp                                                    |      3 +
 src/share/vm/runtime/vm_operations.cpp                                               |      3 +
 src/share/vm/runtime/vm_version.cpp                                                  |     13 +-
 src/share/vm/services/runtimeService.cpp                                             |     11 +-
 src/share/vm/services/runtimeService.hpp                                             |      1 +
 src/share/vm/shark/sharkCompiler.cpp                                                 |      6 +-
 src/share/vm/shark/shark_globals.hpp                                                 |     10 +
 src/share/vm/trace/trace.dtd                                                         |      3 -
 src/share/vm/utilities/accessFlags.cpp                                               |      3 +
 src/share/vm/utilities/array.cpp                                                     |      3 +
 src/share/vm/utilities/bitMap.cpp                                                    |      3 +
 src/share/vm/utilities/bitMap.hpp                                                    |      2 +-
 src/share/vm/utilities/bitMap.inline.hpp                                             |     20 +-
 src/share/vm/utilities/copy.hpp                                                      |      3 +
 src/share/vm/utilities/debug.cpp                                                     |      4 +
 src/share/vm/utilities/debug.hpp                                                     |      2 +-
 src/share/vm/utilities/decoder.cpp                                                   |      4 +
 src/share/vm/utilities/decoder_elf.cpp                                               |      2 +-
 src/share/vm/utilities/decoder_elf.hpp                                               |      4 +-
 src/share/vm/utilities/defaultStream.hpp                                             |      2 +
 src/share/vm/utilities/elfFile.cpp                                                   |     57 +-
 src/share/vm/utilities/elfFile.hpp                                                   |      8 +-
 src/share/vm/utilities/elfFuncDescTable.cpp                                          |    104 +
 src/share/vm/utilities/elfFuncDescTable.hpp                                          |    149 +
 src/share/vm/utilities/elfStringTable.cpp                                            |      4 +-
 src/share/vm/utilities/elfStringTable.hpp                                            |      2 +-
 src/share/vm/utilities/elfSymbolTable.cpp                                            |     38 +-
 src/share/vm/utilities/elfSymbolTable.hpp                                            |      6 +-
 src/share/vm/utilities/events.cpp                                                    |      3 +
 src/share/vm/utilities/exceptions.cpp                                                |      3 +
 src/share/vm/utilities/globalDefinitions.hpp                                         |      9 +
 src/share/vm/utilities/globalDefinitions_xlc.hpp                                     |    202 +
 src/share/vm/utilities/growableArray.cpp                                             |      3 +
 src/share/vm/utilities/histogram.hpp                                                 |      3 +
 src/share/vm/utilities/macros.hpp                                                    |     56 +-
 src/share/vm/utilities/ostream.cpp                                                   |    281 +-
 src/share/vm/utilities/preserveException.hpp                                         |      3 +
 src/share/vm/utilities/taskqueue.cpp                                                 |      3 +
 src/share/vm/utilities/taskqueue.hpp                                                 |    117 +-
 src/share/vm/utilities/vmError.cpp                                                   |     30 +-
 src/share/vm/utilities/vmError.hpp                                                   |      8 +
 src/share/vm/utilities/workgroup.hpp                                                 |      3 +
 test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandlesNoASM.java             |    246 +
 test/compiler/loopopts/TestDeadBackbranchArrayAccess.java                            |     58 +
 test/compiler/rangechecks/TestRangeCheckSmearing.java                                |    403 +
 test/compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java                        |     76 +
 test/runtime/7020373/GenOOMCrashClass.java                                           |    157 +
 test/runtime/7020373/Test7020373.sh                                                  |      4 +
 test/runtime/7020373/testcase.jar                                                    |    Bin 
 test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java                            |     96 +
 test/runtime/InitialThreadOverflow/DoOverflow.java                                   |     41 +
 test/runtime/InitialThreadOverflow/invoke.cxx                                        |     70 +
 test/runtime/InitialThreadOverflow/testme.sh                                         |     73 +
 test/runtime/LoadClass/LoadClassNegative.java                                        |     51 +
 test/runtime/LoadClass/TestForName.java                                              |     33 +
 test/runtime/NMT/ThreadedVirtualAllocTestType.java                                   |     17 +-
 test/runtime/NMT/VirtualAllocTestType.java                                           |     20 +-
 test/serviceability/sa/jmap-hashcode/Test8028623.java                                |      4 +-
 test/testlibrary/whitebox/sun/hotspot/WhiteBox.java                                  |      4 +-
 tools/mkbc.c                                                                         |    607 +
 689 files changed, 151065 insertions(+), 1835 deletions(-)

diffs (truncated from 164969 to 500 lines):

diff -r 9d2b485d2a58 -r 569fa196e6d0 .hgtags
--- a/.hgtags	Wed Nov 05 06:13:26 2014 -0800
+++ b/.hgtags	Wed Feb 04 16:53:14 2015 +0000
@@ -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
@@ -302,6 +308,9 @@
 e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03
 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12
 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04
+d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01
+1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02
+b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03
 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13
 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05
 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14
@@ -311,6 +320,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
@@ -440,6 +450,7 @@
 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07
 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08
 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09
+6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint
 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29
 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10
 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30
@@ -496,6 +507,7 @@
 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32
 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14
 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34
+ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04
 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15
 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35
 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16
@@ -590,6 +602,9 @@
 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18
 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30
 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31
+ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00
+af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60
+cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01
 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33
 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34
 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35
@@ -646,6 +661,8 @@
 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02
 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05
 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06
+bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01
+f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02
 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03
 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07
 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04
@@ -690,11 +707,26 @@
 d006213be74730453cf5c3ce31f1d1d505334419 jdk7u65-b18
 1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b19
 c43b0b843f897a4d8cf0a3566b017b87230dd3b4 jdk7u65-b32
+b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00
+1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01
+b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02
+ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03
+1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04
+04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05
+ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06
+05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00
+e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01
+bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02
 d3c9265e12fa115052f18d1e3d379143b56bbf63 jdk7u65-b20
 39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01
 1d8226b3e9896656451801393eb3ae394faeb638 jdk7u65-b40
 cf8b3a090e597e59177c5f67d44cdec12309777f jdk7u65-b31
 df855c3f4d31dd7db081d68e3054518380127893 jdk7u65-b33
+39776d90970221dd260187acb4c37631e41a66a9 jdk7u67-b01
+7152f5f6395c66c8d6389100d880882d5cfe9af3 jdk7u67-b31
+4fb7952ebba8ba45be16bdc64184259e8076ffcf jdk7u67-b32
+a20f1b6311e10b755d949a088e7aeca2ba088a59 jdk7u67-b33
+39c07d2fb4d3d97bf3bb53c1c1e199709c5c49fe jdk7u67-b34
 6b37a189944aaa09e81d97d394496464d16bee42 jdk7u66-b00
 121dc94194d9234e2b13c867d875e23e1bdd6abd jdk7u66-b01
 f28ea516eb0b9e99f1e342954ab4642456af4da1 jdk7u66-b09
@@ -736,13 +768,68 @@
 ac701f87d1ea46033c69f3e1cb84fc0a971da70c jdk7u72-b13
 d9b56c6bdddb6f9d8242230f5fdd58f9c7d30ea5 jdk7u72-b14
 a6ae698522bfab3c595a4f8c2c3ee7e8939eb1bb jdk7u72-b30
+492a2abed4ca015459e24f7348233531b7e929d2 jdk7u72-b31
+e6b6d91b3934c281086f8efacb0926e7451cc18b jdk7u75-b00
+9096ac248b379a0f3012f18c7289ec47cdef8459 jdk7u75-b01
+a6964b2822d906eab9c923cdd723cf3dd4facfcd jdk7u75-b02
+6c1a8b7ed616311a932715428620e262076bb68a jdk7u75-b03
+2480d9d778301a3f88b0ab8ee35a585df82528e5 jdk7u75-b04
+d81faf9016ce5c9f98264b1f724b3d6d85b12c07 jdk7u75-b05
+2ec4b796b1de3cfe58f051111dfd70ab367e553e jdk7u75-b06
+1d3906064cae18fdb0ff9a2045f2d8d48067bcd1 jdk7u75-b07
+dfcf951330b6f7c1a3cb88c819e94f680054a970 jdk7u75-b08
+ca20e7886db63792593f048f7308aed383775829 jdk7u75-b09
+5a0321dcf89383c31f3c6e4827b3275f9ef09a5e jdk7u75-b10
+82dcfb646bd5bc9f3674cb02ea9ba2598cff6bbe jdk7u75-b11
+18b74ded3ffc2e6fc5a3853f923c8dd49849dee1 jdk7u75-b12
+384fba17a49738baddeb55a4bfcf00b01af199ef jdk7u75-b13
+0c7d7c067c46fa0ddcb9170bed1d52f52a9ec831 jdk7u75-b30
+db9672d640ffd4e81348bdb718afab76032d8858 jdk7u75-b31
+3c01618f40c059bf192c0b16176b144113965ea7 jdk7u76-b00
+7b5d132c3a70f3c0667fe9df4cae045b46673267 jdk7u76-b01
+10c2cb5743cac7d6fedc9307af8450283367e5e2 jdk7u76-b02
+99a8d8e3f1c6311853bfc0a86de503830cd3db1a jdk7u76-b03
+15079dd9fd20f252d4c6dc6972508d3375cf5af2 jdk7u76-b04
+0ac38b5b642738fb27b446b0c1bc6108f31f197c jdk7u76-b05
+8580db8e38a232978f69fe627f3373e12c467803 jdk7u76-b06
+475a5cf6fc80c085c1be11b502ef44e7206c73d3 jdk7u76-b07
+64a7fa638019deebae59be4a4a262cfa1d7947ad jdk7u76-b08
+103eec0b084f7dfa0afce1ed9adebd6a9fab1aa8 jdk7u76-b09
+82b681cadc354b08b0aa2858d9b7f78576a8c1a4 jdk7u76-b10
+fd16bf65cfed7208af5740977a6699d18ac103b2 jdk7u76-b11
+e375023d196199ffb263cb15739f7218e1621be6 jdk7u76-b12
+a395c29532e5322657c542d54dd957940cf2f523 jdk7u76-b13
+98f0c5279ba76eb1b5741dc67f7b5f10e7508449 jdk7u76-b30
+875d0ccc97fe7a46a0a9996e897827022db58200 jdk7u76-b31
 b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00
 1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01
 b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02
 ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03
 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04
 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05
+882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01
 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06
+138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02
+4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03
+b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14
+2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04
+fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05
 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00
 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01
+8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07
+b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06
+6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08
 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02
+4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09
+c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10
+e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11
+9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03
+0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12
+c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13
+1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14
+5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15
+7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16
+4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17
+a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04
+00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05
+1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18
diff -r 9d2b485d2a58 -r 569fa196e6d0 .jcheck/conf
--- a/.jcheck/conf	Wed Nov 05 06:13:26 2014 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk7
-bugids=dup
diff -r 9d2b485d2a58 -r 569fa196e6d0 agent/src/os/linux/Makefile
--- a/agent/src/os/linux/Makefile	Wed Nov 05 06:13:26 2014 -0800
+++ b/agent/src/os/linux/Makefile	Wed Feb 04 16:53:14 2015 +0000
@@ -23,7 +23,12 @@
 #
 
 ARCH := $(shell if ([ `uname -m` = "ia64" ])  ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi )
-GCC      = gcc
+
+ifndef BUILD_GCC
+BUILD_GCC = gcc
+endif
+
+GCC      = $(BUILD_GCC)
 
 JAVAH    = ${JAVA_HOME}/bin/javah
 
@@ -40,7 +45,7 @@
 
 LIBS     = -lthread_db
 
-CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64
+CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64
 
 LIBSA = $(ARCH)/libsaproc.so
 
@@ -73,7 +78,7 @@
 	$(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS)
 
 test.o: test.c
-	$(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c
+	$(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c
 
 test: test.o
 	$(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS)
diff -r 9d2b485d2a58 -r 569fa196e6d0 agent/src/os/linux/libproc.h
--- a/agent/src/os/linux/libproc.h	Wed Nov 05 06:13:26 2014 -0800
+++ b/agent/src/os/linux/libproc.h	Wed Feb 04 16:53:14 2015 +0000
@@ -34,7 +34,7 @@
 #include "libproc_md.h"
 #endif
 
-#include <linux/ptrace.h>
+#include <sys/ptrace.h>
 
 /************************************************************************************
 
@@ -76,7 +76,7 @@
 };
 #endif
 
-#if defined(sparc)  || defined(sparcv9)
+#if defined(sparc) || defined(sparcv9) || defined(ppc64)
 #define user_regs_struct  pt_regs
 #endif
 
diff -r 9d2b485d2a58 -r 569fa196e6d0 agent/src/os/linux/ps_proc.c
--- a/agent/src/os/linux/ps_proc.c	Wed Nov 05 06:13:26 2014 -0800
+++ b/agent/src/os/linux/ps_proc.c	Wed Feb 04 16:53:14 2015 +0000
@@ -261,7 +261,7 @@
 
 static bool read_lib_info(struct ps_prochandle* ph) {
   char fname[32];
-  char buf[256];
+  char buf[PATH_MAX];
   FILE *fp = NULL;
 
   sprintf(fname, "/proc/%d/maps", ph->pid);
@@ -271,10 +271,52 @@
     return false;
   }
 
-  while(fgets_no_cr(buf, 256, fp)){
-    char * word[6];
-    int nwords = split_n_str(buf, 6, word, ' ', '\0');
-    if (nwords > 5 && find_lib(ph, word[5]) == false) {
+  while(fgets_no_cr(buf, PATH_MAX, fp)){
+    char * word[7];
+    int nwords = split_n_str(buf, 7, word, ' ', '\0');
+
+    if (nwords < 6) {
+      // not a shared library entry. ignore.
+      continue;
+    }
+
+    if (word[5][0] == '[') {
+        // not a shared library entry. ignore.
+      if (strncmp(word[5],"[stack",6) == 0) {
+        continue;
+      }
+      if (strncmp(word[5],"[heap]",6) == 0) {
+        continue;
+      }
+
+      // SA don't handle VDSO
+      if (strncmp(word[5],"[vdso]",6) == 0) {
+        continue;
+      }
+      if (strncmp(word[5],"[vsyscall]",6) == 0) {
+        continue;
+      }
+    }
+
+    if (nwords > 6) {
+      // prelink altered mapfile when the program is running.
+      // Entries like one below have to be skipped
+      //  /lib64/libc-2.15.so (deleted)
+      // SO name in entries like one below have to be stripped.
+      //  /lib64/libpthread-2.15.so.#prelink#.EECVts
+      char *s = strstr(word[5],".#prelink#");
+      if (s == NULL) {
+        // No prelink keyword. skip deleted library
+        print_debug("skip shared object %s deleted by prelink\n", word[5]);
+        continue;
+      }
+
+      // Fall through
+      print_debug("rectifing shared object name %s changed by prelink\n", word[5]);
+      *s = 0;
+    }
+
+    if (find_lib(ph, word[5]) == false) {
        intptr_t base;
        lib_info* lib;
 #ifdef _LP64
diff -r 9d2b485d2a58 -r 569fa196e6d0 make/Makefile
--- a/make/Makefile	Wed Nov 05 06:13:26 2014 -0800
+++ b/make/Makefile	Wed Feb 04 16:53:14 2015 +0000
@@ -85,6 +85,7 @@
 # Typical C1/C2 targets made available with this Makefile
 C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1
 C2_VM_TARGETS=product  fastdebug  optimized  jvmg
+CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore
 ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero
 SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark
 
@@ -127,6 +128,12 @@
 all_debugshark:     jvmgshark docs export_debug
 all_optimizedshark: optimizedshark docs export_optimized
 
+allcore:           all_productcore all_fastdebugcore
+all_productcore:   productcore docs export_product
+all_fastdebugcore: fastdebugcore docs export_fastdebug
+all_debugcore:     jvmgcore docs export_debug
+all_optimizedcore: optimizedcore docs export_optimized
+
 # Do everything
 world:         all create_jdk
 
@@ -151,6 +158,10 @@
 	$(CD) $(GAMMADIR)/make; \
 	$(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT)
 
+$(CORE_VM_TARGETS):
+	$(CD) $(GAMMADIR)/make; \
+	$(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT)
+
 $(ZERO_VM_TARGETS):
 	$(CD) $(GAMMADIR)/make; \
 	$(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \
@@ -203,6 +214,12 @@
 		      $(MAKE_ARGS) $(VM_TARGET)
 endif
 
+generic_buildcore:
+	$(MKDIR) -p $(OUTPUTDIR)
+	$(CD) $(OUTPUTDIR); \
+		$(MAKE) -f $(ABS_OS_MAKEFILE) \
+			$(MAKE_ARGS) $(VM_TARGET)
+
 generic_buildzero:
 	$(MKDIR) -p $(OUTPUTDIR)
 	$(CD) $(OUTPUTDIR); \
@@ -257,10 +274,12 @@
 C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2
 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero
 SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark
+CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core
 C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR)
 C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR)
 ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR)
 SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR)
+CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR)
 
 ifeq ($(JVM_VARIANT_SERVER), true)
     MISC_DIR=$(C2_DIR)
@@ -278,6 +297,10 @@
     MISC_DIR=$(ZERO_DIR)
     GEN_DIR=$(ZERO_BASE_DIR)/generated
 endif
+ifeq ($(JVM_VARIANT_CORE), true)
+  MISC_DIR=$(CORE_DIR)
+  GEN_DIR=$(CORE_BASE_DIR)/generated
+endif
 
 # Bin files (windows)
 ifeq ($(OSNAME),windows)
@@ -387,6 +410,20 @@
         $(EXPORT_SERVER_DIR)/%.diz:			$(ZERO_DIR)/%.diz
 		$(install-file)
     endif
+    ifeq ($(JVM_VARIANT_CORE), true)
+        $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX)
+		$(install-file)
+        $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX):       $(CORE_DIR)/%.$(LIBRARY_SUFFIX)
+		$(install-file)
+        $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: 	$(CORE_DIR)/%.debuginfo
+		$(install-file)
+        $(EXPORT_SERVER_DIR)/%.debuginfo:       	$(CORE_DIR)/%.debuginfo
+		$(install-file)
+        $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: 		$(CORE_DIR)/%.diz
+		$(install-file)
+        $(EXPORT_SERVER_DIR)/%.diz:       		$(CORE_DIR)/%.diz
+		$(install-file)
+    endif
 endif
 
 # Jar file (sa-jdi.jar)
diff -r 9d2b485d2a58 -r 569fa196e6d0 make/aix/Makefile
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/aix/Makefile	Wed Feb 04 16:53:14 2015 +0000
@@ -0,0 +1,380 @@
+#
+# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
+# Copyright 2012, 2013 SAP AG. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+#
+
+# This makefile creates a build tree and lights off a build.
+# You can go back into the build tree and perform rebuilds or
+# incremental builds as desired. Be sure to reestablish
+# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME.
+
+# The make process now relies on java and javac. These can be
+# specified either implicitly on the PATH, by setting the
+# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a
+# JDK in which bin/java and bin/javac are present and working (e.g.,
+# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited)
+# default BOOTDIR path value. Note that one of ALT_BOOTDIR
+# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc.
+# from the PATH.
+#
+# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on
+# an architecture that differs from the target architecture, as long
+# as the bootstrap jdk runs under the same flavor of OS as the target
+# (i.e., if the target is linux, point to a jdk that runs on a linux
+# box).  In order to use such a bootstrap jdk, set the make variable
+# REMOTE to the desired remote command mechanism, e.g.,
+#
+#    make REMOTE="rsh -l me myotherlinuxbox"
+
+# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding.
+# JDI binding on SA produces two binaries:
+#  1. sa-jdi.jar       - This is build before building libjvm[_g].so
+#                        Please refer to ./makefiles/sa.make
+#  2. libsa[_g].so     - Native library for SA - This is built after
+#                        libjsig[_g].so (signal interposition library)
+#                        Please refer to ./makefiles/vm.make
+# If $(GAMMADIR)/agent dir is not present, SA components are not built.
+
+ifeq ($(GAMMADIR),)
+include ../../make/defs.make
+else
+include $(GAMMADIR)/make/defs.make
+endif
+include $(GAMMADIR)/make/$(OSNAME)/makefiles/rules.make
+
+ifndef CC_INTERP
+  ifndef FORCE_TIERED
+    FORCE_TIERED=1
+  endif
+endif
+# C1 is not ported on ppc64, so we cannot build a tiered VM:
+ifeq ($(ARCH),ppc64))
+  FORCE_TIERED=0


More information about the distro-pkg-dev mailing list