Erik Trimble
ec343fa4bc
6781742: Bump HS14 build number to 09
...
Update Hotspot 14 build number to b09
Reviewed-by: jcoomes
2008-12-05 15:45:24 -08:00
Erik Trimble
349adae76a
Merge
2008-12-05 15:32:59 -08:00
Lev Serebryakov
1d59997abe
Merge
2008-12-05 15:06:37 -05:00
Poonam Bajaj
9330807714
Merge
2008-12-04 17:48:02 -08:00
Poonam Bajaj
eddda26255
6739363: Xcheck jni doesn't check native function arguments
...
Fix adds support for verifying arguments with -Xcheck:jni.
Reviewed-by: coleenp
2008-12-04 17:29:56 -08:00
Jon Masamitsu
dd80e77a74
Merge
2008-12-04 13:21:16 -08:00
Xiomara Jayasena
868fd3b043
Added tag jdk7-b41 for changeset 49f1a8464e11
2008-12-04 11:10:13 -08:00
Jon Masamitsu
7231a4ca3b
Merge
2008-12-04 09:04:46 -08:00
Vladimir Kozlov
d9c6682945
Merge
2008-12-04 08:55:34 -08:00
Jon Masamitsu
0320ba0b9e
Merge
2008-12-03 14:44:48 -08:00
Igor Veresov
af509dd90d
6779436: NUMA allocator: libnuma expects certain size of the buffer in numa_node_to_cpus()
...
In os::Linux::rebuild_cpu_to_node_map() fix the size of the CPU bitmap. Fixed arithmetic in MutableNUMASpace::adaptive_chunk_size() that could cause overflows and underflows of the chunk_size variable.
Reviewed-by: apetrusenko
2008-12-03 14:18:57 -08:00
Vladimir Kozlov
f2f18a01e5
6775880: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")
...
Create new "eliminated" BoxLock node for monitor debug info when corresponding locks are eliminated.
Reviewed-by: never
2008-12-03 13:41:37 -08:00
Y. Srinivas Ramakrishna
16aa57cb4b
6778647: snap(), snap_policy() should be renamed setup(), setup_policy()
...
Renamed Reference{Policy,Pocessor} methods from snap{,_policy}() to setup{,_policy}()
Reviewed-by: apetrusenko
2008-12-01 23:25:24 -08:00
Poonam Bajaj
569029da79
6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
...
These changes enable the SA binaries build with hotspot build on Windows
Reviewed-by: swamyv
2008-11-27 18:19:23 -08:00
Igor Veresov
ed99040266
Merge
2008-11-26 09:24:57 -08:00
Tom Rodriguez
2bba3afabc
6756768: C1 generates invalid code
...
Reviewed-by: kvn, jrose
2008-11-25 13:14:07 -08:00
Keith McGuigan
180875046c
Merge
2008-11-25 15:59:23 -05:00
Coleen Phillimore
f58e193de0
6474243: suspicious jvmti code that uses oop unsafely across GC point
...
Oop stored in unsafely in Lscratch noticed by visual inspection will not be updated by GC.
Reviewed-by: kamg, never, kvn
2008-11-24 14:45:47 -05:00
Y. Srinivas Ramakrishna
6c53645a84
6774607: SIGSEGV or (!is_null(v),"oop value can never be zero") assertion when running with CMS and COOPs
...
Use the more permissive set_klass_or_null() and klass_or_null() interfaces in ParNew's workqueue overflow code that manipulates the klass-word.
Reviewed-by: coleenp
2008-11-24 09:53:31 -08:00
Xiaobin Lu
85138023c1
6554406: Change switch UseVMInterruptibleIO default to false (sol)
...
The default value of UseVMInterruptibleIO is changed to false for JDK 7, but the default isn't changed for JDK 6 and earlier.
Reviewed-by: never, acorn, dholmes, kamg, alanb
2008-11-22 00:16:09 -08:00
Erik Trimble
de0532a7ec
6775176: Bump HS14 build number to 08
...
Update the Hotspot build number to 08
Reviewed-by: jcoomes
2008-11-21 16:11:18 -08:00
Erik Trimble
658a01dd3f
Merge
2008-11-21 16:11:03 -08:00
Keith McGuigan
e64aa947c4
Merge
2008-11-21 15:10:14 -05:00
Coleen Phillimore
50a5499c50
6676175: BigApps crash JVM Client VM (build 10.0-b22, mixed mode, sharing) with SIGSEGV (0xb)
...
Add test for biased locking epoch before walking own thread stack in case of rare race
Reviewed-by: phh, never
2008-11-21 08:09:11 -08:00
Y. Srinivas Ramakrishna
7d7cf3f8af
6684579: SoftReference processing can be made more efficient
...
For current soft-ref clearing policies, we can decide at marking time if a soft-reference will definitely not be cleared, postponing the decision of whether it will definitely be cleared to the final reference processing phase. This can be especially beneficial in the case of concurrent collectors where the marking is usually concurrent but reference processing is usually not.
Reviewed-by: jmasa
2008-11-20 16:56:09 -08:00
Y. Srinivas Ramakrishna
db6bef2c70
6722113: CMS: Incorrect overflow handling during precleaning of Reference lists
...
When we encounter marking stack overflow during precleaning of Reference lists, we were using the overflow list mechanism, which can cause problems on account of mutating the mark word of the header because of conflicts with mutator accesses and updates of that field. Instead we should use the usual mechanism for overflow handling in concurrent phases, namely dirtying of the card on which the overflowed object lies. Since precleaning effectively does a form of discovered list processing, albeit with discovery enabled, we needed to adjust some code to be correct in the face of interleaved processing and discovery.
Reviewed-by: apetrusenko, jcoomes
2008-11-20 12:27:41 -08:00
Xiomara Jayasena
c60ef2ef3b
Added tag jdk7-b40 for changeset d9cee294e5e4
2008-11-20 11:39:38 -08:00
Igor Veresov
28b2c4aeaf
Merge
2008-11-19 14:20:51 -08:00
Vladimir Kozlov
2f7409dee4
Merge
2008-11-19 09:09:31 -08:00
Jon Masamitsu
a2078f04e8
6771742: Remove duplicate files from G1 merge
...
Remove duplicate files and add includeDB_gc_g1 file in windows Makefile
Reviewed-by: jcoomes, ysr
2008-11-18 14:52:33 -08:00
Vladimir Kozlov
43051c98f3
6773078: UseCompressedOops: assert(kid == 0L || s->_leaf->in(0) == 0L,"internal operands have no control")
...
Don't set the control edge of a klass load node.
Reviewed-by: never
2008-11-18 14:47:36 -08:00
Vladimir Kozlov
893d1c4148
6766316: assert(!nocreate,"Cannot build a phi for a block already parsed.")
...
Don't use the invariant local information if there are irreducible loops.
Reviewed-by: never
2008-11-18 12:40:28 -08:00
Vladimir Kozlov
f2c8d25c73
6772413: code cleanup
...
Removed lines in adm64.make with interpret.o and moved few constant strings from header files.
Reviewed-by: never
2008-11-18 12:31:53 -08:00
Erik Trimble
a7d5fce367
6771977: Bump HS14 build number to 07
...
Update the Hotspot build number to 07
Reviewed-by: jcoomes
2008-11-14 19:26:03 -08:00
Erik Trimble
bc9a3dae9e
Merge
2008-11-14 19:23:49 -08:00
Igor Veresov
cbf1c89d60
6770608: G1: Mutator thread can flush barrier and satb queues during safepoint
...
6660573: G1: BigApps Failure : guarantee(satb_mq_set.completed_buffers_num() == 0,"invariant")
When exiting a mutator thread is removed from the thread list before it has a chance to flush its SATB and barrier queues. If GC happens at this moment the objects that are refererred from these queues can be moved, which will case a crash. The fix is simply to flush the buffers before removing a thread from the list.
Reviewed-by: jcoomes, tonyp
2008-11-14 14:23:05 -08:00
Vladimir Kozlov
ce3f3dd8d3
6767659: Conversion from i486 to x86 missed some entries in makefiles
...
Fixed missed entries.
Reviewed-by: never
2008-11-13 14:50:04 -08:00
John R Rose
4e2c4fb4bd
6770949: minor tweaks before 6655638
...
Minor cleanups & tuning of array.hpp, debug.cpp, growableArray.hpp, hashtable.cpp
Reviewed-by: kvn
2008-11-12 23:26:45 -08:00
John R Rose
849e0ffb04
6653858: dynamic languages need to be able to load anonymous classes
...
Low-level privileged sun.misc.Unsafe.defineAnonymousClass
Reviewed-by: kvn
2008-11-12 22:33:26 -08:00
Vladimir Kozlov
015a08b3e8
6769748: Fix solaris makefiles for the case when "CC -V" produces several lines
...
Fix solaris makefiles for 5.10 compilers
Reviewed-by: jcoomes
2008-11-12 11:01:31 -08:00
Keith McGuigan
8db365aa80
Merge
2008-11-12 11:23:13 -05:00
Tom Rodriguez
f2143c7bee
Merge
2008-11-12 05:42:59 -08:00
Tom Rodriguez
1716627be0
6758445: loop heads that are exception entry points can crash during count_edges/mark_loops
...
Reviewed-by: kvn, jrose
2008-11-11 23:03:35 -08:00
Tim Bell
12fd79632c
6764892: VS2008 changes required to compile hotspot sources
...
Minor changes required to build using the Visual Studio 2008 compiler
Reviewed-by: kvn, ohair
2008-11-11 22:01:08 -08:00
Tom Rodriguez
6cea928f70
Merge
2008-11-07 13:55:14 -08:00
John Coomes
98685a4d93
6769128: failure to run generateJvmOffsets is ignored
...
Reviewed-by: xlu
2008-11-07 12:52:16 -08:00
John Coomes
6fe817326c
6718879: cannot build on solaris nevada
...
Reviewed-by: xlu
2008-11-11 22:21:13 -08:00
Vladimir Kozlov
7aae40a95f
6462850: generate biased locking code in C2 ideal graph
...
Inline biased locking code in C2 ideal graph during macro nodes expansion
Reviewed-by: never
2008-11-07 09:29:38 -08:00
Coleen Phillimore
0cecb67ae7
6760773: UseCompressedOops is broken with UseParNewGC
...
Sparc code for gen_subtype_check was doing an ld for a compressed oop with the sign bit set so not comparing, leading to a ClassCastException.
Reviewed-by: phh, never, acorn, kvn, xlu
2008-11-07 11:03:32 -05:00
Tom Rodriguez
2c3b8ec969
6761594: framesize rounding code rounds using wrong units leading to slightly oversized frames
...
Reviewed-by: rasbold, kvn
2008-11-06 20:00:03 -08:00