From kirk.pepperdine at gmail.com Tue Sep 2 13:48:36 2008 From: kirk.pepperdine at gmail.com (kirk) Date: Tue, 02 Sep 2008 22:48:36 +0200 Subject: NewRatio: to twiddle or not to twiddle In-Reply-To: <48BDA007.6010200@sun.com> References: <48BD8ADF.6070302@sun.com> <48BD9D79.9060709@Sun.COM> <48BDA007.6010200@sun.com> Message-ID: <48BDA6A4.2040007@javaperformancetuning.com> Hi Charles, Peter, awesome explination. I use hpjmeter right now to do very gross analysis on gc logs. It doesn't tolerate all the Sun non-standard non-standard switches (-XX and as apposed to the standard non-standard switches -X) ;-) I've also signed up with Tony to work in gchisto, a tool that should be more tolerant to Sun gc logs (is there anyway we can settle on a standard format???) though that tool is still very limited. Eventually it should get rolled into visualvm but that is a future. What I'm finding is that techniques that focus more on evacuation seem to work better than those that focus on collection compaction. This is one of the reasons I'm very interested in seeing G1 released into the wild. I believe that G1 will mix very well with dynamic languages because it primary logic is on evacuation. With G1, I don't believe it will matter if old fills up with transient objects that maybe should have died in young. In fact I'd bet money that G1 will excel under these conditions because old spaces will be evacuated based on who has the lowest live ratios. The biggest draw back that I can see will be copying costs. Even so, expect a win. > > -Xmn is a good one I had forgotten about, and answers my question > about how to increase NewRatio beyond 1. use a combo of -Xmx and NewSize. That should pin things down. - Kirk > I guess there's really two tasks I'm looking into right now: > > 1. Discovering appropriate flags to tweak and "more appropriate" > defaults dynlangs might want to try > 2. Exploring real-world dynlang applications and loads to refine those > better/best-guess defaults > > I'd say this round of emails is focused mostly on 1, since 2 is going > to vary more across languages. And I think we can only start to > explore 2 iff we know 1. So -Xmn goes on the list alongside NewRatio. > > Perhaps a brief illustration of the adaptive capabilities of the other > collectors would be useful here? Obviously for server applications > we'd hope HotSpot "does the right thing" for us already. Then perhaps > we can learn from that (and please, teach me how to learn, including > better tools and switches I can use to get the necessary GC metrics) > and apply what we've learned to command-line/client runs (which will > be more transient but not asimilar to the server runs in a language > like Ruby). > > - Charlie > > Peter B. Kessler wrote: >> Why limit yourself to NewRatio? The best you can get that way is >> half the heap for the young generation. If you really want to a big >> young generation (to give your temporary objects time to die without >> even being looked at by the collector), use -Xmn (or -XX:NewSize= and >> -XX:MaxNewSize=) to set it directly. Figure out what your live data >> size is and use that as the base size for the old generation. Then >> figure out what kinds of pauses the young generation collections >> impose, and how much they promote, then amortize the eventual old >> generation collection time over as many young generation collections >> as you can give space to in the old generation. Then make your total >> heap (-Xmx) as big as you can afford to get as big a young generation >> as that will allow. >> >> ... peter >> >> Charles Oliver Nutter wrote: >>> I've ben playing with JRuby on various benchmarks recently and found >>> that several object-intensive scripts run better if I set >>> NewRatio=1. Ruby, even more than Java, tends to generate lots and >>> lots of objects, especially considering that there's no unboxed >>> primitive numeric types (and no fixnums on the JVM...ahem ahem). So >>> my general theory is that: >>> >>> 1. A NewRatio of 1 allows all those extra transient objects to get >>> collected more quickly. >>> 2. Too small a "new" generation causes transient objects to get >>> shoved into older generations, potentially snowballing and forcing >>> more comprehensive GC runs as time goes on. >>> >>> I'm curious whether this theory sounds reasonable, whether there's a >>> better way I can adapt hotspot to the memory demands of a dynamic >>> language like Ruby, and what other implications there are in setting >>> NewRatio to 1. >>> >>> Thoughts? >>> >>> (And please let me know if there's a better list to post this sort >>> of question to) >>> >>> - Charlie >> > > _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From jon.masamitsu at sun.com Thu Sep 4 18:03:15 2008 From: jon.masamitsu at sun.com (jon.masamitsu at sun.com) Date: Fri, 05 Sep 2008 01:03:15 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6743059: Error in spaceDecorator.cpp "optimized" build. Message-ID: <20080905010320.08E31D2A9@hg.openjdk.java.net> Changeset: a4f9ef0c0375 Author: jmasa Date: 2008-09-04 14:49 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a4f9ef0c0375 6743059: Error in spaceDecorator.cpp "optimized" build. Summary: Changed the guard on the definition of the method value in HeapWord from ASSERT to not PRODUCT. Reviewed-by: iveresov, apetrusenko ! src/share/vm/utilities/globalDefinitions.hpp From Y.S.Ramakrishna at Sun.COM Thu Sep 11 12:25:20 2008 From: Y.S.Ramakrishna at Sun.COM (Y Srinivas Ramakrishna) Date: Thu, 11 Sep 2008 12:25:20 -0700 Subject: Reducing CMS-remark times In-Reply-To: References: Message-ID: Hi Justin -- > Here's my current trains of thought: > > a) My load generator is not very close to real-world load. Probably :) > b) There are some OS level tunables that need set on the v490 I don't think those would account for the diff. I know of no specific OS tunables in this case. > c) There is a bug in 1.4.2_17 that's biting me. Unlikely. > d) I'm not getting concurrency in the remark phase (which would > explain my dual core laptop keeping up with my 8 core server) The remark phase has never been "concurrent" (at least not in the sense of being concurrent with mutators); instead it's "stop-the-world". The application threads are all stopped while the remark phase proceeds, which is why long remark pauses hurt a lot. > d) I'm running into what Jon is describing here: > http://blogs.sun.com/jonthecollector/entry/did_you_know regarding > CMSMaxAbortablePrecleanTime. I have no idea how I can resolve this on > 1.4.2 if that's the case. Perhaps shrink my New??? Right. The best way to see evidence of this is to use -XX:PrintCMSStatistics=1. You will, in the remark phase, see details on how much time is spent in which worker thread, and you'll notice that one of the threads takes extremely long. This is the thread scanning a large monolithic Eden, which becomes a serial bottleneck for this phase. The parallelization of Eden scanning was implemented in 5.0, so your best bet is to upgrade to a newer jvm if possible, and failing that to use a smaller young gen. Another optional tuning switch introduced in 5uXX was +CMSScavengeBeforeRemark which does a scavenge which empties Eden imediately before doing a remark. This makes what was the critical task here into a zero-length task, and converts that work into more dirty cards in the old gen which are scanned in parallel, leading to a reduction in the pause time. Unfortunately, that's also only available in 5uXX for the first time. All the extra processors on yr v490 cannot help for a large serial task in this case (1.4.2_XX). That said, if you compare the remark phases for the two snippets you give also indicate that yr production system also sees a large "weak reference" processing time, which is not the case on yr laptop. I suspect that might be the result of a difference between yr production load and yr synthetic load on the laptop. This again is a serial phase by default that the extra cpus on the v490 do not help on. This phase was optimized some on 5uXX (by adding a parallel reference processing option), and further in 6uXX (by enhancing precleaning of discovered references). I don;t believe either of those optimizations was ever backported to 1.4.2_XX. 1.4.2_XX is really quite old and it shows its age, wrt modern servers with much parallelism. -- ramki > Production server: > .... > > 18999.700: [GC18999.700: [Rescan (parallel) , 1.0845970 > secs]19000.785: [weak refs processing, 1.0721075 secs] [1 CMS-remark: > 1610403K(1966080K)] 1894660K(2310144K), 2.1578777 secs] > Laptop: > 12457.363: [GC12457.363: [Rescan (parallel) , 1.9972650 > secs]12459.360: [weak refs processing, 0.1239550 secs] [1 CMS-remark: > 1620532K(1966080K)] 1941855K(2310144K), 2.1214010 secs] _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From john.coomes at sun.com Thu Sep 11 23:34:21 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 12 Sep 2008 06:34:21 +0000 Subject: hg: jdk7/hotspot-gc: 3 new changesets Message-ID: <20080912063421.4F0FADB0B@hg.openjdk.java.net> Changeset: 46a989ab9329 Author: ohair Date: 2008-08-17 09:56 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/46a989ab9329 6737659: debug bundles are empty Summary: Build order issue with debug build, caused final debug bundle to be empty. Reviewed-by: tbell ! Makefile Changeset: 143c1abedb7d Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/143c1abedb7d Added tag jdk7-b34 for changeset 46a989ab9329 ! .hgtags Changeset: 4d52a6465eb0 Author: xdono Date: 2008-09-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/4d52a6465eb0 Added tag jdk7-b35 for changeset 143c1abedb7d ! .hgtags From john.coomes at sun.com Thu Sep 11 23:35:14 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 12 Sep 2008 06:35:14 +0000 Subject: hg: jdk7/hotspot-gc/corba: 2 new changesets Message-ID: <20080912063516.707A2DB10@hg.openjdk.java.net> Changeset: 3867c4d14a5b Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/3867c4d14a5b Added tag jdk7-b34 for changeset 0a812b9824e5 ! .hgtags Changeset: 545dffad4849 Author: xdono Date: 2008-09-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/545dffad4849 Added tag jdk7-b35 for changeset 3867c4d14a5b ! .hgtags From john.coomes at sun.com Thu Sep 11 23:38:05 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 12 Sep 2008 06:38:05 +0000 Subject: hg: jdk7/hotspot-gc/jaxp: 2 new changesets Message-ID: <20080912063809.75BB1DB1A@hg.openjdk.java.net> Changeset: eac46d1eb7f0 Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/eac46d1eb7f0 Added tag jdk7-b34 for changeset 01facdf8cabd ! .hgtags Changeset: c84ca638db42 Author: xdono Date: 2008-09-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/c84ca638db42 Added tag jdk7-b35 for changeset eac46d1eb7f0 ! .hgtags From john.coomes at sun.com Thu Sep 11 23:39:03 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 12 Sep 2008 06:39:03 +0000 Subject: hg: jdk7/hotspot-gc/jaxws: 2 new changesets Message-ID: <20080912063906.A72C3DB1F@hg.openjdk.java.net> Changeset: b0f01c2508b6 Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/b0f01c2508b6 Added tag jdk7-b34 for changeset 7a9f629cd957 ! .hgtags Changeset: f60187f44a0d Author: xdono Date: 2008-09-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/f60187f44a0d Added tag jdk7-b35 for changeset b0f01c2508b6 ! .hgtags From john.coomes at sun.com Thu Sep 11 23:40:45 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 12 Sep 2008 06:40:45 +0000 Subject: hg: jdk7/hotspot-gc/jdk: 26 new changesets Message-ID: <20080912064602.BFBA1DB24@hg.openjdk.java.net> Changeset: b010683123b3 Author: ohair Date: 2008-08-14 13:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b010683123b3 6674227: Missing LICENSE file during build Summary: Just a JPRT usage issue. The top level files (like LICENSE) are needed to create the jdk image (j2sdk-image directory). Reviewed-by: tbell ! make/jprt.properties Changeset: ac68bf5140b2 Author: ohair Date: 2008-08-14 20:59 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ac68bf5140b2 Merge - make/java/nio/spp.sh - src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java - src/windows/classes/sun/java2d/windows/DDBlitLoops.java - src/windows/classes/sun/java2d/windows/DDRenderer.java - src/windows/classes/sun/java2d/windows/DDScaleLoops.java - src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java - src/windows/classes/sun/java2d/windows/Win32SurfaceData.java - src/windows/classes/sun/java2d/windows/Win32SurfaceDataProxy.java - src/windows/classes/sun/java2d/windows/WinBackBuffer.java - src/windows/classes/sun/java2d/windows/WinBackBufferSurfaceData.java - src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java - src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp - src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h - src/windows/native/sun/java2d/d3d/D3DTestRaster.h - src/windows/native/sun/java2d/d3d/D3DTextRenderer_md.cpp - src/windows/native/sun/java2d/d3d/D3DUtils.cpp - src/windows/native/sun/java2d/d3d/D3DUtils.h - src/windows/native/sun/java2d/windows/DDBlitLoops.cpp - src/windows/native/sun/java2d/windows/DDRenderer.cpp - src/windows/native/sun/java2d/windows/RegistryKey.cpp - src/windows/native/sun/java2d/windows/RegistryKey.h - src/windows/native/sun/java2d/windows/Win32OffScreenSurfaceData.cpp - src/windows/native/sun/java2d/windows/Win32SurfaceData.cpp - src/windows/native/sun/java2d/windows/Win32SurfaceData.h - src/windows/native/sun/java2d/windows/WinBackBufferSurfaceData.cpp - src/windows/native/sun/java2d/windows/ddrawObject.cpp - src/windows/native/sun/java2d/windows/ddrawObject.h - src/windows/native/sun/java2d/windows/ddrawUtils.cpp - src/windows/native/sun/java2d/windows/ddrawUtils.h - src/windows/native/sun/java2d/windows/dxCapabilities.cpp - src/windows/native/sun/java2d/windows/dxCapabilities.h - src/windows/native/sun/java2d/windows/dxInit.cpp - src/windows/native/sun/java2d/windows/dxInit.h Changeset: db4bd081eff2 Author: ksrini Date: 2008-08-19 07:50 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/db4bd081eff2 6614210: JPRT Windows 32bit msival2 build failure when building 'install' workspace Summary: suppresses wscript's modal dialog on error and no msi validation for jprt. Reviewed-by: ohair, jmelvin ! make/common/shared/Defs-windows.gmk Changeset: 434055a0716e Author: xdono Date: 2008-08-21 09:55 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/434055a0716e Merge Changeset: bf580c41f68f Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/bf580c41f68f Added tag jdk7-b34 for changeset 434055a0716e ! .hgtags Changeset: cf403a69449a Author: jjh Date: 2008-08-15 18:06 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/cf403a69449a 6737900: TEST: Some JDI regression tests timeout on slow machines Summary: Don't execute useless code, and split test into multiple @runs. Reviewed-by: tbell ! test/com/sun/jdi/ClassesByName2Test.java ! test/com/sun/jdi/ConnectedVMs.java ! test/com/sun/jdi/sde/MangleStepTest.java Changeset: e093efae8c5f Author: ohair Date: 2008-08-17 17:02 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e093efae8c5f 6496269: Many warnings generated from com/sun/java/util/jar/pack/*.cpp when compiled on Linux Summary: Removal of compiler warnings and fixing of assert logic. Reviewed-by: jrose, ksrini, bristor ! src/share/native/com/sun/java/util/jar/pack/bands.cpp ! src/share/native/com/sun/java/util/jar/pack/bytes.cpp ! src/share/native/com/sun/java/util/jar/pack/bytes.h ! src/share/native/com/sun/java/util/jar/pack/coding.cpp ! src/share/native/com/sun/java/util/jar/pack/coding.h ! src/share/native/com/sun/java/util/jar/pack/defines.h ! src/share/native/com/sun/java/util/jar/pack/jni.cpp ! src/share/native/com/sun/java/util/jar/pack/main.cpp ! src/share/native/com/sun/java/util/jar/pack/unpack.cpp ! src/share/native/com/sun/java/util/jar/pack/unpack.h ! src/share/native/com/sun/java/util/jar/pack/utils.cpp ! src/share/native/com/sun/java/util/jar/pack/utils.h ! src/share/native/com/sun/java/util/jar/pack/zip.cpp ! src/share/native/com/sun/java/util/jar/pack/zip.h Changeset: 092985e71d9e Author: tbell Date: 2008-08-18 09:20 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/092985e71d9e Merge Changeset: 17527939e5b1 Author: swamyv Date: 2008-08-18 15:28 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/17527939e5b1 6705893: javax.script tests should not require a js engine on OpenJDK Summary: Fixed the tests to pass with open JDK. Reviewed-by: darcy ! test/javax/script/E4XErrorTest.java + test/javax/script/Helper.java ! test/javax/script/JavaScriptScopeTest.java ! test/javax/script/NullUndefinedVarTest.java ! test/javax/script/PluggableContextTest.java ! test/javax/script/ProviderTest.java ! test/javax/script/RhinoExceptionTest.java ! test/javax/script/Test1.java ! test/javax/script/Test2.java ! test/javax/script/Test3.java ! test/javax/script/Test4.java ! test/javax/script/Test5.java ! test/javax/script/Test6.java ! test/javax/script/Test7.java ! test/javax/script/Test8.java ! test/javax/script/VersionTest.java + test/sun/tools/jrunscript/CheckEngine.java ! test/sun/tools/jrunscript/common.sh ! test/sun/tools/jrunscript/jrunscript-DTest.sh ! test/sun/tools/jrunscript/jrunscript-argsTest.sh ! test/sun/tools/jrunscript/jrunscript-cpTest.sh ! test/sun/tools/jrunscript/jrunscript-eTest.sh ! test/sun/tools/jrunscript/jrunscript-fTest.sh ! test/sun/tools/jrunscript/jrunscriptTest.sh Changeset: b6f746b0ecc4 Author: swamyv Date: 2008-08-19 12:46 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/b6f746b0ecc4 6736461: ThreadMXBean Locks.java fails intermittently. Summary: Fixed the test to wait for the right state before calling check thread information. Reviewed-by: jjh ! test/java/lang/management/ThreadMXBean/Locks.java Changeset: 1b114828900b Author: tbell Date: 2008-08-19 16:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1b114828900b Merge Changeset: 9f53e194687c Author: tbell Date: 2008-08-25 23:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9f53e194687c Merge Changeset: dc4067f914a2 Author: martin Date: 2008-08-20 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/dc4067f914a2 6739302: Check that deserialization preserves EnumSet integrity Reviewed-by: dl, chegar Contributed-by: jjb at google.com ! src/share/classes/java/util/EnumSet.java + test/java/util/EnumSet/BogusEnumSet.java Changeset: 52fbd007f47b Author: swamyv Date: 2008-08-22 10:37 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/52fbd007f47b 6653883: jmap with no option should print mmap instead of heap information. Summary: Changed the default option of jmap to print mmap. Reviewed-by: jjh ! src/share/classes/sun/tools/jmap/JMap.java Changeset: 3a4370604bab Author: ohair Date: 2008-08-22 12:24 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3a4370604bab 6732421: Removed old javavm and Classic VM files from the jdk7 sources Reviewed-by: alanb ! make/common/Defs.gmk ! make/java/verify/Makefile ! make/netbeans/awt2d/README ! make/tools/GenerateCharacter/check_class.c.template ! src/share/back/debugDispatch.c ! src/share/back/error_messages.c ! src/share/back/inStream.c ! src/share/back/outStream.h ! src/share/instrument/InstrumentationImplNativeMethods.c ! src/share/instrument/JPLISAgent.c ! src/share/javavm/export/jvm.h - src/share/javavm/include/opcodes.h - src/share/javavm/include/opcodes.length - src/share/javavm/include/opcodes.list - src/share/javavm/include/opcodes.weight - src/share/javavm/include/opcodes.wide - src/share/javavm/include/sys_api.h - src/share/javavm/include/typedefs.h ! src/share/native/common/check_code.c ! src/share/native/common/check_format.c ! src/solaris/back/util_md.h ! src/solaris/instrument/FileSystemSupport_md.h ! src/solaris/javavm/export/jvm_md.h - src/solaris/javavm/include/typedefs_md.h ! src/solaris/native/common/gdefs_md.h ! src/solaris/native/common/jlong_md.h ! src/windows/back/util_md.h ! src/windows/hpi/src/socket_md.c ! src/windows/hpi/src/threads_md.c ! src/windows/instrument/FileSystemSupport_md.h ! src/windows/javavm/export/jvm_md.h - src/windows/javavm/include/typedefs_md.h ! src/windows/native/java/net/net_util_md.c Changeset: 3dcc69147ff9 Author: sherman Date: 2008-08-22 14:37 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3dcc69147ff9 4486841: UTF-8 decoder should adhere to corrigendum to Unicode 3.0.1 6636317: Optimize UTF-8 coder for ASCII input Summary: re-write the UTF-8 charset to obey the standard and improve the performance Reviewed-by: alanb ! src/share/classes/sun/nio/cs/UTF_8.java + test/sun/nio/cs/TestUTF8.java Changeset: a33cf5828b82 Author: sherman Date: 2008-08-22 22:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a33cf5828b82 6740702: Comment tag update Summary: tag update Reviewed-by: mr ! src/share/classes/sun/nio/cs/UTF_8.java Changeset: a4ff2fe5b5d9 Author: weijun Date: 2008-08-06 08:11 +0800 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a4ff2fe5b5d9 6731685: CertificateFactory.generateCertificates throws IOException on PKCS7 cert chain Reviewed-by: mullan ! src/share/classes/sun/security/util/DerIndefLenConverter.java + test/sun/security/util/DerValue/Indefinite.java Changeset: 97d08b2b4539 Author: chegar Date: 2008-08-06 07:14 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/97d08b2b4539 6734171: java.net.NetworkInterface reports XCheck:jni warnings Summary: Removed leading "L" or trailing ";" from FindClass classname param Reviewed-by: alanb ! src/windows/native/java/net/NetworkInterface.c Changeset: 874f4db252e3 Author: wetmore Date: 2008-08-20 00:41 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/874f4db252e3 Merge Changeset: afcf04c535da Author: michaelm Date: 2008-08-21 10:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/afcf04c535da 6258215: Num of backlog in ServerSocket(int, int) should be mentioned more explicitly Summary: updated javadoc Reviewed-by: chegar ! src/share/classes/java/net/ServerSocket.java ! src/share/classes/javax/net/ssl/SSLServerSocket.java Changeset: f4289d75cd29 Author: jccollet Date: 2008-08-25 14:38 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f4289d75cd29 6717876: Make java.net.NetworkInterface.getIndex() public Summary: Make getIndex() and getByIndex() public. Required a name change in native code Reviewed-by: alanb, chegar, michaelm ! make/java/net/mapfile-vers ! src/share/classes/java/net/NetworkInterface.java ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/net_util_md.h + test/java/net/NetworkInterface/IndexTest.java Changeset: 872241636752 Author: wetmore Date: 2008-08-25 08:11 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/872241636752 Merge Changeset: c5f211538cad Author: tbell Date: 2008-08-25 23:37 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c5f211538cad Merge - src/share/javavm/include/opcodes.h - src/share/javavm/include/opcodes.length - src/share/javavm/include/opcodes.list - src/share/javavm/include/opcodes.weight - src/share/javavm/include/opcodes.wide - src/share/javavm/include/sys_api.h - src/share/javavm/include/typedefs.h - src/solaris/javavm/include/typedefs_md.h - src/windows/javavm/include/typedefs_md.h Changeset: cf4894b78ceb Author: tbell Date: 2008-08-29 12:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/cf4894b78ceb Merge Changeset: baae64ef16f6 Author: xdono Date: 2008-09-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/baae64ef16f6 Added tag jdk7-b35 for changeset cf4894b78ceb ! .hgtags From john.coomes at sun.com Thu Sep 11 23:50:23 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 12 Sep 2008 06:50:23 +0000 Subject: hg: jdk7/hotspot-gc/langtools: 4 new changesets Message-ID: <20080912065031.65D79DB29@hg.openjdk.java.net> Changeset: 8889fb6c5af0 Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/8889fb6c5af0 Added tag jdk7-b34 for changeset 4026dece07e8 ! .hgtags Changeset: 37551dc0f591 Author: mcimadamore Date: 2008-08-22 11:46 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/37551dc0f591 6733837: Recent work on javac diagnostic affected javac output Summary: Problems with diagnostic path and tab character in the source code Reviewed-by: darcy, jjg ! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java + test/tools/javac/api/6733837/T6733837.java Changeset: 81f66dd906eb Author: tbell Date: 2008-08-29 12:42 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/81f66dd906eb Merge Changeset: ae2a1418f0c8 Author: xdono Date: 2008-09-11 11:26 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/ae2a1418f0c8 Added tag jdk7-b35 for changeset 81f66dd906eb ! .hgtags From justin at techadvise.com Thu Sep 11 09:51:02 2008 From: justin at techadvise.com (Justin Ellison) Date: Thu, 11 Sep 2008 11:51:02 -0500 Subject: Reducing CMS-remark times Message-ID: Hi all, Running a Weblogic jsp application on 1.4.2_17 on 32bit Sparc under Solaris 9. Here are the args: -Xms2304m -Xmx2304m -XX:NewSize=384m -XX:MaxNewSize=384m -XX:CompileThreshold=3000 -Djava.net.setSoTimeout=20000 -XX:LargePageSizeInBytes=4m -XX:+UseMPSS -Xss128k -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -Xnoclassgc -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=8 -XX:SurvivorRatio=6 -XX:+UseCMSCompactAtFullCollection -Xloggc:gc.out -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:MaxPermSize=92m I'm seeing CMS-remark pauses that get longer and longer as time goes on, some getting to be 3 seconds or more. It's apples to oranges, I know, but my Core 2 Duo laptop running Ubuntu 8.04 and 1.4.2_18 with the same arguments under a load generator performs consistently better than production. The production application is on a Sun Fire v490 - it should run circles around my laptop. Here's the output of PrintGCStats against my laptop: what count total mean max stddev gen0(s) 8129 1337.382 0.16452 0.812 0.0663 gen0t(s) 8129 1341.128 0.16498 1.132 0.0676 cmsIM(s) 4504 896.872 0.19913 0.542 0.1039 cmsRM(s) 4485 2129.909 0.47490 2.121 0.2060 GC(s) 12633 4367.908 0.34575 2.121 0.1184 cmsCM(s) 4503 37508.595 8.32969 45.481 1.5792 cmsCP(s) 4490 1158.141 0.25794 26.034 0.6600 cmsCS(s) 4485 6408.843 1.42895 11.013 0.3527 cmsCR(s) 4480 162.617 0.03630 0.441 0.0128 alloc(MB) 8129 2340385.405 287.90570 288.000 1.6059 promo(MB) 8129 30006.814 3.69133 73.405 4.4811 and against the v490: bmapp2d-gc.out what count total mean max stddev gen0(s) 4739 917.710 0.19365 0.765 0.0483 gen0t(s) 4739 919.012 0.19393 0.765 0.0483 cmsIM(s) 34 4.421 0.13003 0.510 0.0728 cmsRM(s) 34 52.707 1.55019 2.327 0.4003 GC(s) 4773 976.140 0.20451 2.327 0.1273 cmsCM(s) 34 455.876 13.40812 26.797 2.9626 cmsCP(s) 34 5.279 0.15526 0.285 0.0572 cmsCS(s) 34 265.217 7.80050 8.741 0.6182 cmsCR(s) 34 8.585 0.25250 0.295 0.0137 alloc(MB) 4739 1364784.244 287.98992 288.000 0.0525 promo(MB) 4739 15492.045 3.26905 19.177 3.1992 alloc/elapsed_time = 1364784.244 MB / 77242.704 s = 17.669 MB/s alloc/tot_cpu_time = 1364784.244 MB / 617941.632 s = 2.209 MB/s alloc/mut_cpu_time = 1364784.244 MB / 609397.559 s = 2.240 MB/s promo/elapsed_time = 15492.045 MB / 77242.704 s = 0.201 MB/s promo/gc0_time = 15492.045 MB / 919.012 s = 16.857 MB/s gc_seq_load = 7809.116 s / 617941.632 s = 1.264% gc_conc_load = 734.957 s / 617941.632 s = 0.119% gc_tot_load = 8544.073 s / 617941.632 s = 1.383% Especially of note it the difference in mean remark times between the two above. I've placed full log snippets at the bottom of this email. Here's my current trains of thought: a) My load generator is not very close to real-world load. b) There are some OS level tunables that need set on the v490 c) There is a bug in 1.4.2_17 that's biting me. d) I'm not getting concurrency in the remark phase (which would explain my dual core laptop keeping up with my 8 core server) d) I'm running into what Jon is describing here: http://blogs.sun.com/jonthecollector/entry/did_you_know regarding CMSMaxAbortablePrecleanTime. I have no idea how I can resolve this on 1.4.2 if that's the case. Perhaps shrink my New??? Bah! I've been working on this for too long, and I'm going in circles. Can anyone offer up any insights? Justin Production server: .... 18959.886: [GC 18959.886: [ParNew: 322704K->29504K(344064K), 0.2497164 secs] 1912832K->1624273K(2310144K), 0.2498432 secs] 18968.737: [GC 18968.737: [ParNew: 324416K->22709K(344064K), 0.2113128 secs] 1919185K->1625475K(2310144K), 0.2114685 secs] 18981.220: [GC 18981.220: [ParNew: 317621K->29164K(344064K), 0.1744130 secs] 1920387K->1631931K(2310144K), 0.1746267 secs] 18987.149: [GC 18987.149: [ParNew: 324076K->24086K(344064K), 0.2326857 secs] 1926843K->1634489K(2310144K), 0.2328768 secs] 18987.382: [GC [1 CMS-initial-mark: 1610403K(1966080K)] 1634489K(2310144K), 0.1155761 secs] 18987.498: [CMS-concurrent-mark-start] 18999.599: [CMS-concurrent-mark: 12.101/12.101 secs] 18999.599: [CMS-concurrent-preclean-start] 18999.698: [CMS-concurrent-preclean: 0.094/0.099 secs] 18999.700: [GC18999.700: [Rescan (parallel) , 1.0845970 secs]19000.785: [weak refs processing, 1.0721075 secs] [1 CMS-remark: 1610403K(1966080K)] 1894660K(2310144K), 2.1578777 secs] 19001.858: [CMS-concurrent-sweep-start] 19002.043: [GC 19002.043: [ParNew: 318998K->28072K(344064K), 0.1886607 secs] 1926098K->1635173K(2310144K), 0.1888124 secs] 19009.800: [CMS-concurrent-sweep: 7.751/7.942 secs] 19009.800: [CMS-concurrent-reset-start] 19010.051: [CMS-concurrent-reset: 0.250/0.250 secs] 19015.384: [GC 19015.384: [ParNew: 322984K->30317K(344064K), 0.2178368 secs] 1496676K->1207838K(2310144K), 0.2179773 secs] 19025.841: [GC 19025.842: [ParNew: 325229K->27691K(344064K), 0.2313683 secs] 1502750K->1213013K(2310144K), 0.2315669 secs] .... Laptop: 12436.567: [GC 12436.567: [ParNew: 322821K->28170K(344064K), 0.4482710 secs] 1820614K->1532726K(2310144K), 0.4483510 secs] 12438.456: [GC 12438.456: [ParNew: 323082K->27352K(344064K), 0.3058890 secs] 1827638K->1537746K(2310144K), 0.3059690 secs] 12440.072: [GC 12440.072: [ParNew: 322264K->22917K(344064K), 0.2582750 secs] 1832658K->1543612K(2310144K), 0.2583510 secs] 12441.594: [GC 12441.594: [ParNew: 317829K->31252K(344064K), 0.2623760 secs] 1838524K->1551947K(2310144K), 0.2624510 secs] 12443.136: [GC 12443.137: [ParNew: 326164K->49152K(344064K), 0.5364920 secs] 1846859K->1594211K(2310144K), 0.5365690 secs] 12443.694: [GC [1 CMS-initial-mark: 1545059K(1966080K)] 1597435K(2310144K), 0.2112670 secs] 12443.905: [CMS-concurrent-mark-start] 12445.287: [GC 12445.287: [ParNew: 344063K->12141K(344064K), 0.5005420 secs] 1889123K->1604975K(2310144K), 0.5006200 secs] 12447.348: [GC 12447.348: [ParNew: 307053K->21747K(344064K), 0.2396110 secs] 1899887K->1614581K(2310144K), 0.2396900 secs] 12449.061: [GC 12449.061: [ParNew: 316659K->29249K(344064K), 0.2359550 secs] 1909493K->1622083K(2310144K), 0.2360330 secs] 12450.740: [GC 12450.740: [ParNew: 324161K->30724K(344064K), 0.3210140 secs] 1916995K->1631546K(2310144K), 0.3210850 secs] 12452.539: [GC 12452.539: [ParNew: 325636K->28577K(344064K), 0.3849060 secs] 1926458K->1639437K(2310144K), 0.3849890 secs] 12454.548: [GC 12454.548: [ParNew: 323489K->30308K(344064K), 0.3750850 secs] 1934349K->1650841K(2310144K), 0.3751660 secs] 12455.880: [CMS-concurrent-mark: 9.839/11.975 secs] 12455.880: [CMS-concurrent-preclean-start] 12457.341: [CMS-concurrent-preclean: 1.200/1.461 secs] 12457.363: [GC12457.363: [Rescan (parallel) , 1.9972650 secs]12459.360: [weak refs processing, 0.1239550 secs] [1 CMS-remark: 1620532K(1966080K)] 1941855K(2310144K), 2.1214010 secs] 12459.499: [CMS-concurrent-sweep-start] 12459.509: [GC 12459.509: [ParNew: 325220K->44523K(344064K), 0.4837280 secs] 1945752K->1673386K(2310144K), 0.4838110 secs] 12461.460: [CMS-concurrent-sweep: 1.455/1.961 secs] 12461.461: [CMS-concurrent-reset-start] 12461.496: [CMS-concurrent-reset: 0.036/0.036 secs] 12462.802: [GC 12462.802: [ParNew: 339435K->49152K(344064K), 0.6503040 secs] 1936692K->1669076K(2310144K), 0.6503840 secs] _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From chansler at yahoo-inc.com Thu Sep 18 11:52:12 2008 From: chansler at yahoo-inc.com (Robert Chansler) Date: Thu, 18 Sep 2008 11:52:12 -0700 Subject: 15 Minute Garbage Collection (promotion failed) In-Reply-To: Message-ID: Yes, I?m the Rob Chansler of the forum item. Thanks to Peter and Ramki for the early analysis. The gc logs are separate from from other system and user logs, so I?m comfortable sharing them. One of the questions from the forum was about the many days without a CMS collection. (I think I searched the logs properly!) I do not recall such long intervals when I previously examined the logs. I?ll peek to see if the intervals are different on different clusters. On 18 09 08 8:50, "Sanjay Radia" wrote: > > > Yes, > Robert Chansler did post on a GC problem. I cam cc'ing him on this. > > sanjay > BTW I have seeded the getting a service contract for Java from Sun a short > while ago. > > > > On Sep 12, 2008, at 10:21 AM, Peter B. Kessler wrote: > >> >> >> >> This post >> >> http://forums.sun.com/thread.jspa?threadID=5330789 >> >> appeared on our JVM forum. Ramki (our CMS expert) has already answered >> the post (sort of), but would like to get more of the logs, discuss >> issues and solutions, etc. Is that post from Rob Chansler at Yahoo? I >> don't have his email address. Would you be willing to give me his >> address? Thanks. >> >> ... peter >> >> P.S. I can't promise that we won't try to sell him a service contract. >> :-) But in the meantime, we can offer him some support. >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20080918/ce260296/attachment.html -------------- next part -------------- _______________________________________________ hotspot-gc-use mailing list hotspot-gc-use at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use From andrey.petrusenko at sun.com Fri Sep 19 15:37:31 2008 From: andrey.petrusenko at sun.com (andrey.petrusenko at sun.com) Date: Fri, 19 Sep 2008 22:37:31 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 30 new changesets Message-ID: <20080919223831.75F69DFC5@hg.openjdk.java.net> Changeset: fa4d1d240383 Author: never Date: 2008-08-26 15:49 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/fa4d1d240383 6741642: bad enum definition in ciTypeFlow.hpp Reviewed-by: rasbold, martin Contributed-by: doko at ubuntu.com ! src/share/vm/ci/ciTypeFlow.hpp Changeset: dc7f315e41f7 Author: never Date: 2008-08-27 00:21 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/dc7f315e41f7 5108146: Merge i486 and amd64 cpu directories 6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up Reviewed-by: kvn + make/solaris/makefiles/reorder_COMPILER1_amd64 ! make/solaris/makefiles/reorder_COMPILER1_i486 ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp + src/cpu/x86/vm/assembler_x86.cpp + src/cpu/x86/vm/assembler_x86.hpp + src/cpu/x86/vm/assembler_x86.inline.hpp - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Defs_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/dump_x86_32.cpp ! src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/vm_version_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad + src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp + src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad + src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_features ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/macros.hpp Changeset: ab075d07f1ba Author: kvn Date: 2008-08-27 09:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ab075d07f1ba 6736417: Fastdebug C2 crashes in StoreBNode::Ideal Summary: The result of step_through_mergemem() and remove_dead_region() is not checked in some cases. Reviewed-by: never ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/phaseX.cpp Changeset: af945ba2e739 Author: kvn Date: 2008-08-27 14:47 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/af945ba2e739 6741738: TypePtr::add_offset() set incorrect offset when the add overflows Summary: Set offset to OffsetBot when the add overflows in TypePtr::add_offset() Reviewed-by: jrose, never ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + test/compiler/6741738/Tester.java Changeset: 892493c3d862 Author: kvn Date: 2008-08-27 16:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/892493c3d862 6732732: CTW with EA: assert(n != 0L,"Bad immediate dominator info.") Summary: Missing edge to a call's return value in EA Connection Graph. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: 756b58154237 Author: rasbold Date: 2008-08-28 10:22 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/756b58154237 6611837: block frequency is zero Summary: insert_goto_at should set frequency for newly created blocks Reviewed-by: never ! src/share/vm/opto/block.cpp ! src/share/vm/opto/gcm.cpp Changeset: eaf496ad4a14 Author: never Date: 2008-08-28 23:03 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/eaf496ad4a14 6732698: crash with dead code from compressed oops in gcm Reviewed-by: rasbold ! src/share/vm/opto/matcher.cpp Changeset: cf6f0e32e518 Author: rasbold Date: 2008-09-02 06:55 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/cf6f0e32e518 Merge - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp Changeset: 25c3145237c6 Author: poonam Date: 2008-08-27 22:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/25c3145237c6 6731958: Include all the SA classes into sa-jdi.jar Summary: sa-jdi.jar bundled with JDK should include all the SA classes. Reviewed-by: swamyv ! agent/make/build-pkglist ! make/linux/makefiles/sa.make ! make/sa.files ! make/solaris/makefiles/sa.make ! make/windows/makefiles/sa.make Changeset: 9223f5bb0bf7 Author: poonam Date: 2008-08-28 18:17 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9223f5bb0bf7 Merge Changeset: a10808f5a4b5 Author: dcubed Date: 2008-09-02 08:30 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a10808f5a4b5 Merge Changeset: 3a26e9e4be71 Author: never Date: 2008-09-03 14:57 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3a26e9e4be71 6744422: incorrect handling of -1 in set_jump_destination Reviewed-by: rasbold ! src/cpu/x86/vm/nativeInst_x86.hpp Changeset: 5251a9cd8eb8 Author: jcoomes Date: 2008-08-27 15:41 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5251a9cd8eb8 6742207: jdk7 32-bit windows build failed running pack200 Summary: 6730514 inadvertently disabled perm gen expansion; reenable Reviewed-by: ysr ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp Changeset: 5967ae2171f6 Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5967ae2171f6 Added tag jdk7-b34 for changeset 5251a9cd8eb8 ! .hgtags Changeset: 5c7c20a84e41 Author: trims Date: 2008-09-04 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5c7c20a84e41 6745064: Update Hotspot build number for HS14 Summary: Bump build number for hs14-b04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 5fa96a5a7e76 Author: trims Date: 2008-09-04 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5fa96a5a7e76 Merge - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp Changeset: 60bc5071073f Author: never Date: 2008-09-02 15:03 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/60bc5071073f 6738933: assert with base pointers must match with compressed oops enabled Reviewed-by: kvn, rasbold ! src/share/vm/opto/loopopts.cpp Changeset: cdbee661c7da Author: rasbold Date: 2008-09-04 09:03 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/cdbee661c7da Merge Changeset: 2b73d212b1fd Author: kvn Date: 2008-09-05 13:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2b73d212b1fd 6676462: JVM sometimes would suddenly consume significant amount of memory Summary: Add asserts with dead loop checks in AddNode::Ideal(). Reviewed-by: never ! src/share/vm/opto/addnode.cpp Changeset: 6e7305abe64c Author: never Date: 2008-09-09 12:56 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/6e7305abe64c 6746320: Hotspot regression test for 6512111 fails in -Xmixed mode Reviewed-by: kvn ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: f9847b70eccd Author: rasbold Date: 2008-09-10 06:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f9847b70eccd Merge Changeset: b33eef719520 Author: xlu Date: 2008-08-25 13:52 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b33eef719520 6740526: sun/management/HotspotThreadMBean/GetInternalThreads.java test failed Reviewed-by: dholmes, dcubed ! src/share/vm/runtime/thread.cpp Changeset: 23c6240101a0 Author: apangin Date: 2008-08-31 15:24 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/23c6240101a0 Merge Changeset: 93befa083681 Author: coleenp Date: 2008-09-02 15:18 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/93befa083681 6741004: UseLargePages + UseCompressedOops breaks implicit null checking guard page Summary: Turn off c2 implicit null checking on windows and large pages specified. Reviewed-by: jrose, xlu ! src/share/vm/opto/compile.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 24fc405437c9 Author: acorn Date: 2008-09-10 12:31 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/24fc405437c9 Merge - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp Changeset: 1eb509f14356 Author: acorn Date: 2008-09-11 09:02 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1eb509f14356 Merge Changeset: 68e0443dfd9c Author: ohair Date: 2008-09-11 11:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile Reviewed-by: ksrini ! make/jprt.properties ! test/Makefile Changeset: 0ba3ec980ae5 Author: dcubed Date: 2008-09-12 07:04 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0ba3ec980ae5 Merge Changeset: f8199438385b Author: apetrusenko Date: 2008-09-17 16:49 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f8199438385b Merge ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_gc_parallel ! src/share/vm/opto/macro.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 032ddb9432ad Author: apetrusenko Date: 2008-09-17 19:59 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/032ddb9432ad Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/virtualspace.cpp From antonios.printezis at sun.com Mon Sep 22 17:53:05 2008 From: antonios.printezis at sun.com (antonios.printezis at sun.com) Date: Tue, 23 Sep 2008 00:53:05 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6742641: G1: NullPointerException during GCOld Message-ID: <20080923005307.16CBED087@hg.openjdk.java.net> Changeset: 919e7959392a Author: tonyp Date: 2008-09-22 09:56 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/919e7959392a 6742641: G1: NullPointerException during GCOld Summary: An update buffer is not processed correctly, which causes roots into the collection set not to be scanned and, hence, for the heap to be corrupted. The cause is that an object is accessed after it has been explicitly deleted, which causes a race. Reviewed-by: jcoomes, ysr ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp From john.coomes at sun.com Fri Sep 26 03:02:23 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 26 Sep 2008 10:02:23 +0000 Subject: hg: jdk7/hotspot-gc: 7 new changesets Message-ID: <20080926100224.1CD10D336@hg.openjdk.java.net> Changeset: 52148b82cfff Author: martin Date: 2008-09-08 17:10 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/52148b82cfff 6746055: Spelling error in README-builds.html Reviewed-by: ohair ! README-builds.html Changeset: f920f23af0d0 Author: tbell Date: 2008-09-12 14:30 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/f920f23af0d0 Merge Changeset: e18ad724572f Author: ohair Date: 2008-09-09 15:48 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/e18ad724572f 6746424: Remove build dependency on findbugs and FINDBUGS_HOME Reviewed-by: tbell ! make/Defs-internal.gmk ! make/README.pre-components ! make/jprt.config Changeset: 2fed245641ed Author: ohair Date: 2008-09-11 11:26 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/2fed245641ed Merge Changeset: 1d9112b073d7 Author: ohair Date: 2008-09-17 13:30 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/1d9112b073d7 6724787: OpenJDK README-builds.html suggested changes 6746440: Add Fedora 9 & CentOS 5.2 instructions to OpenJDK Build README Reviewed-by: weijun, xdono ! README-builds.html Changeset: 4b4f5fea8d7d Author: xdono Date: 2008-09-17 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/4b4f5fea8d7d Merge ! README-builds.html Changeset: b3eb1d558cd2 Author: xdono Date: 2008-09-25 12:53 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/rev/b3eb1d558cd2 Added tag jdk7-b36 for changeset 4b4f5fea8d7d ! .hgtags From john.coomes at sun.com Fri Sep 26 03:03:26 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 26 Sep 2008 10:03:26 +0000 Subject: hg: jdk7/hotspot-gc/corba: 4 new changesets Message-ID: <20080926100331.069B7D33B@hg.openjdk.java.net> Changeset: 0d92f2ecc8ff Author: ohair Date: 2008-09-09 15:46 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/0d92f2ecc8ff 6746424: Remove build dependency on findbugs and FINDBUGS_HOME Reviewed-by: tbell ! make/common/shared/Defs-utils.gmk ! make/jprt.config Changeset: 134c361ed49b Author: xdono Date: 2008-09-10 10:03 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/134c361ed49b Merge Changeset: 0723891eb8d1 Author: xdono Date: 2008-09-17 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/0723891eb8d1 Merge Changeset: d057050bdb27 Author: xdono Date: 2008-09-25 12:53 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/corba/rev/d057050bdb27 Added tag jdk7-b36 for changeset 0723891eb8d1 ! .hgtags From john.coomes at sun.com Fri Sep 26 03:06:47 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 26 Sep 2008 10:06:47 +0000 Subject: hg: jdk7/hotspot-gc/jaxp: Added tag jdk7-b36 for changeset c84ca638db42 Message-ID: <20080926100650.26CFBD340@hg.openjdk.java.net> Changeset: af49591bc486 Author: xdono Date: 2008-09-25 12:53 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxp/rev/af49591bc486 Added tag jdk7-b36 for changeset c84ca638db42 ! .hgtags From john.coomes at sun.com Fri Sep 26 03:07:52 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 26 Sep 2008 10:07:52 +0000 Subject: hg: jdk7/hotspot-gc/jaxws: Added tag jdk7-b36 for changeset f60187f44a0d Message-ID: <20080926100755.2595DD345@hg.openjdk.java.net> Changeset: a2a6f9edf761 Author: xdono Date: 2008-09-25 12:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jaxws/rev/a2a6f9edf761 Added tag jdk7-b36 for changeset f60187f44a0d ! .hgtags From john.coomes at sun.com Fri Sep 26 03:10:55 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 26 Sep 2008 10:10:55 +0000 Subject: hg: jdk7/hotspot-gc/jdk: 53 new changesets Message-ID: <20080926102123.B25EAD370@hg.openjdk.java.net> Changeset: 2a5377a6492e Author: alanb Date: 2008-08-26 09:23 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2a5377a6492e 6728542: (se) epoll based SelectorProvider should be portable to platforms other than x86 and x64 Reviewed-by: sherman ! make/java/nio/mapfile-linux ! src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java ! src/solaris/native/sun/nio/ch/EPollArrayWrapper.c Changeset: ea45b0c72096 Author: alanb Date: 2008-08-26 10:21 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ea45b0c72096 6682020: (bf) Support monitoring of direct and mapped buffer usage Reviewed-by: mchung, iris ! make/java/java/FILES_java.gmk ! make/java/nio/FILES_java.gmk ! src/share/classes/java/lang/management/PlatformComponent.java ! src/share/classes/java/nio/Bits.java + src/share/classes/java/nio/BufferPoolMXBean.java ! src/share/classes/java/nio/Direct-X-Buffer.java + src/share/classes/sun/misc/JavaNioAccess.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java + test/java/nio/BufferPoolMXBean/Basic.java Changeset: 7afa7314d883 Author: emcmanus Date: 2008-08-27 11:03 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/7afa7314d883 5041784: (reflect) generic signature methods needlessly return generic arrays Reviewed-by: darcy ! src/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java + test/java/lang/reflect/Generics/TestPlainArrayNotGeneric.java Changeset: 2c65a59dd48d Author: ksrini Date: 2008-08-26 10:21 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/2c65a59dd48d 6685121: (launcher) make ReportErrorMessages accessible by other launcher subsystems Summary: provided error reporting interfaces to other java subsystems that the launcher uses. Reviewed-by: darcy ! make/java/jli/Makefile ! make/java/jli/mapfile-vers ! src/share/bin/emessages.h ! src/share/bin/java.c ! src/share/bin/java.h ! src/solaris/bin/java_md.c ! src/windows/bin/java_md.c Changeset: d6b41950987b Author: sherman Date: 2008-08-27 10:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d6b41950987b 4849617: (cs)Revise Charset spec to allow '+' in names Summary: Update the spec and code to accept '+' as a charset name character Reviewed-by: alanb ! src/share/classes/java/nio/charset/Charset.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/nio/cs/standard-charsets + test/sun/nio/cs/CheckICNE.java Changeset: 126760548921 Author: sherman Date: 2008-08-27 10:28 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/126760548921 Merge Changeset: 5d278726f0dc Author: chegar Date: 2008-08-29 17:46 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5d278726f0dc 6576763: Thread constructors throw undocumented NPE for null name Summary: update javadoc to specify NPE as well as fix minor bug in implementation. Reviewed-by: alanb ! src/share/classes/java/lang/Thread.java + test/java/lang/ThreadGroup/NullThreadName.java Changeset: dc604a6da888 Author: swamyv Date: 2008-08-29 14:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/dc604a6da888 6614052: jhat fails to read heap dump > 2GB. Summary: Modified the jhat code to use long for unsigned int. This is a forward port of changes from Kevin Walls. Reviewed-by: jjh ! src/share/classes/com/sun/tools/hat/internal/parser/HprofReader.java Changeset: ad45ffa62646 Author: tbell Date: 2008-08-31 11:59 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ad45ffa62646 Merge Changeset: f9cf71f806eb Author: alanb Date: 2008-08-31 18:32 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f9cf71f806eb 6570619: (bf) DirectByteBuffer.get/put(byte[]) does not scale well Reviewed-by: iris ! make/java/java/mapfile-vers ! src/share/classes/java/nio/Bits.java ! src/share/classes/java/nio/Direct-X-Buffer.java ! src/share/native/java/nio/Bits.c Changeset: 343253d05123 Author: alanb Date: 2008-08-31 18:39 +0100 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/343253d05123 4640544: New I/O: Complete socket-channel functionality Reviewed-by: iris, sherman, chegar ! make/java/nio/FILES_java.gmk ! make/java/nio/Makefile ! make/java/nio/mapfile-linux ! make/java/nio/mapfile-solaris ! make/mksample/nio/Makefile + make/mksample/nio/multicast/Makefile ! src/share/classes/java/net/NetworkInterface.java + src/share/classes/java/net/ProtocolFamily.java + src/share/classes/java/net/SocketOption.java + src/share/classes/java/net/StandardProtocolFamily.java + src/share/classes/java/net/StandardSocketOption.java ! src/share/classes/java/nio/channels/DatagramChannel.java + src/share/classes/java/nio/channels/MembershipKey.java + src/share/classes/java/nio/channels/MulticastChannel.java + src/share/classes/java/nio/channels/NetworkChannel.java ! src/share/classes/java/nio/channels/ServerSocketChannel.java ! src/share/classes/java/nio/channels/SocketChannel.java ! src/share/classes/java/nio/channels/exceptions + src/share/classes/java/nio/channels/package-info.java - src/share/classes/java/nio/channels/package.html ! src/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java + src/share/classes/sun/nio/ch/ExtendedSocketOption.java + src/share/classes/sun/nio/ch/MembershipKeyImpl.java + src/share/classes/sun/nio/ch/MembershipRegistry.java ! src/share/classes/sun/nio/ch/Net.java - src/share/classes/sun/nio/ch/OptionAdaptor.java + src/share/classes/sun/nio/ch/OptionKey.java ! src/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java - src/share/classes/sun/nio/ch/SocketOpts.java - src/share/classes/sun/nio/ch/SocketOptsImpl.java - src/share/classes/sun/nio/ch/exceptions ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h + src/share/native/sun/nio/ch/genSocketOptionRegistry.c + src/share/sample/nio/multicast/MulticastAddress.java + src/share/sample/nio/multicast/Reader.java + src/share/sample/nio/multicast/Sender.java ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c ! src/solaris/native/sun/nio/ch/FileKey.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c ! src/solaris/native/sun/nio/ch/SocketChannelImpl.c ! src/solaris/native/sun/nio/ch/nio_util.h ! src/windows/native/java/net/net_util_md.c ! src/windows/native/sun/nio/ch/DatagramChannelImpl.c ! src/windows/native/sun/nio/ch/Net.c ! src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c ! src/windows/native/sun/nio/ch/SocketChannelImpl.c + test/java/nio/channels/DatagramChannel/BasicMulticastTests.java + test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java + test/java/nio/channels/DatagramChannel/NetworkConfiguration.java + test/java/nio/channels/DatagramChannel/SocketOptionTests.java + test/java/nio/channels/ServerSocketChannel/SocketOptionTests.java + test/java/nio/channels/SocketChannel/SocketOptionTests.java ! test/java/nio/channels/TestUtil.java + test/java/nio/channels/etc/NetworkChannelTests.java Changeset: 0a427d0e70a7 Author: emcmanus Date: 2008-09-01 17:11 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/0a427d0e70a7 6731410: JMXServiceURL cannot use @ConstructorProperties for compatibility reasons Reviewed-by: dfuchs ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/remote/JMXServiceURL.java ! test/javax/management/mxbean/JMXServiceURLTest.java Changeset: 1d1d66438d11 Author: emcmanus Date: 2008-09-02 14:14 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/1d1d66438d11 6405862: Allow CompositeType to have zero items 6737133: Compilation failure of test/javax/management/eventService/LeaseManagerDeadlockTest.java 6737140: Javadoc of some throw clauses of MBeanServer and MBeanServerConnection is garbled 6737143: createMBean of MBeanServer should acquire 2 extra throw clauses present in MBeanServerConnection Reviewed-by: dfuchs ! src/share/classes/javax/management/MBeanServer.java ! src/share/classes/javax/management/MBeanServerConnection.java ! src/share/classes/javax/management/openmbean/CompositeType.java ! test/javax/management/eventService/LeaseManagerDeadlockTest.java Changeset: 00ea8fc81867 Author: emcmanus Date: 2008-09-03 14:31 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/00ea8fc81867 6744132: Spurious failures from test/javax/management/MBeanInfo/NotificationInfoTest.java Reviewed-by: dfuchs ! test/javax/management/MBeanInfo/NotificationInfoTest.java Changeset: 9145ff046bb4 Author: dfuchs Date: 2008-09-04 14:46 +0200 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9145ff046bb4 5072476: RFE: support cascaded (federated) MBean Servers 6299231: Add support for named MBean Servers Summary: New javax.management.namespace package. Reviewed-by: emcmanus ! make/docs/CORE_PKGS.gmk ! src/share/classes/com/sun/jmx/defaults/JmxProperties.java ! src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java + src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java + src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java ! src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptor.java + src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerSupport.java + src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java ! src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java ! src/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java ! src/share/classes/com/sun/jmx/mbeanserver/MXBeanLookup.java ! src/share/classes/com/sun/jmx/mbeanserver/Repository.java ! src/share/classes/com/sun/jmx/mbeanserver/SunJmxMBeanServer.java ! src/share/classes/com/sun/jmx/mbeanserver/Util.java + src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java + src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java + src/share/classes/com/sun/jmx/namespace/JMXNamespaceUtils.java + src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java + src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java + src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java + src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java + src/share/classes/com/sun/jmx/namespace/RoutingProxy.java + src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java + src/share/classes/com/sun/jmx/namespace/package.html + src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java + src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java + src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java + src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java + src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java + src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java + src/share/classes/com/sun/jmx/namespace/serial/package.html ! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java ! src/share/classes/javax/management/InstanceNotFoundException.java ! src/share/classes/javax/management/MBeanPermission.java ! src/share/classes/javax/management/MBeanServer.java ! src/share/classes/javax/management/MBeanServerDelegate.java ! src/share/classes/javax/management/MBeanServerFactory.java ! src/share/classes/javax/management/ObjectName.java ! src/share/classes/javax/management/event/EventClient.java ! src/share/classes/javax/management/event/EventClientDelegate.java + src/share/classes/javax/management/namespace/JMXDomain.java + src/share/classes/javax/management/namespace/JMXNamespace.java + src/share/classes/javax/management/namespace/JMXNamespaceMBean.java + src/share/classes/javax/management/namespace/JMXNamespacePermission.java + src/share/classes/javax/management/namespace/JMXNamespaceView.java + src/share/classes/javax/management/namespace/JMXNamespaces.java + src/share/classes/javax/management/namespace/JMXRemoteNamespace.java + src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java + src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java + src/share/classes/javax/management/namespace/MBeanServerSupport.java + src/share/classes/javax/management/namespace/VirtualEventManager.java + src/share/classes/javax/management/namespace/package-info.java ! src/share/classes/javax/management/remote/JMXConnectorFactory.java ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java + test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java ! test/javax/management/ObjectName/ApplyWildcardTest.java + test/javax/management/namespace/DomainCreationTest.java + test/javax/management/namespace/EventWithNamespaceControlTest.java + test/javax/management/namespace/EventWithNamespaceTest.java + test/javax/management/namespace/ExportNamespaceTest.java + test/javax/management/namespace/JMXDomainTest.java + test/javax/management/namespace/JMXNamespaceSecurityTest.java + test/javax/management/namespace/JMXNamespaceTest.java + test/javax/management/namespace/JMXNamespaceViewTest.java + test/javax/management/namespace/JMXNamespacesTest.java + test/javax/management/namespace/JMXRemoteNamespaceTest.java + test/javax/management/namespace/JMXRemoteTargetNamespace.java + test/javax/management/namespace/LazyDomainTest.java + test/javax/management/namespace/MXBeanRefTest.java + test/javax/management/namespace/NamespaceController.java + test/javax/management/namespace/NamespaceControllerMBean.java + test/javax/management/namespace/NamespaceCreationTest.java + test/javax/management/namespace/NamespaceNotificationsTest.java + test/javax/management/namespace/NullDomainObjectNameTest.java + test/javax/management/namespace/NullObjectNameTest.java + test/javax/management/namespace/QueryNamesTest.java + test/javax/management/namespace/RemoveNotificationListenerTest.java + test/javax/management/namespace/RoutingServerProxyTest.java + test/javax/management/namespace/SerialParamProcessorTest.java + test/javax/management/namespace/SourceNamespaceTest.java + test/javax/management/namespace/VirtualMBeanNotifTest.java + test/javax/management/namespace/VirtualMBeanTest.java + test/javax/management/namespace/VirtualNamespaceQueryTest.java + test/javax/management/namespace/VirtualPropsTest.java + test/javax/management/namespace/Wombat.java + test/javax/management/namespace/WombatMBean.java + test/javax/management/namespace/namespace.policy Changeset: 71a5f3f55b9c Author: tbell Date: 2008-09-04 14:55 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/71a5f3f55b9c Merge - src/share/classes/com/sun/jmx/interceptor/MBeanServerSupport.java - src/share/classes/java/nio/channels/package.html - src/share/classes/sun/nio/ch/OptionAdaptor.java - src/share/classes/sun/nio/ch/SocketOpts.java - src/share/classes/sun/nio/ch/SocketOptsImpl.java - src/share/classes/sun/nio/ch/exceptions Changeset: 59aa6b578cf0 Author: bristor Date: 2008-09-08 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/59aa6b578cf0 6661861: Decrease memory use of Inflaters by ZipFile Summary: Fix allows release of native resources earlier than without fix Reviewed-by: alanb ! src/share/classes/java/util/zip/Inflater.java ! src/share/classes/java/util/zip/ZipFile.java Changeset: 334efd173b8f Author: bristor Date: 2008-09-08 14:11 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/334efd173b8f 6356642: extcheck.exe -verbose throws ArrayIndexOutOfBoundsException exception Summary: Fix causes printing of user-level error messages instead of throwing exceptions Reviewed-by: sherman ! src/share/classes/com/sun/tools/extcheck/ExtCheck.java ! src/share/classes/com/sun/tools/extcheck/Main.java + test/com/sun/tools/extcheck/TestExtcheckArgs.java + test/com/sun/tools/extcheck/TestExtcheckArgs.sh Changeset: 8484e830666e Author: tbell Date: 2008-09-12 14:34 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/8484e830666e Merge Changeset: a23b7f4f8b3c Author: ohair Date: 2008-09-10 09:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a23b7f4f8b3c 6746421: Compare images logic needs to be more forgiving Reviewed-by: tbell ! make/common/shared/Defs.gmk Changeset: 395eb8a7846b Author: ohair Date: 2008-09-10 09:48 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/395eb8a7846b 6746424: Remove build dependency on findbugs and FINDBUGS_HOME Reviewed-by: tbell ! make/common/Sanity.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Sanity-Settings.gmk ! make/common/shared/Sanity.gmk ! make/jprt.config Changeset: ec301c0956be Author: ohair Date: 2008-09-10 10:16 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/ec301c0956be 6746430: Fix problems with getting 'ant -version' and the required setting of 'ANT_HOME' Reviewed-by: tbell ! make/common/shared/Defs.gmk ! make/common/shared/Sanity.gmk Changeset: 41bcf49eb3a1 Author: ohair Date: 2008-09-10 10:19 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/41bcf49eb3a1 6746409: Error: dl failure on line 689: Copies of libjvm.so need to have chcon (selinux) re-applied to them Reviewed-by: tbell ! make/common/Defs.gmk Changeset: c7ab37f5976d Author: ohair Date: 2008-09-11 11:12 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/c7ab37f5976d 6746415: The include file stropts.h is not available in Fedora 9 (STREAMS Kernel Extension?) Reviewed-by: tbell ! src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.h Changeset: da5513a6af53 Author: ohair Date: 2008-09-11 11:27 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/da5513a6af53 Merge ! make/common/Defs.gmk - src/share/javavm/include/opcodes.h - src/share/javavm/include/opcodes.length - src/share/javavm/include/opcodes.list - src/share/javavm/include/opcodes.weight - src/share/javavm/include/opcodes.wide - src/share/javavm/include/sys_api.h - src/share/javavm/include/typedefs.h - src/solaris/javavm/include/typedefs_md.h - src/windows/javavm/include/typedefs_md.h Changeset: 16818689f727 Author: xdono Date: 2008-09-17 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/16818689f727 Merge - src/share/classes/com/sun/jmx/interceptor/MBeanServerSupport.java - src/share/classes/java/nio/channels/package.html - src/share/classes/sun/nio/ch/OptionAdaptor.java - src/share/classes/sun/nio/ch/SocketOpts.java - src/share/classes/sun/nio/ch/SocketOptsImpl.java - src/share/classes/sun/nio/ch/exceptions Changeset: 80a4ace80c31 Author: ant Date: 2008-06-04 12:32 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/80a4ace80c31 6280057: I have audited SystemTray and TrayIcon code Summary: small refactoring Reviewed-by: dcherepanov ! src/share/classes/java/awt/SystemTray.java ! src/share/classes/java/awt/TrayIcon.java Changeset: adebdf3701a4 Author: ant Date: 2008-06-04 14:16 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/adebdf3701a4 6708322: test/closed/java/awt/Focus/TemporaryLostComponentDeadlock fails Summary: Introduced new package private object for synchronization purposes. It should replace "this" in some deadlock prone cases. Reviewed-by: anthony, art ! src/share/classes/java/awt/Component.java Changeset: 58a2ba2767be Author: yan Date: 2008-06-11 01:31 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/58a2ba2767be Merge - src/solaris/classes/sun/java2d/SurfaceManagerFactory.java - src/windows/classes/sun/java2d/SurfaceManagerFactory.java - test/javax/management/Introspector/LegacyIntrospectorTest.java Changeset: a9b5b5d105a8 Author: ant Date: 2008-06-17 13:37 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/a9b5b5d105a8 4685768: A11y issue - Focus set to disabled component, can't Tab/Shift-Tab Summary: The restore-focus procedure should skip disabled components. Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/Window.java + test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java + test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java ! test/java/awt/regtesthelpers/Util.java Changeset: d407360176c0 Author: dav Date: 2008-06-18 15:35 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d407360176c0 6616323: consider benefits of replacing a componen array with other collection from the awt.Container class Reviewed-by: uta, art ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/ScrollPane.java ! src/windows/native/sun/windows/awt_Container.cpp ! src/windows/native/sun/windows/awt_Container.h + test/java/awt/Container/CheckZOrderChange/CheckZOrderChange.java Changeset: 142e19f00424 Author: dav Date: 2008-06-18 19:20 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/142e19f00424 6716137: Fix 6691328 is broken Reviewed-by: dcherepanov, denis ! src/share/classes/java/awt/dnd/DragSourceContext.java Changeset: 321f5f269836 Author: dav Date: 2008-06-18 19:27 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/321f5f269836 Merge Changeset: 38e32b2db431 Author: yan Date: 2008-06-19 11:26 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/38e32b2db431 6706121: makefile: unnecessary Motif classes compilation in JDK7 Summary: removed 80 obsolete .c and .java files, temporary modified some more Reviewed-by: denis ! make/sun/awt/FILES_c_unix.gmk ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/mapfile-mawt-vers ! make/sun/awt/mapfile-vers-linux ! make/sun/awt/mawt.gmk ! make/sun/jawt/Makefile - src/solaris/classes/sun/awt/motif/MButtonPeer.java - src/solaris/classes/sun/awt/motif/MCanvasPeer.java - src/solaris/classes/sun/awt/motif/MCheckboxMenuItemPeer.java - src/solaris/classes/sun/awt/motif/MCheckboxPeer.java - src/solaris/classes/sun/awt/motif/MChoicePeer.java - src/solaris/classes/sun/awt/motif/MComponentPeer.java - src/solaris/classes/sun/awt/motif/MCustomCursor.java - src/solaris/classes/sun/awt/motif/MDataTransferer.java - src/solaris/classes/sun/awt/motif/MDialogPeer.java - src/solaris/classes/sun/awt/motif/MDragSourceContextPeer.java - src/solaris/classes/sun/awt/motif/MDropTargetContextPeer.java - src/solaris/classes/sun/awt/motif/MEmbedCanvasPeer.java - src/solaris/classes/sun/awt/motif/MEmbeddedFrame.java - src/solaris/classes/sun/awt/motif/MEmbeddedFramePeer.java - src/solaris/classes/sun/awt/motif/MFileDialogPeer.java - src/solaris/classes/sun/awt/motif/MFramePeer.java - src/solaris/classes/sun/awt/motif/MGlobalCursorManager.java - src/solaris/classes/sun/awt/motif/MInputMethod.java - src/solaris/classes/sun/awt/motif/MInputMethodControl.java - src/solaris/classes/sun/awt/motif/MInputMethodDescriptor.java - src/solaris/classes/sun/awt/motif/MLabelPeer.java - src/solaris/classes/sun/awt/motif/MListPeer.java - src/solaris/classes/sun/awt/motif/MMenuBarPeer.java - src/solaris/classes/sun/awt/motif/MMenuItemPeer.java - src/solaris/classes/sun/awt/motif/MMenuPeer.java - src/solaris/classes/sun/awt/motif/MMouseDragGestureRecognizer.java - src/solaris/classes/sun/awt/motif/MPanelPeer.java - src/solaris/classes/sun/awt/motif/MPopupMenuPeer.java - src/solaris/classes/sun/awt/motif/MRobotPeer.java - src/solaris/classes/sun/awt/motif/MScrollPanePeer.java - src/solaris/classes/sun/awt/motif/MScrollbarPeer.java - src/solaris/classes/sun/awt/motif/MTextAreaPeer.java - src/solaris/classes/sun/awt/motif/MTextFieldPeer.java ! src/solaris/classes/sun/awt/motif/MToolkit.java - src/solaris/classes/sun/awt/motif/MWindowPeer.java - src/solaris/classes/sun/awt/motif/X11Clipboard.java - src/solaris/classes/sun/awt/motif/X11DragSourceContextPeer.java - src/solaris/classes/sun/awt/motif/X11DropTargetContextPeer.java - src/solaris/classes/sun/awt/motif/X11Selection.java - src/solaris/classes/sun/awt/motif/X11SelectionHolder.java - src/solaris/native/sun/awt/awt_Button.c - src/solaris/native/sun/awt/awt_Canvas.c - src/solaris/native/sun/awt/awt_Checkbox.c - src/solaris/native/sun/awt/awt_Choice12.c - src/solaris/native/sun/awt/awt_Choice21.c - src/solaris/native/sun/awt/awt_Component.c - src/solaris/native/sun/awt/awt_Cursor.c - src/solaris/native/sun/awt/awt_DataTransferer.c - src/solaris/native/sun/awt/awt_DataTransferer.h ! src/solaris/native/sun/awt/awt_DrawingSurface.c - src/solaris/native/sun/awt/awt_FileDialog.c - src/solaris/native/sun/awt/awt_GlobalCursorManager.c - src/solaris/native/sun/awt/awt_KeyboardFocusManager.c - src/solaris/native/sun/awt/awt_Label.c - src/solaris/native/sun/awt/awt_List.c ! src/solaris/native/sun/awt/awt_MToolkit.c - src/solaris/native/sun/awt/awt_Menu.c - src/solaris/native/sun/awt/awt_Menu.h - src/solaris/native/sun/awt/awt_MenuBar.c - src/solaris/native/sun/awt/awt_MenuBar.h - src/solaris/native/sun/awt/awt_MenuComponent.c - src/solaris/native/sun/awt/awt_MenuItem.c - src/solaris/native/sun/awt/awt_PopupMenu.c ! src/solaris/native/sun/awt/awt_Robot.c - src/solaris/native/sun/awt/awt_ScrollPane.c - src/solaris/native/sun/awt/awt_Scrollbar.c - src/solaris/native/sun/awt/awt_Selection.c - src/solaris/native/sun/awt/awt_TextArea.c - src/solaris/native/sun/awt/awt_TextArea.h - src/solaris/native/sun/awt/awt_TextField.c - src/solaris/native/sun/awt/awt_TextField.h - src/solaris/native/sun/awt/awt_TopLevel.c - src/solaris/native/sun/awt/awt_XmDnD.c - src/solaris/native/sun/awt/awt_XmDnD.h - src/solaris/native/sun/awt/awt_dnd.c - src/solaris/native/sun/awt/awt_dnd.h - src/solaris/native/sun/awt/awt_dnd_ds.c - src/solaris/native/sun/awt/awt_dnd_dt.c - src/solaris/native/sun/awt/awt_motif.c - src/solaris/native/sun/awt/awt_motif12.c - src/solaris/native/sun/awt/awt_motif21.c ! src/solaris/native/sun/awt/awt_p.h - src/solaris/native/sun/awt/awt_xembed.c - src/solaris/native/sun/awt/canvas.c - src/solaris/native/sun/awt/cursor.c ! src/solaris/native/sun/awt/initIDs.c ! src/solaris/native/sun/awt/multi_font.c Changeset: fae7c1f5ba78 Author: dav Date: 2008-06-19 16:09 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/fae7c1f5ba78 6694792: Syntax error in java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_2.java Reviewed-by: yan ! test/java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_2.java Changeset: 9b66576b81f0 Author: ant Date: 2008-06-23 14:42 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9b66576b81f0 6682536: java\awt\FullScreen\NonfocusableFrameFullScreenTest\NonfocusableFrameFullScreenTest.java fails Summary: always-on-top property should be restored on exiting full-screen. Reviewed-by: tdv ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Changeset: 59e34bb65340 Author: anthony Date: 2008-06-23 16:03 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/59e34bb65340 6704896: FD_SET usage can cause stack corruption (sol) Summary: Using poll() instead of select() Reviewed-by: yan, denis ! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c Changeset: 4ccac6957211 Author: dcherepanov Date: 2008-06-26 14:23 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/4ccac6957211 6581899: JTextField & JTextArea - Poor performance with JRE 1.5.0_08 Summary: acquire the first|last components only when the key is a traversal key Reviewed-by: ant ! src/share/classes/sun/awt/EmbeddedFrame.java Changeset: d2165ac39874 Author: dcherepanov Date: 2008-07-07 15:36 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d2165ac39874 6582346: javaw launcher does not display MessageBox after change to the resource files Summary: call InitCommonControlsEx to perform UI initialization Reviewed-by: art ! src/windows/native/sun/windows/ComCtl32Util.cpp ! src/windows/native/sun/windows/ComCtl32Util.h Changeset: d635c9a971c9 Author: dav Date: 2008-07-07 16:09 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/d635c9a971c9 6693974: Unify EventQueue$EventQueueItem and SunToolkit.$EventQueueItem classes Reviewed-by: volk, art ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/sun/awt/SunToolkit.java Changeset: 9a1b30777d9d Author: dav Date: 2008-07-07 16:32 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9a1b30777d9d Merge Changeset: 5a75640258ba Author: anthony Date: 2008-07-07 17:24 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5a75640258ba 6682046: Mixing code does not always recalculate shapes correctly when resizing components Summary: The valid property is now encapsulated in Component. Reviewed-by: art ! src/share/classes/java/awt/Button.java ! src/share/classes/java/awt/Checkbox.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/Label.java ! src/share/classes/java/awt/TextField.java Changeset: 3361b420a0a2 Author: anthony Date: 2008-07-07 17:39 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/3361b420a0a2 6723018: Need to push the test for 6682046 Summary: Pushed the test Reviewed-by: art + test/java/awt/Mixing/Validating.java Changeset: 9c9f18a2cdef Author: dav Date: 2008-07-08 16:20 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9c9f18a2cdef 6723013: Incomplete push for 6693974 Reviewed-by: art + src/share/classes/sun/awt/EventQueueItem.java Changeset: 250129565224 Author: art Date: 2008-07-25 15:19 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/250129565224 6235443: REG:Overlapping a swing app with an AWT app causes flickering in the background swing app on Windows Summary: AWT text area no longer uses LockWindowUpdate Reviewed-by: uta, dcherepanov ! src/windows/native/sun/windows/awt_TextArea.cpp Changeset: 97d85ec01100 Author: yan Date: 2008-08-05 15:26 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/97d85ec01100 6454041: decimal separator munches the character standing at the right (sk keyboard) Summary: in a group of keysyms associated with a key, check for keypad-ness of more keysyms Reviewed-by: art ! src/solaris/classes/sun/awt/X11/XKeysym.java ! src/solaris/classes/sun/awt/X11/keysym2ucs.h Changeset: f0043a2428f6 Author: yan Date: 2008-08-08 03:32 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/f0043a2428f6 Merge - make/java/nio/spp.sh ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/mapfile-mawt-vers ! make/sun/awt/mapfile-vers-linux - make/tools/winver/Makefile - make/tools/winver/bin/winver.exe - make/tools/winver/src/StdAfx.cpp - make/tools/winver/src/StdAfx.h - make/tools/winver/src/winver.cpp - src/share/classes/com/sun/jmx/mbeanserver/OpenConverter.java ! src/share/classes/java/awt/Button.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java - src/share/classes/javax/management/ToQueryString.java ! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c - src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java - src/windows/classes/sun/java2d/windows/DDBlitLoops.java - src/windows/classes/sun/java2d/windows/DDRenderer.java - src/windows/classes/sun/java2d/windows/DDScaleLoops.java - src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java - src/windows/classes/sun/java2d/windows/Win32SurfaceData.java - src/windows/classes/sun/java2d/windows/Win32SurfaceDataProxy.java - src/windows/classes/sun/java2d/windows/WinBackBuffer.java - src/windows/classes/sun/java2d/windows/WinBackBufferSurfaceData.java - src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java - src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp - src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h - src/windows/native/sun/java2d/d3d/D3DTestRaster.h - src/windows/native/sun/java2d/d3d/D3DTextRenderer_md.cpp - src/windows/native/sun/java2d/d3d/D3DUtils.cpp - src/windows/native/sun/java2d/d3d/D3DUtils.h - src/windows/native/sun/java2d/windows/DDBlitLoops.cpp - src/windows/native/sun/java2d/windows/DDRenderer.cpp - src/windows/native/sun/java2d/windows/RegistryKey.cpp - src/windows/native/sun/java2d/windows/RegistryKey.h - src/windows/native/sun/java2d/windows/Win32OffScreenSurfaceData.cpp - src/windows/native/sun/java2d/windows/Win32SurfaceData.cpp - src/windows/native/sun/java2d/windows/Win32SurfaceData.h - src/windows/native/sun/java2d/windows/WinBackBufferSurfaceData.cpp - src/windows/native/sun/java2d/windows/ddrawObject.cpp - src/windows/native/sun/java2d/windows/ddrawObject.h - src/windows/native/sun/java2d/windows/ddrawUtils.cpp - src/windows/native/sun/java2d/windows/ddrawUtils.h - src/windows/native/sun/java2d/windows/dxCapabilities.cpp - src/windows/native/sun/java2d/windows/dxCapabilities.h - src/windows/native/sun/java2d/windows/dxInit.cpp - src/windows/native/sun/java2d/windows/dxInit.h ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Changeset: 5e61b8180623 Author: art Date: 2008-08-12 12:00 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/5e61b8180623 6735584: XNETProtocol:setStateHelper() produces bad _NET_WM_STATE messages Reviewed-by: yan ! src/solaris/classes/sun/awt/X11/XNETProtocol.java Changeset: 99658a8d42fa Author: art Date: 2008-08-14 12:58 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/99658a8d42fa 6708392: Provide internal API to create OverrideRedirect windows, XToolkit Summary: SunToolkit.setOverrideRedirect() method is introduced Reviewed-by: mlapshin, yan ! src/share/classes/javax/swing/Popup.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: e8301d67f7fa Author: dcherepanov Date: 2008-08-25 19:15 +0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/e8301d67f7fa 6737722: api/java_awt/TrayIcon/index.html#TrayIconHeadlessMode Summary: isSupported() should skip tray initialization in case of headless Reviewed-by: art, ant ! src/share/classes/java/awt/SystemTray.java ! src/share/classes/java/awt/TrayIcon.java + test/java/awt/Toolkit/HeadlessTray/HeadlessTray.java Changeset: 9d5e52760d53 Author: lana Date: 2008-08-25 13:58 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/9d5e52760d53 Merge - src/solaris/classes/sun/awt/motif/MButtonPeer.java - src/solaris/classes/sun/awt/motif/MCanvasPeer.java - src/solaris/classes/sun/awt/motif/MCheckboxMenuItemPeer.java - src/solaris/classes/sun/awt/motif/MCheckboxPeer.java - src/solaris/classes/sun/awt/motif/MChoicePeer.java - src/solaris/classes/sun/awt/motif/MComponentPeer.java - src/solaris/classes/sun/awt/motif/MCustomCursor.java - src/solaris/classes/sun/awt/motif/MDataTransferer.java - src/solaris/classes/sun/awt/motif/MDialogPeer.java - src/solaris/classes/sun/awt/motif/MDragSourceContextPeer.java - src/solaris/classes/sun/awt/motif/MDropTargetContextPeer.java - src/solaris/classes/sun/awt/motif/MEmbedCanvasPeer.java - src/solaris/classes/sun/awt/motif/MEmbeddedFrame.java - src/solaris/classes/sun/awt/motif/MEmbeddedFramePeer.java - src/solaris/classes/sun/awt/motif/MFileDialogPeer.java - src/solaris/classes/sun/awt/motif/MFramePeer.java - src/solaris/classes/sun/awt/motif/MGlobalCursorManager.java - src/solaris/classes/sun/awt/motif/MInputMethod.java - src/solaris/classes/sun/awt/motif/MInputMethodControl.java - src/solaris/classes/sun/awt/motif/MInputMethodDescriptor.java - src/solaris/classes/sun/awt/motif/MLabelPeer.java - src/solaris/classes/sun/awt/motif/MListPeer.java - src/solaris/classes/sun/awt/motif/MMenuBarPeer.java - src/solaris/classes/sun/awt/motif/MMenuItemPeer.java - src/solaris/classes/sun/awt/motif/MMenuPeer.java - src/solaris/classes/sun/awt/motif/MMouseDragGestureRecognizer.java - src/solaris/classes/sun/awt/motif/MPanelPeer.java - src/solaris/classes/sun/awt/motif/MPopupMenuPeer.java - src/solaris/classes/sun/awt/motif/MRobotPeer.java - src/solaris/classes/sun/awt/motif/MScrollPanePeer.java - src/solaris/classes/sun/awt/motif/MScrollbarPeer.java - src/solaris/classes/sun/awt/motif/MTextAreaPeer.java - src/solaris/classes/sun/awt/motif/MTextFieldPeer.java - src/solaris/classes/sun/awt/motif/MWindowPeer.java - src/solaris/classes/sun/awt/motif/X11Clipboard.java - src/solaris/classes/sun/awt/motif/X11DragSourceContextPeer.java - src/solaris/classes/sun/awt/motif/X11DropTargetContextPeer.java - src/solaris/classes/sun/awt/motif/X11Selection.java - src/solaris/classes/sun/awt/motif/X11SelectionHolder.java - src/solaris/native/sun/awt/awt_Button.c - src/solaris/native/sun/awt/awt_Canvas.c - src/solaris/native/sun/awt/awt_Checkbox.c - src/solaris/native/sun/awt/awt_Choice12.c - src/solaris/native/sun/awt/awt_Choice21.c - src/solaris/native/sun/awt/awt_Component.c - src/solaris/native/sun/awt/awt_Cursor.c - src/solaris/native/sun/awt/awt_DataTransferer.c - src/solaris/native/sun/awt/awt_DataTransferer.h - src/solaris/native/sun/awt/awt_FileDialog.c - src/solaris/native/sun/awt/awt_GlobalCursorManager.c - src/solaris/native/sun/awt/awt_KeyboardFocusManager.c - src/solaris/native/sun/awt/awt_Label.c - src/solaris/native/sun/awt/awt_List.c - src/solaris/native/sun/awt/awt_Menu.c - src/solaris/native/sun/awt/awt_Menu.h - src/solaris/native/sun/awt/awt_MenuBar.c - src/solaris/native/sun/awt/awt_MenuBar.h - src/solaris/native/sun/awt/awt_MenuComponent.c - src/solaris/native/sun/awt/awt_MenuItem.c - src/solaris/native/sun/awt/awt_PopupMenu.c - src/solaris/native/sun/awt/awt_ScrollPane.c - src/solaris/native/sun/awt/awt_Scrollbar.c - src/solaris/native/sun/awt/awt_Selection.c - src/solaris/native/sun/awt/awt_TextArea.c - src/solaris/native/sun/awt/awt_TextArea.h - src/solaris/native/sun/awt/awt_TextField.c - src/solaris/native/sun/awt/awt_TextField.h - src/solaris/native/sun/awt/awt_TopLevel.c - src/solaris/native/sun/awt/awt_XmDnD.c - src/solaris/native/sun/awt/awt_XmDnD.h - src/solaris/native/sun/awt/awt_dnd.c - src/solaris/native/sun/awt/awt_dnd.h - src/solaris/native/sun/awt/awt_dnd_ds.c - src/solaris/native/sun/awt/awt_dnd_dt.c - src/solaris/native/sun/awt/awt_motif.c - src/solaris/native/sun/awt/awt_motif12.c - src/solaris/native/sun/awt/awt_motif21.c - src/solaris/native/sun/awt/awt_xembed.c - src/solaris/native/sun/awt/canvas.c - src/solaris/native/sun/awt/cursor.c Changeset: 134fd1a656ea Author: lana Date: 2008-09-19 19:38 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/134fd1a656ea Merge - src/solaris/classes/sun/awt/motif/MButtonPeer.java - src/solaris/classes/sun/awt/motif/MCanvasPeer.java - src/solaris/classes/sun/awt/motif/MCheckboxMenuItemPeer.java - src/solaris/classes/sun/awt/motif/MCheckboxPeer.java - src/solaris/classes/sun/awt/motif/MChoicePeer.java - src/solaris/classes/sun/awt/motif/MComponentPeer.java - src/solaris/classes/sun/awt/motif/MCustomCursor.java - src/solaris/classes/sun/awt/motif/MDataTransferer.java - src/solaris/classes/sun/awt/motif/MDialogPeer.java - src/solaris/classes/sun/awt/motif/MDragSourceContextPeer.java - src/solaris/classes/sun/awt/motif/MDropTargetContextPeer.java - src/solaris/classes/sun/awt/motif/MEmbedCanvasPeer.java - src/solaris/classes/sun/awt/motif/MEmbeddedFrame.java - src/solaris/classes/sun/awt/motif/MEmbeddedFramePeer.java - src/solaris/classes/sun/awt/motif/MFileDialogPeer.java - src/solaris/classes/sun/awt/motif/MFramePeer.java - src/solaris/classes/sun/awt/motif/MGlobalCursorManager.java - src/solaris/classes/sun/awt/motif/MInputMethod.java - src/solaris/classes/sun/awt/motif/MInputMethodControl.java - src/solaris/classes/sun/awt/motif/MInputMethodDescriptor.java - src/solaris/classes/sun/awt/motif/MLabelPeer.java - src/solaris/classes/sun/awt/motif/MListPeer.java - src/solaris/classes/sun/awt/motif/MMenuBarPeer.java - src/solaris/classes/sun/awt/motif/MMenuItemPeer.java - src/solaris/classes/sun/awt/motif/MMenuPeer.java - src/solaris/classes/sun/awt/motif/MMouseDragGestureRecognizer.java - src/solaris/classes/sun/awt/motif/MPanelPeer.java - src/solaris/classes/sun/awt/motif/MPopupMenuPeer.java - src/solaris/classes/sun/awt/motif/MRobotPeer.java - src/solaris/classes/sun/awt/motif/MScrollPanePeer.java - src/solaris/classes/sun/awt/motif/MScrollbarPeer.java - src/solaris/classes/sun/awt/motif/MTextAreaPeer.java - src/solaris/classes/sun/awt/motif/MTextFieldPeer.java - src/solaris/classes/sun/awt/motif/MWindowPeer.java - src/solaris/classes/sun/awt/motif/X11Clipboard.java - src/solaris/classes/sun/awt/motif/X11DragSourceContextPeer.java - src/solaris/classes/sun/awt/motif/X11DropTargetContextPeer.java - src/solaris/classes/sun/awt/motif/X11Selection.java - src/solaris/classes/sun/awt/motif/X11SelectionHolder.java - src/solaris/native/sun/awt/awt_Button.c - src/solaris/native/sun/awt/awt_Canvas.c - src/solaris/native/sun/awt/awt_Checkbox.c - src/solaris/native/sun/awt/awt_Choice12.c - src/solaris/native/sun/awt/awt_Choice21.c - src/solaris/native/sun/awt/awt_Component.c - src/solaris/native/sun/awt/awt_Cursor.c - src/solaris/native/sun/awt/awt_DataTransferer.c - src/solaris/native/sun/awt/awt_DataTransferer.h - src/solaris/native/sun/awt/awt_FileDialog.c - src/solaris/native/sun/awt/awt_GlobalCursorManager.c - src/solaris/native/sun/awt/awt_KeyboardFocusManager.c - src/solaris/native/sun/awt/awt_Label.c - src/solaris/native/sun/awt/awt_List.c - src/solaris/native/sun/awt/awt_Menu.c - src/solaris/native/sun/awt/awt_Menu.h - src/solaris/native/sun/awt/awt_MenuBar.c - src/solaris/native/sun/awt/awt_MenuBar.h - src/solaris/native/sun/awt/awt_MenuComponent.c - src/solaris/native/sun/awt/awt_MenuItem.c - src/solaris/native/sun/awt/awt_PopupMenu.c - src/solaris/native/sun/awt/awt_ScrollPane.c - src/solaris/native/sun/awt/awt_Scrollbar.c - src/solaris/native/sun/awt/awt_Selection.c - src/solaris/native/sun/awt/awt_TextArea.c - src/solaris/native/sun/awt/awt_TextArea.h - src/solaris/native/sun/awt/awt_TextField.c - src/solaris/native/sun/awt/awt_TextField.h - src/solaris/native/sun/awt/awt_TopLevel.c - src/solaris/native/sun/awt/awt_XmDnD.c - src/solaris/native/sun/awt/awt_XmDnD.h - src/solaris/native/sun/awt/awt_dnd.c - src/solaris/native/sun/awt/awt_dnd.h - src/solaris/native/sun/awt/awt_dnd_ds.c - src/solaris/native/sun/awt/awt_dnd_dt.c - src/solaris/native/sun/awt/awt_motif.c - src/solaris/native/sun/awt/awt_motif12.c - src/solaris/native/sun/awt/awt_motif21.c - src/solaris/native/sun/awt/awt_xembed.c - src/solaris/native/sun/awt/canvas.c - src/solaris/native/sun/awt/cursor.c Changeset: 73b3e1a40bdf Author: xdono Date: 2008-09-25 12:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/jdk/rev/73b3e1a40bdf Added tag jdk7-b36 for changeset 134fd1a656ea ! .hgtags From john.coomes at sun.com Fri Sep 26 03:28:05 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Fri, 26 Sep 2008 10:28:05 +0000 Subject: hg: jdk7/hotspot-gc/langtools: 7 new changesets Message-ID: <20080926102817.15AE8D37C@hg.openjdk.java.net> Changeset: e571266ae14f Author: jjg Date: 2008-08-26 14:52 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/e571266ae14f 6508981: cleanup file separator handling in JavacFileManager Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java + src/share/classes/com/sun/tools/javac/file/RelativePath.java ! src/share/classes/com/sun/tools/javac/file/SymbolArchive.java ! src/share/classes/com/sun/tools/javac/file/ZipArchive.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/javax/tools/StandardLocation.java + test/tools/javac/6508981/TestInferBinaryName.java + test/tools/javac/6508981/p/A.java ! test/tools/javac/T6725036.java Changeset: 5e89c4ca637c Author: jjg Date: 2008-08-29 11:10 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/5e89c4ca637c 6597471: unused imports in javax.tools.JavaCompiler 6597531: unused imports and unused private const. in com.sun.tools.javac.Server.java Reviewed-by: mcimadamore Contributed-by: davide.angelocola at gmail.com ! src/share/classes/com/sun/tools/javac/Server.java ! src/share/classes/com/sun/tools/javac/api/JavacScope.java ! src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Env.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java ! src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentScanner.java ! src/share/classes/com/sun/tools/javac/parser/EndPosParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/Context.java Changeset: 7b59e34898ff Author: tbell Date: 2008-08-31 12:00 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/7b59e34898ff Merge Changeset: ceaa6549687a Author: jjg Date: 2008-09-03 10:46 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/ceaa6549687a 6743107: clean up use of static caches in file manager Reviewed-by: mcimadamore + src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java + src/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javac/file/Paths.java ! src/share/classes/com/sun/tools/javac/main/Main.java Changeset: 5a9b808557b6 Author: tbell Date: 2008-09-04 14:56 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/5a9b808557b6 Merge Changeset: 258af9b67b7c Author: tbell Date: 2008-09-12 14:35 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/258af9b67b7c Merge Changeset: 2c643f1be517 Author: xdono Date: 2008-09-25 12:54 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/langtools/rev/2c643f1be517 Added tag jdk7-b36 for changeset 258af9b67b7c ! .hgtags From andrey.petrusenko at sun.com Fri Sep 26 12:09:05 2008 From: andrey.petrusenko at sun.com (andrey.petrusenko at sun.com) Date: Fri, 26 Sep 2008 19:09:05 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 8 new changesets Message-ID: <20080926190922.9CB15D456@hg.openjdk.java.net> Changeset: 1c6e3bfb543a Author: kvn Date: 2008-09-10 14:29 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1c6e3bfb543a 6746892: Register Allocator does not process a data phi with one unique input correctly Summary: Always look for the existing phi for a processed live_range. Reviewed-by: rasbold ! src/share/vm/opto/reg_split.cpp Changeset: cecd8eb4e0ca Author: kvn Date: 2008-09-10 18:23 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/cecd8eb4e0ca 6706829: Compressed Oops: add debug info for narrow oops Summary: Add support for narrow oops in debug info to avoid decoding. Reviewed-by: rasbold, never ! agent/src/share/classes/sun/jvm/hotspot/code/Location.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/share/vm/code/location.cpp ! src/share/vm/code/location.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c792b641b8bd Author: kvn Date: 2008-09-10 20:44 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c792b641b8bd 6746907: Improve implicit null check generation Summary: add missing implicit null check cases. Reviewed-by: never ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/lcm.cpp Changeset: 7484fa4b8825 Author: rasbold Date: 2008-09-15 09:58 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/7484fa4b8825 Merge ! src/share/vm/opto/compile.cpp Changeset: 51798f0e554f Author: xdono Date: 2008-09-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/51798f0e554f Added tag jdk7-b35 for changeset 5fa96a5a7e76 ! .hgtags Changeset: 75e0a5b79b1f Author: trims Date: 2008-09-17 18:02 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/75e0a5b79b1f Merge Changeset: e91159f921a5 Author: trims Date: 2008-09-17 18:11 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e91159f921a5 6749707: Update build number for HS14 B05 Summary: Bump the build number for hs14 b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 5f44674206d3 Author: apetrusenko Date: 2008-09-24 15:34 -0400 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5f44674206d3 Merge ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/runtime/vmStructs.cpp From igor.veresov at sun.com Sat Sep 27 02:59:52 2008 From: igor.veresov at sun.com (igor.veresov at sun.com) Date: Sat, 27 Sep 2008 09:59:52 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6740923: NUMA allocator: Ensure the progress of adaptive chunk resizing Message-ID: <20080927095953.F2B78D61F@hg.openjdk.java.net> Changeset: 06df86c2ec37 Author: iveresov Date: 2008-09-27 00:33 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/06df86c2ec37 6740923: NUMA allocator: Ensure the progress of adaptive chunk resizing Summary: Treat a chuck where the allocation has failed as fully used. Reviewed-by: ysr ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp From john.coomes at sun.com Tue Sep 30 16:20:11 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Tue, 30 Sep 2008 23:20:11 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6716466: par compact - remove VerifyParallelOldWithMarkSweep code Message-ID: <20080930232013.2A772D7D3@hg.openjdk.java.net> Changeset: a4b729f5b611 Author: jcoomes Date: 2008-09-30 11:49 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a4b729f5b611 6716466: par compact - remove VerifyParallelOldWithMarkSweep code Reviewed-by: jmasa ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/runtime/globals.hpp From john.coomes at sun.com Tue Sep 30 18:30:08 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Wed, 01 Oct 2008 01:30:08 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6725697: par compact - rename class ChunkData to RegionData Message-ID: <20081001013013.29891D7EA@hg.openjdk.java.net> Changeset: 81cd571500b0 Author: jcoomes Date: 2008-09-30 12:20 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/81cd571500b0 6725697: par compact - rename class ChunkData to RegionData Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp From john.coomes at sun.com Tue Sep 30 20:42:09 2008 From: john.coomes at sun.com (john.coomes at sun.com) Date: Wed, 01 Oct 2008 03:42:09 +0000 Subject: hg: jdk7/hotspot-gc/hotspot: 6729594: par compact - remove unused block table implementation Message-ID: <20081001034214.18D18D80F@hg.openjdk.java.net> Changeset: 0166ac265d53 Author: jcoomes Date: 2008-09-30 13:15 -0700 URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0166ac265d53 6729594: par compact - remove unused block table implementation Reviewed-by: tonyp, jmasa, apetrusenko ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/runtime/globals.hpp