John R Rose
610e13c424
Merge
2012-02-09 18:01:20 -08:00
Zhengyu Gu
b0725ec91a
Merge
2012-02-09 07:35:48 -08:00
Zhengyu Gu
e0ec1c804e
7141259: Native stack is missing in hs_err
...
Code cleanup and creating a private decoder for error handler, since it can be triggered from in signal handler, where no lock can be taken
Reviewed-by: dholmes, kamg, acorn, coleenp
2012-02-09 10:16:26 -05:00
Yumin Qi
3a09f847bb
7131006: java/lang/management/ThreadMXBean/ThreadLists.java
...
Reviewed-by: dholmes, acorn
2012-02-09 00:51:47 -08:00
Roland Westrelin
0f2f8f179e
7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
...
Unaligned stack in throw_NullPointerException_at_call_entry().
Reviewed-by: twisti, never, kvn
2012-02-08 09:52:24 +01:00
Vladimir Kozlov
e6015c7c26
7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
...
Adjust the assert and code in eliminate_card_mark() method for case when stored value is NULL.
Reviewed-by: iveresov, never
2012-02-07 16:33:43 -08:00
Frederic Parain
b70c4be0d9
Merge
2012-02-07 12:34:31 -08:00
Vladimir Kozlov
2856b9535e
7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
...
LLVM-GCC (__llvm__) should use the same _get_previous_fp implementation as __clang__ (as is the case for os::current_stack_pointer).
Reviewed-by: twisti, never, dcubed
2012-02-07 11:33:15 -08:00
Bill Pittore
8e09c4566e
Merge
2012-02-06 10:57:49 -05:00
John Coomes
abcd88ab09
Merge
2012-02-03 12:20:11 -08:00
John Coomes
140e8ff0d9
Merge
2012-02-03 12:08:55 -08:00
Frederic Parain
7b1a6d8811
Merge
2012-02-03 14:04:59 -05:00
John Coomes
39ab213a0a
6679764: enable parallel compaction by default
...
Reviewed-by: phh, jmasa
2012-02-02 16:05:17 -08:00
Volker Simonis
b9fbc2faab
7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
...
Reviewed-by: twisti
2012-02-02 09:14:38 -08:00
Tom Rodriguez
9599296d97
7013347: allow crypto functions to be called inline to enhance performance
...
Reviewed-by: kvn
2012-02-01 16:57:08 -08:00
Tom Rodriguez
5a41427b37
7141200: log some interesting information in ring buffers for crashes
...
Reviewed-by: kvn, jrose, kevinw, brutisso, twisti, jmasa
2012-02-01 07:59:01 -08:00
Roland Westrelin
a59952f4c9
7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
...
Too optimistic inlining decision confuses local value numbering.
Reviewed-by: never
2012-02-01 10:36:58 +01:00
Christian Thalinger
2fd128fe15
7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
...
Reviewed-by: never
2012-01-31 09:53:46 -08:00
Vladimir Kozlov
1b91bcb342
7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
...
Use unknown_obj instead of empty_map for NULL or Constant Pool object constants in bytecode Escape Analyzer.
Reviewed-by: iveresov, never
2012-01-31 07:18:03 -08:00
Fredrik Ohrstrom
301215b860
7132779: build-infra merge: Enable ccache to work for most developer builds
...
When a build number is not specified, the JRE_RELEASE_VERSION define contains a date and timestamp. Thus ccache cannot cache the object files for longer than a minute since the define is passed to the compilation of all source files. This change passes JRE_RELEASE_VERSION only to vm_version.cpp and adds a function jre_release_version() to Abstract_VM_Version. This allows all other source files to be ccached.
Reviewed-by: ohair, rottenha
2012-01-31 13:12:39 +01:00
Paul Hohensee
76dfe7f707
7142586: Cannot build on Solaris 11 due to use of ia_nice
...
Delete the single use of ia_nice in os_solaris.cpp
Reviewed-by: kamg, kvn
2012-02-03 17:21:52 -05:00
Karen Kinnear
ce074f86c3
7114376: Make system dictionary hashtable bucket array size configurable
...
7u4 new experimental flag -XX:PredictedClassLoadedCount=#
Reviewed-by: dholmes, phh, dcubed
2012-01-30 23:27:30 -05:00
Igor Veresov
082b8cb318
7141059: 7116795 broke pure c2 builds
...
Fix pure c2 builds
Reviewed-by: kvn, brutisso, never
2012-01-30 19:37:14 -08:00
Bengt Rutisson
85e4d13987
7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
...
Add define of INCLUDE_TRACE
Reviewed-by: sla, kamg
2012-01-30 15:21:57 +01:00
Bengt Rutisson
d5546e27cf
Merge
2012-01-30 05:08:09 -08:00
Deepak Bhole
ce79f12b7b
7140882: Don't return booleans from methods returning pointers
...
Changed "return false" to "return NULL"
Reviewed-by: dholmes, rottenha
2012-01-30 12:36:49 +01:00
Tom Rodriguez
5721fa222a
7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
...
Reviewed-by: kvn, iveresov, dholmes
2012-01-29 16:46:04 -08:00
Stefan Karlsson
0603a70b79
Merge
2012-01-28 01:15:34 -08:00
Keith McGuigan
1e318cc920
Merge
2012-01-27 10:42:36 -05:00
Stefan Karlsson
4ad03aebbb
7134655: Crash in reference processing when doing single-threaded remarking
...
Temporarily disabled multi-threaded reference discovery when entering a single-threaded remark phase.
Reviewed-by: brutisso, tonyp, jmasa, jcoomes
2012-01-27 14:14:50 +01:00
Stefan Karlsson
b7d5d72f78
7022100: Method annotations are incorrectly set when redefining classes
...
Changed to the correct annotation arrays
Reviewed-by: kamg, dholmes, sla
2012-01-27 13:46:24 +01:00
Bengt Rutisson
172ebc873c
Merge
2012-01-27 09:04:57 +01:00
Paul Hohensee
09e21afaaa
7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
...
Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed
2012-01-26 20:06:06 -05:00
John Cuthbertson
179d6df8c0
7133038: G1: Some small profile based optimizations
...
Some minor profile based optimizations. Reduce the number of branches and branch mispredicts by removing some virtual calls, through closure specalization, and refactoring some conditional statements.
Reviewed-by: brutisso, tonyp
2012-01-26 14:14:55 -08:00
Igor Veresov
84dda879d0
7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
...
Make sure that CompilationPolicy::event() doesn't throw exceptions
Reviewed-by: kvn, never
2012-01-26 12:15:24 -08:00
Bertrand Delsart
070f9108ff
7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
...
Improvements of TraceMethodHandles for JSR292
Reviewed-by: never, twisti
2012-01-26 16:49:22 +01:00
Roland Westrelin
de3ed511b1
7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
...
Handle not loaded array klass in Parse::do_checkcast().
Reviewed-by: kvn, never
2012-01-26 09:38:28 +01:00
Bob Vandette
963cefb1bb
Merge
2012-01-25 21:30:53 -08:00
John Coomes
3eb017ee50
7112413: JVM Crash, possibly GC-related
...
Disable UseAdaptiveSizePolicy with the CMS and ParNew
Reviewed-by: johnc, brutisso
2012-01-25 21:14:11 -08:00
Dmitry Samersoff
7ece654913
Merge
2012-01-25 18:58:59 -08:00
Frederic Parain
1b6556acac
Merge
2012-01-25 16:33:37 -08:00
David Holmes
ff8aa96e68
Merge
2012-01-25 19:26:35 -05:00
Dmitry Samersoff
a403696909
Merge
2012-01-25 15:03:42 -08:00
Jiangli Zhou
cd85c690df
7132690: InstanceKlass:_reference_type should be u1 type
...
Change InstanceKlass::_reference_type to u1 type.
Reviewed-by: dholmes, coleenp, acorn
2012-01-25 17:40:51 -05:00
Frederic Parain
6fd2cebd85
7131346: Parsing of boolean arguments to diagnostic commands is broken
...
Reviewed-by: dholmes, dcubed
2012-01-25 10:32:29 -08:00
Antonios Printezis
802519ea53
7127706: G1: re-enable survivors during the initial-mark pause
...
Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
Reviewed-by: brutisso, johnc
2012-01-25 12:58:23 -05:00
Dmitry Samersoff
fdf8f817d3
7132515: Add dcmd to manage UnlockingCommercialFeature flag
...
Added dcmd to unlock or check status of UnlockingCommercialFeature flag
Reviewed-by: fparain, rottenha
2012-01-25 21:10:08 +04:00
Vladimir Kozlov
51e16a559d
Merge
2012-01-25 08:10:04 -08:00
Keith McGuigan
7168e2bfeb
Merge
2012-01-25 10:08:40 -05:00
Paul Hohensee
a9d159b065
Merge
2012-01-25 01:16:03 -08:00