tonyp [Tue, 17 Aug 2010 14:40:00 -0400] rev 6259
6959014: G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
Summary: There are a few issues in the code that calculates whether to resize the heap and by how much: a) some calculations can overflow 32-bit size_t's, b) min_desired_capacity is not bounded by the max heap size, and c) the assrt that fires is in the wrong place. The fix also includes some tidying up of the related verbose code.
Reviewed-by: ysr, jmasa
ysr [Mon, 16 Aug 2010 15:58:42 -0700] rev 6258
6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
Summary: GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode.
Reviewed-by: chrisphi, johnc, poonam
asaha [Tue, 17 Aug 2010 22:52:50 -0700] rev 6257
6977952: Test: Sync missing tests from hs16.3 to hs17.x
Reviewed-by: wrockett
trims [Wed, 18 Aug 2010 16:11:21 -0700] rev 6256
Merge
johnc [Sat, 14 Aug 2010 00:47:52 -0700] rev 6255
Merge
jcoomes [Wed, 11 Aug 2010 13:12:28 -0700] rev 6254
6976378: ParNew: stats are printed unconditionally in debug builds
Reviewed-by: tonyp
ysr [Tue, 10 Aug 2010 14:53:35 -0700] rev 6253
6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
Summary: volatile store to static variable removed in favour of a volatile store to stack to avoid excessive cache coherency traffic; verified that the volatile store is not elided by any of our current compilers.
Reviewed-by: dholmes, dice, jcoomes, kvn
jcoomes [Mon, 09 Aug 2010 18:03:50 -0700] rev 6252
6970376: ParNew: shared TaskQueue statistics
Reviewed-by: ysr
jcoomes [Mon, 09 Aug 2010 05:41:05 -0700] rev 6251
6966222: G1: simplify TaskQueue overflow handling
Reviewed-by: tonyp, ysr
johnc [Fri, 06 Aug 2010 10:17:21 -0700] rev 6250
6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),"Should have yielded all the ..
Summary: During RSet updating, when ParallelGCThreads is zero, references that point into the collection set are added directly the referenced region's RSet. This can cause the sparse table in the RSet to expand. RSet scanning and the "occupied" routine will then operate on different instances of the sparse table causing the assert to trip. This may also cause some cards added post expansion to be missed during RSet scanning. When ParallelGCThreads is non-zero such references are recorded on the "references to be scanned" queue and the card containing the reference is recorded in a dirty card queue for use in the event of an evacuation failure. Employ the parallel code in the serial case to avoid expanding the RSets of regions in the collection set.
Reviewed-by: iveresov, ysr, tonyp
tonyp [Wed, 04 Aug 2010 13:03:23 -0400] rev 6249
6963209: G1: remove the concept of abandoned pauses
Summary: As part of 6944166 we disabled the concept of abandoned pauses (i.e., if the collection set is empty, we would still try to do a pause even if it is to update the RSets and scan the roots). This changeset removes the code and structures associated with abandoned pauses.
Reviewed-by: iveresov, johnc
tonyp [Thu, 22 Jul 2010 10:27:41 -0400] rev 6248
6962589: remove breadth first scanning code from parallel gc
Summary: Remove the breadth-first copying order from ParallelScavenge and use depth-first by default.
Reviewed-by: jcoomes, ysr, johnc
johnc [Mon, 02 Aug 2010 12:51:43 -0700] rev 6247
6814437: G1: remove the _new_refs array
Summary: The per-worker _new_refs array is used to hold references that point into the collection set. It is populated during RSet updating and subsequently processed. In the event of an evacuation failure it processed again to recreate the RSets of regions in the collection set. Remove the per-worker _new_refs array by processing the references directly. Use a DirtyCardQueue to hold the cards containing the references so that the RSets of regions in the collection set can be recreated when handling an evacuation failure.
Reviewed-by: iveresov, jmasa, tonyp
kevinw [Sat, 31 Jul 2010 15:10:59 +0100] rev 6246
Merge
kevinw [Fri, 30 Jul 2010 22:43:50 +0100] rev 6245
6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
Summary: Management code enabled for use by a concurrent collector.
Reviewed-by: mchung, ysr
cl [Wed, 08 Sep 2010 14:04:13 -0700] rev 6244
Merge
ohair [Tue, 07 Sep 2010 15:13:58 -0700] rev 6243
6982946: Change make/jprt.properties to defer to JPRT itself for jdk platform list
Reviewed-by: kamg
cl [Fri, 03 Sep 2010 12:49:47 -0700] rev 6242
Added tag jdk7-b108 for changeset eed672dd8675
duke [Wed, 05 Jul 2017 17:20:50 +0200] rev 6241
Added tag jdk7-b108 for changeset 044d31b99ef5
duke [Wed, 05 Jul 2017 17:20:50 +0200] rev 6240
Merge
duke [Wed, 05 Jul 2017 17:20:47 +0200] rev 6239
Merge
cl [Thu, 26 Aug 2010 16:17:15 -0700] rev 6238
Added tag jdk7-b107 for changeset c3c1f7961b1a
duke [Wed, 05 Jul 2017 17:20:45 +0200] rev 6237
Merge
cl [Thu, 26 Aug 2010 16:16:55 -0700] rev 6236
Added tag jdk7-b107 for changeset a8c1cf6a14b9
duke [Wed, 05 Jul 2017 17:20:42 +0200] rev 6235
Merge
cl [Thu, 26 Aug 2010 16:16:55 -0700] rev 6234
Added tag jdk7-b107 for changeset e8ced0e364f9
duke [Wed, 05 Jul 2017 17:20:40 +0200] rev 6233
Merge
cl [Thu, 26 Aug 2010 16:16:44 -0700] rev 6232
Added tag jdk7-b107 for changeset a9fb2c5cf4df
duke [Wed, 05 Jul 2017 17:20:37 +0200] rev 6231
Merge
cl [Thu, 26 Aug 2010 16:17:02 -0700] rev 6230
Added tag jdk7-b107 for changeset d2462a7b07c5
duke [Wed, 05 Jul 2017 17:20:35 +0200] rev 6229
Merge
cl [Thu, 26 Aug 2010 16:16:49 -0700] rev 6228
Added tag jdk7-b107 for changeset ce4b745d5d58
cl [Thu, 26 Aug 2010 16:16:39 -0700] rev 6227
Added tag jdk7-b107 for changeset 86c8feba9218
duke [Wed, 05 Jul 2017 17:20:27 +0200] rev 6226
Added tag jdk7-b107 for changeset 439de530aac5
duke [Wed, 05 Jul 2017 17:20:27 +0200] rev 6225
Merge
duke [Wed, 05 Jul 2017 17:20:24 +0200] rev 6224
Merge
cl [Thu, 19 Aug 2010 15:13:23 -0700] rev 6223
Added tag jdk7-b106 for changeset 9af6b80c6f4b
duke [Wed, 05 Jul 2017 17:20:21 +0200] rev 6222
Merge
cl [Thu, 19 Aug 2010 15:13:06 -0700] rev 6221
Added tag jdk7-b106 for changeset c61d5f1854de
duke [Wed, 05 Jul 2017 17:20:19 +0200] rev 6220
Merge
cl [Thu, 19 Aug 2010 15:13:06 -0700] rev 6219
Added tag jdk7-b106 for changeset 443acf814b79
duke [Wed, 05 Jul 2017 17:20:17 +0200] rev 6218
Merge
cl [Thu, 19 Aug 2010 15:12:56 -0700] rev 6217
Added tag jdk7-b106 for changeset 07335a216c91
duke [Wed, 05 Jul 2017 17:20:14 +0200] rev 6216
Merge
cl [Thu, 19 Aug 2010 15:13:12 -0700] rev 6215
Added tag jdk7-b106 for changeset 546a8efadb54
duke [Wed, 05 Jul 2017 17:20:12 +0200] rev 6214
Merge
trims [Thu, 19 Aug 2010 18:51:34 -0700] rev 6213
Added tag hs19-b06 for changeset a5c5892863c7
trims [Thu, 19 Aug 2010 18:51:24 -0700] rev 6212
Added tag hs19-b05 for changeset ffcd9ec2df9a
cl [Thu, 19 Aug 2010 15:13:01 -0700] rev 6211
Added tag jdk7-b106 for changeset 60bd1c133a48
cl [Thu, 19 Aug 2010 15:12:55 -0700] rev 6210
Added tag jdk7-b106 for changeset 3367eadd6595
duke [Wed, 05 Jul 2017 17:20:05 +0200] rev 6209
Added tag jdk7-b106 for changeset 6bdae472f772
duke [Wed, 05 Jul 2017 17:20:05 +0200] rev 6208
Merge
duke [Wed, 05 Jul 2017 17:20:03 +0200] rev 6207
Merge
cl [Fri, 13 Aug 2010 11:38:43 -0700] rev 6206
Added tag jdk7-b105 for changeset 60298a435212
duke [Wed, 05 Jul 2017 17:20:00 +0200] rev 6205
Merge
cl [Fri, 13 Aug 2010 11:38:22 -0700] rev 6204
Added tag jdk7-b105 for changeset fe0fb5c541c6
duke [Wed, 05 Jul 2017 17:19:57 +0200] rev 6203
Merge
cl [Fri, 13 Aug 2010 11:38:21 -0700] rev 6202
Added tag jdk7-b105 for changeset 989115191d21
duke [Wed, 05 Jul 2017 17:19:55 +0200] rev 6201
Merge
cl [Fri, 13 Aug 2010 11:38:10 -0700] rev 6200
Added tag jdk7-b105 for changeset 0e859833ce7c
duke [Wed, 05 Jul 2017 17:19:52 +0200] rev 6199
Merge
cl [Mon, 16 Aug 2010 14:47:00 -0700] rev 6198
Merge
yhuang [Fri, 13 Aug 2010 01:09:02 -0700] rev 6197
Merge
yhuang [Wed, 11 Aug 2010 02:22:32 -0700] rev 6196
6959252: convert the anonymous arrays to named arrays in Java List Resource files
Reviewed-by: katakai, psun
cl [Fri, 13 Aug 2010 11:38:30 -0700] rev 6195
Added tag jdk7-b105 for changeset 6a99ae51ed62
duke [Wed, 05 Jul 2017 17:19:49 +0200] rev 6194
Merge
trims [Tue, 17 Aug 2010 09:43:34 -0700] rev 6193
Merge
trims [Fri, 13 Aug 2010 10:56:17 -0700] rev 6192
6977051: Bump the HS19 build number to 06
Summary: Update the HS19 build number to 06
Reviewed-by: jcoomes
trims [Fri, 13 Aug 2010 10:55:42 -0700] rev 6191
Merge
dcubed [Fri, 13 Aug 2010 07:33:20 -0700] rev 6190
Merge
rasbold [Tue, 10 Aug 2010 19:17:57 -0400] rev 6189
6378314: Bad warning message when agent library not found. local directory is not searched.
Summary: Print a more detailed error message for agent library load failure.
Reviewed-by: jcoomes, never, ohair, coleenp
Contributed-by: jeremymanson@google.com
kvn [Wed, 11 Aug 2010 10:48:20 -0700] rev 6188
6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86
Summary: Recompile without subsuming loads if RA try to clone a node with anti_dependence.
Reviewed-by: never
twisti [Wed, 11 Aug 2010 05:51:21 -0700] rev 6187
6976186: integrate Shark HotSpot changes
Summary: Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure.
Reviewed-by: kvn, twisti
Contributed-by: Gary Benson <gbenson@redhat.com>
twisti [Wed, 11 Aug 2010 01:17:27 -0700] rev 6186
6975855: don't emit deopt MH handler in C1 if not required
Summary: This CR implements the same for C1 as 6926782 for C2.
Reviewed-by: never
never [Tue, 10 Aug 2010 12:15:10 -0700] rev 6185
6975027: use of movptr to set length of array
Reviewed-by: kvn, iveresov
never [Mon, 09 Aug 2010 17:51:56 -0700] rev 6184
Merge
kvn [Mon, 09 Aug 2010 15:17:05 -0700] rev 6183
6975078: assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena()
Summary: Pass the check in ResourceObj() if _allocation value is already set and object is allocated on stack.
Reviewed-by: dholmes, johnc
kvn [Fri, 06 Aug 2010 11:53:28 -0700] rev 6182
6975049: nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
Summary: Tell C++ to not inline so much by using flag -xspace.
Reviewed-by: ysr
kvn [Wed, 04 Aug 2010 17:42:20 -0700] rev 6181
6974682: CTW: assert(target != NULL) failed: must not be null
Summary: Add address table size to constant section size.
Reviewed-by: never
kvn [Tue, 03 Aug 2010 15:55:03 -0700] rev 6180
6973963: SEGV in ciBlock::start_bci() with EA
Summary: Added more checks into ResourceObj and growableArray to verify correctness of allocation type.
Reviewed-by: never, coleenp, dholmes
kvn [Fri, 30 Jul 2010 10:21:15 -0700] rev 6179
6973308: Missing zero length check before repne scas in check_klass_subtype_slow_path()
Summary: set Z = 0 (not equal) before repne_scan() to indicate that class was not found when RCX == 0.
Reviewed-by: never, phh
never [Mon, 26 Jul 2010 15:58:07 -0700] rev 6178
Merge
kvn [Fri, 23 Jul 2010 10:07:46 -0700] rev 6177
6969569: assert(is_static() && is_constant()) failed: illegal call to constant_value()
Summary: Add missing is_static guard.
Reviewed-by: twisti
bobv [Tue, 03 Aug 2010 08:13:38 -0400] rev 6176
6953477: Increase portability and flexibility of building Hotspot
Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
Reviewed-by: phh, never, coleenp, dholmes
coleenp [Wed, 28 Jul 2010 17:57:43 -0400] rev 6175
6958465: Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue
Summary: Fix compilation errors. Made non-const references const so can be assigned with lvalue.
Reviewed-by: phh, xlu
aph [Wed, 28 Jul 2010 17:38:21 +0100] rev 6174
6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
Reviewed-by: dcubed, dholmes
apangin [Sun, 25 Jul 2010 07:31:50 -0700] rev 6173
Merge
apangin [Tue, 20 Jul 2010 08:41:42 -0700] rev 6172
6964170: Verifier crashes
Summary: Check if klassOop != NULL rather than klass_part != NULL
Reviewed-by: kamg, never
apangin [Sat, 17 Jul 2010 21:49:23 -0700] rev 6171
Merge
alanb [Fri, 16 Jul 2010 13:14:03 +0100] rev 6170
6649594: Intermittent IOExceptions during dynamic attach on linux and solaris
Reviewed-by: dcubed, dholmes
cl [Fri, 13 Aug 2010 11:38:16 -0700] rev 6169
Added tag jdk7-b105 for changeset 1b104350a980
cl [Fri, 13 Aug 2010 11:38:08 -0700] rev 6168
Added tag jdk7-b105 for changeset 50afdd611849
duke [Wed, 05 Jul 2017 17:19:35 +0200] rev 6167
Added tag jdk7-b105 for changeset 1ce7938efb03
duke [Wed, 05 Jul 2017 17:19:35 +0200] rev 6166
Merge
duke [Wed, 05 Jul 2017 17:19:32 +0200] rev 6165
Merge
lana [Mon, 09 Aug 2010 16:03:07 -0700] rev 6164
Merge
lana [Mon, 02 Aug 2010 19:46:14 -0700] rev 6163
Merge
jjg [Mon, 02 Aug 2010 16:29:54 -0700] rev 6162
6973626: test/tools/javac/processing/* tests fail with assertions enabled
Reviewed-by: darcy
darcy [Mon, 02 Aug 2010 13:35:39 -0700] rev 6161
6971877: Project Coin: improve semantics of suppressed exceptions in try-with-resources
Reviewed-by: jjb
lana [Thu, 29 Jul 2010 22:04:41 -0700] rev 6160
Merge
jjg [Thu, 29 Jul 2010 19:30:35 -0700] rev 6159
6966604: JavacFiler not correctly notified of lastRound
Reviewed-by: darcy
jjg [Thu, 29 Jul 2010 19:27:11 -0700] rev 6158
6340549: javax.tools.JavaCompilerTool.getStandardFileManager().list() includes directories
Reviewed-by: darcy
jjg [Thu, 29 Jul 2010 18:06:34 -0700] rev 6157
6972556: warning for using a file name instead of a binary name for Filer.createSourceFile
Reviewed-by: darcy
mcimadamore [Thu, 29 Jul 2010 15:57:43 +0100] rev 6156
6970833: Try-with-resource implementation throws an NPE during Flow analysis
Summary: Updated logic not to rely upon Symbol.implementation (which check in superinterfaces)
Reviewed-by: jjg
mcimadamore [Thu, 29 Jul 2010 15:57:18 +0100] rev 6155
6972747: CheckExamples fail when assertions are enabled
Summary: The test calls the wrong version of JavacMessage constructor
Reviewed-by: jjg
mcimadamore [Thu, 29 Jul 2010 15:56:25 +0100] rev 6154
6938454: Unable to determine generic type in program that compiles under Java 6
Summary: a redundant dubtyping check causes spurious inference failure
Reviewed-by: jjg
jjg [Tue, 27 Jul 2010 11:52:11 -0700] rev 6153
6403456: -Werror should work with annotation processing
Reviewed-by: darcy
jjg [Tue, 27 Jul 2010 11:32:03 -0700] rev 6152
6972327: JCTree.pos incorrect for annotations without modifiers and package
Reviewed-by: mcimadamore
Contributed-by: jan.lahoda@sun.com
jjg [Mon, 26 Jul 2010 14:25:56 -0700] rev 6151
6957438: improve code for generating warning messages containing option names
Reviewed-by: mcimadamore
jjg [Mon, 26 Jul 2010 14:18:45 -0700] rev 6150
6971882: Remove -XDstdout from javac test
Reviewed-by: darcy
jjg [Thu, 22 Jul 2010 11:02:54 -0700] rev 6149
6968063: provide examples of code that generate diagnostics
Reviewed-by: mcimadamore
darcy [Fri, 16 Jul 2010 19:35:24 -0700] rev 6148
6911256: Project Coin: Support Automatic Resource Management (ARM) blocks in the compiler
6964740: Project Coin: More tests for ARM compiler changes
6965277: Project Coin: Correctness issues in ARM implementation
6967065: add -Xlint warning category for Automatic Resource Management (ARM)
Reviewed-by: jjb, darcy, mcimadamore, jjg, briangoetz
Contributed-by: tball@google.com
mcimadamore [Thu, 15 Jul 2010 16:31:56 +0100] rev 6147
6964669: javac reports error on miranda methods
Summary: synthetic name clash check should not apply to miranda methods
Reviewed-by: jjg
Contributed-by: tomas.zezula@sun.com
mcimadamore [Thu, 15 Jul 2010 16:31:02 +0100] rev 6146
6967002: JDK7 b99 javac compilation error (java.lang.AssertionError)
Summary: bug in JavacParser related to parsing of type annotations in varargs position
Reviewed-by: jjg
Contributed-by: mahmood@notnoop.com
jjg [Tue, 13 Jul 2010 19:20:48 -0700] rev 6145
6968789: incorrect text in "diamond not supported" message
Reviewed-by: darcy
jjg [Tue, 13 Jul 2010 19:17:55 -0700] rev 6144
6968434: test CheckResourceKeys fails on control builds
Reviewed-by: darcy
jjg [Tue, 13 Jul 2010 19:14:09 -0700] rev 6143
6966732: replace use of static Log.getLocalizedString with non-static alternative where possible
Reviewed-by: darcy
cl [Fri, 06 Aug 2010 12:52:19 -0700] rev 6142
Added tag jdk7-b104 for changeset fef4187d7622
duke [Wed, 05 Jul 2017 17:19:26 +0200] rev 6141
Merge
cl [Fri, 06 Aug 2010 12:52:00 -0700] rev 6140
Added tag jdk7-b104 for changeset 930517ba4d97