78946 Commits

Author SHA1 Message Date
Jonathan Gibbons
0e1661c2f1 6979564: ":" for path separator in dist/bin/javac does not work on Windows
Reviewed-by: jjh
2010-08-25 11:24:30 -07:00
Tom Rodriguez
d486ceec9f Merge 2010-08-25 10:31:45 -07:00
Antonios Printezis
1456a4c423 6941275: G1: The MemoryPools are incorrectly supported for G1
The way we were caluclating the max value meant that it might fluctuate during the run and this broke some assumptions inside the MBeans framework. This change sets the max value of each pool to -1, which means undefined according to the spec.

Reviewed-by: mchung, johnc
2010-08-25 08:44:58 -04:00
Christian Thalinger
a4b2fe3b1c 6978355: renaming for 6961697
This is the renaming part of 6961697 to keep the actual changes small for review.

Reviewed-by: kvn, never
2010-08-25 05:27:54 -07:00
Jonathan Gibbons
19a9622303 6929404: Filer.getResource(SOURCE_PATH, ...) does not work when -sourcepath contains >1 entry
Reviewed-by: darcy
2010-08-24 15:09:21 -07:00
Antonios Printezis
bb23e30511 6974966: G1: unnecessary direct-to-old allocations
This change revamps the slow allocation path of G1. Improvements include the following: a) Allocations directly to old regions are now totally banned. G1 now only allows allocations out of young regions (with the only exception being humongous regions). b) The thread that allocates a new region (which is now guaranteed to be young) does not dirty all its cards. Each thread that successfully allocates out of a young region is now responsible for dirtying the cards that corresponding to the "block" that just got allocated. c) allocate_new_tlab() and mem_allocate() are now implemented differently and TLAB allocations are only done by allocate_new_tlab(). d) If a thread schedules an evacuation pause in order to satisfy an allocation request, it will perform the allocation at the end of the safepoint so that the thread that initiated the GC also gets "first pick" of any space made available by the GC. e) If a thread is unable to allocate a humongous object it will schedule an evacuation pause in case it reclaims enough regions so that the humongous allocation can be satisfied aftewards. f) The G1 policy is more careful to set the young list target length to be the survivor number +1. g) Lots of code tidy up, removal, refactoring to make future changes easier.

Reviewed-by: johnc, ysr
2010-08-24 17:24:33 -04:00
Jonathan Gibbons
d6c5c969f0 6935638: -implicit:none prevents compilation with annotation processing
Reviewed-by: darcy
2010-08-24 11:31:00 -07:00
Gary Benson
e0b5ab6bcb 6976186: Integrate Shark
Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure.

Reviewed-by: ohair
2010-08-24 13:27:45 +01:00
Artem Ananiev
28253f9cb3 6949936: Provide API for running nested events loops, similar to what modal dialogs do
Reviewed-by: ant, anthony
2010-08-24 12:54:46 +04:00
Lana Steuck
026d5787bb Merge 2010-08-23 19:14:55 -07:00
Lana Steuck
f2af16c789 Merge 2010-08-23 19:14:20 -07:00
Lana Steuck
0bd861fdb9 Merge 2010-08-23 19:13:15 -07:00
Lana Steuck
9f2b02319f Merge 2010-08-23 19:12:01 -07:00
Y. Srinivas Ramakrishna
23ee6aa5f6 6910183: CMS: assert(_index < capacity(),"_index out of bounds")
Weakened a too-strong, off-by-one assert; added code to keep track of and report any overflows at appropriate level of verbosity.

Reviewed-by: jcoomes, tonyp
2010-08-23 17:51:10 -07:00
Jonathan Gibbons
c12f12ce8e 6976747: JCDiagnostic: replace "boolean mandatory" with new "Set<JCDiagnostic.Flag>"
Reviewed-by: mcimadamore
2010-08-23 15:13:33 -07:00
Jonathan Gibbons
c72513c86b 6975005: improve JavacProcessingEnvironment.Round abstraction
Reviewed-by: darcy
2010-08-23 11:56:53 -07:00
Kumar Srinivasan
8f806006bd 6966740: (pack200) need to add the timezone regression test
Reviewed-by: jrose
2010-08-23 10:47:42 -07:00
Kumar Srinivasan
6f001f2e2f 6969063: (pack200) The default value of Pack200.Packer.SEGMENT_LIMIT property is empty string instead of -1
Reviewed-by: jrose
2010-08-23 10:19:20 -07:00
Chris Hegarty
f2e822b50f 6977851: NPE from FileURLConnection.connect
Reviewed-by: michaelm
2010-08-23 21:59:13 +01:00
Vladimir Kozlov
3756a7daa9 6896381: CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow")
Check constant Tag type instead of calling get_constant().

Reviewed-by: never
2010-08-23 09:09:36 -07:00
Maurizio Cimadamore
92de62f50b 6978574: return statement in try block with multi-catch causes ClassFormatError
Wrong nested loops in Gen.java causes javac to generate bad bytecode

Reviewed-by: jjg
2010-08-23 17:00:07 +01:00
Maurizio Cimadamore
f5dd0bab3f 6932571: Compiling Generics causing Inconvertible types
Types.rewriteQuantifiers() does not work well with recursive type-variable bounds

Reviewed-by: jjg
2010-08-23 16:59:30 +01:00
Daniel D. Daugherty
11da6c2e2a Merge 2010-08-23 08:44:03 -07:00
Kumar Srinivasan
226ae73a8d 6531345: Memory leak in unpack200
Reviewed-by: jrose
2010-08-23 08:18:08 -07:00
Alan Bateman
f92a419833 6431344: (fc) FileChannel.transferTo() doesn't work if address space runs out
Reviewed-by: forax, chegar
2010-08-23 17:35:18 +01:00
Alan Bateman
b7ca44871e 6978511: (file) Path.toRealPath should fail if not resolving links and file does not exist
Reviewed-by: forax, chegar
2010-08-23 17:11:07 +01:00
Chris Hegarty
b0942f5a43 6965924: java.net.HttpCookie using static SimpleDateFormat which is not thread safe
Reviewed-by: michaelm
2010-08-23 16:27:56 +01:00
Chris Hegarty
107837ccd7 6968584: Thread should not be Cloneable
Reviewed-by: dholmes
2010-08-23 14:35:22 +01:00
Yuka Kamiya
cd78cc6fdb 6977550: (tz) Support tzdata2010l
Reviewed-by: okutsu
2010-08-23 14:14:52 +09:00
John R Rose
c7e50e8305 6912064: type profiles need to be exploited more for dynamic language support
Reviewed-by: kvn
2010-08-20 23:40:30 -07:00
Erik Trimble
5530cf1226 6978915: Remove Mercurial tags for Hotspot 19 Build 06
Delete the hs19-b06 Hg tag, as it was put on incorrectly

Reviewed-by: jcoomes
2010-08-20 14:24:47 -07:00
Erik Trimble
8a3ced949a 6978889: Remove premature change of build number to Hotspot 19 Build 07
Change the build number back to 06

Reviewed-by: jcoomes
2010-08-20 12:57:42 -07:00
Antonios Printezis
ec4173f8cc Merge 2010-08-20 12:01:10 -07:00
Andy Herrick
6ee7ad5fe7 Merge 2010-08-20 14:48:10 -04:00
Antonios Printezis
0597c930f1 Merge 2010-08-20 13:17:08 -04:00
Tom Rodriguez
519c627fe5 Merge 2010-08-20 09:55:50 -07:00
Kumar Srinivasan
05802c5a7a Merge 2010-08-20 08:49:48 -07:00
Kumar Srinivasan
28fff3ad36 6966737: (pack200) the pack200 regression tests need to be more robust
Reviewed-by: jrose, ohair
2010-08-20 08:18:54 -07:00
Erik Trimble
1a4c564ed2 Merge 2010-08-20 04:08:08 -07:00
Erik Trimble
8a49894619 6978726: Bump the HS19 build number to 07
Update the HS19 build number to 07

Reviewed-by: jcoomes
2010-08-20 03:47:09 -07:00
Erik Trimble
3a6039c5be Added tag hs19-b06 for changeset a5c5892863c7 2010-08-19 18:51:34 -07:00
Erik Trimble
8eb6166ca1 Added tag hs19-b05 for changeset ffcd9ec2df9a 2010-08-19 18:51:24 -07:00
Christine Lu
d13610cef5 Added tag jdk7-b106 for changeset 9af6b80c6f4b 2010-08-19 15:13:23 -07:00
Christine Lu
6a8e4a71ed Added tag jdk7-b106 for changeset 546a8efadb54 2010-08-19 15:13:12 -07:00
Christine Lu
190c5bdf8a Added tag jdk7-b106 for changeset c61d5f1854de 2010-08-19 15:13:06 -07:00
Christine Lu
212be87e66 Added tag jdk7-b106 for changeset 443acf814b79 2010-08-19 15:13:06 -07:00
Christine Lu
ce65360838 Added tag jdk7-b106 for changeset 60bd1c133a48 2010-08-19 15:13:01 -07:00
Christine Lu
04d8c6d439 Added tag jdk7-b106 for changeset 07335a216c91 2010-08-19 15:12:56 -07:00
Christine Lu
29264f0049 Added tag jdk7-b106 for changeset 3367eadd6595 2010-08-19 15:12:55 -07:00
Tom Rodriguez
a54b1ff70e 6978249: spill between cpu and fpu registers when those moves are fast
Reviewed-by: kvn
2010-08-19 14:51:47 -07:00