Coleen Phillimore
e57692c642
8163969: Cyclic interface initialization causes JVM crash
...
Fix interface initialization to follow spec: interface initializations do not set initialization state of interfaces that extend them.
Reviewed-by: dholmes, acorn, lfoltan
2016-09-21 09:56:18 -04:00
Kirill Zhaldybin
fc6ff5182d
Merge
2016-09-21 11:31:23 +02:00
Serguei Spitsyn
b1e537250c
Merge
2016-09-21 08:38:21 +00:00
Serguei Spitsyn
70c7173745
8147943: jvmti.h generated with GPL header
...
Generate the jvmti.h with the GPL+CP header
Reviewed-by: dcubed, alanb
2016-09-21 01:33:21 -07:00
Joseph Provino
6e3a0f41c1
Merge
2016-09-20 22:38:26 +00:00
Joseph Provino
e11ceb441a
Merge
2016-09-20 20:45:35 +00:00
Erik Österlund
f6f5dfdb4a
8033552: Fix missing missing volatile specifiers in CAS operations in GC code
...
Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl
2016-09-20 15:42:17 -04:00
Calvin Cheung
7ee6161c86
Merge
2016-09-20 20:22:19 +02:00
Calvin Cheung
f9707ab4cd
8164011: --patch-module support for CDS
...
Allows the use of the --patch-module vm option with CDS. However, classes found in --patch-module during dump time will not be archived.
Reviewed-by: iklam, dcubed, lfoltan
2016-09-20 10:37:19 -07:00
Brent Christian
453166437e
8165372: StackWalker performance regression following JDK-8147039
...
Stack walking can use javaVFrame or vframeStream
Reviewed-by: coleenp, mchung
2016-09-20 10:04:55 -07:00
Joseph Provino
0086595519
8164482: [REDO] G1 does not implement millis_since_last_gc which is needed by RMI GC
...
G1 does not return a correct value for the CollectedHeap::millis_since_last_gc()
Reviewed-by: tschatzl, kbarrett
2016-09-20 10:27:51 -04:00
Erik Österlund
6085d008cc
8165860: WorkGroup classes are missing volatile specifiers for lock-free code
...
Reviewed-by: mgerdin, tschatzl
2016-09-20 11:41:43 +02:00
Kim Barrett
5cc9e041ae
Merge
2016-09-20 00:34:54 +00:00
Kim Barrett
9b7c58376f
8166228: Remove unused HeapRegion::object_iterate_mem_careful()
...
Removed unused function.
Reviewed-by: mgerdin, tschatzl
2016-09-19 19:59:28 -04:00
Harold Seigel
2e74f81187
8166312: Backout 8165017
...
Backout of the change for JDK-8165017 because tests failed on windows
Reviewed-by: ctornqvi, dholmes, gtriantafill
2016-09-19 19:25:09 -04:00
Thomas Schatzl
c354a62301
8166207: Use of Copy::conjoint_oops_atomic in global mark stack causes crashes on arm64
...
Use Copy::conjoint_memory_atomic() instead.
Reviewed-by: kbarrett
2016-09-19 22:55:26 +02:00
Kim Barrett
443a10735b
Merge
2016-09-19 17:35:25 +00:00
Kim Barrett
8617484bde
8166229: Eliminate ParNew's use of klass_or_null()
...
Use list_ptr_from_klass instead of klass_or_null.
Reviewed-by: mgerdin, jmasa
2016-09-19 13:12:26 -04:00
Lois Foltan
368585d0db
8163406: The fixup_module_list must be protected by Module_lock when inserting new entries
...
In java_lang_Class::create_mirror, restructure the check for adding a class to the fixup_module_list, guarded by Module_lock.
Reviewed-by: acorn, coleenp, dholmes, zgu
2016-09-19 12:04:28 -04:00
Jiangli Zhou
eb52950704
8078644: CDS needs to support JVMTI CFLH
...
Support posting CLFH for shared classes. Tests are contributed by Misha Seledtsov.
Reviewed-by: iklam, coleenp, acorn, dcubed, sspitsyn
2016-09-18 21:10:48 -04:00
Serguei Spitsyn
c702b1312c
8165681: ClassLoad and ClassPrepare JVMTI events are missed in the start phase
...
Add the events bits to the early events bits
Reviewed-by: dholmes, dsamersoff
2016-09-13 13:10:42 -07:00
Dean Long
45204fc0bf
Merge
2016-09-08 23:43:45 -04:00
Kirill Zhaldybin
4eab390a81
8165601: Convert arrayOopDesc_test to Gtest
...
Reviewed-by: coleenp, iignatyev
2016-09-08 18:41:10 +03:00
Michael Berg
89f7f6f4b3
8164989: Inflate and compress intrinsics produce incorrect results with avx512
...
Disabled avx512 for compress and reastrict using of inflate.
Reviewed-by: kvn
2016-09-06 09:59:25 -07:00
Martin Doerr
38eb4a4f6f
8165489: Missing G1 barrier in Unsafe_GetObjectVolatile
...
Add missing barrier, sharing code with Unsafe_GetObject.
Reviewed-by: kbarrett, mgerdin, pliden
2016-09-06 13:01:27 +02:00
Alejandro Murillo
b56e8054a3
Merge
2016-09-16 13:15:01 -07:00
Alejandro Murillo
51fc5bf895
Merge
2016-09-16 10:57:18 -07:00
Gerard Ziemski
ba4a3fbd20
8136766: Enable ThreadStackSize range test
...
Re-enabled max range check for StackSize runtime options
Reviewed-by: dcubed
2016-09-16 12:09:53 -05:00
Thomas Schatzl
317f1aa044
8157952: Parallelize Memory Pretouch
...
Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth
Reviewed-by: jmasa, sangheki
2016-09-16 11:33:47 +02:00
Lana Steuck
b746593bbf
Merge
2016-09-15 21:09:16 +00:00
Lana Steuck
35bb5b0369
Added tag jdk-9+136 for changeset 36d7560ae09e
2016-09-15 17:15:52 +00:00
Kim Barrett
b77d0de3d9
8165808: Add release barriers when allocating objects with concurrent collection
...
Add release_set_klass, use in slow-path allocators.
Reviewed-by: jmasa, dholmes
2016-09-15 12:10:43 -04:00
Thomas Schatzl
94bbcbd378
8159422: Very high Concurrent Mark mark stack contention
...
Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund
2016-09-15 16:44:19 +02:00
Mandy Chung
5460376f61
8157464: Disallow StackWalker.getCallerClass() be called by caller-sensitive method
...
Reviewed-by: bchristi, coleenp, dfuchs, sspitsyn
2016-09-14 11:53:20 -07:00
Alexander Kulyakhtin
8a329d56cf
8165017: Additional test coverage of the JDWP CLASSLOADER and MODULE commands
...
A new JDWP test
Reviewed-by: sspitsyn
2016-09-14 16:20:54 +03:00
Jini George
21f3d1ae5f
8027920: SA: Add default methods to InstanceKlass
...
Add default methods to InstanceKlass to enable SA to inspect default methods
Reviewed-by: dsamersoff, iklam
2016-09-15 10:19:11 +03:00
Jon Masamitsu
cc223fcb91
8161029: GPL header missing comma after year
...
Reviewed-by: kbarrett, ehelin
2016-09-13 16:18:44 -07:00
Harold Seigel
228097de7c
8149607: [Verifier] Do not verify pop, pop2, swap, dup* against top
...
Throw VerifyError exception if type top is illegally popped from the stack.
Reviewed-by: coleenp, acorn, ddmitriev
2016-09-14 10:02:49 -04:00
George Triantafillou
d624da8942
8165889: Remove jdk.test.lib.unsafe.UnsafeHelper
...
Remove use of setAccessible() to get Unsafe.
Reviewed-by: shade, lfoltan
2016-09-14 08:17:50 -04:00
Serguei Spitsyn
08cc021f41
Merge
2016-09-13 21:29:30 +00:00
Serguei Spitsyn
fadbcc36d7
Merge
2016-09-13 20:17:46 +00:00
Chris Plummer
69c242a5cb
Merge
2016-09-13 18:22:21 +00:00
Chris Plummer
7d78c51cd8
Merge
2016-09-13 17:22:28 +00:00
Robbin Ehn
2a22a8359b
Merge
2016-09-13 19:17:21 +02:00
Max Ockner
91140d95d2
Merge
2016-09-13 18:19:05 +02:00
Max Ockner
6b056f929d
8163014: Mysterious/wrong value for "long" frame local variable on 64-bit
...
The high byte of a long variable on a 64-bit platform is now zeroed when it is pushed to stack.
Reviewed-by: coleenp, dlong
2016-09-13 11:04:29 -04:00
Thomas Schatzl
c719b0171c
8164948: Initializing stores of HeapRegions are not ordered with regards to their use in G1ConcurrentMark
...
Add a storestore barrier before publishing newly initialized HeapRegion instances, and place a loadload barrier before use of members.
Reviewed-by: sjohanss, sangheki
2016-09-13 11:32:45 +02:00
David Simms
1c2da5f5ed
8164086: Checked JNI pending exception check should be cleared when returning to Java frame
...
Transitions to Java clear the pending pointer
Reviewed-by: dholmes, neliasso, coleenp
2016-09-13 09:04:44 +02:00
Poonam Bajaj
e3245f1900
Merge
2016-09-12 18:59:13 +00:00
Poonam Bajaj
2347610827
8165493: SA: Add method in GrowableArray.java to be able to access the 'data' field
...
Reviewed-by: dholmes, dsamersoff, egahlin
2016-09-12 17:18:19 +00:00