Jiangli Zhou
b364358afe
8024990: JT_JDK: 11 failures with SIGSEGV on arm-sflt platforms in nightly fastdebug build
...
Enable patching for load_appendix_id.
Reviewed-by: kvn, dlong, bdelsart
2013-09-27 13:49:57 -04:00
David Chase
02f6818d8f
8025260: Methodhandles/JSR292: NullPointerException (NPE) thrown instead of AbstractMethodError (AME)
...
Copied null-checks from templateInterpreter_CPU into methodHandles_CPU
Reviewed-by: jrose, twisti
2013-09-27 13:36:25 -04:00
Axel Siebenborn
0c588fa80b
8025599: Missing store barrier with OptimizeStringConcat
...
Reviewed-by: kvn, twisti
2013-09-30 15:42:39 -07:00
Zhengyu Gu
bfafab7b47
Merge
2013-09-27 10:08:56 -04:00
Aleksey Shipilev
84fd9150e2
8014447: Object.hashCode intrinsic breaks inline caches
...
Try to inline as normal method first, then fall back to intrinsic.
Reviewed-by: kvn, twisti
2013-09-27 11:52:24 +04:00
Christian Thalinger
9376d94e6c
8025613: clang: remove -Wno-unused-value
...
Reviewed-by: iveresov
2013-09-28 12:42:22 -07:00
Igor Ignatyev
30874d35f1
8023452: TestCase$Helper(java.lang.Object) must be osr_compiled
...
Reviewed-by: kvn
2013-09-28 12:32:10 +04:00
Igor Ignatyev
74b0d053ee
8024678: Java source files in hotspot/test/testlibrary should not use @author tag in JavaDoc
...
Reviewed-by: twisti
2013-09-28 12:32:09 +04:00
Niclas Adlertz
f9b1731815
Merge
2013-09-27 15:43:03 -07:00
Niclas Adlertz
562ce20154
Merge
2013-09-27 12:43:51 -07:00
Albert Noll
0dee555ead
8020151: PSR:PERF Large performance regressions when code cache is filled
...
Code cache sweeping based on method hotness; removed speculatively disconnect
Reviewed-by: kvn, iveresov
2013-09-27 10:50:55 +02:00
Rickard Bäckman
441f1d74cf
8024924: Intrinsify java.lang.Math.addExact
...
Reviewed-by: kvn, twisti
2013-09-27 08:39:19 +02:00
Alejandro Murillo
a47169e435
8025536: new hotspot build - hs25-b53
...
Reviewed-by: jcoomes
2013-09-26 13:41:34 -07:00
Alejandro Murillo
66672ae1e2
Added tag hs25-b52 for changeset 54bdf1f141cb
2013-09-26 13:33:02 -07:00
Alejandro Murillo
af2833b77e
Merge
2013-09-26 13:33:01 -07:00
Christian Thalinger
cd7bfac363
8024545: make develop and notproduct flag values available in product builds
...
Reviewed-by: dholmes, kvn
2013-09-26 12:07:53 -07:00
Christine Lu
8f4a717c02
Added tag jdk8-b109 for changeset fbc092143b0b
2013-09-26 10:43:15 -07:00
Lois Foltan
7bf953d005
7195622: CheckUnhandledOops has limited usefulness now
...
Enable CHECK_UNHANDLED_OOPS in fastdebug builds across all supported platforms.
Reviewed-by: coleenp, hseigel, dholmes, stefank, twisti, ihse, rdurbin
2013-09-26 10:25:02 -04:00
Thomas Schatzl
dac5a0401a
Merge
2013-09-26 06:34:10 -07:00
Bertrand Delsart
bc89e6b93f
Merge
2013-09-26 04:00:09 -07:00
Thomas Schatzl
4abf168208
Merge
2013-09-26 12:18:21 +02:00
Bertrand Delsart
4cbb893adf
Merge
2013-09-26 01:30:01 -07:00
Niclas Adlertz
3554ed5490
Merge
2013-09-26 08:48:15 +02:00
Tim Bell
f07a2ff3cb
8025411: JPRT to switch to the new Win platforms for JDK8 builds this week
...
Reviewed-by: ksrini, katleman
2013-09-25 12:23:10 -07:00
Zhengyu Gu
8aadcd5b28
Merge
2013-09-25 13:03:21 -04:00
Christian Tornqvist
18550f7774
8024492: [TESTBUG] Test library class Platform.java needs to include methods for missing OS's and architectures
...
Added methods for 32bit, arm, ppc, x64 and x86
Reviewed-by: zgu, hseigel, mseledtsov
2013-09-25 17:47:51 +02:00
Christian Tornqvist
81505a6a57
8024677: [TESTBUG] Move tests for classes in /testlibrary
...
Moved the tests to /testlibrary_tests and updated TEST.groups
Reviewed-by: dholmes, sla
2013-09-25 17:47:22 +02:00
Bengt Rutisson
dc5131c84d
8025228: assert(new_entry->reserved_words() == vs_word_size) fails in nightly
...
Reviewed-by: mgerdin, tschatzl, jmasa
2013-09-25 17:23:41 +02:00
David Simms
d5157be0e8
8023956: Provide a work-around to broken Linux 32 bit "Exec Shield" using CS for NX emulation (crashing with SI_KERNEL)
...
Execute some code at a high virtual address value, and keep mapped
Reviewed-by: coleenp, zgu
2013-09-25 13:58:13 +02:00
Thomas Schatzl
ab5637182c
7163191: G1: introduce a "heap spanning table" abstraction
...
Add G1BiasedArray<T> that is an array where each element represents a fixed-sized subdivision of the heap. Use this abstraction to refactor the HeapRegionSeq class.
Reviewed-by: brutisso
2013-09-25 13:25:24 +02:00
Vladimir Kozlov
0ccb2841ea
8022585: VM crashes when ran with -XX:+PrintInlining
...
Use adr_at() to access inline info structures in growableArray. Add ability to specify print inlining per method.
Reviewed-by: twisti
2013-09-24 16:08:00 -07:00
Albert Noll
a2889becd9
7009641: Don't fail VM when CodeCache is full
...
Allocation in the code cache returns NULL instead of failing the entire VM
Reviewed-by: kvn, iveresov
2013-09-24 15:56:25 +02:00
Mikael Gerdin
b8363e6615
8025305: Cleanup CardTableModRefBS usage in G1
...
Move some G1 specific code from CardTableModRefBS to G1SATBCardTableModRefBS.
Reviewed-by: brutisso, tschatzl, ehelin
2013-09-24 14:46:29 +02:00
Thomas Schatzl
b23e1e15a3
Merge
2013-09-27 13:41:07 +02:00
Thomas Schatzl
9149bde0f3
Merge
2013-09-27 11:18:26 +02:00
Mikael Gerdin
27565b7f5d
8025279: metaspace/flags/maxMetaspaceSize throws OOM: out of Compressed Klass space
...
Only put "Compressed class space" as OOM cause if actually using Compressed class space
Reviewed-by: jwilhelm, stefank, ehelin, coleenp
2013-09-27 10:23:12 +02:00
Thomas Schatzl
bd9ffce267
8014078: G1: improve remembered set summary information by providing per region type information
...
Add memory consumption breakdown on a per region type in the G1 remembered set summary statistics. This simplifies remembered set memory consumption analysis.
Reviewed-by: brutisso
2013-09-26 12:49:45 +02:00
Thomas Schatzl
83ed895a75
Merge
2013-09-24 10:14:02 +02:00
Ioi Lam
522051490c
8025088: Missing cases for JVM_CONSTANT_MethodHandleInError cause crash if debugger steps into error-tagged method handle
...
Need to refetch each method from InstanceKlass after all safepoints. Removed leaky PreviousVersionInfo code.
Reviewed-by: coleenp, sspitsyn
2013-09-23 08:56:19 -07:00
Dmitry Samersoff
401160ea8a
Merge
2013-09-22 18:07:43 +02:00
Dmitry Samersoff
4d6a0655f9
7133122: SA throws sun.jvm.hotspot.debugger.UnmappedAddressException when it should not
...
Replace PT_LOAD segment with library segment when necessary
Reviewed-by: dholmes, sla
2013-09-22 18:49:09 +04:00
Yasumasa Suenaga
5bc8cd08aa
6989981: jstack causes "fatal error: ExceptionMark destructor expects no pending exceptions"
...
Reviewed-by: sla, dsamersoff
2013-09-22 06:31:43 -07:00
Stefan Karlsson
22272f5043
8025096: Move the ChunkManager instances out of the VirtualSpaceLists
...
Reviewed-by: coleenp, mgerdin, jmasa
2013-09-21 10:09:42 +02:00
Jiangli Zhou
624cd5b34a
Merge
2013-09-20 20:19:52 -07:00
Daniel D. Daugherty
80b2573b1c
Merge
2013-09-20 18:19:07 -07:00
Coleen Phillimore
8b0c5e2524
Merge
2013-09-21 01:45:29 +02:00
Coleen Phillimore
42589e0f11
8014956: nashorn/api/javaaccess/MethodAccessTest.java test fails on sparc-solaris 64
...
Reference_map[] array had uninitialized junk that was causing a bogus bootstrap method to be found.
Reviewed-by: hseigel, dcubed, sspitsyn
2013-09-20 18:34:00 -04:00
Daniel D. Daugherty
156b06d897
Merge
2013-09-20 12:58:35 -07:00
Bill Pittore
3f2082ef80
8014911: Should use SUPPORTS_NATIVE_CX8 define to help C/C++ compiler elide blocks of code
...
If SUPPORTS_NATIVE_CX8 true then supports_cx8() function hard coded to return 'true'
Reviewed-by: kvn, twisti, dholmes
2013-09-20 15:06:23 -04:00
Alejandro Murillo
c368a33bf7
8025127: new hotspot build - hs25-b52
...
Reviewed-by: jcoomes
2013-09-20 11:17:04 -07:00
Alejandro Murillo
0f9d70232f
Added tag hs25-b51 for changeset e446e24611f9
2013-09-20 11:09:26 -07:00
Alejandro Murillo
86ccbd229c
Merge
2013-09-20 11:09:25 -07:00
Mikael Gerdin
04f41894db
Merge
2013-09-20 10:34:41 -07:00
Coleen Phillimore
ffb0a9d569
Merge
2013-09-20 09:44:04 -04:00
Coleen Phillimore
ec5e07f810
8022887: Assertion hit while using class and redefining it with RedefineClasses simultaneously
...
Need to refetch each method from InstanceKlass after all safepoints. Removed leaky PreviousVersionInfo code.
Reviewed-by: dcubed, sspitsyn
2013-09-20 09:30:02 -04:00
Stefan Karlsson
bbb009b580
8025059: Metspace::should_expand mixes bytes and words in check against MaxMetaspaceSize
...
Reviewed-by: coleenp, brutisso, mgerdin, jmasa
2013-09-20 11:00:38 +02:00
Per Liden
de71bd1049
8024974: Incorrect use of GC_locker::is_active()
...
SymbolTable and StringTable can make calls to GC_locker::is_active() outside a safepoint. This isn't safe because the GC_locker active state (lock count) is only updated at a safepoint and only remains valid as long as _needs_gc is true. However, outside a safepoint_needs_gc can change to false at any time, which makes it impossible to do a correct call to is_active() in that context. In this case these calls can just be removed since the input argument to basic_add() should never be on the heap and so there's no need to check the GC_locker state. This change also adjusts the assert() in is_active() to makes sure all calls to this function are always done under a safepoint.
Reviewed-by: brutisso, dcubed
2013-09-20 10:53:28 +02:00
Christine Lu
6e53556fac
Added tag jdk8-b108 for changeset be8d551c4d00
2013-09-19 09:36:51 -07:00
Niclas Adlertz
afef481831
Merge
2013-09-19 18:01:39 +02:00
Harold Seigel
a1f3a95880
8024517: runtime/CDSCompressedKPtrs/XShareAuto.java failed with RuntimeException
...
Make sure CDS is off by default when running server compiler.
Reviewed-by: dholmes, coleenp
2013-09-19 11:04:23 -04:00
Thomas Schatzl
0a1b832ae0
Merge
2013-09-19 09:34:20 +02:00
Thomas Schatzl
9005953c71
Merge
2013-09-19 09:26:08 +02:00
Kevin Walls
d2b68f0d0f
Merge
2013-09-19 08:47:46 +02:00
Bertrand Delsart
765632873a
Merge
2013-09-18 21:47:51 -07:00
Mike Duigou
82705bda51
8024826: (s) : Remove alt-rt.jar, used by +AggressiveOps
...
Reviewed-by: alanb, chegar, dholmes, ksrini
2013-09-18 20:08:00 -04:00
Igor Veresov
f99391ee6f
8023542: Test java/io/File/CheckPermission.java fails due to unfinished recursion (java.lang.StackOverflowError) when JIT'ed code (-client,-server) is running
...
Move null check before klass reference materialization in checkcast
Reviewed-by: kvn, roland
2013-09-18 14:10:21 -07:00
Kevin Walls
191f6c346d
Merge
2013-09-18 19:50:44 +02:00
Zhengyu Gu
513743fb82
Merge
2013-09-18 12:52:15 -04:00
Daniel D. Daugherty
41bce440a4
8019835: Strings interned in different threads equal but does not ==
...
Add -XX:+VerifyStringTableAtExit option and code to verify StringTable invariants.
Reviewed-by: rdurbin, sspitsyn, coleenp
2013-09-18 07:02:10 -07:00
Thomas Schatzl
3111ab9115
Merge
2013-09-18 15:59:41 +02:00
Sergey Gabdurakhmanov
c5c705217b
8022836: JVM crashes in JVMTIENVBASE::GET_CURRENT_CONTENDED_MONITOR and GET_OWNED_MONITOR
...
Check that the _java_thread parameter is valid when it is possible that the JavaThread has exited after the initial checks were made in generated/jvmtifiles/jvmtiEnter.cpp: jvmti_GetCurrentContendedMonitor()
Reviewed-by: dcubed, dsamersoff
2013-09-18 16:48:49 +04:00
Thomas Schatzl
f6e98b8181
8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9
...
After changes in 8010722 the ergonomics for calculating the size of the heap that supports zero based compressed oops changed. This lead to the VM actually using zero based compressed oops. Due to low default HeapBaseMinAddress, the OS mapping in the application image at the same address, and limitations of the malloc implementation on Solaris this resulted in very little C heap available for the VM. So the VM immediately gives a native OOME when the machine has lots of physical memory (>=32G). The solution is to increase the HeapBaseMinAddress so that the VM has enough C heap.
Reviewed-by: kvn, brutisso
2013-09-18 13:18:52 +02:00
Thomas Schatzl
3e4a59f797
8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile
...
Fix compilation error and use of an outdated VM option in the test
Reviewed-by: stefank, jwilhelm
2013-09-18 10:02:19 +02:00
Rickard Bäckman
0f418a050c
Merge
2013-09-18 09:31:01 +02:00
Albert Noll
73fa617082
8022883: Assertion failed: sweptCount >= flushedCount + markedCount + zombifiedCount
...
Provide correct number of visited nmethods to Tracing
Reviewed-by: kvn, iveresov
2013-09-18 07:22:20 +02:00
John R Rose
d0ad8f875c
Merge
2013-09-17 20:48:42 -07:00
Jesper Wilhelmsson
c00f905a5f
Merge
2013-09-18 00:08:00 +00:00
Niclas Adlertz
aadc88fb53
Merge
2013-09-17 16:07:37 -07:00
Christian Tornqvist
98d8f57603
Merge
2013-09-17 23:12:27 +02:00
Erik Helin
2cab7ea037
8024718: Metaspace performance counters and memory pools should report the same data
...
Reviewed-by: stefank, dholmes, coleenp
2013-09-17 20:59:07 +02:00
Mikhailo Seledtsov
876967ae1f
7149464: [TESTBUG] Test runtime/7020373/Test7020373.sh failed to clean up files after test
...
Re-wrote in Java, this also eliminated temporary result file; set upper limit on malloc'd memory
Reviewed-by: dcubed, dholmes, ccheung
2013-09-17 20:20:03 +02:00
Mikhailo Seledtsov
a19b450d56
8016029: test runtime/6878713/Test6878713.sh failed
...
Rewrote test in Java; updated the test condition to reflect latest changes in the source
Reviewed-by: dholmes, ctornqvi
2013-09-17 20:09:32 +02:00
Peter Allwin
86d8a77b06
7196151: ParserTest SEGv on solaris
...
Reviewed-by: sla, coleenp, ctornqvi, dsamersoff
2013-09-17 17:16:28 +02:00
Christian Tornqvist
0051ace82a
8014905: [TESTBUG] Some hotspot tests should be updated to divide test jdk and compile jdk
...
Change JDKToolFinder to look in compile.jdk if the executable cannot be found in test.jdk
Reviewed-by: dholmes, hseigel
2013-09-17 16:55:53 +02:00
Niclas Adlertz
c2ed47a76e
Merge
2013-09-17 05:30:19 -07:00
Jesper Wilhelmsson
e6c8a775ed
8024884: Test name changed, test list not updated
...
Updated the test list with the new test name.
Reviewed-by: brutisso, ehelin
2013-09-17 14:02:53 +02:00
Dan Horak
7e77954221
8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
...
Incorrect usage of idx_t where bm_word_t is appropriate.
Reviewed-by: tschatzl, brutisso
2013-09-17 12:04:11 +02:00
Albert Noll
d11f6f252b
8024128: guarantee(codelet_size > 0 && (size_t)codelet_size > 2*K) failed: not enough space for interpreter generation
...
Increase interpreter size for x86 template interpreter
Reviewed-by: kvn, iveresov
2013-09-17 08:39:20 +02:00
Yumin Qi
81760af364
Merge
2013-09-16 18:39:53 -07:00
Yumin Qi
0cd7bc2cde
7164841: Improvements to the GC log file rotation
...
Made changes to easily identify current log file in rotation. Parameterize the input with %t for time replacement in file name.
Reviewed-by: ccheung, tschatzl, tamao, zgu
2013-09-16 15:35:04 -07:00
Karen Kinnear
9fb6519ce0
Merge
2013-09-16 15:24:11 -07:00
Karen Kinnear
9505ddf1e2
8024647: Default method resolution with private superclass method
...
Reviewed-by: kamg, minqi
2013-09-16 17:57:56 -04:00
Gerald Thornbrugh
dffefd9ecf
6986195: correctly identify Ubuntu as the operating system in crash report instead of "Debian"
...
Cleanup and document how various Linux release info files are used by print_distro_info().
Reviewed-by: dcubed, dsamersoff, coleenp, iklam, omajid
2013-09-16 12:43:34 -07:00
David Holmes
139c3e6621
6900441: PlatformEvent.park(millis) on Linux could still be affected by changes to the time-of-day clock
...
Associate CLOCK_MONOTONIC with the pthread_cond_t objects used for relative timed waits
Reviewed-by: dcubed, shade
2013-09-16 07:38:13 -04:00
Thomas Schatzl
05929860a5
Merge
2013-09-16 13:32:44 +02:00
Thomas Schatzl
3184042cd1
8024396: VM crashing with assert(!UseLargePages || UseParallelOldGC || use_large_pages) failed: Wrong alignment to use large pages
...
Loosen wrong assert for UseParallelOldGC to UseParallelGC
Reviewed-by: stefank, brutisso
2013-09-16 10:20:45 +02:00
Thomas Schatzl
b4e927d2a9
Merge
2013-09-16 09:41:03 +02:00
David Chase
222c735458
8014013: CallInfo structure no longer accurately reports the result of a LinkResolver operation
...
Enhance method resolution and resulting data structures, plus some refactoring.
Reviewed-by: twisti, acorn, jrose
2013-09-13 22:38:02 -04:00
David Holmes
7b2ffab30e
8024505: [TESTBUG] update test groups for additional tests that can't run on the minimal VM
...
Reviewed-by: coleenp, hseigel
2013-09-13 21:36:27 -04:00
Serguei Spitsyn
59a89ae1e1
Merge
2013-09-13 16:56:58 -07:00
Christian Thalinger
4fa99b3fc5
8024760: add more types, fields and constants to VMStructs
...
Reviewed-by: kvn, coleenp
2013-09-13 16:55:44 -07:00
Serguei Spitsyn
2823ae6943
8024346: ~CautiouslyPreserveExceptionMark - assert(!_thread->has_pending_exception()) failed: unexpected exception generated
...
Pending exceptions must be handled properly after a call to the JVMTI merge_cp_and_rewrite
Reviewed-by: coleenp, dholmes
2013-09-13 12:48:50 -07:00
Serguei Spitsyn
47e8234251
8024345: 'assert(_value != NULL) failed: resolving NULL _value' from VM_RedefineClasses::set_new_constant_pool
...
The OOME's in the JVMTI merge_cp_and_rewrite and set_new_constant_pool must be handled correctly
Reviewed-by: coleenp, dholmes
2013-09-13 12:47:44 -07:00
Serguei Spitsyn
5c11ecebfb
8017230: Internal Error (jvmtiRedefineClasses.cpp:1662): guarantee(false) failed: insert_space_at() failed
...
Handle pending exceptions instead of firing a guarantee()
Reviewed-by: coleenp, dholmes
2013-09-13 12:46:40 -07:00
Markus Grönlund
0b0de232e8
Merge
2013-09-13 19:20:59 +02:00
Markus Grönlund
dc42cb136d
8021353: Event based tracing is missing thread exit
...
Reviewed-by: allwin, acorn, dcubed, dholmes, egahlin
2013-09-13 17:47:00 +02:00
Bertrand Delsart
7d5c2653c3
Merge
2013-09-13 07:47:26 -07:00
Zhengyu Gu
9e8f860fec
Merge
2013-09-13 10:34:15 -04:00
Vladimir Ivanov
13d322d70f
8023134: Rename VM LogFile to hotspot_pid{pid}.log (was hotspot.log)
...
Reviewed-by: twisti, kvn, sla
2013-09-13 04:16:54 -07:00
Alejandro Murillo
4bc9598f85
8024764: new hotspot build - hs25-b51
...
Reviewed-by: jcoomes
2013-09-13 00:43:01 -07:00
Alejandro Murillo
f8f4e382cf
Added tag hs25-b50 for changeset 8292c62817e4
2013-09-13 00:25:19 -07:00
Alejandro Murillo
7e64d2607d
Merge
2013-09-13 00:25:18 -07:00
Aleksey Shipilev
403a37663a
8024671: G1 generates assert error messages in product builds
...
Reviewed-by: brutisso, tschatzl
2013-09-13 07:57:13 +02:00
Stefan Karlsson
4d3c6221b7
8024752: Log TraceMetadata* output to gclog_or_tty instead of tty
...
Reviewed-by: brutisso, mgerdin, coleenp
2013-09-13 22:25:27 +02:00
Stefan Karlsson
9784317e8a
8024751: Fix bugs in TraceMetadata
...
Reviewed-by: jmasa, brutisso
2013-09-13 22:23:48 +02:00
Stefan Karlsson
860b5dcec7
8024650: Don't adjust MaxMetaspaceSize up to MetaspaceSize
...
Reviewed-by: jwilhelm, brutisso, tschatzl
2013-09-13 22:22:14 +02:00
Stefan Karlsson
d2d4036f85
8024651: Remove the incorrect usage of Metablock::overhead()
...
Reviewed-by: brutisso, mgerdin, coleenp, jmasa
2013-09-13 22:21:06 +02:00
Christian Thalinger
f2a19eaddb
Merge
2013-09-12 18:13:28 -07:00
Christian Thalinger
bfe7c0bfc2
8024275: During CTW: assert(sig_bt[member_arg_pos] == T_OBJECT) failed: dispatch argument must be an object
...
Reviewed-by: kvn, vlivanov
2013-09-12 14:53:44 -07:00
Niclas Adlertz
350906807b
8024646: Remove LRG_List container, replace it with GrowableArray
...
We already have GrowableArray, use it instead of LRG_List
Reviewed-by: kvn
2013-09-12 23:13:45 +02:00
Christine Lu
32856d517b
Added tag jdk8-b107 for changeset c86a71fcceaf
2013-09-12 11:08:59 -07:00
Dmitry Samersoff
dc7c7c5e13
8022617: Openjdk hotspot build is broken on BSD platforms using gcc
...
Enforce of preprocessing of all assembly sources by assembler-with-cpp
Reviewed-by: dholmes, erikj
2013-09-12 15:53:49 +04:00
Stefan Karlsson
8a515de48c
8024638: Count and expose the amount of committed memory in the metaspaces
...
Reviewed-by: brutisso, ehelin
2013-09-12 10:15:54 +02:00
Erik Helin
dfd2d9a574
8023476: Metaspace capacity > reserved
...
Reviewed-by: stefank, hseigel, mgerdin
2013-09-12 10:15:30 +02:00
Niclas Adlertz
1a3fb4c38a
Merge
2013-09-12 09:10:14 +02:00
David Holmes
57674dba8e
Merge
2013-09-11 23:49:35 -04:00
Bill Pittore
091edb47c5
8024007: Misc. cleanup of static agent code
...
Minor cleanup of static agent code from 8014135
Reviewed-by: dcubed, sspitsyn
2013-09-11 20:03:34 -04:00
Thomas Schatzl
2317db6d5a
Merge
2013-09-11 18:47:54 +02:00
Thomas Schatzl
962008f22b
8010722: assert: failed: heap size is too big for compressed oops
...
Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation.
Reviewed-by: stefank, dholmes
2013-09-11 16:25:02 +02:00
Mikael Gerdin
a127c69d0d
Merge
2013-09-11 06:15:31 -07:00
Dmitry Samersoff
eaa4cfd4a7
8024056: runtime/InitialThreadOverflow/testme.sh fails
...
On some macines gcc not able to link cxx program
Reviewed-by: dholmes
2013-09-11 14:30:17 +04:00
Thomas Schatzl
6b12e05140
Merge
2013-09-11 12:03:41 +02:00
Thomas Schatzl
87a98b7267
8021823: G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
...
Correctly calculate the initialization value for the shift between object start and bitmap bit in the G1 mark bitmaps.
Reviewed-by: tonyp
2013-09-11 10:19:16 +02:00
Thomas Schatzl
a136d05739
8016825: Large pages for the heap broken on Windows for compressed oops
...
Correctly pass the requested base address for the heap to the OS function to reserve memory.
Reviewed-by: brutisso, stefank
2013-09-11 10:14:32 +02:00
Mikael Gerdin
1d97871624
8009561: NPG: Metaspace fragmentation when retiring a Metachunk
...
Use best-fit block-splitting freelist allocation from the block freelist.
Reviewed-by: jmasa, stefank
2013-09-11 09:37:14 +02:00
Niclas Adlertz
bcdf7e7a4d
8010941: MinJumpTableSize is set to 18, investigate if that's still optimal
...
Lowered the MinJumpTableSize for each platform
Reviewed-by: kvn
2013-09-11 09:34:00 +02:00
Stefan Johansson
86624d96d7
8024176: [macosx] gc/metaspace/ClassMetaspaceSizeInJmapHeap.java failed since jdk8b105, hs25b47
...
The code for reading compressed klass pointers in the sa-agent on Mac used readCompOopAddress instead of readCompKlassAddress, this is wrong but has been hidden because compressed oops and compressed klasses has used the same base address in the past.
Reviewed-by: sla, jmasa
2013-09-11 08:57:02 +02:00
David Holmes
ce469f1922
8024256: Minimal VM build is broken with PCH disabled
...
Reviewed-by: coleenp, twisti
2013-09-11 00:38:18 -04:00
Vladimir Ivanov
3d840abcc2
Merge
2013-09-10 15:28:44 -07:00
Vladimir Ivanov
f0e77ac67f
8001107: @Stable annotation for constant folding of lazily evaluated variables
...
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: rbackman, twisti, kvn
2013-09-10 14:51:48 -07:00
Albert Noll
4d99afea08
8024473: Remove unused macro: IRT_ENTRY_FOR_NMETHOD
...
Removed unused macro
Reviewed-by: kvn, adlertz
2013-09-10 07:51:37 +02:00
Harold Seigel
76033b1a37
8023167: JVM allows duplicate Runtime[In]VisibleTypeAnnotations attributes in ClassFile/field_info/method_info structures
...
Add checks for duplicates and issue errors when detected.
Reviewed-by: coleenp, zgu
2013-09-09 14:44:37 -04:00
Niclas Adlertz
19d50345e1
Merge
2013-09-09 19:53:28 +02:00
Kevin Walls
972efc6f0a
8023478: Test fails with HS crash in GCNotifier
...
Reviewed-by: sla
2013-09-09 10:01:09 +01:00
Alejandro Murillo
7e04c1775c
8024258: new hotspot build - hs25-b50
...
Reviewed-by: jcoomes
2013-09-06 11:11:19 -07:00
Alejandro Murillo
eb65e048f9
Added tag hs25-b49 for changeset 20a700f38686
2013-09-06 11:04:00 -07:00
Alejandro Murillo
3825e8cfae
Merge
2013-09-06 11:04:00 -07:00
Ioi Lam
1c2a7eea85
8022335: Native stack walk while generating hs_err does not work on Windows x64
...
Use WinDbg API StackWalk64()
Reviewed-by: zgu, dholmes
2013-09-06 08:42:42 -07:00
Igor Ignatyev
c73d393947
8012447: Java CTW implementation
...
Reviewed-by: vlivanov, kvn, twisti
2013-09-05 16:38:04 +04:00
Thomas Schatzl
066b624223
Merge
2013-09-05 14:15:54 +02:00
Christine Lu
250f98771a
Added tag jdk8-b106 for changeset a9ef5fb72167
2013-09-05 02:45:38 -07:00
Niclas Adlertz
a0a141a9d9
Merge
2013-09-05 10:39:10 +02:00
Jon Masamitsu
5eb2a3e96d
Merge
2013-09-04 12:56:03 -07:00
Jon Masamitsu
451ff188a0
8013938: Native OOME on fastdebug VM on Solaris
...
Reviewed-by: azeemj, brutisso, kvn, tschatzl
2013-09-04 11:41:17 -07:00
Zhengyu Gu
34d47bd672
8022798: "assert(seq > 0) failed: counter overflow" in Kitchensink
...
Removed incorrect assertion, sequence number can overflow
Reviewed-by: dholmes, kamg
2013-09-04 08:55:08 -04:00
Niclas Adlertz
547f4dea7b
8024095: Missing brackets in local scheduling code
...
Added brackets for if-statement
Reviewed-by: kvn, roland
2013-09-02 22:44:57 +02:00
Rickard Bäckman
44a46005b8
Merge
2013-09-02 13:13:45 +02:00
Niclas Adlertz
adf7b53bfc
Merge
2013-09-01 19:52:02 +02:00
Niclas Adlertz
900acf0c44
8023988: Move local scheduling of nodes to the CFG creation and code motion phase (PhaseCFG)
...
Moved local scheduling code from class Block to class PhaseCFG
Reviewed-by: kvn, roland
2013-09-01 19:21:05 +02:00
Harold Seigel
a320f6a566
8023381: VM fails to initialize in runtime/CDSCompressedKPtrs/XShareAuto.java runtime/SharedArchiveFile/CdsSameObjectAlignment.java
...
Improve handling when CDS archive cannot be mapped
Reviewed-by: kvn, dholmes, mseledtsov
2013-09-01 10:37:01 -04:00
Karen Kinnear
dac29a1204
Merge
2013-08-30 15:42:01 -07:00
Harold Seigel
9422277fb6
Merge
2013-08-30 15:57:06 -04:00
Karen Kinnear
d61425d2f1
Merge
2013-08-30 12:56:58 -07:00
Karen Kinnear
fdf2c975ed
8023872: Verification error in generated lambda classes
...
Skip verification for generated lambda classes
Reviewed-by: kamg, dholmes
2013-08-30 15:15:56 -04:00
Harold Seigel
2842b72e34
Merge
2013-08-30 15:15:22 -04:00
Lois Foltan
0f6bcbe0b5
8024050: Incorrect optimization level and comment specified for unsafe.cpp
...
Fix comments and optimization level.
Reviewed-by: rdurbin, coleenp, hseigel
2013-08-30 15:07:23 -04:00
Zhengyu Gu
0dee23ad80
Merge
2013-08-30 13:38:45 -04:00
Zhengyu Gu
38fac8c706
Merge
2013-08-30 12:22:02 -04:00
Zhengyu Gu
c4d7122a7f
6991327: using -Xprof trigger native memory leak
...
Fixed a memory leak in FlatProfiler::record_thread_tick() method
Reviewed-by: dholmes, ccheung
2013-08-30 11:54:14 -04:00
Daniel D. Daugherty
379674be8f
Merge
2013-08-30 07:04:42 -07:00
Alejandro Murillo
7ba96712a8
8024022: new hotspot build - hs25-b49
...
Reviewed-by: jcoomes
2013-08-30 00:29:52 -07:00
Alejandro Murillo
aa34aa0bcf
Added tag hs25-b48 for changeset 137826043047
2013-08-30 00:19:43 -07:00
Alejandro Murillo
861ce92334
Merge
2013-08-30 00:19:42 -07:00
Bengt Rutisson
6d7626dba4
8019902: G1: Use the average heap size rather than the minimum heap size to calculate the region size
...
Reviewed-by: tonyp, tschatzl, sjohanss
2013-08-30 07:31:47 +02:00
Lois Foltan
fca9e37c80
8021954: VM SIGSEGV during classloading on MacOS; hs_err_pid file produced
...
Declare all user-defined operator new()s within Hotspot code with the empty throw() exception specification
Reviewed-by: coleenp, twisti, dholmes, hseigel, dcubed, kvn, ccheung
2013-08-29 18:56:29 -04:00
Dmitry Samersoff
399a8b8d3f
Merge
2013-08-29 21:46:09 +02:00
Vladimir Ivanov
a92cdcd010
8023976: assert(!CompilationPolicy::can_be_compiled(this, comp_level)) failed: sanity check
...
Reviewed-by: kvn, twisti
2013-08-29 22:44:19 +04:00
Dmitry Samersoff
98c327bc7d
8009062: poor performance of JNI AttachCurrentThread after fix for 7017193
...
Don't re-evaluate stack bounds for main thread before install guard page
Reviewed-by: coleenp, dholmes, dlong
2013-08-29 21:48:23 +04:00
Lois Foltan
02440bce37
8022407: sun/misc/CopyMemory.java fails with SIGSEGV in Unsafe_SetByte+0x35
...
Lower optimization level for unsafe.cpp due to MacOS Xcode 4.6.2 compiler optimization issue.
Reviewed-by: coleenp, twisti, dholmes
2013-08-29 13:44:07 -04:00
Christine Lu
12275d364e
Added tag jdk8-b105 for changeset 14a09ddd8d8b
2013-08-29 09:41:51 -07:00
Harold Seigel
1ff22f2ed9
8016764: JVM does not prohibit invokespecial in c.f.v 51.0 that invokes default interface method in c.f.v 52.0
...
Check cfv before allowing invokespecial call to default method.
Reviewed-by: kamg, acorn, dholmes
2013-08-29 10:33:13 -04:00
Jon Masamitsu
728a40bcdc
Merge
2013-08-29 06:53:16 -07:00
Staffan Larsen
026aac8993
8023720: (hotspot) setjmp/longjmp changes the process signal mask on OS X
...
Reviewed-by: dholmes, rbackman
2013-08-29 11:05:55 +02:00
David Holmes
e5e78099db
Merge
2013-08-29 00:22:13 -04:00
David Holmes
da2eb3d512
Merge
2013-08-28 21:42:14 -04:00
David Holmes
bdaf52c564
8023900: [TESTBUG] Initial compact profile test groups need adjusting
...
Reviewed-by: dcubed, mchung, hseigel
2013-08-28 19:25:18 -04:00
Jiangli Zhou
e66c07633c
Merge
2013-08-28 12:01:04 -07:00
Bill Pittore
67ca3cb452
8023580: Add jtreg test for 8004051 and 8005722
...
Tests checks an assertion dealing with the number of args passed in registers
Reviewed-by: mseledtsov, kvn
2013-08-28 14:44:46 -04:00
Karen Kinnear
c0f4055c78
8020489: VM crash when non-existent interface called by invokespecial
...
Reviewed-by: kamg, coleenp
2013-08-28 08:15:01 -04:00
Martin Doerr
c678f0173a
8023597: Optimize G1 barriers code for unsafe load_store
...
Avoid loading old values in G1 pre-barriers for inlined unsafe load_store nodes.
Reviewed-by: kvn, tonyp
2013-08-28 11:22:43 +02:00
David Holmes
e60f7b3406
8006164: [TESTBUG] compact profile hotspot test issues
...
Define profile-based test groups.
Reviewed-by: dcubed, mchung
2013-08-27 22:05:53 -04:00
Jon Masamitsu
ce2d714a66
Merge
2013-08-27 18:55:33 -07:00
Ioi Lam
fefcbb92f2
Merge
2013-08-27 16:02:59 -04:00
Niclas Adlertz
e789f19ac1
Merge
2013-08-27 21:16:54 +02:00
Rickard Bäckman
a87950ce8d
Merge
2013-08-27 19:37:39 +02:00
Yumin Qi
137cb8d4ee
Merge
2013-08-27 07:54:05 -07:00
Jiangli Zhou
d5c5d05982
Merge
2013-08-27 04:58:58 -07:00
Karen Kinnear
1f882e206f
Merge
2013-08-27 01:21:22 -07:00
Ioi Lam
345829043a
Merge
2013-08-27 03:35:46 -04:00
Ioi Lam
63e8e67451
8020622: create.bat on Windows failed to create project file for Visual Studio 2012
...
Treat VS2012 the same as VS2010.
Reviewed-by: dcubed, kamg, minqi
2013-08-26 21:59:50 -07:00