/hg/icedtea8-forest/hotspot: 61 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Tue Mar 27 17:39:49 UTC 2018


changeset 75d40493551f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75d40493551f
author: asaha
date: Tue Jun 20 14:12:43 2017 -0700

	Added tag jdk8u162-b00 for changeset 7b96cfeed222


changeset 2cea3fdbc3bf in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2cea3fdbc3bf
author: asaha
date: Mon Jun 26 22:20:55 2017 -0700

	Merge


changeset 9c12db83d77d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9c12db83d77d
author: asaha
date: Mon Jun 26 22:32:46 2017 -0700

	Merge


changeset 259c36bd7aea in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=259c36bd7aea
author: asaha
date: Thu Jul 13 21:47:40 2017 -0700

	Merge


changeset 9e265c181b19 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9e265c181b19
author: asaha
date: Tue Jul 25 07:47:13 2017 -0700

	Merge


changeset 8a9294fa59d6 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8a9294fa59d6
author: poonam
date: Mon Jun 19 22:49:52 2017 +0000

	8178536: OOM ERRORS + SERVICE-THREAD TAKES A PROCESSOR TO 100%
	Summary: Clear the pending OOM exception in SensorInfo::trigger()
	Reviewed-by: mchung, dcubed


changeset f04097176542 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f04097176542
author: kevinw
date: Mon Jun 26 02:04:40 2017 -0700

	8161598: Kitchensink fails: assert(nm->insts_contains(original_pc)) failed: original PC must be in nmethod/CompiledMethod
	Reviewed-by: dlong


changeset d3cc20285653 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d3cc20285653
author: zgu
date: Wed Jun 07 13:59:35 2017 -0400

	8181055: PPC64: "mbind: Invalid argument" still seen after 8175813
	Summary: Use numa_interleave_memory v2 api when available
	Reviewed-by: dholmes, shade, gromero


changeset 6bc9abf210fd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6bc9abf210fd
author: dbuck
date: Tue Jul 25 10:10:41 2017 -0400

	8178047: Aliasing problem with raw memory accesses
	Summary: Require equal bases when unaliasing offsets for raw accesses
	Reviewed-by: thartmann, kvn


changeset 3b5410755ebd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3b5410755ebd
author: shshahma
date: Tue Jul 25 10:38:28 2017 -0400

	8177958: Possible uninitialized char* in vm_version_solaris_sparc.cpp
	Reviewed-by: kvn, shade


changeset c7f6875cc8c3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c7f6875cc8c3
author: dbuck
date: Tue Jul 25 15:30:54 2017 +0000

	Merge


changeset 279a5dd96f9b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=279a5dd96f9b
author: zmajo
date: Thu Mar 09 14:27:21 2017 +0100

	8175340: Possible invalid memory accesses due to ciMethodData::bci_to_data() returning NULL
	Summary: Check values returned by ciMethodData::bci_to_data() where necessary.
	Reviewed-by: kvn


changeset aa4ffb1f30c9 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aa4ffb1f30c9
author: robm
date: Thu Aug 03 08:07:17 2017 -0700

	Merge


changeset 35fe0be5277b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=35fe0be5277b
author: thartmann
date: Thu Aug 10 12:08:50 2017 +0530

	8184271: Time related C1 intrinsics produce inconsistent results when floating around
	Summary: C1 intrinsics for System.nanoTime(), System.currentTimeMillis() and JVM.counterTime() should be pinned.
	Reviewed-by: kvn, vlivanov, iveresov


changeset 1832e44a9889 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1832e44a9889
author: thartmann
date: Wed Jul 19 09:00:13 2017 +0200

	8184009: Missing null pointer check in InterpreterRuntime::update_mdp_for_ret()
	Summary: Adds a missing null check (guarantee) found by Parfait.
	Reviewed-by: coleenp, shade


changeset fbb8f75498f4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fbb8f75498f4
author: dbuck
date: Fri Aug 11 03:30:28 2017 -0400

	8073670: TypeF::eq and TypeD::eq do not handle NaNs correctly
	Summary: Change TypeF:eq and TypeD:eq to compare NaN values using a bitwise comparison.
	Reviewed-by: kvn
	Contributed-by: Stefan Anzinger <stefan.anzinger at oracle.com>


changeset b55756ea22d8 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b55756ea22d8
author: dbuck
date: Fri Aug 11 23:51:07 2017 -0400

	8185164: GetOwnedMonitorInfo() returns incorrect owned monitor
	Summary: The GetOwnedMonitorInfo() should not return a pending monitor
	Reviewed-by: dcubed


changeset cc5c5ad8dd1c in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cc5c5ad8dd1c
author: poonam
date: Tue Aug 15 14:03:52 2017 +0000

	8185572: Enable AssumeMP by default on SPARC machines
	Reviewed-by: kvn, dholmes, bobv


changeset 79d7902dcb95 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=79d7902dcb95
author: dbuck
date: Mon Aug 21 05:20:03 2017 -0400

	8172751: OSR compilation at unreachable bci causes C1 crash
	Summary: Bailout if OSR entry is unreachable.
	Reviewed-by: thartmann
	Contributed-by: Andreas Woess <andreas.woess at oracle.com>


changeset 16939858a716 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=16939858a716
author: dbuck
date: Mon Aug 21 11:34:41 2017 -0400

	6651256: jstack: DeleteGlobalRef method call doesn't lead to descreasing of global refs count shown by jstack
	Summary: jni_DeleteGlobalRef does not really release the jni handle, instead, set the handle point to JNIHandles::_deleted_handle which holds an oop instance (java/lang/Object) in Java heap and never be GC'ed. When counting number of global reference, it counts all the handles on the chain list, which includes the already deleted ones.
	Reviewed-by: zgu, sla, coleenp
	Contributed-by: yumin.qi at oracle.com


changeset ea7502500b78 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ea7502500b78
author: dbuck
date: Wed Aug 23 04:07:36 2017 -0400

	6656031: SA: jmap -permstat number of classes is off by 1
	Reviewed-by: sla, dholmes


changeset 96e9e479ff8a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=96e9e479ff8a
author: shshahma
date: Thu Aug 24 01:27:02 2017 -0400

	8180855: Null pointer dereference in OopMapSet::all_do of oopMap.cpp:394
	Summary: Check for possible null-point dereference.
	Reviewed-by: kvn


changeset aea833250879 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aea833250879
author: shshahma
date: Thu Aug 31 21:51:52 2017 -0700

	8148786: xml.tranform fails on x86-64
	Summary: CCP computes wrong type for CountedLoop iv Phi
	Reviewed-by: kvn


changeset 440fd98d0bd1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=440fd98d0bd1
author: dbuck
date: Thu Sep 07 09:17:43 2017 -0400

	8072428: Enable UseLoopCounter ergonomically if on-stack-replacement is enabled
	Summary: Set UseLoopCounter ergonomically if on-stack-replacement is enabled. Print warning.
	Reviewed-by: kvn


changeset 8a06805fcf5d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8a06805fcf5d
author: dbuck
date: Thu Sep 07 09:21:05 2017 -0400

	8166742: SIGFPE in C2 Loop IV elimination
	Reviewed-by: kvn


changeset c89173159237 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c89173159237
author: dbuck
date: Thu Sep 07 10:15:21 2017 -0400

	8023667: SA: ExceptionBlob and other C2 classes not available in client VM
	Summary: Ignore error of intialization of C2 only variables
	Reviewed-by: sla, dholmes


changeset cff49fc368a3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cff49fc368a3
author: kevinw
date: Fri Sep 08 08:24:34 2017 -0700

	8177026: jvm.dll file version not updated since 8u72
	Reviewed-by: ihse


changeset 92693f9dd704 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=92693f9dd704
author: kevinw
date: Fri Sep 08 15:28:47 2017 +0000

	Merge


changeset 4dd24f4ca140 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4dd24f4ca140
author: asaha
date: Tue Oct 03 18:40:36 2017 -0700

	Added tag jdk8u162-b01 for changeset 92693f9dd704


changeset 741b7a6743c0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=741b7a6743c0
author: asaha
date: Wed Oct 04 14:21:54 2017 -0700

	Merge


changeset f61ab523f726 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f61ab523f726
author: asaha
date: Mon Oct 16 16:16:44 2017 -0700

	Added tag jdk8u162-b02 for changeset 741b7a6743c0


changeset 9575483cce09 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9575483cce09
author: mdoerr
date: Thu Oct 12 16:29:52 2017 +0100

	8145913: PPC64: add Montgomery multiply intrinsic
	Reviewed-by: aph, goetz, mdoerr
	Contributed-by: Gustavo Serra Scalet <gustavo.scalet at eldorado.org.br>


changeset 75f5e49c6187 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75f5e49c6187
author: goetz
date: Thu Oct 27 12:22:28 2016 +0200

	8168318: PPC64: Use cmpldi instead of li/cmpld
	Reviewed-by: goetz
	Contributed-by: igor.nunes at eldorado.org.br


changeset 7c3dc80542b6 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7c3dc80542b6
author: mdoerr
date: Fri Nov 25 11:15:12 2016 -0200

	8170328: PPC64: Use andis instead of lis/and
	Reviewed-by: goetz, mdoerr
	Contributed-by: Igor Nunes <igor.nunes at eldorado.org.br>


changeset 584eac5794ff in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=584eac5794ff
author: mdoerr
date: Thu Oct 12 16:36:12 2017 +0100

	8181810: PPC64: Leverage extrdi for bitfield extract
	Reviewed-by: mdoerr, simonis
	Contributed-by: Matthew Brandyberry <mbrandy at linux.vnet.ibm.com>


changeset 9f401c01775b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9f401c01775b
author: kevinw
date: Sat Oct 14 00:42:33 2017 -0700

	8164954: split_if creates empty phi and region nodes
	Summary: Don't split if all edges will be moved to new phi
	Reviewed-by: kvn


changeset d1b47c83a9dd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d1b47c83a9dd
author: kevinw
date: Sat Oct 14 12:05:34 2017 +0000

	Merge


changeset e0c000e8eb75 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0c000e8eb75
author: robm
date: Mon Oct 23 06:39:54 2017 -0700

	Merge


changeset f299cf0b7bae in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f299cf0b7bae
author: asaha
date: Tue Oct 24 13:06:18 2017 -0700

	Added tag jdk8u162-b03 for changeset e0c000e8eb75


changeset 18366fa39fe0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=18366fa39fe0
author: asaha
date: Tue Oct 24 23:06:24 2017 -0700

	Merge


changeset 27efe2291380 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=27efe2291380
author: asaha
date: Wed Oct 25 14:47:22 2017 -0700

	Added tag jdk8u162-b04 for changeset 18366fa39fe0


changeset e34428c12886 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e34428c12886
author: asaha
date: Wed Nov 01 12:35:27 2017 -0700

	Merge


changeset 1003feba05bd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1003feba05bd
author: asaha
date: Thu Nov 02 11:06:21 2017 -0700

	Added tag jdk8u162-b05 for changeset e34428c12886


changeset cd7f8ee4553d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cd7f8ee4553d
author: asaha
date: Tue Nov 07 18:41:56 2017 -0800

	Merge


changeset b2f12c3220c4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b2f12c3220c4
author: asaha
date: Tue Nov 07 18:53:31 2017 -0800

	Added tag jdk8u162-b06 for changeset cd7f8ee4553d


changeset f23241cde362 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f23241cde362
author: ysuenaga
date: Tue Oct 24 22:45:26 2017 +0900

	8087291: InitialBootClassLoaderMetaspaceSize and CompressedClassSpaceSize should be checked consistent from MaxMetaspaceSize
	Reviewed-by: dholmes, sspitsyn, poonam


changeset 7be95092ed8b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7be95092ed8b
author: asaha
date: Tue Nov 14 13:01:23 2017 -0800

	Merge


changeset 77214cf86be0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=77214cf86be0
author: asaha
date: Tue Nov 14 22:35:13 2017 -0800

	Added tag jdk8u162-b07 for changeset 7be95092ed8b


changeset 080cfab19320 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=080cfab19320
author: asaha
date: Tue Nov 21 13:02:46 2017 -0800

	Merge


changeset 28ec14bf7fab in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28ec14bf7fab
author: asaha
date: Tue Nov 21 13:17:34 2017 -0800

	Added tag jdk8u162-b08 for changeset 080cfab19320


changeset 02f9409295f9 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=02f9409295f9
author: asaha
date: Wed Nov 29 12:58:24 2017 -0800

	Merge


changeset c2890f1eb8e0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2890f1eb8e0
author: asaha
date: Wed Nov 29 13:15:28 2017 -0800

	Added tag jdk8u162-b09 for changeset 02f9409295f9


changeset c3618e1cdefd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c3618e1cdefd
author: asaha
date: Tue Dec 05 13:40:45 2017 -0800

	Merge


changeset 5f877da87931 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5f877da87931
author: asaha
date: Tue Dec 05 13:55:54 2017 -0800

	Added tag jdk8u162-b10 for changeset c3618e1cdefd


changeset 9f51d57ccc30 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9f51d57ccc30
author: asaha
date: Thu Dec 14 12:38:40 2017 -0800

	Merge


changeset 39e2895b795a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=39e2895b795a
author: asaha
date: Fri Dec 15 08:58:26 2017 -0800

	Merge


changeset 05f3aaebb63f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=05f3aaebb63f
author: asaha
date: Fri Dec 15 13:50:17 2017 -0800

	Added tag jdk8u162-b11 for changeset 39e2895b795a


changeset 72ecd29c1682 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=72ecd29c1682
author: asaha
date: Tue Dec 19 15:08:16 2017 -0800

	Added tag jdk8u161-b12 for changeset 210f7ef62595


changeset 69aec2ca5d90 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=69aec2ca5d90
author: asaha
date: Tue Dec 19 15:25:06 2017 -0800

	Merge


changeset 839becd2cb2f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=839becd2cb2f
author: andrew
date: Thu Mar 15 03:52:15 2018 +0000

	Merge jdk8u162-b12


changeset 20a18751757a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=20a18751757a
author: andrew
date: Tue Mar 27 18:24:55 2018 +0100

	Added tag icedtea-3.8.0pre01 for changeset 839becd2cb2f


diffstat:

 .hgtags                                                                                           |    207 +-
 .jcheck/conf                                                                                      |      2 -
 THIRD_PARTY_README                                                                                |   1320 +-
 agent/make/Makefile                                                                               |      9 +-
 agent/src/os/linux/LinuxDebuggerLocal.c                                                           |     22 +-
 agent/src/os/linux/Makefile                                                                       |      5 +-
 agent/src/os/linux/libproc.h                                                                      |      7 +
 agent/src/os/linux/ps_proc.c                                                                      |     52 +-
 agent/src/share/classes/sun/jvm/hotspot/HSDB.java                                                 |     20 +-
 agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAARCH64.java                   |     39 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java                |    118 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java                        |     10 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java            |     86 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java     |     47 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java                      |      6 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java              |     87 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java       |     47 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java       |     45 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java          |     54 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java   |     47 +
 agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java   |     45 +
 agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java                                |     16 +-
 agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java                                      |      3 +
 agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java             |    244 +
 agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java                         |    555 +
 agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java               |     57 +
 agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java                   |     52 +
 agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java |    132 +
 agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java                               |      7 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java                               |      4 +-
 agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js                                      |     14 +-
 make/aix/makefiles/defs.make                                                                      |      6 +
 make/aix/makefiles/jsig.make                                                                      |      2 +
 make/aix/makefiles/saproc.make                                                                    |      4 +
 make/aix/makefiles/vm.make                                                                        |      2 +
 make/bsd/makefiles/defs.make                                                                      |     11 +
 make/bsd/makefiles/jsig.make                                                                      |      2 +
 make/bsd/makefiles/saproc.make                                                                    |      2 +
 make/bsd/makefiles/vm.make                                                                        |      2 +
 make/defs.make                                                                                    |     13 +-
 make/linux/makefiles/aarch64.make                                                                 |     38 +
 make/linux/makefiles/buildtree.make                                                               |      3 +
 make/linux/makefiles/defs.make                                                                    |     21 +
 make/linux/makefiles/gcc.make                                                                     |     14 +-
 make/linux/makefiles/jsig.make                                                                    |      4 +
 make/linux/makefiles/rules.make                                                                   |     20 +-
 make/linux/makefiles/sa.make                                                                      |      1 +
 make/linux/makefiles/saproc.make                                                                  |      4 +
 make/linux/makefiles/vm.make                                                                      |     68 +-
 make/linux/platform_aarch64                                                                       |     15 +
 make/sa.files                                                                                     |      6 +
 make/solaris/makefiles/adlc.make                                                                  |      6 +-
 make/solaris/makefiles/defs.make                                                                  |      7 +
 make/solaris/makefiles/gcc.make                                                                   |      4 +-
 make/solaris/makefiles/jsig.make                                                                  |      4 +
 make/solaris/makefiles/saproc.make                                                                |      4 +
 make/solaris/makefiles/vm.make                                                                    |     12 +
 make/windows/makefiles/debug.make                                                                 |      2 +
 make/windows/makefiles/defs.make                                                                  |      6 +
 make/windows/makefiles/fastdebug.make                                                             |      4 +-
 make/windows/makefiles/product.make                                                               |      2 +
 make/windows/makefiles/sa.make                                                                    |      2 +
 make/windows/makefiles/vm.make                                                                    |      8 +
 src/cpu/aarch64/vm/aarch64.ad                                                                     |  16919 ++++++++++
 src/cpu/aarch64/vm/aarch64Test.cpp                                                                |     38 +
 src/cpu/aarch64/vm/aarch64_ad.m4                                                                  |    367 +
 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                                                          |   1546 +
 src/cpu/aarch64/vm/assembler_aarch64.hpp                                                          |   2567 +
 src/cpu/aarch64/vm/assembler_aarch64.inline.hpp                                                   |     34 +
 src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp                                                |     57 +
 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                                                       |    470 +
 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                                                        |    361 +
 src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp                                                        |    149 +
 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp                                                    |   3298 +
 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp                                                    |     83 +
 src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp                                                    |   1433 +
 src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp                                                      |     34 +
 src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp                                                      |     77 +
 src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp                                                  |    459 +
 src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp                                                  |    110 +
 src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp                                                        |   1453 +
 src/cpu/aarch64/vm/c1_globals_aarch64.hpp                                                         |     79 +
 src/cpu/aarch64/vm/c2_globals_aarch64.hpp                                                         |     89 +
 src/cpu/aarch64/vm/c2_init_aarch64.cpp                                                            |     37 +
 src/cpu/aarch64/vm/codeBuffer_aarch64.hpp                                                         |     36 +
 src/cpu/aarch64/vm/compiledIC_aarch64.cpp                                                         |    153 +
 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/frame_aarch64.cpp                                                              |    868 +
 src/cpu/aarch64/vm/frame_aarch64.hpp                                                              |    217 +
 src/cpu/aarch64/vm/frame_aarch64.inline.hpp                                                       |    332 +
 src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp                                                  |     44 +
 src/cpu/aarch64/vm/globals_aarch64.hpp                                                            |    139 +
 src/cpu/aarch64/vm/icBuffer_aarch64.cpp                                                           |     77 +
 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                                                        |   1730 +
 src/cpu/aarch64/vm/interp_masm_aarch64.hpp                                                        |    300 +
 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                                                    |     94 +
 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/macroAssembler_aarch64.cpp                                                     |   4900 ++
 src/cpu/aarch64/vm/macroAssembler_aarch64.hpp                                                     |   1315 +
 src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp                                              |     36 +
 src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp                                                    |    127 +
 src/cpu/aarch64/vm/methodHandles_aarch64.cpp                                                      |    444 +
 src/cpu/aarch64/vm/methodHandles_aarch64.hpp                                                      |     63 +
 src/cpu/aarch64/vm/nativeInst_aarch64.cpp                                                         |    325 +
 src/cpu/aarch64/vm/nativeInst_aarch64.hpp                                                         |    491 +
 src/cpu/aarch64/vm/registerMap_aarch64.hpp                                                        |     46 +
 src/cpu/aarch64/vm/register_aarch64.cpp                                                           |     55 +
 src/cpu/aarch64/vm/register_aarch64.hpp                                                           |    258 +
 src/cpu/aarch64/vm/register_definitions_aarch64.cpp                                               |    156 +
 src/cpu/aarch64/vm/relocInfo_aarch64.cpp                                                          |    119 +
 src/cpu/aarch64/vm/relocInfo_aarch64.hpp                                                          |     39 +
 src/cpu/aarch64/vm/runtime_aarch64.cpp                                                            |     48 +
 src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp                                                      |   3136 +
 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp                                                      |   4317 ++
 src/cpu/aarch64/vm/stubRoutines_aarch64.cpp                                                       |    277 +
 src/cpu/aarch64/vm/stubRoutines_aarch64.hpp                                                       |    129 +
 src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp                                       |     36 +
 src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp                                                |   2206 +
 src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp                                                |     40 +
 src/cpu/aarch64/vm/templateTable_aarch64.cpp                                                      |   3876 ++
 src/cpu/aarch64/vm/templateTable_aarch64.hpp                                                      |     43 +
 src/cpu/aarch64/vm/vmStructs_aarch64.hpp                                                          |     51 +
 src/cpu/aarch64/vm/vm_version_aarch64.cpp                                                         |    336 +
 src/cpu/aarch64/vm/vm_version_aarch64.hpp                                                         |    116 +
 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                                                        |    290 +
 src/cpu/ppc/vm/assembler_ppc.hpp                                                                  |      2 +
 src/cpu/ppc/vm/assembler_ppc.inline.hpp                                                           |      2 +
 src/cpu/ppc/vm/c2_init_ppc.cpp                                                                    |      6 +
 src/cpu/ppc/vm/macroAssembler_ppc.cpp                                                             |     46 +-
 src/cpu/ppc/vm/macroAssembler_ppc.hpp                                                             |      7 +-
 src/cpu/ppc/vm/ppc.ad                                                                             |     87 +-
 src/cpu/ppc/vm/sharedRuntime_ppc.cpp                                                              |    251 +-
 src/cpu/ppc/vm/stubGenerator_ppc.cpp                                                              |      8 +
 src/cpu/ppc/vm/templateInterpreter_ppc.cpp                                                        |      8 +-
 src/cpu/ppc/vm/templateTable_ppc_64.cpp                                                           |     75 +-
 src/cpu/ppc/vm/vm_version_ppc.cpp                                                                 |     15 +-
 src/cpu/ppc/vm/vtableStubs_ppc_64.cpp                                                             |    120 +-
 src/cpu/sparc/vm/macroAssembler_sparc.cpp                                                         |     33 +-
 src/cpu/sparc/vm/macroAssembler_sparc.hpp                                                         |      5 +-
 src/cpu/sparc/vm/sharedRuntime_sparc.cpp                                                          |      4 +-
 src/cpu/sparc/vm/sparc.ad                                                                         |    134 +
 src/cpu/sparc/vm/templateTable_sparc.cpp                                                          |     84 +-
 src/cpu/sparc/vm/vm_version_sparc.cpp                                                             |      9 +-
 src/cpu/sparc/vm/vtableStubs_sparc.cpp                                                            |     28 +-
 src/cpu/x86/vm/c1_LIRAssembler_x86.cpp                                                            |      4 +-
 src/cpu/x86/vm/c1_Runtime1_x86.cpp                                                                |      4 +-
 src/cpu/x86/vm/frame_x86.cpp                                                                      |     31 +-
 src/cpu/x86/vm/frame_x86.inline.hpp                                                               |      1 +
 src/cpu/x86/vm/javaFrameAnchor_x86.hpp                                                            |      7 +-
 src/cpu/x86/vm/macroAssembler_x86.cpp                                                             |     43 +-
 src/cpu/x86/vm/macroAssembler_x86.hpp                                                             |      9 +-
 src/cpu/x86/vm/runtime_x86_32.cpp                                                                 |      2 +-
 src/cpu/x86/vm/sharedRuntime_x86_32.cpp                                                           |     20 +-
 src/cpu/x86/vm/sharedRuntime_x86_64.cpp                                                           |     22 +-
 src/cpu/x86/vm/stubGenerator_x86_32.cpp                                                           |      2 +-
 src/cpu/x86/vm/stubGenerator_x86_64.cpp                                                           |      2 +-
 src/cpu/x86/vm/templateInterpreter_x86_32.cpp                                                     |      4 +-
 src/cpu/x86/vm/templateInterpreter_x86_64.cpp                                                     |      4 +-
 src/cpu/x86/vm/templateTable_x86_32.cpp                                                           |     29 +-
 src/cpu/x86/vm/templateTable_x86_64.cpp                                                           |     32 +-
 src/cpu/x86/vm/vm_version_x86.cpp                                                                 |      5 +
 src/cpu/x86/vm/vtableStubs_x86_32.cpp                                                             |     55 +-
 src/cpu/x86/vm/vtableStubs_x86_64.cpp                                                             |     63 +-
 src/cpu/x86/vm/x86_32.ad                                                                          |    152 +-
 src/cpu/x86/vm/x86_64.ad                                                                          |    103 +-
 src/cpu/zero/vm/entry_zero.hpp                                                                    |      4 +-
 src/cpu/zero/vm/methodHandles_zero.hpp                                                            |      6 +-
 src/cpu/zero/vm/nativeInst_zero.cpp                                                               |      3 +-
 src/cpu/zero/vm/vm_version_zero.cpp                                                               |     11 +-
 src/cpu/zero/vm/vm_version_zero.hpp                                                               |      3 +-
 src/os/linux/vm/os_linux.cpp                                                                      |    124 +-
 src/os/linux/vm/os_linux.hpp                                                                      |     11 +-
 src/os/linux/vm/os_linux.inline.hpp                                                               |      7 +
 src/os/posix/vm/os_posix.cpp                                                                      |      6 +-
 src/os/windows/vm/version.rc                                                                      |      4 +-
 src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp                                                          |      2 +-
 src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp                                                          |      8 +-
 src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp                                           |     53 +
 src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp                                       |    235 +
 src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp                                        |     44 +
 src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp                                         |    248 +
 src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.s                                                  |    411 +
 src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp                                             |     44 +
 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                                                  |    768 +
 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                                              |     80 +
 src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp                                           |     54 +
 src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp                                          |     28 +
 src/os_cpu/linux_x86/vm/os_linux_x86.cpp                                                          |      2 +-
 src/os_cpu/linux_x86/vm/thread_linux_x86.cpp                                                      |      2 +-
 src/os_cpu/linux_x86/vm/thread_linux_x86.hpp                                                      |      8 +-
 src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp                                          |      4 +-
 src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp                                                  |      5 +-
 src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp                                                  |      8 +-
 src/os_cpu/windows_x86/vm/thread_windows_x86.cpp                                                  |      2 +-
 src/os_cpu/windows_x86/vm/thread_windows_x86.hpp                                                  |      8 +-
 src/share/tools/hsdis/Makefile                                                                    |     11 +-
 src/share/tools/hsdis/hsdis.c                                                                     |      3 +
 src/share/vm/adlc/archDesc.cpp                                                                    |      1 +
 src/share/vm/adlc/formssel.cpp                                                                    |      3 +-
 src/share/vm/adlc/main.cpp                                                                        |      5 +
 src/share/vm/asm/assembler.hpp                                                                    |      8 +-
 src/share/vm/asm/assembler.inline.hpp                                                             |      3 +
 src/share/vm/asm/codeBuffer.hpp                                                                   |      3 +
 src/share/vm/asm/macroAssembler.hpp                                                               |      3 +
 src/share/vm/asm/macroAssembler.inline.hpp                                                        |      3 +
 src/share/vm/asm/register.hpp                                                                     |      3 +
 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                                                                   |      3 +
 src/share/vm/c1/c1_FrameMap.hpp                                                                   |      3 +
 src/share/vm/c1/c1_GraphBuilder.cpp                                                               |     10 +-
 src/share/vm/c1/c1_Instruction.hpp                                                                |      2 +-
 src/share/vm/c1/c1_LIR.cpp                                                                        |     25 +-
 src/share/vm/c1/c1_LIR.hpp                                                                        |     23 +-
 src/share/vm/c1/c1_LIRAssembler.cpp                                                               |      9 +
 src/share/vm/c1/c1_LIRAssembler.hpp                                                               |      3 +
 src/share/vm/c1/c1_LIRGenerator.cpp                                                               |    128 +-
 src/share/vm/c1/c1_LinearScan.cpp                                                                 |     11 +-
 src/share/vm/c1/c1_LinearScan.hpp                                                                 |      3 +
 src/share/vm/c1/c1_MacroAssembler.hpp                                                             |      3 +
 src/share/vm/c1/c1_Runtime1.cpp                                                                   |     38 +-
 src/share/vm/c1/c1_Runtime1.hpp                                                                   |      4 +-
 src/share/vm/c1/c1_globals.hpp                                                                    |      3 +
 src/share/vm/ci/ciField.cpp                                                                       |      4 +
 src/share/vm/ci/ciMethodData.cpp                                                                  |     24 +-
 src/share/vm/classfile/bytecodeAssembler.cpp                                                      |      3 +
 src/share/vm/classfile/classFileParser.cpp                                                        |      5 +-
 src/share/vm/classfile/classFileStream.hpp                                                        |      3 +
 src/share/vm/classfile/stackMapTable.hpp                                                          |      3 +
 src/share/vm/classfile/verifier.cpp                                                               |      3 +
 src/share/vm/classfile/vmSymbols.cpp                                                              |     14 +
 src/share/vm/classfile/vmSymbols.hpp                                                              |      2 +
 src/share/vm/code/codeBlob.cpp                                                                    |      3 +
 src/share/vm/code/compiledIC.cpp                                                                  |     18 +-
 src/share/vm/code/compiledIC.hpp                                                                  |     15 +-
 src/share/vm/code/nmethod.cpp                                                                     |     28 +-
 src/share/vm/code/relocInfo.hpp                                                                   |      3 +
 src/share/vm/code/vmreg.hpp                                                                       |      5 +
 src/share/vm/compiler/disassembler.cpp                                                            |      5 +-
 src/share/vm/compiler/disassembler.hpp                                                            |      3 +
 src/share/vm/compiler/oopMap.cpp                                                                  |     26 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp                   |      2 +-
 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp              |     18 +-
 src/share/vm/gc_implementation/g1/concurrentMark.cpp                                              |      2 +-
 src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp                                           |      4 +-
 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp                                             |      2 +-
 src/share/vm/gc_implementation/g1/g1MarkSweep.cpp                                                 |     11 +
 src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp                                     |      2 +-
 src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp                                          |      2 +-
 src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp                                          |      2 +-
 src/share/vm/gc_implementation/g1/heapRegion.cpp                                                  |      2 +-
 src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp                                            |     10 +-
 src/share/vm/gc_implementation/parNew/parNewGeneration.cpp                                        |     15 +-
 src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp                          |     12 +
 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp                             |     20 +-
 src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp                                    |     28 +
 src/share/vm/interpreter/abstractInterpreter.hpp                                                  |      2 +
 src/share/vm/interpreter/bytecode.hpp                                                             |      3 +
 src/share/vm/interpreter/bytecodeInterpreter.cpp                                                  |     29 +-
 src/share/vm/interpreter/bytecodeInterpreter.hpp                                                  |      6 +
 src/share/vm/interpreter/bytecodeInterpreter.inline.hpp                                           |      3 +
 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                                              |      8 +
 src/share/vm/interpreter/interpreter.hpp                                                          |      3 +
 src/share/vm/interpreter/interpreterGenerator.hpp                                                 |      3 +
 src/share/vm/interpreter/interpreterRuntime.cpp                                                   |     13 +-
 src/share/vm/interpreter/interpreterRuntime.hpp                                                   |      5 +-
 src/share/vm/interpreter/linkResolver.cpp                                                         |    102 +-
 src/share/vm/interpreter/linkResolver.hpp                                                         |      5 +-
 src/share/vm/interpreter/templateInterpreter.hpp                                                  |      3 +
 src/share/vm/interpreter/templateInterpreterGenerator.hpp                                         |      5 +
 src/share/vm/interpreter/templateTable.cpp                                                        |      5 +
 src/share/vm/interpreter/templateTable.hpp                                                        |      7 +
 src/share/vm/memory/allocation.inline.hpp                                                         |      2 +-
 src/share/vm/memory/collectorPolicy.cpp                                                           |     14 +-
 src/share/vm/memory/defNewGeneration.cpp                                                          |     13 +
 src/share/vm/memory/generation.cpp                                                                |     12 +
 src/share/vm/memory/metaspace.cpp                                                                 |     68 +-
 src/share/vm/memory/metaspaceShared.cpp                                                           |      4 +
 src/share/vm/memory/metaspaceShared.hpp                                                           |      4 +
 src/share/vm/memory/tenuredGeneration.cpp                                                         |     12 +
 src/share/vm/oops/compiledICHolder.cpp                                                            |     24 +-
 src/share/vm/oops/compiledICHolder.hpp                                                            |     24 +-
 src/share/vm/oops/constantPool.hpp                                                                |      7 +-
 src/share/vm/oops/cpCache.cpp                                                                     |    103 +-
 src/share/vm/oops/cpCache.hpp                                                                     |      6 +-
 src/share/vm/oops/instanceKlass.cpp                                                               |     17 +
 src/share/vm/oops/instanceKlass.hpp                                                               |      5 +
 src/share/vm/oops/klassVtable.cpp                                                                 |      7 +-
 src/share/vm/oops/method.cpp                                                                      |     17 +
 src/share/vm/oops/method.hpp                                                                      |     10 +-
 src/share/vm/oops/objArrayKlass.inline.hpp                                                        |      4 +-
 src/share/vm/oops/oop.inline.hpp                                                                  |      3 +
 src/share/vm/opto/addnode.cpp                                                                     |      8 +-
 src/share/vm/opto/buildOopMap.cpp                                                                 |      3 +
 src/share/vm/opto/c2_globals.hpp                                                                  |      3 +
 src/share/vm/opto/c2compiler.cpp                                                                  |      2 +
 src/share/vm/opto/callnode.hpp                                                                    |     14 +
 src/share/vm/opto/chaitin.hpp                                                                     |      5 +-
 src/share/vm/opto/classes.hpp                                                                     |      1 +
 src/share/vm/opto/compile.cpp                                                                     |     36 +
 src/share/vm/opto/gcm.cpp                                                                         |      2 +
 src/share/vm/opto/graphKit.cpp                                                                    |      2 +-
 src/share/vm/opto/ifnode.cpp                                                                      |      7 +
 src/share/vm/opto/lcm.cpp                                                                         |      2 +
 src/share/vm/opto/library_call.cpp                                                                |     41 +-
 src/share/vm/opto/locknode.hpp                                                                    |      2 +
 src/share/vm/opto/loopPredicate.cpp                                                               |    154 +-
 src/share/vm/opto/loopTransform.cpp                                                               |      4 +-
 src/share/vm/opto/loopnode.cpp                                                                    |      8 +-
 src/share/vm/opto/loopnode.hpp                                                                    |     22 +-
 src/share/vm/opto/loopopts.cpp                                                                    |     24 +-
 src/share/vm/opto/macro.cpp                                                                       |      8 +-
 src/share/vm/opto/matcher.cpp                                                                     |      2 +
 src/share/vm/opto/memnode.cpp                                                                     |     23 +-
 src/share/vm/opto/memnode.hpp                                                                     |      4 +-
 src/share/vm/opto/mulnode.cpp                                                                     |     23 +-
 src/share/vm/opto/output.cpp                                                                      |      1 +
 src/share/vm/opto/output.hpp                                                                      |      2 +
 src/share/vm/opto/parse2.cpp                                                                      |      7 +-
 src/share/vm/opto/phaseX.cpp                                                                      |     54 +-
 src/share/vm/opto/phaseX.hpp                                                                      |      4 +-
 src/share/vm/opto/regmask.cpp                                                                     |      2 +
 src/share/vm/opto/regmask.hpp                                                                     |      2 +
 src/share/vm/opto/runtime.cpp                                                                     |     22 +-
 src/share/vm/opto/subnode.cpp                                                                     |     62 +-
 src/share/vm/opto/subnode.hpp                                                                     |      9 +
 src/share/vm/opto/type.cpp                                                                        |     61 +-
 src/share/vm/prims/jni.cpp                                                                        |      8 +-
 src/share/vm/prims/jniCheck.cpp                                                                   |      3 +
 src/share/vm/prims/jni_md.h                                                                       |      3 +
 src/share/vm/prims/jvm.cpp                                                                        |     10 +
 src/share/vm/prims/jvm.h                                                                          |      5 +
 src/share/vm/prims/jvmtiClassFileReconstituter.cpp                                                |      3 +
 src/share/vm/prims/jvmtiExport.cpp                                                                |      7 +
 src/share/vm/prims/jvmtiTagMap.cpp                                                                |      2 +
 src/share/vm/prims/methodHandles.hpp                                                              |      8 +
 src/share/vm/prims/unsafe.cpp                                                                     |     52 +
 src/share/vm/runtime/advancedThresholdPolicy.cpp                                                  |      5 +-
 src/share/vm/runtime/arguments.cpp                                                                |     35 +-
 src/share/vm/runtime/atomic.inline.hpp                                                            |      3 +
 src/share/vm/runtime/deoptimization.cpp                                                           |      5 +
 src/share/vm/runtime/dtraceJSDT.hpp                                                               |      3 +
 src/share/vm/runtime/frame.cpp                                                                    |      3 +
 src/share/vm/runtime/frame.hpp                                                                    |      5 +
 src/share/vm/runtime/frame.inline.hpp                                                             |      6 +
 src/share/vm/runtime/globals.hpp                                                                  |     17 +-
 src/share/vm/runtime/icache.hpp                                                                   |      3 +
 src/share/vm/runtime/interfaceSupport.hpp                                                         |     18 +-
 src/share/vm/runtime/java.cpp                                                                     |      3 +
 src/share/vm/runtime/javaCalls.hpp                                                                |      3 +
 src/share/vm/runtime/javaFrameAnchor.hpp                                                          |      3 +
 src/share/vm/runtime/jniHandles.cpp                                                               |      8 +-
 src/share/vm/runtime/mutex.cpp                                                                    |     10 -
 src/share/vm/runtime/objectMonitor.cpp                                                            |      4 +-
 src/share/vm/runtime/orderAccess.inline.hpp                                                       |      3 +
 src/share/vm/runtime/os.hpp                                                                       |      7 +
 src/share/vm/runtime/prefetch.inline.hpp                                                          |      3 +
 src/share/vm/runtime/registerMap.hpp                                                              |      6 +
 src/share/vm/runtime/relocator.hpp                                                                |      3 +
 src/share/vm/runtime/safepoint.cpp                                                                |      4 +
 src/share/vm/runtime/sharedRuntime.cpp                                                            |     26 +
 src/share/vm/runtime/stackValueCollection.cpp                                                     |      3 +
 src/share/vm/runtime/statSampler.cpp                                                              |      3 +
 src/share/vm/runtime/stubRoutines.cpp                                                             |      5 +
 src/share/vm/runtime/stubRoutines.hpp                                                             |     12 +-
 src/share/vm/runtime/thread.hpp                                                                   |      5 +-
 src/share/vm/runtime/thread.inline.hpp                                                            |      2 +-
 src/share/vm/runtime/threadLocalStorage.hpp                                                       |      3 +
 src/share/vm/runtime/vframeArray.cpp                                                              |      2 +-
 src/share/vm/runtime/vmStructs.cpp                                                                |     11 +-
 src/share/vm/runtime/vm_version.cpp                                                               |      4 +
 src/share/vm/services/lowMemoryDetector.cpp                                                       |     32 +-
 src/share/vm/utilities/copy.cpp                                                                   |    171 +-
 src/share/vm/utilities/copy.hpp                                                                   |     15 +-
 src/share/vm/utilities/globalDefinitions.hpp                                                      |     34 +
 src/share/vm/utilities/macros.hpp                                                                 |      8 +
 src/share/vm/utilities/vmError.cpp                                                                |     10 +-
 test/aarch64/DoubleArithTests.java                                                                |     49 +
 test/aarch64/DoubleCmpTests.java                                                                  |    102 +
 test/aarch64/FloatArithTests.java                                                                 |     49 +
 test/aarch64/FloatCmpTests.java                                                                   |    102 +
 test/aarch64/IntArithTests.java                                                                   |    131 +
 test/aarch64/IntCmpTests.java                                                                     |    102 +
 test/aarch64/IntLogicTests.java                                                                   |     66 +
 test/aarch64/IntShiftTests.java                                                                   |     78 +
 test/aarch64/LongArithTests.java                                                                  |    132 +
 test/aarch64/LongCmpTests.java                                                                    |    102 +
 test/aarch64/LongLogicTests.java                                                                  |     68 +
 test/aarch64/LongShiftTests.java                                                                  |     77 +
 test/compiler/c1/Test8172751.java                                                                 |     77 +
 test/compiler/c1/TestPinnedIntrinsics.java                                                        |     68 +
 test/compiler/c2/FloatingPointFoldingTest.java                                                    |    163 +
 test/compiler/codegen/8144028/BitTests.java                                                       |    164 +
 test/compiler/codegen/IntRotateWithImmediate.java                                                 |     24 +-
 test/compiler/floatingpoint/TestFloatJNIArgs.java                                                 |     86 +
 test/compiler/floatingpoint/TestFloatJNIArgs.sh                                                   |    104 +
 test/compiler/floatingpoint/libTestFloatJNIArgs.c                                                 |     68 +
 test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java                                      |      4 +-
 test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java                                     |     25 +
 test/compiler/intrinsics/sha/cli/SHAOptionsBase.java                                              |     13 +
 test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java                   |      7 +-
 test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java                 |      2 +
 test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java                 |      7 +-
 test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java               |      2 +
 test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java                 |      7 +-
 test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java               |      2 +
 test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java                              |      2 +
 test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java                            |      2 +
 test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java                        |      3 +-
 test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedAArch64CPU.java             |     93 +
 test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedAArch64CPU.java           |     66 +
 test/compiler/loopopts/TestCMovSplitThruPhi.java                                                  |     67 +
 test/compiler/loopopts/TestImpossibleIV.java                                                      |     51 +
 test/compiler/stable/StableConfiguration.java                                                     |     22 +-
 test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java                                  |     21 +-
 test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java                                    |    315 +
 test/compiler/unsafe/TestRawAliasing.java                                                         |     70 +
 test/compiler/vectorization/TestVectorUnalignedOffset.java                                        |     55 +
 test/gc/metaspace/TestPerfCountersAndMemoryPools.java                                             |      4 +-
 test/runtime/Metaspace/MaxMetaspaceSizeTest.java                                                  |     47 +
 test/runtime/RedefineTests/RedefineInterfaceCall.java                                             |     83 +
 468 files changed, 72596 insertions(+), 1922 deletions(-)

diffs (truncated from 81969 to 500 lines):

diff -r 7b96cfeed222 -r 20a18751757a .hgtags
--- a/.hgtags	Tue Jun 20 11:49:53 2017 -0700
+++ b/.hgtags	Tue Mar 27 18:24:55 2018 +0100
@@ -50,6 +50,7 @@
 faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73
 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74
 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75
+b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12
 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76
 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77
 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78
@@ -87,6 +88,7 @@
 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01
 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87
 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88
+a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13
 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89
 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02
 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90
@@ -160,6 +162,7 @@
 b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05
 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136
 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06
+591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14
 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137
 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07
 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138
@@ -305,6 +308,7 @@
 990bbd393c239d95310ccc38094e57923bbf1d4a hs25-b14
 e94068d4ff52849c8aa0786a53a59b63d1312a39 jdk8-b70
 0847210f85480bf3848dc90bc2ab23c0a4791b55 jdk8-b71
+2c52e96f640d60368c2efd07e1acfe35ec3e0045 initial_upload
 d5cb5830f570d1304ea4b196dde672a291b55f29 jdk8-b72
 1e129851479e4f5df439109fca2c7be1f1613522 hs25-b15
 11619f33cd683c2f1d6ef72f1c6ff3dacf5a9f1c jdk8-b73
@@ -322,7 +326,7 @@
 df5396524152118535c36da5801d828b560d19a2 hs25-b21
 4a198b201f3ce84433fa94a3ca65d061473e7c4c jdk8-b80
 dd6350b4abc4a6c19c89dd982cc0e4f3d119885c hs25-b22
-65b797426a3bec6e91b64085a0cfb94adadb634a jdk8-b81
+31390de29c4bb5f7e78b2e970f92197c04a4ed4d aarch64-20130813
 0631ebcc45f05c73b09a56c2586685af1f781c1d hs25-b23
 3db4ab0e12f437fe374817de346b2b0c6b4a5b31 jdk8-b82
 e3a41fc0234895eba4f272b984f7dacff495f8eb hs25-b24
@@ -381,6 +385,8 @@
 566db1b0e6efca31f181456e54c8911d0192410d hs25-b51
 c81dd5393a5e333df7cb1f6621f5897ada6522b5 jdk8-b109
 58043478c26d4e8bf48700acea5f97aba8b417d4 hs25-b52
+f043f9395d362da011b111cf8c142af1caf6f64d preview_rc1
+33029403ab5913db80c4e4d1870809d3ade8e81c preview_rc2
 6209b0ed51c086d4127bac0e086c8f326d1764d7 jdk8-b110
 562a3d356de67670b4172b82aca2d30743449e04 hs25-b53
 f6962730bbde82f279a0ae3a1c14bc5e58096c6e jdk8-b111
@@ -418,12 +424,17 @@
 d45454002494d147c0761e6b37d8a73064f3cf92 hs25-b68
 32f017489ba5dd1bedabb9fa1d26bcc74d0a72b6 hs25-b69
 35038da7bb9ddd367a0a6bf926dfb281aee1d554 jdk8-b127
+18e5cbbe8abf64a043e2482c625e04acde33a3f8 jdk8_b128_aarch64_rc1
+39d28a8ea5be4e5c1ce659b7e6b3dadbbb1f908b jdk8_b128_aarch64_rc3
+cc094e1af98de679e81d17d3fc2653158c7b26c6 jdk8_b128_aarch64_rc4
+e5b35062dee3eaeac2fb80aac932cbcc36256c92 jdk8_b128_aarch64_992
 874c0b4a946c362bbf20d37c2a564b39093152e6 jdk8-b128
 cb39165c4a65bbff8db356df411e762f9e5423b8 jdk8-b129
 1dbaf664a611e5d9cab6d1be42537b67d0d05f94 jdk8-b130
 b5e7ebfe185cb4c2eeb8a919025fc6a26be2fcef jdk8-b131
 9f9179e8f0cfe74c08f3716cf3c38e21e1de4c4a hs25-b70
 0c94c41dcd70e9a9b4d96e31275afd5a73daa72d jdk8-b132
+72b29bfe67fa902516bca75c166a29fccb8c5be2 jdk8_final
 4a35ef38e2a7bc64df20c7700ba69b37e3ddb8b5 jdk8u5-b01
 e5561d89fe8bfc79cd6c8fcc36d270cc6a49ec6e jdk8u5-b02
 2f9eb9fcab6c42c8c84ddb44170ea33235116d84 jdk8u5-b03
@@ -471,6 +482,7 @@
 5186bc5047c1725888ed99f423bdfaa116e05abe hs25.20-b09
 4d73f1e99f97d1444e16ee5ef4634eb2129969ad jdk8u20-b09
 27a9e6a96a8ced7b7ee892d5d0f1a735b9010abb hs25.20-b10
+c2767d7216058484f87920557a3f9282506e5ce5 icedtea-3.0.0pre01
 300e2c5eeb2710de3630d14ffe4592214633dbff jdk8u20-b10
 70dc2c030c69470a5d9099b7f54e4cfef89276fd jdk8u20-b11
 b6a2ba7d3ea7259a76c8ff1ec22fac9094494c1c hs25.20-b11
@@ -496,6 +508,7 @@
 e4a6e7f1b90b85270aee1c54edaca3ef737082f1 hs25.20-b21
 f7429096a202cab5c36a0f20dea33c554026010f jdk8u20-b22
 7c56530b11496459e66cb9ea933035002311672c hs25.20-b22
+877471da7fbbe69d029b990b77a70e7fcf3d02ed icedtea-3.0.0pre02
 f09d1f6a401e25a54dad44bb7bea482e47558af5 jdk8u20-b23
 42ddd0bbcb6630fe463ec9bc1893c838d5edff1b jdk8u20-b24
 00cf2b6f51b9560b01030e8f4c28c466f0b21fe3 hs25.20-b23
@@ -574,6 +587,9 @@
 6b93bf9ea3ea57ed0fe53cfedb2f9ab912c324e5 jdk8u40-b12
 521e269ae1daa9df1cb0835b97aa76bdf340fcb2 hs25.40-b17
 86307d47790785398d0695acc361bccaefe25f94 jdk8u40-b13
+b280f4f4f11916e202aaa4d458630d4c26b59e2a jdk8u40-b12-aarch64
+26fc60dd5da8d3f1554fb8f2553f050839a539c6 jdk8u40-b12-aarch64-1262
+d7c03eb8b2c2bc4d34438699f07609ba4c4bca5c jdk8u40-b12-aarch64-1263
 4d5dc0d0f8799fafa1135d51d85edd4edd566501 hs25.40-b18
 b8ca8ec1daea70f7c0d519e866f9f147ec247055 jdk8u40-b14
 eb16b24e2eba9bdf04a9b377bebc2db9f713ff5e jdk8u40-b15
@@ -588,6 +604,9 @@
 d9349fa8822336e0244da0a8448f3e6b2d62741d jdk8u40-b19
 c3933f52eeb33f70ee562464edddfe9f01d944fd jdk8u40-b20
 d2e9a6bec4f2eec8506eed16f7324992a85d8480 hs25.40-b24
+85e5201a55e4dcf1b5dbb90bcfee072245e8a458 icedtea-3.0.0pre03
+7e5a87c79d696b280bae72ee7510e2a438c45960 icedtea-3.0.0pre04
+b07272ef9ccdf3066fbfd6e28bac10baad9417b6 icedtea-3.0.0pre05
 25ec4a67433744bbe3406e5069e7fd1876ebbf2f jdk8u40-b21
 0f0cb4eeab2d871274f4ffdcd6017d2fdfa89238 hs25.40-b25
 0ee548a1cda08c884eccd563e2d5fdb6ee769b5a jdk8u40-b22
@@ -722,6 +741,11 @@
 0e4094950cd312c8f95c7f37336606323fe049fe jdk8u60-b23
 d89ceecf1bad55e1aee2932b8895d60fc64c15db hs25.60-b23
 fb157d537278cda4150740e27bb57cd8694e15bf jdk8u60-b24
+11098f828fb815a467e77729f2055d6b1575ad3e arch64-jdk8u60-b24
+8ec803e97a0d578eaeaf8375ee295a5928eb546f aarch64-jdk8u60-b24.2
+2ee4407fe4e4ae13c5c7ef20709616cb3f43dea9 icedtea-3.0.0pre06
+ddebea156752c9a58ab2ab82f5dc28efee5f8f82 icedtea-3.0.0pre07
+c313c4782bb33aa4ea49f1342c54b3138af418a1 icedtea-3.0.0pre08
 6b4ea38c01bd9cc86d0aa8926f4855ff6ee365ee jdk8u60-b25
 6a6759372807f49aa7a66ddc36aa91d6648d2097 jdk8u60-b26
 10ad4b9d79f98fa3545c88a342a68a80d198b808 jdk8u60-b27
@@ -801,6 +825,7 @@
 b8e7dd0e21173ad829b40361763d27cb6ac532e9 jdk8u72-b12
 a8e4754b89aecc388623394a20f6d43d4c58f083 jdk8u72-b13
 dc2fdd4e0b8105268b8231040f761f27ab4523f2 jdk8u72-b14
+dbf85d44da89a2428b3bd678be791c314e148845 icedtea-3.0.0pre09
 d6670c5d49ba381405ec9f69a78ccc5b8b0c8473 jdk8u72-b15
 da43260704c28b9f19cb652090ae65c258220fd6 jdk8u72-b31
 26b99cd20661a1fa05939d1856a9389311e01c4f jdk8u73-b00
@@ -835,6 +860,9 @@
 1b6d4fd2730e58f17820930f797938dc182117c4 jdk8u77-b00
 ddd297e340b1170d3cec011ee64e729f8b493c86 jdk8u77-b01
 1b4072e4bb3ad54c4e894998486a8b33f0689160 jdk8u77-b02
+e9585e814cc954c06e870f3bdf37171029da0d5e icedtea-3.0.0pre10
+5e587a29a6aac06d6b5a7ebeea99a291d82520c8 icedtea-3.0.0
+49b8cecd1bbe2c2ba0ad1aec6722078b621866a1 icedtea-3.0-branchpoint
 223b64a19e94222dd97b92bb40abcfbc0bf6ef1f jdk8u77-b03
 bbbb05e91c629f8d9eef2ba43933767f68a898b0 jdk8u91-b00
 e36b6ade0499eadfd8673fe62ef0a613af2e6d67 jdk8u91-b13
@@ -859,6 +887,10 @@
 9a87701e22b3cae79fdfd8cdb732051e02a710fa jdk8u76-b12
 481dcde745b6aec035781ed9f6797cfc93719f71 jdk8u92-b00
 f3e1e734e2d29101a9537ddeb71ecad413fcd352 jdk8u92-b13
+cbd30c92ef7a62846124e28b35aaf668621b1105 icedtea-3.1.0pre01
+76eca5cf31500ecb1d1807685729a7ea5c3780e7 icedtea-3.1.0pre02
+ea6933324a7a52379d7f1e18e7525fd619079865 icedtea-3.1.0pre03
+0f47eef348e2ec17dd6492886c57e23023fbc435 icedtea-3.1.0pre04
 24a09407d71bb2cc4848bfa21660c890b4d722b1 jdk8u92-b14
 445941ba41c0e3829fe02140690b144281ac2141 jdk8u92-b31
 f958bebdee267695e37aadd27753ac8b1e1823c8 jdk8u92-b32
@@ -877,6 +909,8 @@
 218a44a163fa8c2532fd5f2e8ea9bc3c9c2ca8cf jdk8u101-b10
 0095e54dcaa1acfe1614feff9600734c26af7ae8 jdk8u101-b11
 286fe17d81c3d153611a28e50926083ae934cc56 jdk8u101-b12
+e480e0df8eea8e5d022672a450cd6c8e2eeac86b icedtea-3.1.0
+90416ba05ba1cde27da26ca1e6cc66062e883c17 icedtea-3.2.0pre01
 77df35b662ed98236f67ab18e23691460f986981 jdk8u101-b13
 d6c92b9e192ef97305a699e868387d55821c81ad jdk8u102-b00
 d6c92b9e192ef97305a699e868387d55821c81ad jdk8u82-b00
@@ -893,6 +927,8 @@
 36a1a2875ed55fa17818f3eb203e27922a7b4589 jdk8u102-b11
 340e1a736ef7169786e70db7f31ffd32bc3be24d jdk8u102-b12
 f6daf04c0f48dab5420ad63d21da82a7fa4e3ad7 jdk8u102-b13
+ac19c2e28a511cacde863e39802c2e5277e1665f icedtea-3.2.0pre02
+bca09127475293c1938b5413fbf25af2c281c597 icedtea-3.2.0pre03
 ac29c9c1193aef5d480b200ed94c5d579243c17b jdk8u102-b14
 96e1c72fc617d3c6c125bcfc9182f77fc6aa38e6 jdk8u102-b31
 c8988d2e4212583ec0f04591c8e241ad3cf95674 jdk8u102-b32
@@ -913,6 +949,7 @@
 603804f2132ff188a9f3d1c31cca63b47220e2e2 jdk8u111-b11
 055bc2a065a503e8714ff7ad27e6197dc0339efa jdk8u111-b12
 c3b42c43c230f10e79ae850ee9062fe86d3c75c9 jdk8u111-b13
+be4aeaa327f739d02d2c66a433ab2946ef19c5fb icedtea-3.2.0
 05a6a5823aa58a0a4720a328a9db484f21d573bc jdk8u111-b14
 b09a69142dd3bf78ca66bb0c99046ca7cccbdda9 jdk8u112-b00
 cf1faa9100dd8c8df6e1a604aaf613d037f51ebf jdk8u112-b01
@@ -930,7 +967,10 @@
 c2c4db2a42a215c98a4f027edb8bbb00dd62d9b9 jdk8u112-b14
 b28d012a24cab8f4ceeee0c9d3252969757423ed jdk8u112-b15
 e134dc1879b72124e478be01680b0646a2fbf585 jdk8u112-b16
+510bf6178ea48859804d69715a78b82b8d2c58d3 icedtea-3.3.0pre01
 87440ed4e1de7753a436f957d35555d8b4e26f1d jdk8u112-b31
+ba25f5833a128b8062e597f794efda26b30f095d jdk8u112-b32
+919ffdca10c2721ee0f6f233e704709174556510 jdk8u112-b33
 3b0e5f01891f5ebbf67797b1aae786196f1bb4f6 jdk8u121-b00
 251a2493b1857f2ff4f11eab2dfd8b2fe8ed441b jdk8u121-b01
 70c4a50f576a01ec975d0a02b3642ee33db39ed8 jdk8u121-b02
@@ -944,7 +984,16 @@
 f26f6895c9dfb32dfb4c228d69b371d8ab118536 jdk8u121-b10
 11f91811e4d7e5ddfaf938dcf386ec8fe5bf7b7c jdk8u121-b11
 b132b08b28bf23a26329928cf6b4ffda5857f4d3 jdk8u121-b12
+2a767107aa8c8142d96eb95142b1ac82cf646568 icedtea-3.3.0pre02
+6efaf77e82a17344499a277f1909bd3825b1b5ac icedtea-3.3.0
+0bd3170be8c729dfaa88e7aa97449b2f36c650a9 icedtea-3.4.0pre01
 90f94521c3515e5f27af0ab9b31d036e88bb322a jdk8u121-b13
+351bf1d4ff9a41137f91e2ec97ec59ed29a38d8b jdk8u121-b31
+41daac438a2ac5a80755dc3de88b76e4ac66750a jdk8u121-b32
+eb9e617d6f64d4ad689feac0707b5e4335b00ce2 jdk8u121-b33
+c60b0994e8eee152666252c3ba4105db65c004db jdk8u121-b34
+0612a789929b88612509668bea4b3138613e91e4 jdk8u121-b35
+0ea269e49511a890e6fabfd468638dd1c0ed0be3 jdk8u121-b36
 c0a1ba0df20fda10ddb8599e888eb56ad98b3874 jdk8u131-b00
 0b85ccd6240991e1a501602ff5addec6b88ae0af jdk8u131-b01
 ef90c721a4e59b01ca36f25619010a1afe9ed4d5 jdk8u131-b02
@@ -956,7 +1005,58 @@
 db221c0a423e776bec5c3198d11d3f26827bd786 jdk8u131-b08
 56e71d16083904ceddfdd1d66312582a42781646 jdk8u131-b09
 1da23ae49386608550596502d90a381ee6c1dfaa jdk8u131-b10
+00b7bbd261c972b38d4ecc2925f445c28de6fcb3 icedtea-3.4.0
+654b7fcb4932d48063f5f1fba0c8994db5e02976 icedtea-3.5.0pre01
 829ea9b92cda9545652f1b309f56c57383024ebb jdk8u131-b11
+41e0713bcca27cef5d6a9afd44c7ca4811937713 jdk8u131-b31
+e318654a4fa352a06935dd56eebf88ae387b31f9 jdk8u131-b32
+32998fc932dc58c6bbac185cc17d2752fa6dba4c jdk8u131-b33
+50b3fa6791f46bc582528bdc7f6311b3b6832c51 jdk8u131-b34
+692bc6b674dcab72453de08ee9da0856a7e41c0f jdk8u141-b00
+0cee0db0180b64655751e7058c251103f9660f85 jdk8u141-b01
+82435799636c8b50a090aebcb5af49946afa7bb5 jdk8u141-b02
+678f11cc769eb79d35d49a94c769304df67a9cef jdk8u141-b03
+62b0b4a31b44e8b159bff106c04ecfabc9d78d9b jdk8u141-b04
+53a48dc8e4418ed422c69361193add798cb4ed55 jdk8u141-b05
+4b7067065b0ad08c41a6334b44877319cbb2de54 jdk8u141-b06
+42f196fd7c589e439c4e6d86b7d845ff024cfe45 jdk8u141-b07
+37ba410ffd431c76961255b87398f6ace7b6794f jdk8u141-b08
+b23c5879a33cf2c2e7c3e2cdfb0285bb7e64198e jdk8u141-b09
+1a3f8a55df45dd79cb566d172e925faa464534f0 jdk8u141-b10
+de803a292be4add77fd8a1e034481f0692c89f95 jdk8u141-b11
+d6e7c7d2c6f69906b4cb643a6813eccba0de988f jdk8u141-b12
+df6af363337eff5b22ae7940b0981231fdf5dfb4 jdk8u141-b13
+3a1543e089c32592be9c201c6e021295fbf5fdc1 jdk8u141-b14
+24ab92601b895b36ffc66e50e634cb962f8f6c1e icedtea-3.5.0
+23f1790147d838ddb1133cc79dc08e7c9ba5ab44 jdk8u141-b15
+eea89df81a8e414813d921eeeeef9b6795f56698 jdk8u144-b00
+ecaa25cbc662396ad7ea422bf43e23098af2100e icedtea-3.5.1
+24ab92601b895b36ffc66e50e634cb962f8f6c1e icedtea-3.6.0pre00
+ecaa25cbc662396ad7ea422bf43e23098af2100e icedtea-3.6.0pre01
+542f4e30fdffc87e5e098d81d69e7aa52d3c763c icedtea-3.6.0pre02
+db36f4d498b1bde975700a800b5ce732941c04b7 jdk8u144-b01
+9ffa0d7ed932045a0b4ceb095fb52444eed39c1b jdk8u141-b31
+ae8cae699f62b845703c891e0e7633e2089a3ec4 jdk8u141-b32
+eea89df81a8e414813d921eeeeef9b6795f56698 jdk8u144-b00
+db36f4d498b1bde975700a800b5ce732941c04b7 jdk8u144-b01
+f5ded236c4130415259efc3234a92cc69fd7d2c5 jdk8u144-b31
+d89d36d67c9417151b470eb8254504bd2a90cc1e jdk8u144-b32
+3d505f6c7af1c522d03644eda168d77732a5e7e5 jdk8u144-b33
+0becf604dfcc98fb13a17121a43bef7fc77a9ed7 jdk8u144-b34
+2d5100bddeb80cf767485b787fc3051311e3d7b9 jdk8u151-b00
+596b584c68b73ec635347807571463580deb955f jdk8u151-b01
+1f6f436360d5cd375b806aec1c78abb8fcb4e5f6 jdk8u151-b02
+0aaeb48ae39e4fc558caf1b0c7ee504a49fec441 jdk8u151-b03
+e48302d521d59c2fe62f874f1f5d34bc46517da7 jdk8u151-b04
+507af6ef977a5d0306a8723dec66e34befc1ae81 jdk8u151-b05
+e1dc36cddcbc36b78e3d0558f87bbf459191e479 jdk8u151-b06
+e2a930243efa63b0a789e85a523e69574d53ac92 jdk8u151-b07
+158904fa31b28f1e027dc5b5a833ee673e89a84b jdk8u151-b08
+8b0169692abbf8fb7972920cd79cee7dcab959c3 jdk8u151-b09
+e352e54382928eb8d5ec70455ef251973c332ccb jdk8u151-b10
+0f06584f52ffc8627b78f4d461a3eba2b703a8f7 jdk8u151-b11
+9bad7d4825fb14efb65fc7bad625bbeaf135339e icedtea-3.6.0
+856e341587d52114a753e48674517e7e307fceff jdk8u151-b12
 5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
 2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
 58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
@@ -973,3 +1073,108 @@
 d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
 0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
 68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
+98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
+4af38194b12580bdc885ab3873d7efefa990f543 jdk8u152-b07
+285fcd09ae9994ac836a2759f6615520b2568432 jdk8u152-b08
+70f18ab733f55856cbd880fe8ba3034ff4d7265d jdk8u152-b09
+39967c81d3f3b8d20584d1400e6f4b2490f0c822 jdk8u152-b10
+cbb6bc4b8c867ea69962fd5b6c79ffe3aa9fd77d jdk8u152-b11
+cdfe7ec6f29293d7c2f64239518e8947733ad85c jdk8u152-b12
+3dd92151df1b3b7c21756f241b49607024b6fe5a jdk8u152-b13
+0a9d8db98fc5f0302da6520ba329f41baa092ae0 jdk8u152-b14
+c1bf165d3b27e864a9f8eec5bb0c1e746a972ad5 jdk8u152-b15
+c14f056eed68c18d6bb0d4314f1a645699b7a600 icedtea-3.7.0pre01
+98b4b0661837817cc39047000e1a7efa6015af7c jdk8u152-b16
+2d5100bddeb80cf767485b787fc3051311e3d7b9 jdk8u151-b00
+596b584c68b73ec635347807571463580deb955f jdk8u151-b01
+1f6f436360d5cd375b806aec1c78abb8fcb4e5f6 jdk8u151-b02
+0aaeb48ae39e4fc558caf1b0c7ee504a49fec441 jdk8u151-b03
+e48302d521d59c2fe62f874f1f5d34bc46517da7 jdk8u151-b04
+507af6ef977a5d0306a8723dec66e34befc1ae81 jdk8u151-b05
+e1dc36cddcbc36b78e3d0558f87bbf459191e479 jdk8u151-b06
+5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
+2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
+58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
+b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
+b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
+0000000000000000000000000000000000000000 jdk8u122-b03
+0000000000000000000000000000000000000000 jdk8u122-b03
+65601f3eae818a49a5246c73fb4872f5467a230c jdk8u122-b03
+fb8ea28efb05cd89e5416665232165ef0d2eef29 jdk8u122-b04
+92aff007ba7fd9b69adcf212c5280b9152f3d667 jdk8u132-b00
+8cc092b845ce5dae4fa450d23d8bb9abf509e1a0 jdk8u152-b00
+77d9c9da7188ef4d5fe9c409362d63911c4794e8 jdk8u152-b01
+60d621df6c586e325c0a2cf045c8fc68b7f979fe jdk8u152-b02
+d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
+0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
+68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
+98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
+4af38194b12580bdc885ab3873d7efefa990f543 jdk8u152-b07
+285fcd09ae9994ac836a2759f6615520b2568432 jdk8u152-b08
+70f18ab733f55856cbd880fe8ba3034ff4d7265d jdk8u152-b09
+5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
+2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
+58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
+b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
+b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
+0000000000000000000000000000000000000000 jdk8u122-b03
+0000000000000000000000000000000000000000 jdk8u122-b03
+65601f3eae818a49a5246c73fb4872f5467a230c jdk8u122-b03
+fb8ea28efb05cd89e5416665232165ef0d2eef29 jdk8u122-b04
+92aff007ba7fd9b69adcf212c5280b9152f3d667 jdk8u132-b00
+8cc092b845ce5dae4fa450d23d8bb9abf509e1a0 jdk8u152-b00
+77d9c9da7188ef4d5fe9c409362d63911c4794e8 jdk8u152-b01
+60d621df6c586e325c0a2cf045c8fc68b7f979fe jdk8u152-b02
+d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
+0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
+68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
+98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
+4af38194b12580bdc885ab3873d7efefa990f543 jdk8u152-b07
+02d5e7b64b288429f3836dcfb8ac304774775965 jdk8u161-b00
+0aaeb48ae39e4fc558caf1b0c7ee504a49fec441 jdk8u151-b03
+5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
+2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
+58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
+b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
+b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
+0000000000000000000000000000000000000000 jdk8u122-b03
+0000000000000000000000000000000000000000 jdk8u122-b03
+65601f3eae818a49a5246c73fb4872f5467a230c jdk8u122-b03
+fb8ea28efb05cd89e5416665232165ef0d2eef29 jdk8u122-b04
+92aff007ba7fd9b69adcf212c5280b9152f3d667 jdk8u132-b00
+8cc092b845ce5dae4fa450d23d8bb9abf509e1a0 jdk8u152-b00
+77d9c9da7188ef4d5fe9c409362d63911c4794e8 jdk8u152-b01
+60d621df6c586e325c0a2cf045c8fc68b7f979fe jdk8u152-b02
+d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
+0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
+68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
+98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
+02d5e7b64b288429f3836dcfb8ac304774775965 jdk8u161-b00
+432f92e99174244479f0011169baf828368506c7 jdk8u161-b01
+a17bab9405474602b18cd62e060a09b17d6413ac jdk8u161-b02
+4cf0fd9f1fe53e3140413623d72f6a00e587830d jdk8u161-b03
+4022d56fc6b83eab7213c92e1277e7ce9753a21f jdk8u161-b04
+37e8b74faccc8e795be1a171033487e2270dc605 jdk8u161-b05
+a769f683df5daa694fd5124c4825a9c6ad9d72d2 jdk8u161-b06
+3eb5127534005ac1f6f50db95adcff7b19a7e636 jdk8u161-b07
+796d399766f27aa0724a7951ee319c5e490a32cb jdk8u161-b08
+6e5cabb7995ef8357c5c61c16af659bf7cc1d2ff jdk8u161-b09
+b9a9aa038ad84a3fe6c91e27e359b95da8eb8629 jdk8u161-b10
+b1606443958a9a64020b596327ff586ca5c8ae1d jdk8u161-b11
+074a569c30e47bd860652f31d52418c8fa878f2f icedtea-3.7.0
+074a569c30e47bd860652f31d52418c8fa878f2f icedtea-3.8.0pre00
+8bb8d4e46d6736c6feee35453ade3ed28392835f icedtea-4-branchpoint
+210f7ef62595c608d69fc8bf442a4f5b0bceddb5 jdk8u161-b12
+7b96cfeed22242bb68a387d1680e602e37e48050 jdk8u162-b00
+92693f9dd704467ddd5fbae5a5908c1713a08ee0 jdk8u162-b01
+741b7a6743c0e02eae7e4a864f378fa1df0da112 jdk8u162-b02
+e0c000e8eb7588501637873c6dcd255306c9c5cc jdk8u162-b03
+18366fa39fe0839291b672ce4f8f12605d88b0d0 jdk8u162-b04
+e34428c12886692f9d562263a10bc72c8d222613 jdk8u162-b05
+cd7f8ee4553d0f884ddc150ceefcb5b48b12ca21 jdk8u162-b06
+7be95092ed8b37b7b55ae341c8d62d377d7310df jdk8u162-b07
+080cfab193208aeb198f5b98841782fbf51ab851 jdk8u162-b08
+02f9409295f9ea7350cc2d25eeabf3c2b13b1df6 jdk8u162-b09
+c3618e1cdefdda6c262f082791bfd988e0e9d9c9 jdk8u162-b10
+39e2895b795aded8b584626fb019d35f12e9d1e7 jdk8u162-b11
+839becd2cb2fcc2f35ca421ae02f82173d999a86 icedtea-3.8.0pre01
diff -r 7b96cfeed222 -r 20a18751757a .jcheck/conf
--- a/.jcheck/conf	Tue Jun 20 11:49:53 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk8
-bugids=dup
diff -r 7b96cfeed222 -r 20a18751757a THIRD_PARTY_README
--- a/THIRD_PARTY_README	Tue Jun 20 11:49:53 2017 -0700
+++ b/THIRD_PARTY_README	Tue Mar 27 18:24:55 2018 +0100
@@ -7,7 +7,7 @@
 
 --- begin of LICENSE ---
 
-Copyright (c) 2000-2011 France Télécom
+Copyright (c) 2000-2011 France T??l??com
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
@@ -285,13 +285,53 @@
 form with the JDK 8 and OpenJDK 8 source distributions, and as object code in
 the JRE 8 & JDK 8 runtimes.
 
-In the case of the JRE 8 & JDK 8 runtimes, the terms of the Oracle license do
+In the case of the JRE & JDK runtimes, the terms of the Oracle license do
 NOT apply to the Elliptic Curve Cryptography library; it is licensed under the
 following license, separately from Oracle's JDK & JRE.  If you do not wish to
-install the Elliptic Curve Cryptography library, you may delete the library
-named libsunec.so (on Solaris and Linux systems) or sunec.dll (on Windows
-systems) from the JRE bin directory reserved for native libraries.
-
+install the Elliptic Curve Cryptography library, you may delete the
+Elliptic Curve Cryptography library:
+   - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so
+   - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll
+   - On Mac systems, delete:
+      for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib
+      for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib
+
+Written Offer for ECC Source Code
+  For third party technology that you receive from Oracle in binary form 
+  which is licensed under an open source license that gives you the right
+  to receive the source code for that binary, you can obtain a copy of 
+  the applicable source code from this page:
+     http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl
+
+  If the source code for the technology was not provided to you with the 
+  binary, you can also receive a copy of the source code on physical 
+  media by submitting a written request to:
+
+     Oracle America, Inc.
+     Attn: Associate General Counsel,
+     Development and Engineering Legal
+     500 Oracle Parkway, 10th Floor
+     Redwood Shores, CA 94065
+
+  Or, you may send an email to Oracle using the form at:
+     http://www.oracle.com/goto/opensourcecode/request
+
+  Your request should include:
+    - The name of the component or binary file(s) for which you are requesting 
+      the source code
+    - The name and version number of the Oracle product containing the binary
+    - The date you received the Oracle product
+    - Your name
+    - Your company name (if applicable)
+    - Your return mailing address and email and
+    - A telephone number in the event we need to reach you.
+
+  We may charge you a fee to cover the cost of physical media and processing. 
+  Your request must be sent (i) within three (3) years of the date you 
+  received the Oracle product that included the component or binary 
+  file(s) that are the subject of your request, or (ii) in the case of 
+  code licensed under the GPL v3, for as long as Oracle offers spare 
+  parts or customer support for that product model.
 
 --- begin of LICENSE ---
 
@@ -809,7 +849,7 @@
 --- begin of LICENSE ---
 
 Copyright notice
-Copyright © 2011 Ecma International
+Copyright ?? 2011 Ecma International
 Ecma International
 Rue du Rhone 114
 CH-1204 Geneva
@@ -870,70 +910,13 @@
 OF SUCH DAMAGE.
 --- end of LICENSE ---
 
-%% This notice is provided with respect to Dynalink library which is included
-with the Nashorn technology.
-
---- begin of LICENSE ---
-Copyright (c) 2009-2013, Attila Szegedi
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-* Redistributions of source code must retain the above copyright
-  notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
-  notice, this list of conditions and the following disclaimer in the
-  documentation and/or other materials provided with the distribution.
-* Neither the name of the copyright holder nor the names of
-  contributors may be used to endorse or promote products derived from
-  this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
-BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
---- end of LICENSE ---
-
-%% This notice is provided with respect to Joni library which is included
-with the Nashorn technology.
-
---- begin of LICENSE ---
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do


More information about the distro-pkg-dev mailing list