/hg/icedtea8-forest/hotspot: 76 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Mon Aug 8 14:54:42 UTC 2016
changeset 2681e95121ac in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2681e95121ac
author: asaha
date: Mon Jan 25 15:46:56 2016 -0800
Added tag jdk8u82-b00 for changeset d6c92b9e192e
changeset 535618ab1c04 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=535618ab1c04
author: thartmann
date: Wed Jan 27 09:02:51 2016 +0100
6675699: need comprehensive fix for unconstrained ConvI2L with narrowed type
Summary: Emit CastII to make narrow ConvI2L dependent on the corresponding range check.
Reviewed-by: kvn, roland
changeset 7a567d2cc7fb in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7a567d2cc7fb
author: csahu
date: Thu Jan 28 09:41:33 2016 +0000
8073735: compiler/loopopts/CountedLoopProblem.java got OOME
Summary: Ignore OOM in the test
Reviewed-by: kvn
changeset dae1435f96b7 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dae1435f96b7
author: poonam
date: Mon Feb 01 13:19:14 2016 -0800
8145442: Add the facility to verify remembered sets for G1
Summary: Implement remembered sets verification for G1 with option VerifyRememberedSets
Reviewed-by: jmasa, mgerdin
changeset efe013052465 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=efe013052465
author: shade
date: Tue Feb 02 11:44:20 2016 +0300
8059677: Thread.getName() instantiates Strings
Reviewed-by: coleenp, dholmes, sla
changeset 523d1731c391 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=523d1731c391
author: dfazunen
date: Wed Feb 03 19:13:31 2016 +0300
8134963: [Newtest] New stress test for changing the coarseness level of G1 remembered set
Reviewed-by: tschatzl, mchernov
changeset d992b4af24c7 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d992b4af24c7
author: robm
date: Fri Feb 05 13:53:16 2016 +0000
Merge
changeset c5075f52f88a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c5075f52f88a
author: asaha
date: Mon Feb 01 16:28:45 2016 -0800
Merge
changeset 4653aff04861 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4653aff04861
author: asaha
date: Fri Feb 05 09:28:57 2016 -0800
Merge
changeset 9b451d193737 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9b451d193737
author: kshefov
date: Fri Feb 12 18:15:57 2016 +0300
8059661: Test SoftReference and OOM behavior
Reviewed-by: coffeys
Contributed-by: Alexander Vorobyev <alexander.vorobyev at oracle.com>
changeset 2b2511bd3cc8 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2b2511bd3cc8
author: robm
date: Fri Feb 12 19:11:29 2016 +0000
Merge
changeset 767f8c68255a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=767f8c68255a
author: sgehwolf
date: Fri Dec 18 08:55:47 2015 +0100
6425769: Allow specifying an address to bind JMX remote connector
Reviewed-by: jbachorik, dfuchs
changeset 55c8792fe214 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=55c8792fe214
author: thartmann
date: Tue Feb 16 08:11:33 2016 +0100
8148752: Compiled StringBuilder code throws StringIndexOutOfBoundsException
Summary: Fixed handling of long/double MH arguments in GraphBuilder::try_method_handle_inline().
Reviewed-by: roland, shade, vlivanov, kvn, twisti
changeset 1246f293a0e8 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1246f293a0e8
author: kevinw
date: Mon Feb 08 15:46:25 2016 +0530
8144957: Remove PICL warning message
Summary: There is no need to print any error/warning message when a library needed for performance optimization is not found on the system
Reviewed-by: poonam, kvn
Contributed-by: Shafi Ahmad <shafi.s.ahmad at oracle.com>
changeset 81adfb064a4f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=81adfb064a4f
author: poonam
date: Tue Feb 16 13:56:12 2016 +0000
Merge
changeset daaf806995b3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=daaf806995b3
author: igerasim
date: Wed Feb 17 13:40:12 2016 +0300
8081778: Use Intel x64 CPU instructions for RSA acceleration
Summary: Add intrinsics for BigInteger squareToLen and mulAdd methods.
Reviewed-by: kvn, jrose
changeset 6acf14e730dd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6acf14e730dd
author: poonam
date: Tue Feb 16 21:42:29 2016 +0000
8072725: Provide more granular levels for GC verification
Summary: Add option VerifySubSet to selectively verify the memory sub-systems
Reviewed-by: kevinw, jmasa
changeset 240ea32410fa in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=240ea32410fa
author: poonam
date: Wed Feb 17 13:42:03 2016 +0000
Merge
changeset 6c57a16d0238 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6c57a16d0238
author: dbuck
date: Thu Feb 18 20:30:45 2016 +0000
8017462: G1: guarantee fails with UseDynamicNumberOfGCThreads
Reviewed-by: jmasa, tamao
changeset c9035b8e388b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c9035b8e388b
author: roland
date: Wed Feb 03 10:58:50 2016 +0100
8147645: get_ctrl_no_update() code is wrong
Summary: Array.fill intrinsification code doesn't mark replaced control as dead
Reviewed-by: kvn
changeset 5c3f2bcc3b94 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5c3f2bcc3b94
author: roland
date: Thu Feb 11 12:42:12 2016 +0100
8149543: range check CastII nodes should not be split through Phi
Summary: splitting range check CastIIs through loop induction Phi prevents further optimizations
Reviewed-by: kvn, mcberg
changeset c66164388d38 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c66164388d38
author: roland
date: Mon Feb 29 16:08:11 2016 +0100
8148353: [linux-sparc] Crash in libawt.so on Linux SPARC
Summary: gcc expects clean 32 bit int in 64 bit register on function entry
Reviewed-by: kvn, dlong
changeset 10bdaf505b64 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=10bdaf505b64
author: ctornqvi
date: Fri Aug 22 14:21:41 2014 -0700
8055844: [TESTBUG] test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails on Solaris Sparc due to incorrect page size being used
Summary: Use 128KB chunks for virtual memory operations
Reviewed-by: zgu, gtriantafill
changeset 2f8db587e1fc in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2f8db587e1fc
author: aeriksso
date: Thu Feb 18 16:15:28 2016 +0100
8149743: JVM crash after debugger hotswap with lambdas
Reviewed-by: sspitsyn, coleenp, dcubed
changeset 626f594dffa6 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=626f594dffa6
author: csahu
date: Tue Mar 01 12:50:37 2016 +0530
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux.
Reviewed-by: stuefe, coleenp, roland
changeset ebd6745380b9 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ebd6745380b9
author: aeriksso
date: Fri Mar 04 16:40:30 2016 +0100
8129419: heapDumper.cpp: assert(length_in_bytes > 0) failed: nothing to copy
Reviewed-by: dsamersoff, dcubed
changeset ea7ac121a5d3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ea7ac121a5d3
author: vkempik
date: Fri Mar 04 16:15:48 2016 +0300
8130150: Implement BigInteger.montgomeryMultiply intrinsic
Reviewed-by: kvn, mdoerr
changeset 0cd040567d60 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0cd040567d60
author: vkempik
date: Wed Mar 09 19:51:23 2016 +0300
8151522: Disable 8130150 and 8081778 intrinsics by default
Reviewed-by: kvn
changeset 99aff4c58ad2 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=99aff4c58ad2
author: asaha
date: Wed Mar 23 12:20:19 2016 -0700
Added tag jdk8u102-b00 for changeset d6c92b9e192e
changeset a801bc33b08c in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a801bc33b08c
author: asaha
date: Wed Mar 23 14:58:31 2016 -0700
Merge
changeset 04341e1fa788 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=04341e1fa788
author: asaha
date: Tue Mar 22 12:00:06 2016 -0700
Merge
changeset 516a64e6d7c2 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=516a64e6d7c2
author: asaha
date: Wed Mar 23 15:16:55 2016 -0700
Merge
changeset d36b75043517 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d36b75043517
author: asaha
date: Tue Mar 29 13:25:38 2016 -0700
Added tag jdk8u102-b01 for changeset 516a64e6d7c2
changeset d2dd79a4fd69 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d2dd79a4fd69
author: poonam
date: Tue Mar 15 17:39:56 2016 -0700
8133023: ParallelGCThreads is not calculated correctly
Reviewed-by: kbarrett, tschatzl
changeset a4b071e9b629 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a4b071e9b629
author: sspitsyn
date: Thu Mar 17 17:09:10 2016 +0300
6976636: JVM/TI test ex03t001 fails assertion
Reviewed-by: dcubed, dsamersoff
changeset e443d4e588a3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e443d4e588a3
author: vkempik
date: Fri Mar 18 17:23:07 2016 +0300
8152098: Fix 8151522 caused test compiler/intrinsics/squaretolen/TestSquareToLen.java to fail
Reviewed-by: kvn
changeset b5b3db42efca in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b5b3db42efca
author: robm
date: Tue Mar 29 23:01:10 2016 +0100
Merge
changeset f21c5c4d5231 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f21c5c4d5231
author: aeriksso
date: Fri Mar 11 11:10:53 2016 +0530
8150002: Check for the validity of oop before printing it in verify_remembered_set
Summary: Adding missing check for valid oop.
Reviewed-by: dcubed
Contributed-by: Shafi Ahmad <shafi.s.ahmad at oracle.com>
changeset 58fdc4a7c328 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=58fdc4a7c328
author: kevinw
date: Tue Mar 29 13:05:07 2016 +0100
8150518: G1 GC crashes at G1CollectedHeap::do_collection_pause_at_safepoint(double)
Reviewed-by: jmasa, kbarrett, tschatzl
changeset 83dc7e55f715 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=83dc7e55f715
author: poonam
date: Mon Apr 04 10:59:22 2016 -0700
8076995: gc/ergonomics/TestDynamicNumberOfGCThreads.java failed with java.lang.RuntimeException: 'new_active_workers' missing from stdout/stderr
Reviewed-by: jmasa, drwhite
changeset 448a5dcf414f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=448a5dcf414f
author: asaha
date: Mon Apr 11 13:48:00 2016 -0700
Added tag jdk8u102-b02 for changeset 83dc7e55f715
changeset 01745e531a0a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=01745e531a0a
author: poonam
date: Thu Apr 14 11:08:30 2016 -0700
8153252: SA: Hotspot build on Windows fails if make/closed folder does not exist
Reviewed-by: dsamersoff, erikj
changeset d025821b6b6d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d025821b6b6d
author: robm
date: Fri Apr 15 14:47:04 2016 +0100
Merge
changeset d109bda16490 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d109bda16490
author: asaha
date: Tue Apr 05 08:55:39 2016 -0700
Merge
changeset d957cf0b00ac in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d957cf0b00ac
author: asaha
date: Mon Apr 11 14:58:21 2016 -0700
Merge
changeset ef01a1634bb4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ef01a1634bb4
author: asaha
date: Fri Apr 15 14:38:20 2016 -0700
Merge
changeset c66e4cc0fce5 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c66e4cc0fce5
author: asaha
date: Mon Apr 18 15:28:31 2016 -0700
Added tag jdk8u102-b03 for changeset ef01a1634bb4
changeset 65a0107d52ed in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=65a0107d52ed
author: vlivanov
date: Mon Mar 14 12:35:48 2016 +0300
8141420: Compiler runtime entries don't hold Klass* from being GCed
Reviewed-by: kvn, coleenp
changeset b5c3e9670fa0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b5c3e9670fa0
author: aeriksso
date: Thu Apr 21 13:17:25 2016 +0200
8153641: assert(thread_state == _thread_in_native) failed: Assumed thread_in_native while heap dump
Reviewed-by: dsamersoff, sspitsyn, sla
changeset 3e1cd663c2d3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3e1cd663c2d3
author: shshahma
date: Fri Apr 15 12:02:37 2016 +0530
8055530: assert(_exits.control()->is_top() || !_gvn.type(ret_phi)->empty()) failed: return value must be well defined
Summary: concurrent class loading causes return phi to become top
Reviewed-by: kvn
changeset 09687c445ce1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=09687c445ce1
author: shshahma
date: Thu Apr 21 21:53:15 2016 +0530
8141551: C2 can not handle returns with inccompatible interface arrays
Reviewed-by: kvn
changeset 2988e5adeb8c in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2988e5adeb8c
author: gthornbr
date: Fri Apr 22 13:08:42 2016 +0200
8141445: Use of Solaris/SPARC M7 libadimalloc.so can generate unknown signal in hs_err file
Reviewed-by: dcubed, dholmes
Contributed-by: james.cheng at oracle.com
changeset 2094cac55c59 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2094cac55c59
author: robm
date: Sun Apr 24 20:50:03 2016 +0100
Merge
changeset b09a69142dd3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b09a69142dd3
author: asaha
date: Mon Apr 25 09:32:00 2016 -0700
Added tag jdk8u102-b04 for changeset 2094cac55c59
changeset a96cf90239c6 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a96cf90239c6
author: asaha
date: Mon Apr 25 11:01:13 2016 -0700
Merge
changeset e0fa1c8d84cc in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0fa1c8d84cc
author: asaha
date: Wed Apr 27 15:31:19 2016 -0700
Added tag jdk8u102-b05 for changeset a96cf90239c6
changeset 12cd1f9b403e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=12cd1f9b403e
author: asaha
date: Mon May 02 14:52:06 2016 -0700
Merge
changeset c2002c399b36 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2002c399b36
author: asaha
date: Mon May 02 15:03:44 2016 -0700
Added tag jdk8u102-b06 for changeset 12cd1f9b403e
changeset 9ff5455815c1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9ff5455815c1
author: asaha
date: Mon May 09 11:31:46 2016 -0700
Merge
changeset 60b0691447ff in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=60b0691447ff
author: asaha
date: Mon May 09 11:52:23 2016 -0700
Added tag jdk8u102-b07 for changeset 9ff5455815c1
changeset 69f5f6c2beeb in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=69f5f6c2beeb
author: asaha
date: Mon May 16 10:43:54 2016 -0700
Merge
changeset 10b4bfdf940c in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=10b4bfdf940c
author: asaha
date: Mon May 16 10:54:56 2016 -0700
Added tag jdk8u102-b08 for changeset 69f5f6c2beeb
changeset 9965e839280f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9965e839280f
author: dbuck
date: Tue May 17 02:44:58 2016 +0000
8154722: Test gc/ergonomics/TestDynamicNumberOfGCThreads.java fails
Summary: Typo error referring new_acitve_workers is corrected as new_active_workers
Reviewed-by: jmasa, drwhite
Contributed-by: fairoz.matte at oracle.com
changeset b5ecd8067e89 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b5ecd8067e89
author: asaha
date: Mon May 23 20:38:07 2016 -0700
Merge
changeset d0a20cd7ad44 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d0a20cd7ad44
author: asaha
date: Mon May 23 20:53:44 2016 -0700
Added tag jdk8u102-b09 for changeset b5ecd8067e89
changeset 2672cfc2d7b6 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2672cfc2d7b6
author: asaha
date: Tue May 31 10:02:28 2016 -0700
Merge
changeset 8a60a302f1c7 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8a60a302f1c7
author: asaha
date: Tue May 31 10:29:15 2016 -0700
Added tag jdk8u102-b10 for changeset 2672cfc2d7b6
changeset 36a1a2875ed5 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=36a1a2875ed5
author: asaha
date: Mon Jun 06 12:56:36 2016 -0700
Merge
changeset 6a7ff3f7eb54 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6a7ff3f7eb54
author: asaha
date: Mon Jun 06 13:19:16 2016 -0700
Added tag jdk8u102-b11 for changeset 36a1a2875ed5
changeset 340e1a736ef7 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=340e1a736ef7
author: asaha
date: Mon Jun 13 13:12:13 2016 -0700
Merge
changeset bd1243bce4f5 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bd1243bce4f5
author: asaha
date: Mon Jun 13 13:22:39 2016 -0700
Added tag jdk8u102-b12 for changeset 340e1a736ef7
changeset 250b43b430b0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=250b43b430b0
author: asaha
date: Tue Jun 21 18:20:16 2016 -0700
Added tag jdk8u101-b13 for changeset 77df35b662ed
changeset f6daf04c0f48 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f6daf04c0f48
author: asaha
date: Tue Jun 21 18:40:46 2016 -0700
Merge
changeset ac29c9c1193a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ac29c9c1193a
author: asaha
date: Tue Jun 21 18:49:01 2016 -0700
Added tag jdk8u102-b13 for changeset f6daf04c0f48
changeset ac19c2e28a51 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ac19c2e28a51
author: andrew
date: Fri Aug 05 05:27:18 2016 +0100
Merge jdk8u102-b14
changeset e200581a7a13 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e200581a7a13
author: andrew
date: Mon Aug 08 15:51:36 2016 +0100
Added tag icedtea-3.2.0pre02 for changeset ac19c2e28a51
diffstat:
.hgtags | 127 +-
.jcheck/conf | 2 -
THIRD_PARTY_README | 1 -
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/os/linux/symtab.c | 1 +
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/interpreter/Bytecodes.java | 48 +-
agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java | 6 +-
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/utilities/PlatformInfo.java | 4 +-
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 | 4 +
make/windows/makefiles/vm.make | 8 +
src/cpu/aarch64/vm/aarch64.ad | 16833 ++++++++++
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 | 2565 +
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 | 463 +
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 | 3264 +
src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 +
src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1428 +
src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 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 | 151 +
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 | 847 +
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 | 1724 +
src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 299 +
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 | 95 +
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 | 4886 ++
src/cpu/aarch64/vm/macroAssembler_aarch64.hpp | 1307 +
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 | 490 +
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 | 3116 +
src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 3474 ++
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 | 2200 +
src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 +
src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3863 ++
src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 +
src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 51 +
src/cpu/aarch64/vm/vm_version_aarch64.cpp | 329 +
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 | 246 +
src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 40 +
src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 2 +
src/cpu/ppc/vm/interpreter_ppc.cpp | 10 +
src/cpu/ppc/vm/ppc.ad | 4 +-
src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3 +-
src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 12 +-
src/cpu/ppc/vm/templateTable_ppc_64.cpp | 60 +-
src/cpu/ppc/vm/vm_version_ppc.cpp | 8 +-
src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp | 7 +-
src/cpu/sparc/vm/cppInterpreter_sparc.cpp | 5 +-
src/cpu/sparc/vm/interp_masm_sparc.cpp | 61 +-
src/cpu/sparc/vm/interp_masm_sparc.hpp | 4 +-
src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 7 +-
src/cpu/sparc/vm/templateInterpreter_sparc.cpp | 5 +-
src/cpu/sparc/vm/templateTable_sparc.cpp | 67 +-
src/cpu/sparc/vm/vm_version_sparc.cpp | 16 +-
src/cpu/sparc/vm/vm_version_sparc.hpp | 2 +
src/cpu/x86/vm/assembler_x86.cpp | 20 +
src/cpu/x86/vm/assembler_x86.hpp | 3 +
src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 21 +-
src/cpu/x86/vm/c1_LIRGenerator_x86.cpp | 13 +-
src/cpu/x86/vm/cppInterpreter_x86.cpp | 9 +-
src/cpu/x86/vm/interp_masm_x86.cpp | 50 +-
src/cpu/x86/vm/interp_masm_x86.hpp | 5 +-
src/cpu/x86/vm/interp_masm_x86_32.cpp | 5 +-
src/cpu/x86/vm/interp_masm_x86_64.cpp | 5 +-
src/cpu/x86/vm/jniFastGetField_x86_32.cpp | 8 +-
src/cpu/x86/vm/jniFastGetField_x86_64.cpp | 8 +-
src/cpu/x86/vm/macroAssembler_x86.cpp | 497 +
src/cpu/x86/vm/macroAssembler_x86.hpp | 19 +
src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 253 +
src/cpu/x86/vm/stubGenerator_x86_64.cpp | 120 +-
src/cpu/x86/vm/stubRoutines_x86_64.hpp | 2 +-
src/cpu/x86/vm/templateInterpreter_x86_32.cpp | 10 +-
src/cpu/x86/vm/templateInterpreter_x86_64.cpp | 11 +-
src/cpu/x86/vm/templateTable_x86_32.cpp | 70 +-
src/cpu/x86/vm/templateTable_x86_64.cpp | 63 +-
src/cpu/x86/vm/vm_version_x86.cpp | 41 +
src/cpu/x86/vm/x86_64.ad | 61 +-
src/cpu/zero/vm/cppInterpreter_zero.cpp | 69 +-
src/cpu/zero/vm/cppInterpreter_zero.hpp | 6 +-
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 | 45 +-
src/os/posix/vm/os_posix.cpp | 23 +-
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 | 766 +
src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 +
src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 +
src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 +
src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 +
src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 +
src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 +
src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 +
src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 54 +
src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 +
src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp | 6 +-
src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +-
src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 1 -
src/share/tools/hsdis/Makefile | 11 +-
src/share/tools/hsdis/hsdis.c | 3 +
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 | 17 +-
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 | 65 +-
src/share/vm/c1/c1_Instruction.hpp | 9 +-
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 | 31 +-
src/share/vm/c1/c1_LIRGenerator.hpp | 6 +-
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 | 41 +-
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/ciInstanceKlass.cpp | 2 +
src/share/vm/ci/ciInstanceKlass.hpp | 5 +
src/share/vm/ci/ciObjectFactory.cpp | 1 +
src/share/vm/classfile/bytecodeAssembler.cpp | 3 +
src/share/vm/classfile/classFileParser.cpp | 59 +-
src/share/vm/classfile/classFileStream.hpp | 3 +
src/share/vm/classfile/defaultMethods.cpp | 6 +-
src/share/vm/classfile/dictionary.cpp | 17 +-
src/share/vm/classfile/dictionary.hpp | 5 +-
src/share/vm/classfile/javaClasses.cpp | 19 +-
src/share/vm/classfile/javaClasses.hpp | 6 +-
src/share/vm/classfile/placeholders.hpp | 2 +-
src/share/vm/classfile/stackMapTable.hpp | 3 +
src/share/vm/classfile/systemDictionary.cpp | 18 +-
src/share/vm/classfile/systemDictionaryShared.hpp | 19 +-
src/share/vm/classfile/verificationType.cpp | 21 +-
src/share/vm/classfile/verifier.cpp | 31 +-
src/share/vm/classfile/vmSymbols.hpp | 18 +-
src/share/vm/code/codeBlob.cpp | 3 +
src/share/vm/code/compiledIC.hpp | 7 +
src/share/vm/code/nmethod.cpp | 21 +
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 | 7 +
src/share/vm/compiler/oopMap.hpp | 6 +-
src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 2 +-
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 22 +-
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 | 53 +-
src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 56 +-
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 | 189 +-
src/share/vm/gc_implementation/g1/heapRegion.hpp | 3 +
src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 5 +-
src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp | 2 +-
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/gc_implementation/shared/adaptiveSizePolicy.cpp | 5 +-
src/share/vm/interpreter/abstractInterpreter.hpp | 2 +
src/share/vm/interpreter/bytecode.hpp | 3 +
src/share/vm/interpreter/bytecodeInterpreter.cpp | 32 +-
src/share/vm/interpreter/bytecodeInterpreter.hpp | 6 +
src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 +
src/share/vm/interpreter/bytecodeStream.cpp | 10 +-
src/share/vm/interpreter/bytecodeStream.hpp | 42 +-
src/share/vm/interpreter/bytecodes.cpp | 6 +-
src/share/vm/interpreter/bytecodes.hpp | 6 +-
src/share/vm/interpreter/cppInterpreter.hpp | 3 +
src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 +
src/share/vm/interpreter/interpreter.hpp | 3 +
src/share/vm/interpreter/interpreterGenerator.hpp | 3 +
src/share/vm/interpreter/interpreterRuntime.cpp | 13 +-
src/share/vm/interpreter/interpreterRuntime.hpp | 5 +-
src/share/vm/interpreter/templateInterpreter.cpp | 33 +-
src/share/vm/interpreter/templateInterpreter.hpp | 7 +-
src/share/vm/interpreter/templateInterpreterGenerator.hpp | 5 +
src/share/vm/interpreter/templateTable.cpp | 8 +-
src/share/vm/interpreter/templateTable.hpp | 7 +
src/share/vm/memory/allocation.cpp | 6 +-
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 | 48 +-
src/share/vm/memory/metaspaceShared.cpp | 13 +-
src/share/vm/memory/metaspaceShared.hpp | 11 +-
src/share/vm/memory/tenuredGeneration.cpp | 12 +
src/share/vm/memory/universe.cpp | 117 +-
src/share/vm/memory/universe.hpp | 19 +-
src/share/vm/oops/constMethod.cpp | 3 +-
src/share/vm/oops/constMethod.hpp | 7 +-
src/share/vm/oops/constantPool.hpp | 3 +
src/share/vm/oops/cpCache.hpp | 27 +-
src/share/vm/oops/instanceKlass.cpp | 37 +-
src/share/vm/oops/klass.hpp | 17 +-
src/share/vm/oops/klassVtable.cpp | 102 +-
src/share/vm/oops/klassVtable.hpp | 13 +
src/share/vm/oops/method.cpp | 60 +-
src/share/vm/oops/method.hpp | 25 +-
src/share/vm/oops/objArrayKlass.inline.hpp | 4 +-
src/share/vm/oops/oop.inline.hpp | 9 +-
src/share/vm/oops/typeArrayOop.hpp | 2 +-
src/share/vm/opto/addnode.cpp | 8 +-
src/share/vm/opto/buildOopMap.cpp | 3 +
src/share/vm/opto/c2_globals.hpp | 15 +
src/share/vm/opto/c2compiler.cpp | 9 +
src/share/vm/opto/c2compiler.hpp | 1 +
src/share/vm/opto/callGenerator.cpp | 9 +-
src/share/vm/opto/callnode.hpp | 14 +
src/share/vm/opto/cfgnode.cpp | 25 +-
src/share/vm/opto/chaitin.hpp | 5 +-
src/share/vm/opto/compile.cpp | 100 +-
src/share/vm/opto/compile.hpp | 22 +-
src/share/vm/opto/connode.cpp | 20 +-
src/share/vm/opto/connode.hpp | 16 +-
src/share/vm/opto/doCall.cpp | 26 +-
src/share/vm/opto/escape.cpp | 8 +-
src/share/vm/opto/gcm.cpp | 2 +
src/share/vm/opto/generateOptoStub.cpp | 2 +-
src/share/vm/opto/graphKit.cpp | 53 +-
src/share/vm/opto/graphKit.hpp | 4 +-
src/share/vm/opto/lcm.cpp | 11 +-
src/share/vm/opto/library_call.cpp | 266 +-
src/share/vm/opto/locknode.hpp | 2 +
src/share/vm/opto/loopTransform.cpp | 29 +-
src/share/vm/opto/loopnode.cpp | 4 +-
src/share/vm/opto/loopnode.hpp | 34 +-
src/share/vm/opto/loopopts.cpp | 11 +
src/share/vm/opto/macro.cpp | 24 +-
src/share/vm/opto/matcher.cpp | 2 +
src/share/vm/opto/memnode.cpp | 8 +-
src/share/vm/opto/mulnode.cpp | 23 +-
src/share/vm/opto/node.cpp | 14 +
src/share/vm/opto/node.hpp | 3 +
src/share/vm/opto/output.hpp | 2 +
src/share/vm/opto/parse1.cpp | 75 +-
src/share/vm/opto/parse2.cpp | 19 +-
src/share/vm/opto/phaseX.cpp | 4 +
src/share/vm/opto/regmask.cpp | 2 +
src/share/vm/opto/regmask.hpp | 2 +
src/share/vm/opto/runtime.cpp | 113 +-
src/share/vm/opto/runtime.hpp | 6 +
src/share/vm/opto/split_if.cpp | 6 +-
src/share/vm/opto/stringopts.cpp | 8 +-
src/share/vm/opto/subnode.cpp | 8 +-
src/share/vm/opto/superword.cpp | 5 +
src/share/vm/opto/type.cpp | 79 +-
src/share/vm/opto/type.hpp | 5 +
src/share/vm/prims/jni.cpp | 30 +-
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/jvmtiEnter.xsl | 4 +-
src/share/vm/prims/jvmtiEnv.cpp | 18 +-
src/share/vm/prims/jvmtiEnvBase.cpp | 8 +-
src/share/vm/prims/jvmtiExport.cpp | 15 +-
src/share/vm/prims/jvmtiRedefineClasses.cpp | 8 +-
src/share/vm/prims/jvmtiTagMap.cpp | 2 +
src/share/vm/prims/jvmtiTrace.cpp | 6 +-
src/share/vm/prims/methodHandles.hpp | 3 +
src/share/vm/prims/unsafe.cpp | 40 +-
src/share/vm/prims/whitebox.cpp | 8 +-
src/share/vm/runtime/advancedThresholdPolicy.cpp | 5 +-
src/share/vm/runtime/arguments.cpp | 25 +-
src/share/vm/runtime/atomic.inline.hpp | 3 +
src/share/vm/runtime/deoptimization.cpp | 39 +-
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 | 25 +-
src/share/vm/runtime/icache.hpp | 3 +
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/mutex.cpp | 10 -
src/share/vm/runtime/orderAccess.inline.hpp | 3 +
src/share/vm/runtime/os.cpp | 4 +
src/share/vm/runtime/os.hpp | 7 +
src/share/vm/runtime/prefetch.inline.hpp | 3 +
src/share/vm/runtime/reflection.cpp | 4 +-
src/share/vm/runtime/registerMap.hpp | 6 +
src/share/vm/runtime/relocator.hpp | 3 +
src/share/vm/runtime/safepoint.cpp | 8 +-
src/share/vm/runtime/sharedRuntime.cpp | 26 +
src/share/vm/runtime/sharedRuntime.hpp | 6 +
src/share/vm/runtime/stackValueCollection.cpp | 3 +
src/share/vm/runtime/statSampler.cpp | 3 +
src/share/vm/runtime/stubRoutines.cpp | 9 +
src/share/vm/runtime/stubRoutines.hpp | 20 +-
src/share/vm/runtime/thread.cpp | 8 +-
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 | 10 +
src/share/vm/runtime/vm_version.cpp | 4 +
src/share/vm/runtime/vm_version.hpp | 11 +
src/share/vm/services/diagnosticCommand.cpp | 6 +
src/share/vm/services/diagnosticCommand.hpp | 1 +
src/share/vm/services/heapDumper.cpp | 109 +-
src/share/vm/services/threadService.hpp | 8 +-
src/share/vm/utilities/copy.hpp | 3 +
src/share/vm/utilities/globalDefinitions.hpp | 57 +-
src/share/vm/utilities/macros.hpp | 8 +
src/share/vm/utilities/vmError.cpp | 10 +-
test/TEST.groups | 2 +-
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/codegen/8144028/BitTests.java | 164 +
test/compiler/codegen/IntRotateWithImmediate.java | 24 +-
test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java | 4 +-
test/compiler/intrinsics/montgomerymultiply/MontgomeryMultiplyTest.java | 284 +
test/compiler/intrinsics/muladd/TestMulAdd.java | 118 +
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/intrinsics/squaretolen/TestSquareToLen.java | 116 +
test/compiler/jsr292/LongReferenceCastingTest.java | 75 +
test/compiler/loopopts/CountedLoopProblem.java | 28 +-
test/compiler/loopopts/TestArraysFillDeadControl.java | 53 +
test/compiler/loopopts/TestLoopPeeling.java | 100 +
test/compiler/native/TestDirtyInt.java | 43 +
test/compiler/native/TestDirtyInt.sh | 80 +
test/compiler/native/libTestDirtyInt.c | 33 +
test/compiler/stable/StableConfiguration.java | 22 +-
test/compiler/stringopts/TestStringObjectInitialization.java | 78 +
test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java | 21 +-
test/compiler/types/TestMeetIncompatibleInterfaceArrays.java | 351 +
test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java | 315 +
test/compiler/vectorization/TestVectorUnalignedOffset.java | 55 +
test/gc/8000311/Test8000311.java | 42 -
test/gc/TestG1ZeroPGCTJcmdThreadPrint.java | 54 -
test/gc/TestSoftReferencesBehaviorOnOOME.java | 146 +
test/gc/TestVerifySubSet.java | 91 +
test/gc/ergonomics/TestDynamicNumberOfGCThreads.java | 79 +
test/gc/metaspace/TestPerfCountersAndMemoryPools.java | 4 +-
test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java | 34 +-
test/stress/gc/TestStressRSetCoarsening.java | 334 +
test/testlibrary/whitebox/sun/hotspot/WhiteBox.java | 4 +-
505 files changed, 73382 insertions(+), 1081 deletions(-)
diffs (truncated from 83637 to 500 lines):
diff -r d6c92b9e192e -r e200581a7a13 .hgtags
--- a/.hgtags Mon Jan 25 13:21:15 2016 -0800
+++ b/.hgtags Mon Aug 08 15:51:36 2016 +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
@@ -598,6 +617,7 @@
6824e2475e0432e27f9cc51838bc34ea5fbf5113 jdk8u40-b27
8220f68a195f6eeed2f5fb6e8a303726b512e899 jdk8u40-b31
850a290eb1088a61178d1910c500e170ef4f4386 jdk8u40-b32
+e6aa4a8c1b46a05b6c493b4ffe5c2555013f5c99 jdk8u40-b33
1b3abbeee961dee49780c0e4af5337feb918c555 jdk8u40-b10
f10fe402dfb1543723b4b117a7cba3ea3d4159f1 hs25.40-b15
99372b2fee0eb8b3452f47230e84aa6e97003184 jdk8u40-b11
@@ -670,6 +690,7 @@
20bad8c6c7b406c3603b4e22b15cd990840a9d62 jdk8u51-b31
e51afd2a1fc17de59ff3c79003210a40a28ac960 jdk8u51-b32
b2427357cc98aeb2716ee2e89e733794afb4057b jdk8u51-b33
+4b722db6d38583ee3e71c43d9996bf1ebb8a412e jdk8u51-b34
d9349fa8822336e0244da0a8448f3e6b2d62741d jdk8u60-b00
d9349fa8822336e0244da0a8448f3e6b2d62741d hs25.60-b00
ebf89088c08ab0508b9002b48dd3d68a340259af hs25.60-b01
@@ -720,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
@@ -763,6 +789,11 @@
a6f2a7ba281291f5dab79fa494f7cfaa6232c88b jdk8u66-b17
9ae2a5adabba97d9ebf79e13b325f1ff368ce014 jdk8u66-b18
527f62b70faee4a0c15f365def024b87012e6934 jdk8u66-b31
+d8be40462cfb6de441818aec8c30e03077189010 jdk8u66-b32
+6a0b19c56d797c2975f0cf505190e8f5d69b0b7a jdk8u66-b33
+3d55b1055c782375e39ebbddba2887379bc3531c jdk8u66-b34
+95b0e04287fb443a4eee64504e0f18bc324c7abd jdk8u66-b35
+dce99debdba26def128cd8b2d3eae93d7d789ee2 jdk8u66-b36
9a158a0c243beb610dbaabd63d6218d3ce5825f1 jdk8u71-b00
67df26e363fb7e722032fd286673642fc999957c jdk8u71-b01
1a799d49de23d84f658ade1d3805a1924e7e1e84 jdk8u71-b02
@@ -794,9 +825,103 @@
b8e7dd0e21173ad829b40361763d27cb6ac532e9 jdk8u72-b12
a8e4754b89aecc388623394a20f6d43d4c58f083 jdk8u72-b13
dc2fdd4e0b8105268b8231040f761f27ab4523f2 jdk8u72-b14
+dbf85d44da89a2428b3bd678be791c314e148845 icedtea-3.0.0pre09
d6670c5d49ba381405ec9f69a78ccc5b8b0c8473 jdk8u72-b15
+da43260704c28b9f19cb652090ae65c258220fd6 jdk8u72-b31
+26b99cd20661a1fa05939d1856a9389311e01c4f jdk8u73-b00
+931c31db01ae873525a1b2c306b01129eb431960 jdk8u73-b01
+67566d815a66d958c1f817d65f1621ba1d2e5f33 jdk8u73-b02
+451dda77f6c29bd3260e87f847a9eadae122a759 jdk8u74-b00
+c1031a924f2c910fad078838b88a2f0146f2de98 jdk8u74-b01
+ca9cae9aa9e989bbe6713c91d55c913edeaecce4 jdk8u74-b02
+a5b78b56841e97ce00463874f1b7f63c54d84934 jdk8u74-b31
+94ec11846b18111e73929b6caa9fbe7262e142c1 jdk8u74-b32
+1b6d4fd2730e58f17820930f797938dc182117c4 jdk8u77-b00
+ddd297e340b1170d3cec011ee64e729f8b493c86 jdk8u77-b01
+1b4072e4bb3ad54c4e894998486a8b33f0689160 jdk8u77-b02
+223b64a19e94222dd97b92bb40abcfbc0bf6ef1f jdk8u77-b03
+dd8507f51d786572dae18af8ffdc5a1ea34c755e jdk8u77-b31
+
+94ec11846b18111e73929b6caa9fbe7262e142c1 jdk8u74-b32
+da43260704c28b9f19cb652090ae65c258220fd6 jdk8u72-b31
+c0242ea4bde19d72be5149feda112a39e8c89b0a jdk8u75-b00
+ca3b8c8e390ab0540b0cc2e5def869b38e460d86 jdk8u75-b01
+9aef5b5e0a68f20059cfa9e2806b4ff0e11a3d31 jdk8u75-b02
+2df9fe896819362b9075a670b78106b249e50d6d jdk8u75-b03
+b374548dcb4834eb8731a06b52faddd0f10bd45d jdk8u101-b00
+32b682649973231b54740c09b10889660f6ebde5 jdk8u75-b04
+1f43bd4fab06d2ca5d1964611df14d8506d6b36e jdk8u75-b05
+916712f178c39d0acbc590f38802133fc86a7346 jdk8u75-b06
+8c791dd1c24d85ebd18b03d49185c2a25263c129 jdk8u75-b07
+e4a935cb6f7178912fd653e2a9514eadec7935ab jdk8u75-b08
+e97c45c377eb8d022cfe24b73737fa312107e0a5 jdk8u75-b09
+d44c7e324682a30e064503ef9582d83a41f4173e jdk8u75-b10
+cc78c97abff85062d6844fa253081e26a0a60150 jdk8u75-b12
+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
+fa8991ccf6e5b74890a0b5672440b3c09d8d8732 jdk8u91-b14
+e1ea97ad19af4d1e0bda449aa43be7e1b118ffe9 jdk8u91-b15
+1b6d4fd2730e58f17820930f797938dc182117c4 jdk8u77-b00
+ddd297e340b1170d3cec011ee64e729f8b493c86 jdk8u77-b01
+1b4072e4bb3ad54c4e894998486a8b33f0689160 jdk8u77-b02
+223b64a19e94222dd97b92bb40abcfbc0bf6ef1f jdk8u77-b03
d7b01fb81aa8a5437cb03bc36afe15cf0e55fb89 jdk8u76-b00
c1679cc87ba045219169cabb6b9b378c2b5cc578 jdk8u76-b01
218483967e52b419d885d34af4488a81c5133804 jdk8u76-b02
2a2720daacaa8d9a3ba9435cfaaf9751241d2062 jdk8u76-b03
16f7b676725aadafb79ea105b22df112e2593a78 jdk8u76-b04
+35bfaf7f9021b5c1e86effbeac075753a82e9a0c jdk8u76-b05
+6449ee3bf707225372709ac830524c00984c601f jdk8u76-b06
+7d1074c74d6000ec8257917ebfcee3fed4249f7d jdk8u76-b07
+392f8722fc513e28f78c5c563d51af7dc8466b29 jdk8u76-b08
+3bf0f5b8a892defd0bf9731b4e15926881fcda74 jdk8u76-b09
+a2b0ee820059a44be558a2d435b7d85ed5a8b63a jdk8u76-b10
+16aa1f621ec67db1a55ebf6527750164ab63088d jdk8u76-b11
+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
+b374548dcb4834eb8731a06b52faddd0f10bd45d jdk8u81-b00
+ead07188d11107e877e8e4ad215ff6cb238a8a92 jdk8u101-b01
+34429bad9986677f4991c80aeb22665842881cba jdk8u101-b02
+b41d5faaf1d32ed1bf9592f65f2f94ddd4c60fc4 jdk8u101-b03
+ceecf88e5c2c09bfabf5926581e6d0b0f65f5148 jdk8u101-b04
+19e74265fc8def6a7fc96c836d8ebe38ad1cf199 jdk8u101-b05
+7c60503b0888ac16eac80a6cd074195973f8dedb jdk8u101-b06
+cb4af293fe70549b51039bb9197f373e6750fafb jdk8u101-b07
+8ed377d2cec94435d1617a37999960a24be73ad9 jdk8u101-b08
+9be452c4e7161e60d623d55bb72ad013386aefd1 jdk8u101-b09
+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
+516a64e6d7c2dc29fd932bf3b8313e560a01bcd0 jdk8u102-b01
+83dc7e55f71596e6e76fabfa56b6008e070ff44c jdk8u102-b02
+ef01a1634bb41dd5b36fc9824f8d35f745c6bd5a jdk8u102-b03
+2094cac55c5955b4f19cd9e35e3be8b467e59b57 jdk8u102-b04
+a96cf90239c64f51679d106b852c9a5b343b9488 jdk8u102-b05
+12cd1f9b403eb5024e8642bfa59136cd275899a4 jdk8u102-b06
+9ff5455815c1864ef7ca2d5232decd2023d1d043 jdk8u102-b07
+69f5f6c2beeb3bb126494ed779ae1686f61602b9 jdk8u102-b08
+b5ecd8067e899c4bfb8d327ee7583a32129772d4 jdk8u102-b09
+2672cfc2d7b6ffa07b7714208f9d46a405211d94 jdk8u102-b10
+36a1a2875ed55fa17818f3eb203e27922a7b4589 jdk8u102-b11
+340e1a736ef7169786e70db7f31ffd32bc3be24d jdk8u102-b12
+f6daf04c0f48dab5420ad63d21da82a7fa4e3ad7 jdk8u102-b13
+ac19c2e28a511cacde863e39802c2e5277e1665f icedtea-3.2.0pre02
diff -r d6c92b9e192e -r e200581a7a13 .jcheck/conf
--- a/.jcheck/conf Mon Jan 25 13:21:15 2016 -0800
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk8
-bugids=dup
diff -r d6c92b9e192e -r e200581a7a13 THIRD_PARTY_README
--- a/THIRD_PARTY_README Mon Jan 25 13:21:15 2016 -0800
+++ b/THIRD_PARTY_README Mon Aug 08 15:51:36 2016 +0100
@@ -3571,4 +3571,3 @@
--- end of LICENSE ---
-------------------------------------------------------------------------------
-
diff -r d6c92b9e192e -r e200581a7a13 agent/make/Makefile
--- a/agent/make/Makefile Mon Jan 25 13:21:15 2016 -0800
+++ b/agent/make/Makefile Mon Aug 08 15:51:36 2016 +0100
@@ -58,11 +58,13 @@
sun.jvm.hotspot.debugger.dummy \
sun.jvm.hotspot.debugger.linux \
sun.jvm.hotspot.debugger.linux.amd64 \
+sun.jvm.hotspot.debugger.linux.aarch64 \
sun.jvm.hotspot.debugger.linux.x86 \
sun.jvm.hotspot.debugger.posix \
sun.jvm.hotspot.debugger.posix.elf \
sun.jvm.hotspot.debugger.proc \
sun.jvm.hotspot.debugger.proc.amd64 \
+sun.jvm.hotspot.debugger.proc.aarch64 \
sun.jvm.hotspot.debugger.proc.sparc \
sun.jvm.hotspot.debugger.proc.x86 \
sun.jvm.hotspot.debugger.remote \
@@ -88,11 +90,13 @@
sun.jvm.hotspot.prims \
sun.jvm.hotspot.runtime \
sun.jvm.hotspot.runtime.amd64 \
+sun.jvm.hotspot.runtime.aarch64 \
sun.jvm.hotspot.runtime.bsd \
sun.jvm.hotspot.runtime.bsd_amd64 \
sun.jvm.hotspot.runtime.bsd_x86 \
sun.jvm.hotspot.runtime.linux \
sun.jvm.hotspot.runtime.linux_amd64 \
+sun.jvm.hotspot.runtime.linux_aarch64 \
sun.jvm.hotspot.runtime.linux_sparc \
sun.jvm.hotspot.runtime.linux_x86 \
sun.jvm.hotspot.runtime.posix \
@@ -143,12 +147,13 @@
sun/jvm/hotspot/debugger/dummy/*.java \
sun/jvm/hotspot/debugger/linux/*.java \
sun/jvm/hotspot/debugger/linux/x86/*.java \
+sun/jvm/hotspot/debugger/linux/aarch64/*.java \
sun/jvm/hotspot/debugger/posix/*.java \
sun/jvm/hotspot/debugger/posix/elf/*.java \
sun/jvm/hotspot/debugger/proc/*.java \
-sun/jvm/hotspot/debugger/proc/amd64/*.java \
sun/jvm/hotspot/debugger/proc/sparc/*.java \
sun/jvm/hotspot/debugger/proc/x86/*.java \
+sun/jvm/hotspot/debugger/proc/aarch64/*.java \
sun/jvm/hotspot/debugger/remote/*.java \
sun/jvm/hotspot/debugger/remote/amd64/*.java \
sun/jvm/hotspot/debugger/remote/sparc/*.java \
@@ -169,11 +174,13 @@
sun/jvm/hotspot/prims/*.java \
sun/jvm/hotspot/runtime/*.java \
sun/jvm/hotspot/runtime/amd64/*.java \
+sun/jvm/hotspot/runtime/aarch64/*.java \
sun/jvm/hotspot/runtime/bsd/*.java \
sun/jvm/hotspot/runtime/bsd_amd64/*.java \
sun/jvm/hotspot/runtime/bsd_x86/*.java \
sun/jvm/hotspot/runtime/linux/*.java \
sun/jvm/hotspot/runtime/linux_amd64/*.java \
+sun/jvm/hotspot/runtime/linux_aarch64/*.java \
sun/jvm/hotspot/runtime/linux_sparc/*.java \
sun/jvm/hotspot/runtime/linux_x86/*.java \
sun/jvm/hotspot/runtime/posix/*.java \
diff -r d6c92b9e192e -r e200581a7a13 agent/src/os/linux/LinuxDebuggerLocal.c
--- a/agent/src/os/linux/LinuxDebuggerLocal.c Mon Jan 25 13:21:15 2016 -0800
+++ b/agent/src/os/linux/LinuxDebuggerLocal.c Mon Aug 08 15:51:36 2016 +0100
@@ -49,6 +49,10 @@
#include "sun_jvm_hotspot_debugger_sparc_SPARCThreadContext.h"
#endif
+#ifdef aarch64
+#include "sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext.h"
+#endif
+
static jfieldID p_ps_prochandle_ID = 0;
static jfieldID threadList_ID = 0;
static jfieldID loadObjectList_ID = 0;
@@ -333,7 +337,7 @@
return (err == PS_OK)? array : 0;
}
-#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9)
+#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) || defined(aarch64)
JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0
(JNIEnv *env, jobject this_obj, jint lwp_id) {
@@ -355,6 +359,9 @@
#ifdef amd64
#define NPRGREG sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_NPRGREG
#endif
+#ifdef aarch64
+#define NPRGREG sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_NPRGREG
+#endif
#if defined(sparc) || defined(sparcv9)
#define NPRGREG sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_NPRGREG
#endif
@@ -450,6 +457,19 @@
regs[REG_INDEX(R_O7)] = gregs.u_regs[14];
#endif /* sparc */
+#if defined(aarch64)
+
+#define REG_INDEX(reg) sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_##reg
+
+ {
+ int i;
+ for (i = 0; i < 31; i++)
+ regs[i] = gregs.regs[i];
+ regs[REG_INDEX(SP)] = gregs.sp;
+ regs[REG_INDEX(PC)] = gregs.pc;
+ }
+#endif /* aarch64 */
+
(*env)->ReleaseLongArrayElements(env, array, regs, JNI_COMMIT);
return array;
diff -r d6c92b9e192e -r e200581a7a13 agent/src/os/linux/Makefile
--- a/agent/src/os/linux/Makefile Mon Jan 25 13:21:15 2016 -0800
+++ b/agent/src/os/linux/Makefile Mon Aug 08 15:51:36 2016 +0100
@@ -53,14 +53,15 @@
$(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
sun.jvm.hotspot.debugger.x86.X86ThreadContext \
sun.jvm.hotspot.debugger.sparc.SPARCThreadContext \
- sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext
+ sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext \
+ sun.jvm.hotspot.debugger.aarch64.AARCH64ThreadContext
$(GCC) $(CFLAGS) $< -o $@
$(ARCH)/sadis.o: ../../share/native/sadis.c
$(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
sun.jvm.hotspot.asm.Disassembler
$(GCC) $(CFLAGS) $< -o $@
-
+
$(ARCH)/%.o: %.c
$(GCC) $(CFLAGS) $< -o $@
diff -r d6c92b9e192e -r e200581a7a13 agent/src/os/linux/libproc.h
--- a/agent/src/os/linux/libproc.h Mon Jan 25 13:21:15 2016 -0800
+++ b/agent/src/os/linux/libproc.h Mon Aug 08 15:51:36 2016 +0100
@@ -36,6 +36,10 @@
#include <sys/ptrace.h>
+#if defined(aarch64)
+#include "asm/ptrace.h"
+#endif
+
/************************************************************************************
0. This is very minimal subset of Solaris libproc just enough for current application.
@@ -72,6 +76,9 @@
#include <asm/ptrace.h>
#define user_regs_struct pt_regs
#endif
+#if defined(aarch64)
+#define user_regs_struct user_pt_regs
+#endif
// This C bool type must be int for compatibility with Linux calls and
// it would be a mistake to equivalence it to C++ bool on many platforms
diff -r d6c92b9e192e -r e200581a7a13 agent/src/os/linux/ps_proc.c
--- a/agent/src/os/linux/ps_proc.c Mon Jan 25 13:21:15 2016 -0800
+++ b/agent/src/os/linux/ps_proc.c Mon Aug 08 15:51:36 2016 +0100
@@ -277,7 +277,7 @@
static bool read_lib_info(struct ps_prochandle* ph) {
char fname[32];
- char buf[256];
+ char buf[PATH_MAX];
FILE *fp = NULL;
sprintf(fname, "/proc/%d/maps", ph->pid);
@@ -287,10 +287,52 @@
return false;
}
- while(fgets_no_cr(buf, 256, fp)){
- char * word[6];
- int nwords = split_n_str(buf, 6, word, ' ', '\0');
- if (nwords > 5 && find_lib(ph, word[5]) == false) {
+ while(fgets_no_cr(buf, PATH_MAX, fp)){
+ char * word[7];
+ int nwords = split_n_str(buf, 7, word, ' ', '\0');
+
+ if (nwords < 6) {
+ // not a shared library entry. ignore.
+ continue;
+ }
+
+ if (word[5][0] == '[') {
+ // not a shared library entry. ignore.
+ if (strncmp(word[5],"[stack",6) == 0) {
+ continue;
+ }
+ if (strncmp(word[5],"[heap]",6) == 0) {
+ continue;
+ }
+
+ // SA don't handle VDSO
+ if (strncmp(word[5],"[vdso]",6) == 0) {
+ continue;
+ }
+ if (strncmp(word[5],"[vsyscall]",6) == 0) {
+ continue;
+ }
+ }
+
+ if (nwords > 6) {
+ // prelink altered mapfile when the program is running.
+ // Entries like one below have to be skipped
+ // /lib64/libc-2.15.so (deleted)
+ // SO name in entries like one below have to be stripped.
+ // /lib64/libpthread-2.15.so.#prelink#.EECVts
+ char *s = strstr(word[5],".#prelink#");
+ if (s == NULL) {
+ // No prelink keyword. skip deleted library
+ print_debug("skip shared object %s deleted by prelink\n", word[5]);
+ continue;
+ }
+
+ // Fall through
+ print_debug("rectifing shared object name %s changed by prelink\n", word[5]);
+ *s = 0;
+ }
+
+ if (find_lib(ph, word[5]) == false) {
intptr_t base;
lib_info* lib;
#ifdef _LP64
diff -r d6c92b9e192e -r e200581a7a13 agent/src/os/linux/symtab.c
--- a/agent/src/os/linux/symtab.c Mon Jan 25 13:21:15 2016 -0800
+++ b/agent/src/os/linux/symtab.c Mon Aug 08 15:51:36 2016 +0100
@@ -514,6 +514,7 @@
return (uintptr_t)NULL;
item.key = (char*) strdup(sym_name);
+ item.data = NULL;
More information about the distro-pkg-dev
mailing list