From martinrb at google.com Fri Aug 1 00:48:39 2008 From: martinrb at google.com (martinrb at google.com) Date: Fri, 01 Aug 2008 07:48:39 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20080801074908.67048DDAE@hg.openjdk.java.net> Changeset: 3a1325be2806 Author: martin Date: 2008-08-01 00:38 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3a1325be2806 6730380: java.util.Timer should use AtomicInteger Reviewed-by: dl, chegar ! src/share/classes/java/util/Timer.java Changeset: f33c3846cecb Author: dl Date: 2008-08-01 00:42 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f33c3846cecb 6725789: ScheduledExecutorService does not work as expected in jdk7/6/5 Reviewed-by: martin, dholmes, chegar ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java + test/java/util/concurrent/ScheduledThreadPoolExecutor/DelayOverflow.java From daniel.fuchs at sun.com Fri Aug 1 02:43:43 2008 From: daniel.fuchs at sun.com (daniel.fuchs at sun.com) Date: Fri, 01 Aug 2008 09:43:43 +0000 Subject: hg: jdk7/tl/jdk: 6732192: CORE_PKGS.gmk: need to declare javax.management.event in the CORE_PKGS variable Message-ID: <20080801094355.29194DDD5@hg.openjdk.java.net> Changeset: e0dc076d99b8 Author: dfuchs Date: 2008-08-01 11:41 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e0dc076d99b8 6732192: CORE_PKGS.gmk: need to declare javax.management.event in the CORE_PKGS variable Reviewed-by: emcmanus ! make/docs/CORE_PKGS.gmk From kelly.ohair at sun.com Fri Aug 1 13:55:51 2008 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 01 Aug 2008 20:55:51 +0000 Subject: hg: jdk7/tl/corba: 6732815: CORBA_2_3 java sources not explicitly compiled Message-ID: <20080801205552.2DC26DE61@hg.openjdk.java.net> Changeset: e9dad83f035c Author: ohair Date: 2008-08-01 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/e9dad83f035c 6732815: CORBA_2_3 java sources not explicitly compiled Reviewed-by: tbell ! make/org/omg/CORBA/Makefile From jim.holmlund at sun.com Fri Aug 1 13:58:55 2008 From: jim.holmlund at sun.com (jim.holmlund at sun.com) Date: Fri, 01 Aug 2008 20:58:55 +0000 Subject: hg: jdk7/tl/jdk: 6730273: TEST: JDI_REGRESSION test Solaris32AndSolaris64Test.sh fails if -XX:+UseCompressedOops is used Message-ID: <20080801205907.9347FDE6A@hg.openjdk.java.net> Changeset: 3232179e24ae Author: jjh Date: 2008-08-01 13:58 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3232179e24ae 6730273: TEST: JDI_REGRESSION test Solaris32AndSolaris64Test.sh fails if -XX:+UseCompressedOops is used Summary: Fix test to not pass -XX:[+-]UseCompressedOops to the debuggee. Reviewed-by: tbell ! test/com/sun/jdi/Solaris32AndSolaris64Test.sh From jonathan.gibbons at sun.com Fri Aug 1 15:23:45 2008 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Fri, 01 Aug 2008 22:23:45 +0000 Subject: hg: jdk7/tl/langtools: 6627362: javac generates code that uses array.clone, which is not available on JavaCard; ... Message-ID: <20080801222347.21DBCDE81@hg.openjdk.java.net> Changeset: 3437676858e3 Author: jjg Date: 2008-08-01 15:23 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/3437676858e3 6627362: javac generates code that uses array.clone, which is not available on JavaCard 6627364: javac needs Float and Double on the bootclasspath even when not directly used 6627366: javac needs Cloneable and Serializable on the classpath even when not directly used Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! test/tools/javac/5045412/Bar.java ! test/tools/javac/5045412/Foo.java - test/tools/javac/5045412/out + test/tools/javac/6627362/T6627362.java + test/tools/javac/6627362/x/E.java + test/tools/javac/6627362/x/Object.java + test/tools/javac/synthesize/Boolean.java + test/tools/javac/synthesize/Byte.java + test/tools/javac/synthesize/Character.java + test/tools/javac/synthesize/Cloneable.java + test/tools/javac/synthesize/Double.java + test/tools/javac/synthesize/Float.java + test/tools/javac/synthesize/Integer.java + test/tools/javac/synthesize/Long.java + test/tools/javac/synthesize/Main.java + test/tools/javac/synthesize/Number.java + test/tools/javac/synthesize/Object.java + test/tools/javac/synthesize/Serializable.java + test/tools/javac/synthesize/Short.java + test/tools/javac/synthesize/Test.java + test/tools/javac/synthesize/Void.java From jonathan.gibbons at sun.com Mon Aug 4 15:09:26 2008 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Mon, 04 Aug 2008 22:09:26 +0000 Subject: hg: jdk7/tl/langtools: 4111861: static final field contents are not displayed Message-ID: <20080804220927.D4C81D07D@hg.openjdk.java.net> Changeset: fd1d361ae294 Author: jjg Date: 2008-08-04 15:09 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/fd1d361ae294 4111861: static final field contents are not displayed Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/Options.java ! src/share/classes/com/sun/tools/javap/resources/javap.properties + test/tools/javap/4111861/A.java + test/tools/javap/4111861/T4111861.java From jonathan.gibbons at sun.com Mon Aug 4 17:54:39 2008 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Tue, 05 Aug 2008 00:54:39 +0000 Subject: hg: jdk7/tl/langtools: 4884240: additional option required for javap Message-ID: <20080805005441.9DE75D116@hg.openjdk.java.net> Changeset: 05684554f040 Author: jjg Date: 2008-08-04 17:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/05684554f040 4884240: additional option required for javap Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/Options.java ! src/share/classes/com/sun/tools/javap/resources/javap.properties + test/tools/javap/T4884240.java ! test/tools/javap/T6622260.java From eamonn.mcmanus at sun.com Tue Aug 5 01:51:23 2008 From: eamonn.mcmanus at sun.com (eamonn.mcmanus at sun.com) Date: Tue, 05 Aug 2008 08:51:23 +0000 Subject: hg: jdk7/tl/jdk: 6733589: Intermittent failure of test/javax/management/eventService/SharingThreadTest.java Message-ID: <20080805085135.7A83ED184@hg.openjdk.java.net> Changeset: 00c40e393a75 Author: emcmanus Date: 2008-08-05 10:49 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/00c40e393a75 6733589: Intermittent failure of test/javax/management/eventService/SharingThreadTest.java Reviewed-by: sjiang ! test/javax/management/eventService/SharingThreadTest.java From maurizio.cimadamore at sun.com Tue Aug 5 04:54:54 2008 From: maurizio.cimadamore at sun.com (maurizio.cimadamore at sun.com) Date: Tue, 05 Aug 2008 11:54:54 +0000 Subject: hg: jdk7/tl/langtools: 6730423: Diagnostic formatter should be an instance field of JCDiagnostic Message-ID: <20080805115456.3BF24D197@hg.openjdk.java.net> Changeset: b6d5f53b3b29 Author: mcimadamore Date: 2008-08-05 12:54 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/b6d5f53b3b29 6730423: Diagnostic formatter should be an instance field of JCDiagnostic Summary: JCDiagnostic.fragment should be deprecated and the diagnostic factory should be used instead Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java From davide.angelocola at gmail.com Tue Aug 5 11:05:28 2008 From: davide.angelocola at gmail.com (Davide Angelocola) Date: Tue, 5 Aug 2008 20:05:28 +0200 Subject: Unused imports Message-ID: <6d92cfd0808051105t6af107f5hb0a66105d1d1fc26@mail.gmail.com> Hi all, I'm wondering why there are so many unused imports in the javac code (from this repository: http://hg.openjdk.java.net/jdk7/jdk7/langtools). Can I send you some patches in order to fix these? -- Best Regards, Davide Angelocola -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20080805/512acdaa/attachment.html From Jonathan.Gibbons at Sun.COM Tue Aug 5 11:17:13 2008 From: Jonathan.Gibbons at Sun.COM (Jonathan Gibbons) Date: Tue, 05 Aug 2008 11:17:13 -0700 Subject: Unused imports In-Reply-To: <6d92cfd0808051105t6af107f5hb0a66105d1d1fc26@mail.gmail.com> References: <6d92cfd0808051105t6af107f5hb0a66105d1d1fc26@mail.gmail.com> Message-ID: <0ED65F70-B9F7-4A8A-9608-7C3C4702F064@sun.com> Davide, The imports are largely historical dating from before we had IDEs to help fix these issues, and it's not been a high priority for us to fix them. Currently, the policy is to fix them when a source file is being edited anyway. If you wish to contribute a suitable patch, that would be great, but please note that anyone contributing to OpenJDK must first sign the Sun Contributor Agreement form. You can find details at http://sca.dev.java.net . If you made the contribution, it would help to know how you determined which imports to remove. This will help review the patch -- meaning that it is simpler to review a patch knowing that the changes were determined by a tool, than determined manually. -- Jon On Aug 5, 2008, at 11:05 AM, Davide Angelocola wrote: > Hi all, > I'm wondering why there are so many unused imports in the javac > code (from this repository: http://hg.openjdk.java.net/jdk7/jdk7/langtools) > . > > Can I send you some patches in order to fix these? > > -- > Best Regards, > Davide Angelocola -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20080805/7d459326/attachment.html From jonathan.gibbons at sun.com Tue Aug 5 17:07:53 2008 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Wed, 06 Aug 2008 00:07:53 +0000 Subject: hg: jdk7/tl/langtools: 6733995: legal notice repair on langtools/src/share/classes/com/sun/tools/javap/JavapTask.java Message-ID: <20080806000755.7AE7AD27E@hg.openjdk.java.net> Changeset: 6be961ee2290 Author: jjg Date: 2008-08-05 17:07 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/6be961ee2290 6733995: legal notice repair on langtools/src/share/classes/com/sun/tools/javap/JavapTask.java Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/JavapTask.java From eamonn.mcmanus at sun.com Wed Aug 6 09:31:22 2008 From: eamonn.mcmanus at sun.com (eamonn.mcmanus at sun.com) Date: Wed, 06 Aug 2008 16:31:22 +0000 Subject: hg: jdk7/tl/jdk: 6734273: Minor updates to documentation of Custom MXBean Mappings Message-ID: <20080806163139.94DDCD2CF@hg.openjdk.java.net> Changeset: 13b8426bb0cd Author: emcmanus Date: 2008-08-06 18:28 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/13b8426bb0cd 6734273: Minor updates to documentation of Custom MXBean Mappings Reviewed-by: dfuchs ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/openmbean/MXBeanMapping.java ! src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java From swamy.venkataramanappa at sun.com Wed Aug 6 10:53:04 2008 From: swamy.venkataramanappa at sun.com (swamy.venkataramanappa at sun.com) Date: Wed, 06 Aug 2008 17:53:04 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20080806175328.EE541D2E0@hg.openjdk.java.net> Changeset: f8c58e72b807 Author: swamyv Date: 2008-08-06 10:24 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f8c58e72b807 6732441: TEST_BUG: ThreadMXBeanProxy test fails intermittently. Summary: Fixed the race condition in the test. Reviewed-by: jjh ! test/java/lang/management/ManagementFactory/ThreadMXBeanProxy.java Changeset: 871c10d47f8d Author: swamyv Date: 2008-08-06 10:49 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/871c10d47f8d Merge From kelly.ohair at sun.com Wed Aug 6 14:59:10 2008 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Wed, 06 Aug 2008 21:59:10 +0000 Subject: hg: jdk7/tl/corba: 6734545: Corrections to missing explicit corba sources on javac compile lines Message-ID: <20080806215911.6D6DCD318@hg.openjdk.java.net> Changeset: 6e0cf0dc59e5 Author: ohair Date: 2008-08-06 14:30 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/6e0cf0dc59e5 6734545: Corrections to missing explicit corba sources on javac compile lines Reviewed-by: tbell ! make/com/sun/corba/minclude/com_sun_corba_se_impl_dynamicany.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_encoding.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_ior.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_orbutil.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_protocol.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_legacy_interceptor.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_monitoring.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_presentation_rmi.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_transport.jmk ! make/com/sun/corba/minclude/org_omg_CosNaming.jmk ! make/com/sun/corba/minclude/org_omg_DynamicAny.jmk ! make/com/sun/corba/minclude/org_omg_PortableInterceptor.jmk ! make/com/sun/corba/se/sources/Makefile ! make/javax/xa/Makefile ! make/org/omg/CORBA/Makefile From martinrb at google.com Thu Aug 7 06:41:03 2008 From: martinrb at google.com (martinrb at google.com) Date: Thu, 07 Aug 2008 13:41:03 +0000 Subject: hg: jdk7/tl/jdk: 6730507: java.util.Timer schedule delay Long.MAX_VALUE causes task to execute multiple times Message-ID: <20080807134115.6CDB6D53D@hg.openjdk.java.net> Changeset: 659b74b5373f Author: martin Date: 2008-08-07 06:36 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/659b74b5373f 6730507: java.util.Timer schedule delay Long.MAX_VALUE causes task to execute multiple times Reviewed-by: chegar ! src/share/classes/java/util/Timer.java + test/java/util/Timer/DelayOverflow.java From eamonn.mcmanus at sun.com Thu Aug 7 07:26:13 2008 From: eamonn.mcmanus at sun.com (eamonn.mcmanus at sun.com) Date: Thu, 07 Aug 2008 14:26:13 +0000 Subject: hg: jdk7/tl/jdk: 6717257: MBeanServer doesn't describe RuntimeException for methods inherited from MBeanServerConnection Message-ID: <20080807142625.9D7BCD548@hg.openjdk.java.net> Changeset: afe18ad188a1 Author: emcmanus Date: 2008-08-07 16:25 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/afe18ad188a1 6717257: MBeanServer doesn't describe RuntimeException for methods inherited from MBeanServerConnection Reviewed-by: dfuchs ! src/share/classes/javax/management/MBeanServer.java From daniel.fuchs at sun.com Fri Aug 8 05:25:20 2008 From: daniel.fuchs at sun.com (daniel.fuchs at sun.com) Date: Fri, 08 Aug 2008 12:25:20 +0000 Subject: hg: jdk7/tl/jdk: 6733294: MBeans tab - UI issues with writable attributes Message-ID: <20080808122532.41BDCDA95@hg.openjdk.java.net> Changeset: 233f8854d8b4 Author: dfuchs Date: 2008-08-08 14:24 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/233f8854d8b4 6733294: MBeans tab - UI issues with writable attributes Reviewed-by: emcmanus ! make/netbeans/jconsole/build.properties ! make/netbeans/jconsole/build.xml ! src/share/classes/sun/tools/jconsole/inspector/TableSorter.java ! src/share/classes/sun/tools/jconsole/inspector/XMBeanAttributes.java ! src/share/classes/sun/tools/jconsole/inspector/XPlotter.java ! src/share/classes/sun/tools/jconsole/inspector/XSheet.java ! src/share/classes/sun/tools/jconsole/inspector/XTable.java ! src/share/classes/sun/tools/jconsole/inspector/XTextFieldEditor.java From eamonn.mcmanus at sun.com Fri Aug 8 06:11:25 2008 From: eamonn.mcmanus at sun.com (eamonn.mcmanus at sun.com) Date: Fri, 08 Aug 2008 13:11:25 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20080808131148.CDB8CDABC@hg.openjdk.java.net> Changeset: e9de9ae8c214 Author: emcmanus Date: 2008-08-08 15:08 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e9de9ae8c214 6334663: TabularDataSupport should be able to return values in the insertion order Reviewed-by: dfuchs ! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java ! src/share/classes/javax/management/openmbean/TabularDataSupport.java + test/javax/management/openmbean/TabularDataOrderTest.java Changeset: 4fac95ca002a Author: emcmanus Date: 2008-08-08 15:10 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4fac95ca002a Merge From eamonn.mcmanus at sun.com Fri Aug 8 09:37:02 2008 From: eamonn.mcmanus at sun.com (eamonn.mcmanus at sun.com) Date: Fri, 08 Aug 2008 16:37:02 +0000 Subject: hg: jdk7/tl/jdk: 6610174: Improve CompositeDataSupport.toString when it includes arrays Message-ID: <20080808163714.D8020DB3C@hg.openjdk.java.net> Changeset: 343d63bb2609 Author: emcmanus Date: 2008-08-08 18:36 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/343d63bb2609 6610174: Improve CompositeDataSupport.toString when it includes arrays Reviewed-by: dfuchs ! src/share/classes/javax/management/openmbean/CompositeDataSupport.java + test/javax/management/openmbean/CompositeDataStringTest.java From maurizio.cimadamore at sun.com Fri Aug 8 10:16:42 2008 From: maurizio.cimadamore at sun.com (maurizio.cimadamore at sun.com) Date: Fri, 08 Aug 2008 17:16:42 +0000 Subject: hg: jdk7/tl/langtools: 5 new changesets Message-ID: <20080808171650.33A1BDB4A@hg.openjdk.java.net> Changeset: d635feaf3747 Author: mcimadamore Date: 2008-08-08 15:16 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/d635feaf3747 6695838: javac does not detect cyclic inheritance involving static inner classes after import clause Summary: Javac fails to detect some errors due to the order in which a class' static imports are entered Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java + test/tools/javac/staticImport/6695838/T6695838.java + test/tools/javac/staticImport/6695838/a/Foo.java + test/tools/javac/staticImport/6695838/a/FooInterface.java Changeset: 30a415f8667f Author: mcimadamore Date: 2008-08-08 17:38 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/30a415f8667f 6718364: inference fails when a generic method is invoked with raw arguments Summary: Bug in the implementation of Types.isSubtypeUnchecked Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/generics/inference/6718364/T6718364.java + test/tools/javac/generics/inference/6718364/T6718364.out Changeset: 6542933af8f4 Author: mcimadamore Date: 2008-08-08 17:43 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/6542933af8f4 6676362: Spurious forward reference error with final var + instance variable initializer Summary: Some javac forward reference errors aren't compliant with the JLS Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/ForwardReference/T6676362a.java + test/tools/javac/ForwardReference/T6676362b.java ! test/tools/javac/enum/forwardRef/T6425594.out Changeset: fac6b1beaa5a Author: mcimadamore Date: 2008-08-08 17:48 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/fac6b1beaa5a 6734819: Javac performs flows analysis on already translated classes Summary: Regression in JavaCompiler.desugar introduced in 6726015 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/6734819/T6734819a.java + test/tools/javac/6734819/T6734819a.out + test/tools/javac/6734819/T6734819b.java + test/tools/javac/6734819/T6734819b.out + test/tools/javac/6734819/T6734819c.java + test/tools/javac/6734819/T6734819c.out Changeset: 938a80a47670 Author: mcimadamore Date: 2008-08-08 17:52 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/938a80a47670 6732461: broken message file for annotation processing Summary: Regression in sqe test introduced in 6720185 Reviewed-by: jjg ! src/share/classes/com/sun/tools/apt/util/Bark.java From lindsay.james at gmail.com Mon Aug 11 22:33:34 2008 From: lindsay.james at gmail.com (James Lindsay) Date: Tue, 12 Aug 2008 01:33:34 -0400 Subject: Random program generator Message-ID: <48A120AE.30700@gmail.com> Hello all, I am interested in generating random java programs for some simulations I am running. I have found through google searches that one area which uses randomly generated programs is in compiler testing. I've found an IEEE article from 2003,"Random Program Generator for Java JIT Compiler Test System" but it is a pay article. Does anyone have a program, or source code which generates random java programs which will compile? Thanks, James From tim.bell at sun.com Wed Aug 13 18:16:10 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 14 Aug 2008 01:16:10 +0000 Subject: hg: jdk7/tl: Added tag jdk7-b32 for changeset 64da805be725 Message-ID: <20080814011610.4A589DEEA@hg.openjdk.java.net> Changeset: 5ceaca28a876 Author: xdono Date: 2008-08-04 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/5ceaca28a876 Added tag jdk7-b32 for changeset 64da805be725 ! .hgtags From tim.bell at sun.com Wed Aug 13 18:16:31 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 14 Aug 2008 01:16:31 +0000 Subject: hg: jdk7/tl/corba: 3 new changesets Message-ID: <20080814011634.75A67DEEF@hg.openjdk.java.net> Changeset: f07251088084 Author: xdono Date: 2008-08-04 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/f07251088084 Added tag jdk7-b32 for changeset 80a0f46a6203 ! .hgtags Changeset: 41c585204e91 Author: tbell Date: 2008-08-07 09:40 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/41c585204e91 Merge Changeset: e0e03ab25da0 Author: tbell Date: 2008-08-07 18:00 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/e0e03ab25da0 Merge From tim.bell at sun.com Wed Aug 13 18:17:23 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 14 Aug 2008 01:17:23 +0000 Subject: hg: jdk7/tl/hotspot: 4 new changesets Message-ID: <20080814011731.0BF94DEF4@hg.openjdk.java.net> Changeset: 1fdb98a17101 Author: coleenp Date: 2008-07-19 17:38 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1fdb98a17101 6716785: implicit null checks not triggering with CompressedOops Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check Reviewed-by: kvn, jmasa, phh, jcoomes ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.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_sparc/vm/assembler_solaris_sparc.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 ! src/share/vm/asm/assembler.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp Changeset: 3df2fe7c4451 Author: trims Date: 2008-07-25 11:29 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/3df2fe7c4451 Merge Changeset: b727c32788a9 Author: trims Date: 2008-08-01 18:51 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/b727c32788a9 6732819: Turn off compressed oops by default for now Summary: Workaround for CompOops bug Reviewed-by: coleenp ! src/share/vm/runtime/arguments.cpp Changeset: 585535ec8a14 Author: xdono Date: 2008-08-04 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/585535ec8a14 Added tag jdk7-b32 for changeset b727c32788a9 ! .hgtags From tim.bell at sun.com Wed Aug 13 18:18:54 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 14 Aug 2008 01:18:54 +0000 Subject: hg: jdk7/tl/jaxp: Added tag jdk7-b32 for changeset 400a5ee432cc Message-ID: <20080814011855.78246DEF9@hg.openjdk.java.net> Changeset: 95375835527f Author: xdono Date: 2008-08-04 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/95375835527f Added tag jdk7-b32 for changeset 400a5ee432cc ! .hgtags From tim.bell at sun.com Wed Aug 13 18:19:17 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 14 Aug 2008 01:19:17 +0000 Subject: hg: jdk7/tl/jaxws: Added tag jdk7-b32 for changeset e6daca2eced9 Message-ID: <20080814011919.528FFDEFE@hg.openjdk.java.net> Changeset: 6dcbcfb9551a Author: xdono Date: 2008-08-04 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/6dcbcfb9551a Added tag jdk7-b32 for changeset e6daca2eced9 ! .hgtags From tim.bell at sun.com Wed Aug 13 18:20:31 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 14 Aug 2008 01:20:31 +0000 Subject: hg: jdk7/tl/jdk: 21 new changesets Message-ID: <20080814012439.11B82DF03@hg.openjdk.java.net> Changeset: 89d30b258517 Author: ohair Date: 2008-07-16 09:51 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/89d30b258517 6548261: Use of SE in make/common/Defs-windows.gmk Reviewed-by: darcy ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/shared/Defs.gmk Changeset: 7754f0f4cf97 Author: xdono Date: 2008-07-25 08:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7754f0f4cf97 Merge Changeset: c51121419e30 Author: ohair Date: 2008-07-27 18:42 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c51121419e30 6727683: Cleanup use of COMPILER_WARNINGS_FATAL in makefiles Reviewed-by: tbell ! make/com/sun/java/pack/Makefile ! make/com/sun/security/auth/module/Makefile ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Defs-java.gmk ! make/common/shared/Platform.gmk ! make/java/fdlibm/Makefile ! make/java/hpi/windows/Makefile ! make/java/java/Makefile ! make/java/java_crw_demo/Makefile ! make/java/java_hprof_demo/Makefile ! make/java/jli/Makefile ! make/java/net/Makefile ! make/java/nio/Makefile ! make/java/npt/Makefile ! make/java/verify/Makefile ! make/java/zip/Makefile ! make/jpda/back/Makefile ! make/jpda/transport/shmem/Makefile ! make/jpda/transport/socket/Makefile ! make/sun/cmm/kcms/Makefile ! make/sun/font/Makefile ! make/sun/font/t2k/Makefile ! make/sun/jdbc/Makefile ! make/sun/jpeg/Makefile Changeset: 289bc9ca7556 Author: tbell Date: 2008-08-01 15:21 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/289bc9ca7556 Merge ! make/java/nio/Makefile Changeset: 12a0d0a1bb65 Author: xdono Date: 2008-08-04 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/12a0d0a1bb65 Added tag jdk7-b32 for changeset c51121419e30 ! .hgtags Changeset: 8f1a1b2f77a3 Author: igor Date: 2008-05-28 20:06 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8f1a1b2f77a3 6587560: OpenJDK problem handling bitmaps returned when LCD text is requested Reviewed-by: bae, prr ! src/share/native/sun/font/freetypeScaler.c Changeset: 3c4fc5111ff2 Author: lana Date: 2008-06-05 14:18 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3c4fc5111ff2 Merge Changeset: f0ede391c615 Author: prr Date: 2008-06-12 13:17 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f0ede391c615 6378099: RFE: Use libfontconfig to create/synthesise a fontconfig.properties Reviewed-by: tdv, igor ! make/sun/headless/mapfile-vers ! make/sun/xawt/mapfile-vers ! src/share/classes/sun/awt/FontConfiguration.java ! src/share/classes/sun/font/FontManager.java ! src/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java + src/solaris/classes/sun/font/FcFontConfiguration.java ! src/solaris/native/sun/awt/fontconfig.h ! src/solaris/native/sun/awt/fontpath.c ! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java Changeset: 9fae0ea75985 Author: srl Date: 2008-06-17 18:38 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9fae0ea75985 6711377: test/java/awt/font/TextLayout/VisibleAdvance.java missing GPL Reviewed-by: igor, prr ! test/java/awt/font/TextLayout/VisibleAdvance.java Changeset: 5755fe417a12 Author: jgodinez Date: 2008-06-23 13:00 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5755fe417a12 6708509: print dialog is not displayed when default paper is custom Reviewed-by: tdv, prr ! src/windows/native/sun/windows/awt_PrintJob.cpp + test/java/awt/print/PrinterJob/PrintAWTImage.java + test/java/awt/print/PrinterJob/duke.gif Changeset: c1e0755434eb Author: igor Date: 2008-07-15 16:04 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c1e0755434eb 6720240: IOB exception when getting font metrics of hershey font Reviewed-by: bae, prr ! src/share/classes/sun/font/NullFontScaler.java Changeset: 3efc003bf097 Author: tdv Date: 2008-07-18 10:48 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3efc003bf097 6725214: D3D: forward-port the new pipeline from 6u10 Summary: Forward port of the new Direct3D 9 rendering pipeline from 6u10. Also includes fixes for 6690659 6689025 6658398 6596234. Reviewed-by: campbell, prr ! make/common/shared/Platform.gmk ! make/common/shared/Sanity.gmk ! make/sun/awt/FILES_c_windows.gmk ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/FILES_export_windows.gmk ! make/sun/awt/Makefile ! make/sun/awt/make.depend ! make/sun/awt/mapfile-mawt-vers ! make/sun/awt/mapfile-vers ! make/sun/awt/mapfile-vers-linux ! make/sun/font/FILES_c.gmk ! make/sun/font/Makefile ! make/sun/headless/mapfile-vers ! make/sun/jawt/make.depend ! make/sun/xawt/mapfile-vers ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/GraphicsDevice.java ! src/share/classes/java/awt/Robot.java ! src/share/classes/java/awt/image/DataBuffer.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/share/classes/sun/awt/NullComponentPeer.java ! src/share/classes/sun/awt/SubRegionShowable.java ! src/share/classes/sun/awt/image/SunVolatileImage.java ! src/share/classes/sun/awt/image/SunWritableRaster.java + src/share/classes/sun/awt/image/VSyncedBSManager.java ! src/share/classes/sun/awt/image/VolatileSurfaceManager.java ! src/share/classes/sun/font/StrikeCache.java + src/share/classes/sun/java2d/DestSurfaceProvider.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/SunGraphicsEnvironment.java + src/share/classes/sun/java2d/Surface.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/SurfaceDataProxy.java ! src/share/classes/sun/java2d/loops/BlitBg.java ! src/share/classes/sun/java2d/loops/GeneralRenderer.java ! src/share/classes/sun/java2d/opengl/OGLBufImgOps.java ! src/share/classes/sun/java2d/opengl/OGLContext.java ! src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java ! src/share/classes/sun/java2d/opengl/OGLPaints.java ! src/share/classes/sun/java2d/opengl/OGLRenderer.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/BufferedOpCodes.java ! src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java ! src/share/classes/sun/java2d/pipe/DrawImage.java + src/share/classes/sun/java2d/pipe/ParallelogramPipe.java + src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java + src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventListener.java + src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java + src/share/classes/sun/java2d/pipe/hw/AccelGraphicsConfig.java + src/share/classes/sun/java2d/pipe/hw/AccelSurface.java + src/share/classes/sun/java2d/pipe/hw/AccelTypedVolatileImage.java + src/share/classes/sun/java2d/pipe/hw/BufferedContextProvider.java + src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java + src/share/classes/sun/java2d/pipe/hw/ExtendedBufferCapabilities.java ! src/share/native/sun/font/AccelGlyphCache.c ! src/share/native/sun/font/AccelGlyphCache.h ! src/share/native/sun/font/sunFont.c + src/share/native/sun/java2d/ShaderList.c + src/share/native/sun/java2d/ShaderList.h ! src/share/native/sun/java2d/Trace.h ! src/share/native/sun/java2d/loops/BlitBg.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h ! src/share/native/sun/java2d/opengl/OGLContext.c ! src/share/native/sun/java2d/opengl/OGLContext.h ! src/share/native/sun/java2d/opengl/OGLFuncs.h ! src/share/native/sun/java2d/opengl/OGLRenderQueue.c ! src/share/native/sun/java2d/opengl/OGLRenderQueue.h ! src/share/native/sun/java2d/opengl/OGLRenderer.c ! src/share/native/sun/java2d/opengl/OGLRenderer.h ! src/share/native/sun/java2d/opengl/OGLSurfaceData.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.h ! src/share/native/sun/java2d/pipe/BufferedMaskBlit.c ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/solaris/classes/sun/awt/motif/MComponentPeer.java + src/solaris/classes/sun/java2d/BackBufferCapsProvider.java ! src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java ! src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java + src/windows/classes/sun/java2d/ScreenUpdateManager.java ! src/windows/classes/sun/java2d/WindowsSurfaceManagerFactory.java - src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java ! src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java + src/windows/classes/sun/java2d/d3d/D3DBufImgOps.java ! src/windows/classes/sun/java2d/d3d/D3DContext.java ! src/windows/classes/sun/java2d/d3d/D3DDrawImage.java + src/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java + src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java + src/windows/classes/sun/java2d/d3d/D3DMaskBlit.java ! src/windows/classes/sun/java2d/d3d/D3DMaskFill.java + src/windows/classes/sun/java2d/d3d/D3DPaints.java + src/windows/classes/sun/java2d/d3d/D3DRenderQueue.java ! src/windows/classes/sun/java2d/d3d/D3DRenderer.java + src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java + src/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java ! src/windows/classes/sun/java2d/d3d/D3DTextRenderer.java + src/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.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/GDIBlitLoops.java + src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.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/classes/sun/java2d/windows/WindowsFlags.java + src/windows/native/sun/java2d/d3d/D3DBadHardware.h ! src/windows/native/sun/java2d/d3d/D3DBlitLoops.cpp + src/windows/native/sun/java2d/d3d/D3DBlitLoops.h + src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp + src/windows/native/sun/java2d/d3d/D3DBufImgOps.h ! src/windows/native/sun/java2d/d3d/D3DContext.cpp ! src/windows/native/sun/java2d/d3d/D3DContext.h + src/windows/native/sun/java2d/d3d/D3DGlyphCache.cpp + src/windows/native/sun/java2d/d3d/D3DGlyphCache.h + src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp + src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.h + src/windows/native/sun/java2d/d3d/D3DMaskBlit.cpp + src/windows/native/sun/java2d/d3d/D3DMaskBlit.h + src/windows/native/sun/java2d/d3d/D3DMaskCache.cpp + src/windows/native/sun/java2d/d3d/D3DMaskCache.h ! src/windows/native/sun/java2d/d3d/D3DMaskFill.cpp + src/windows/native/sun/java2d/d3d/D3DMaskFill.h + src/windows/native/sun/java2d/d3d/D3DPaints.cpp + src/windows/native/sun/java2d/d3d/D3DPaints.h + src/windows/native/sun/java2d/d3d/D3DPipeline.cpp + src/windows/native/sun/java2d/d3d/D3DPipeline.h + src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp + src/windows/native/sun/java2d/d3d/D3DPipelineManager.h + src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp + src/windows/native/sun/java2d/d3d/D3DRenderQueue.h ! src/windows/native/sun/java2d/d3d/D3DRenderer.cpp + src/windows/native/sun/java2d/d3d/D3DRenderer.h + src/windows/native/sun/java2d/d3d/D3DResourceManager.cpp + src/windows/native/sun/java2d/d3d/D3DResourceManager.h - src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp - src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h + src/windows/native/sun/java2d/d3d/D3DShaderGen.c + src/windows/native/sun/java2d/d3d/D3DShaders.h ! src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp ! src/windows/native/sun/java2d/d3d/D3DSurfaceData.h - src/windows/native/sun/java2d/d3d/D3DTestRaster.h ! src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp + src/windows/native/sun/java2d/d3d/D3DTextRenderer.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/d3d/D3DVertexCacher.cpp + src/windows/native/sun/java2d/d3d/D3DVertexCacher.h ! src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.h - src/windows/native/sun/java2d/windows/DDBlitLoops.cpp - src/windows/native/sun/java2d/windows/DDRenderer.cpp ! src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp ! src/windows/native/sun/java2d/windows/GDIRenderer.cpp + src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp + src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h - 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/WindowsFlags.cpp ! src/windows/native/sun/java2d/windows/WindowsFlags.h - 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/Devices.cpp ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_DrawingSurface.cpp ! src/windows/native/sun/windows/awt_DrawingSurface.h ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.h ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h ! src/windows/native/sun/windows/awtmsg.h + test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java + test/java/awt/FullScreen/MultimonFullscreenTest/MultimonFullscreenTest.java + test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java + test/java/awt/FullScreen/SetFSWindow/FSFrame.java + test/java/awt/Multiscreen/DeviceIdentificationTest/DeviceIdentificationTest.java + test/java/awt/image/MemoryLeakTest/MemoryLeakTest.java + test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java + test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java + test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java + test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java + test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java + test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java + test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java + test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java + test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java + test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java + test/sun/java2d/GdiRendering/InsetClipping.java + test/sun/java2d/OpenGL/DrawBufImgOp.java + test/sun/java2d/SunGraphics2D/DrawImageBilinear.java + test/sun/java2d/SunGraphics2D/PolyVertTest.java + test/sun/java2d/SunGraphics2D/SimplePrimQuality.java + test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java + test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java + test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh + test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java + test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java + test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java Changeset: 2d7068a03750 Author: tdv Date: 2008-07-22 11:24 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/2d7068a03750 6728492: typo in copyrights in some files touched by the d3d pipeline port Reviewed-by: prr ! make/common/shared/Platform.gmk ! make/common/shared/Sanity.gmk ! make/sun/awt/FILES_c_windows.gmk ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/FILES_export_windows.gmk ! make/sun/awt/Makefile ! make/sun/awt/mapfile-mawt-vers ! make/sun/awt/mapfile-vers ! make/sun/awt/mapfile-vers-linux ! make/sun/font/FILES_c.gmk ! make/sun/font/Makefile ! make/sun/headless/mapfile-vers ! make/sun/xawt/mapfile-vers ! src/share/classes/java/awt/GraphicsDevice.java ! src/share/classes/java/awt/Robot.java ! src/share/classes/java/awt/image/DataBuffer.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/share/classes/sun/awt/NullComponentPeer.java ! src/share/classes/sun/awt/image/SunVolatileImage.java ! src/share/classes/sun/awt/image/SunWritableRaster.java ! src/share/classes/sun/awt/image/VolatileSurfaceManager.java ! src/share/classes/sun/font/StrikeCache.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/loops/BlitBg.java ! src/share/classes/sun/java2d/loops/GeneralRenderer.java ! src/share/classes/sun/java2d/opengl/OGLContext.java ! src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java ! src/share/classes/sun/java2d/opengl/OGLRenderer.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/share/classes/sun/java2d/pipe/BufferedOpCodes.java ! src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/native/sun/font/AccelGlyphCache.c ! src/share/native/sun/font/AccelGlyphCache.h ! src/share/native/sun/java2d/Trace.h ! src/share/native/sun/java2d/loops/BlitBg.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h ! src/share/native/sun/java2d/opengl/OGLContext.c ! src/share/native/sun/java2d/opengl/OGLContext.h ! src/share/native/sun/java2d/opengl/OGLFuncs.h ! src/share/native/sun/java2d/opengl/OGLRenderQueue.c ! src/share/native/sun/java2d/opengl/OGLRenderQueue.h ! src/share/native/sun/java2d/opengl/OGLRenderer.c ! src/share/native/sun/java2d/opengl/OGLRenderer.h ! src/share/native/sun/java2d/opengl/OGLSurfaceData.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.h ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/solaris/classes/sun/awt/motif/MComponentPeer.java ! src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java ! src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/windows/classes/sun/java2d/windows/GDIBlitLoops.java ! src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! src/windows/classes/sun/java2d/windows/WindowsFlags.java ! src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.h ! src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp ! src/windows/native/sun/java2d/windows/GDIRenderer.cpp ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h ! src/windows/native/sun/java2d/windows/WindowsFlags.cpp ! src/windows/native/sun/java2d/windows/WindowsFlags.h ! src/windows/native/sun/windows/Devices.cpp ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_DrawingSurface.cpp ! src/windows/native/sun/windows/awt_DrawingSurface.h ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.h ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp ! src/windows/native/sun/windows/awtmsg.h Changeset: 5a9e7ac25d30 Author: lana Date: 2008-07-24 21:12 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5a9e7ac25d30 Merge ! make/common/shared/Platform.gmk ! make/common/shared/Sanity.gmk ! make/sun/font/FILES_c.gmk ! make/sun/font/Makefile ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/image/DataBuffer.java ! src/share/classes/sun/awt/FontConfiguration.java ! src/share/classes/sun/awt/image/SunVolatileImage.java ! src/share/classes/sun/font/FontManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java ! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java - 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_Component.cpp ! src/windows/native/sun/windows/awt_Component.h Changeset: 2776a8638537 Author: lana Date: 2008-08-05 17:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/2776a8638537 Merge ! make/common/shared/Platform.gmk ! make/sun/font/Makefile Changeset: ab3508401ce4 Author: jtusla Date: 2008-08-01 01:46 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ab3508401ce4 6509039: Swedish localization has incorrect am/pm markers in FormatData_sv Summary: Added respective section Reviewed-by: peytoia, jenda ! src/share/classes/sun/text/resources/FormatData_sv.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 52f21df467b4 Author: jtusla Date: 2008-08-01 02:58 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/52f21df467b4 6608572: Currency change for Malta and Cyprus Summary: Change the respective currencies Reviewed-by: naoto, jenda ! src/share/classes/java/util/CurrencyData.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt Changeset: 1d3a19f9a015 Author: jtusla Date: 2008-08-07 04:52 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1d3a19f9a015 Merge Changeset: 7e10774d2a29 Author: tbell Date: 2008-08-07 09:42 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7e10774d2a29 Merge - 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: 515175a26f49 Author: tbell Date: 2008-08-07 18:02 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/515175a26f49 Merge Changeset: c32e27a3c619 Author: tbell Date: 2008-08-10 18:35 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c32e27a3c619 Merge From tim.bell at sun.com Wed Aug 13 18:29:14 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 14 Aug 2008 01:29:14 +0000 Subject: hg: jdk7/tl/langtools: 4 new changesets Message-ID: <20080814012920.D25D0DF08@hg.openjdk.java.net> Changeset: 4af43632966c Author: xdono Date: 2008-08-04 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/4af43632966c Added tag jdk7-b32 for changeset 13aee98cc0d8 ! .hgtags Changeset: 0a5f04fb7282 Author: tbell Date: 2008-08-07 09:45 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/0a5f04fb7282 Merge Changeset: 7ec8d871eb8c Author: tbell Date: 2008-08-07 18:03 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/7ec8d871eb8c Merge - test/tools/javac/5045412/out Changeset: eefde0421566 Author: tbell Date: 2008-08-10 18:36 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/eefde0421566 Merge From mahmood at MIT.EDU Thu Aug 14 22:40:48 2008 From: mahmood at MIT.EDU (Mahmood Ali) Date: Fri, 15 Aug 2008 01:40:48 -0400 Subject: bug in Log when outputing tabs Message-ID: <64F2EA54-EFC0-4EDB-AD1A-7BE86F058776@MIT.EDU> Greetings, The changeset 72:1cf29847eb6e (whose parent is 70:41fb91c70d47), dated July 15th, 2008 and described as '6724071: refactor Log into a front end and back end', makes the compiler unstable when compiling a file containing tabs. Consider the file TestTabs.java containing: t (note beginning white space is a tab) When compiling with any successor changeset that is a child of the given one, the compiling outputs an Exception stack trace (while outputing ^). The expected result is the compiler would output '^' in the proper location and continue to parse the rest of the file (or stop) without an exception! Sorry for sending this to the mailing list instead of open a bug report. I decided to email, since I didn't know if the Sun database accepts bugs associated with OpenJDK javac 7. Attached below is my transcript of my compilation and determining the revision causing the error: Thanks, Mahmood mahmood-mac:langtools mahmood$ hg up 0 files updated, 0 files merged, 0 files removed, 0 files unresolved mahmood-mac:langtools mahmood$ hg tip changeset: 84:1c4a97a661b9 tag: tip user: xdono date: Thu Aug 14 09:26:42 2008 -0700 summary: Added tag jdk7-b33 for changeset 0a5f04fb7282 mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/TestTabs.java mahmood-mac:langtools mahmood$ ant -f make/build.xml clean build-javac > /dev/null mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/ TestTabs.javaTestTabs.java:1: reached end of file while parsing t An exception has occurred in the compiler (1.7.0-internal). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport ) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.StringIndexOutOfBoundsException: String index out of range: 2 at java.lang.String.charAt(String.java:687) at com.sun.tools.javac.util.Log.printErrLine(Log.java:251) at com.sun.tools.javac.util.Log.writeDiagnostic(Log.java:343) at com.sun.tools.javac.util.Log.report(Log.java:315) at com.sun.tools.javac.util.AbstractLog.error(AbstractLog.java:96) at com.sun.tools.javac.parser.Parser.reportSyntaxError(Parser.java:293) at com.sun.tools.javac.parser.Parser.syntaxError(Parser.java:281) at com .sun .tools .javac.parser.Parser.classOrInterfaceOrEnumDeclaration(Parser.java:2238) at com.sun.tools.javac.parser.Parser.typeDeclaration(Parser.java:2212) at com.sun.tools.javac.parser.Parser.compilationUnit(Parser.java:2158) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:549) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:590) at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java: 841) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:767) at com.sun.tools.javac.main.Main.compile(Main.java:386) at com.sun.tools.javac.main.Main.compile(Main.java:312) at com.sun.tools.javac.main.Main.compile(Main.java:303) at com.sun.tools.javac.Main.compile(Main.java:82) at com.sun.tools.javac.Main.main(Main.java:67) mahmood-mac:langtools mahmood$ hg up 7284 files updated, 0 files merged, 14 files removed, 0 files unresolved mahmood-mac:langtools mahmood$ ant -f make/build.xml clean build-javac > /dev/null mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/TestTabs.java/Users/ mahmood/TestTabs.java:1: reached end of file while parsing t An exception has occurred in the compiler (1.7.0-internal). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport ) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.StringIndexOutOfBoundsException: String index out of range: 2 at java.lang.String.charAt(String.java:687) at com.sun.tools.javac.util.Log.printErrLine(Log.java:251) at com.sun.tools.javac.util.Log.writeDiagnostic(Log.java:343) at com.sun.tools.javac.util.Log.report(Log.java:315) at com.sun.tools.javac.util.AbstractLog.error(AbstractLog.java:96) at com.sun.tools.javac.parser.Parser.reportSyntaxError(Parser.java:293) at com.sun.tools.javac.parser.Parser.syntaxError(Parser.java:281) at com .sun .tools .javac.parser.Parser.classOrInterfaceOrEnumDeclaration(Parser.java:2243) at com.sun.tools.javac.parser.Parser.typeDeclaration(Parser.java:2217) at com.sun.tools.javac.parser.Parser.compilationUnit(Parser.java:2163) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:530) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:571) at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java: 822) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:748) at com.sun.tools.javac.main.Main.compile(Main.java:386) at com.sun.tools.javac.main.Main.compile(Main.java:312) at com.sun.tools.javac.main.Main.compile(Main.java:303) at com.sun.tools.javac.Main.compile(Main.java:82) at com.sun.tools.javac.Main.main(Main.java:67) mahmood-mac:langtools mahmood$ hg up 703 files updated, 0 files merged, 2 files removed, 0 files unresolved mahmood-mac:langtools mahmood$ ant -f make/build.xml clean build-javac > /dev/null mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/TestTabs.java/Users/ mahmood/TestTabs.java:1: reached end of file while parsing t ^ 1 error mahmood-mac:langtools mahmood$ From Jonathan.Gibbons at Sun.COM Thu Aug 14 23:07:23 2008 From: Jonathan.Gibbons at Sun.COM (Jonathan Gibbons) Date: Thu, 14 Aug 2008 23:07:23 -0700 Subject: bug in Log when outputing tabs In-Reply-To: <64F2EA54-EFC0-4EDB-AD1A-7BE86F058776@MIT.EDU> References: <64F2EA54-EFC0-4EDB-AD1A-7BE86F058776@MIT.EDU> Message-ID: <9C81EA07-5276-467B-9270-5E295AEA40BF@sun.com> Mahmood, Thank you for your report; we know of the bug; a fix is underway. -- Jon On Aug 14, 2008, at 10:40 PM, Mahmood Ali wrote: > Greetings, > > The changeset 72:1cf29847eb6e (whose parent is 70:41fb91c70d47), > dated July 15th, 2008 and described as '6724071: refactor Log into a > front end and back end', makes the compiler unstable when compiling > a file containing tabs. > > Consider the file TestTabs.java containing: > t > (note beginning white space is a tab) > > When compiling with any successor changeset that is a child of the > given one, the compiling outputs an Exception stack trace (while > outputing ^). The expected result is the compiler would output '^' > in the proper location and continue to parse the rest of the file > (or stop) without an exception! > > Sorry for sending this to the mailing list instead of open a bug > report. I decided to email, since I didn't know if the Sun database > accepts bugs associated with OpenJDK javac 7. > > Attached below is my transcript of my compilation and determining > the revision causing the error: > > Thanks, > Mahmood > > mahmood-mac:langtools mahmood$ hg up > 0 files updated, 0 files merged, 0 files removed, 0 files unresolved > mahmood-mac:langtools mahmood$ hg tip > changeset: 84:1c4a97a661b9 > tag: tip > user: xdono > date: Thu Aug 14 09:26:42 2008 -0700 > summary: Added tag jdk7-b33 for changeset 0a5f04fb7282 > > mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/TestTabs.java > mahmood-mac:langtools mahmood$ ant -f make/build.xml clean build- > javac > /dev/null > mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/ > TestTabs.javaTestTabs.java:1: reached end of file while parsing > t > An exception has occurred in the compiler (1.7.0-internal). Please > file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport > ) after checking the Bug Parade for duplicates. Include your > program and the following diagnostic in your report. Thank you. > java.lang.StringIndexOutOfBoundsException: String index out of > range: 2 > at java.lang.String.charAt(String.java:687) > at com.sun.tools.javac.util.Log.printErrLine(Log.java:251) > at com.sun.tools.javac.util.Log.writeDiagnostic(Log.java:343) > at com.sun.tools.javac.util.Log.report(Log.java:315) > at com.sun.tools.javac.util.AbstractLog.error(AbstractLog.java:96) > at com.sun.tools.javac.parser.Parser.reportSyntaxError(Parser.java: > 293) > at com.sun.tools.javac.parser.Parser.syntaxError(Parser.java:281) > at > com > .sun > .tools > .javac.parser.Parser.classOrInterfaceOrEnumDeclaration(Parser.java: > 2238) > at com.sun.tools.javac.parser.Parser.typeDeclaration(Parser.java: > 2212) > at com.sun.tools.javac.parser.Parser.compilationUnit(Parser.java: > 2158) > at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:549) > at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:590) > at > com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java: > 841) > at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java: > 767) > at com.sun.tools.javac.main.Main.compile(Main.java:386) > at com.sun.tools.javac.main.Main.compile(Main.java:312) > at com.sun.tools.javac.main.Main.compile(Main.java:303) > at com.sun.tools.javac.Main.compile(Main.java:82) > at com.sun.tools.javac.Main.main(Main.java:67) > mahmood-mac:langtools mahmood$ hg up > 7284 files updated, 0 files merged, 14 files removed, 0 files > unresolved > mahmood-mac:langtools mahmood$ ant -f make/build.xml clean build- > javac > /dev/null > mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/TestTabs.java/ > Users/mahmood/TestTabs.java:1: reached end of file while parsing > t > An exception has occurred in the compiler (1.7.0-internal). Please > file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport > ) after checking the Bug Parade for duplicates. Include your > program and the following diagnostic in your report. Thank you. > java.lang.StringIndexOutOfBoundsException: String index out of > range: 2 > at java.lang.String.charAt(String.java:687) > at com.sun.tools.javac.util.Log.printErrLine(Log.java:251) > at com.sun.tools.javac.util.Log.writeDiagnostic(Log.java:343) > at com.sun.tools.javac.util.Log.report(Log.java:315) > at com.sun.tools.javac.util.AbstractLog.error(AbstractLog.java:96) > at com.sun.tools.javac.parser.Parser.reportSyntaxError(Parser.java: > 293) > at com.sun.tools.javac.parser.Parser.syntaxError(Parser.java:281) > at > com > .sun > .tools > .javac.parser.Parser.classOrInterfaceOrEnumDeclaration(Parser.java: > 2243) > at com.sun.tools.javac.parser.Parser.typeDeclaration(Parser.java: > 2217) > at com.sun.tools.javac.parser.Parser.compilationUnit(Parser.java: > 2163) > at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:530) > at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:571) > at > com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java: > 822) > at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java: > 748) > at com.sun.tools.javac.main.Main.compile(Main.java:386) > at com.sun.tools.javac.main.Main.compile(Main.java:312) > at com.sun.tools.javac.main.Main.compile(Main.java:303) > at com.sun.tools.javac.Main.compile(Main.java:82) > at com.sun.tools.javac.Main.main(Main.java:67) > mahmood-mac:langtools mahmood$ hg up > 703 files updated, 0 files merged, 2 files removed, 0 files unresolved > mahmood-mac:langtools mahmood$ ant -f make/build.xml clean build- > javac > /dev/null > mahmood-mac:langtools mahmood$ ./dist/bin/javac ~/TestTabs.java/ > Users/mahmood/TestTabs.java:1: reached end of file while parsing > t > ^ > 1 error > mahmood-mac:langtools mahmood$ > From jim.holmlund at sun.com Fri Aug 15 18:07:18 2008 From: jim.holmlund at sun.com (jim.holmlund at sun.com) Date: Sat, 16 Aug 2008 01:07:18 +0000 Subject: hg: jdk7/tl/jdk: 6737900: TEST: Some JDI regression tests timeout on slow machines Message-ID: <20080816010729.C0F8DD139@hg.openjdk.java.net> Changeset: cf403a69449a Author: jjh Date: 2008-08-15 18:06 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From kelly.ohair at sun.com Sun Aug 17 18:09:16 2008 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Mon, 18 Aug 2008 01:09:16 +0000 Subject: hg: jdk7/tl/jdk: 6496269: Many warnings generated from com/sun/java/util/jar/pack/*.cpp when compiled on Linux Message-ID: <20080818010928.41FD1D18C@hg.openjdk.java.net> Changeset: e093efae8c5f Author: ohair Date: 2008-08-17 17:02 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From swamy.venkataramanappa at sun.com Mon Aug 18 15:33:17 2008 From: swamy.venkataramanappa at sun.com (swamy.venkataramanappa at sun.com) Date: Mon, 18 Aug 2008 22:33:17 +0000 Subject: hg: jdk7/tl/jdk: 6705893: javax.script tests should not require a js engine on OpenJDK Message-ID: <20080818223329.B71BED2D2@hg.openjdk.java.net> Changeset: 17527939e5b1 Author: swamyv Date: 2008-08-18 15:28 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From swamy.venkataramanappa at sun.com Tue Aug 19 12:47:57 2008 From: swamy.venkataramanappa at sun.com (swamy.venkataramanappa at sun.com) Date: Tue, 19 Aug 2008 19:47:57 +0000 Subject: hg: jdk7/tl/jdk: 6736461: ThreadMXBean Locks.java fails intermittently. Message-ID: <20080819194808.C2DDAD3A1@hg.openjdk.java.net> Changeset: b6f746b0ecc4 Author: swamyv Date: 2008-08-19 12:46 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From tim.bell at sun.com Tue Aug 19 14:27:51 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 19 Aug 2008 21:27:51 +0000 Subject: hg: jdk7/tl: 5 new changesets Message-ID: <20080819212751.D162FD3B6@hg.openjdk.java.net> Changeset: 55b2666e52e1 Author: ohair Date: 2008-08-06 14:57 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/55b2666e52e1 6728161: Add SKIP_BOOT_CYCLE feature to create boot jdk and use it during build Reviewed-by: tbell ! Makefile ! make/Defs-internal.gmk ! make/jprt.config ! make/jprt.gmk Changeset: 844619bd3580 Author: ohair Date: 2008-08-06 16:06 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/844619bd3580 6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris Reviewed-by: tbell ! README-builds.html ! make/jprt.config Changeset: 746ca6b12c56 Author: ohair Date: 2008-08-06 16:39 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/746ca6b12c56 Merge ! README-builds.html ! make/jprt.config Changeset: bb1ef4ee3d2c Author: xdono Date: 2008-08-12 15:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/bb1ef4ee3d2c Merge Changeset: 7aa4f433229a Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/7aa4f433229a Added tag jdk7-b33 for changeset bb1ef4ee3d2c ! .hgtags From tim.bell at sun.com Tue Aug 19 14:28:17 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 19 Aug 2008 21:28:17 +0000 Subject: hg: jdk7/tl/corba: 4 new changesets Message-ID: <20080819212820.F0314D3BB@hg.openjdk.java.net> Changeset: 33486187d718 Author: ohair Date: 2008-08-06 16:08 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/33486187d718 6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris Reviewed-by: tbell ! make/common/shared/Compiler-sun.gmk ! make/jprt.config Changeset: 6a5b9d2f8b20 Author: xdono Date: 2008-08-12 15:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/6a5b9d2f8b20 Merge Changeset: 05bf6aacc874 Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/05bf6aacc874 Added tag jdk7-b33 for changeset 6a5b9d2f8b20 ! .hgtags Changeset: 0a812b9824e5 Author: tbell Date: 2008-08-14 22:14 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/0a812b9824e5 Merge From tim.bell at sun.com Tue Aug 19 14:29:15 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 19 Aug 2008 21:29:15 +0000 Subject: hg: jdk7/tl/hotspot: Added tag jdk7-b33 for changeset 585535ec8a14 Message-ID: <20080819212916.E4D4AD3C2@hg.openjdk.java.net> Changeset: 5b3b8a69f10f Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/5b3b8a69f10f Added tag jdk7-b33 for changeset 585535ec8a14 ! .hgtags From tim.bell at sun.com Tue Aug 19 14:31:15 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 19 Aug 2008 21:31:15 +0000 Subject: hg: jdk7/tl/jaxp: Added tag jdk7-b33 for changeset 95375835527f Message-ID: <20080819213117.5E3CED3CD@hg.openjdk.java.net> Changeset: 01facdf8cabd Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/01facdf8cabd Added tag jdk7-b33 for changeset 95375835527f ! .hgtags From tim.bell at sun.com Tue Aug 19 14:31:44 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 19 Aug 2008 21:31:44 +0000 Subject: hg: jdk7/tl/jaxws: Added tag jdk7-b33 for changeset 6dcbcfb9551a Message-ID: <20080819213145.7BDB2D3D2@hg.openjdk.java.net> Changeset: 7a9f629cd957 Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/7a9f629cd957 Added tag jdk7-b33 for changeset 6dcbcfb9551a ! .hgtags From tim.bell at sun.com Tue Aug 19 14:34:19 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 19 Aug 2008 21:34:19 +0000 Subject: hg: jdk7/tl/langtools: 2 new changesets Message-ID: <20080819213422.7DBB8D3DB@hg.openjdk.java.net> Changeset: 1c4a97a661b9 Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/1c4a97a661b9 Added tag jdk7-b33 for changeset 0a5f04fb7282 ! .hgtags Changeset: 4026dece07e8 Author: tbell Date: 2008-08-14 22:17 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/4026dece07e8 Merge From tim.bell at sun.com Tue Aug 19 16:12:23 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 19 Aug 2008 23:12:23 +0000 Subject: hg: jdk7/tl/jdk: 11 new changesets Message-ID: <20080819231432.EE5C9D491@hg.openjdk.java.net> Changeset: e35680499077 Author: ohair Date: 2008-08-06 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e35680499077 6728161: Add SKIP_BOOT_CYCLE feature to create boot jdk and use it during build Summary: Needed BOOT_JAR_JFLAGS. Fixed PREVIOUS_RELEASE_IMAGE. Reviewed-by: tbell ! make/com/sun/crypto/provider/Makefile ! make/com/sun/inputmethods/indicim/Makefile ! make/com/sun/inputmethods/thaiim/Makefile ! make/common/BuildToolJar.gmk ! make/common/Demo.gmk ! make/common/Release.gmk ! make/common/internal/BinaryPlugs.gmk ! make/common/internal/ImportComponents.gmk ! make/common/shared/Defs-java.gmk ! make/java/management/Makefile ! make/javax/crypto/Makefile ! make/javax/swing/beaninfo/SwingBeans.gmk ! make/sun/jconsole/Makefile ! make/sun/net/spi/nameservice/dns/Makefile ! make/sun/nio/Makefile ! make/sun/security/mscapi/Makefile ! make/sun/security/pkcs11/Makefile ! make/sun/text/Makefile Changeset: b374f6174534 Author: ohair Date: 2008-07-30 19:40 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b374f6174534 6729772: 64-bit build with SS12 compiler: SIGSEGV (0xb) at pc=0x0000000000000048, pid=14826, tid=2 Reviewed-by: tbell ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/Library.gmk ! make/common/shared/Defs.gmk ! make/java/fdlibm/Makefile ! make/java/java_hprof_demo/Makefile ! make/sun/awt/Makefile ! make/sun/font/Makefile ! make/sun/font/t2k/Makefile ! make/sun/image/generic/Makefile ! make/sun/image/vis/Makefile ! make/sun/jpeg/Makefile Changeset: a140a5aa5f2c Author: ohair Date: 2008-08-06 16:21 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a140a5aa5f2c 6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris Reviewed-by: tbell - make/README-builds.html - make/README.html ! make/common/shared/Compiler-sun.gmk ! make/jprt.config Changeset: a418b563ed63 Author: ohair Date: 2008-08-06 16:43 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a418b563ed63 Merge - make/README-builds.html - make/README.html ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/shared/Defs.gmk ! make/java/fdlibm/Makefile ! make/java/java_hprof_demo/Makefile ! make/sun/font/Makefile ! make/sun/font/t2k/Makefile ! make/sun/jpeg/Makefile Changeset: a5e641698d38 Author: ohair Date: 2008-08-08 08:50 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a5e641698d38 6734977: Fix build failure regarding the now deleted file jdk/README.html Reviewed-by: xdono, tbell - make/ASSEMBLY_EXCEPTION - make/LICENSE - make/README - make/THIRD_PARTY_README ! make/common/Release.gmk Changeset: 32a4e56d5f68 Author: ohair Date: 2008-08-08 08:52 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/32a4e56d5f68 Merge - make/ASSEMBLY_EXCEPTION - make/LICENSE - make/README - make/THIRD_PARTY_README ! make/common/Release.gmk Changeset: fa4c0a6cdd25 Author: xdono Date: 2008-08-12 15:17 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fa4c0a6cdd25 Merge - make/java/nio/spp.sh ! make/sun/awt/Makefile ! make/sun/font/Makefile - 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: 4c24def75deb Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4c24def75deb Added tag jdk7-b33 for changeset fa4c0a6cdd25 ! .hgtags Changeset: e7d93d1d2bf0 Author: tbell Date: 2008-08-14 22:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e7d93d1d2bf0 Merge - make/ASSEMBLY_EXCEPTION - make/LICENSE - make/README - make/README-builds.html - make/README.html - make/THIRD_PARTY_README Changeset: 092985e71d9e Author: tbell Date: 2008-08-18 09:20 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/092985e71d9e Merge Changeset: 1b114828900b Author: tbell Date: 2008-08-19 16:05 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1b114828900b Merge From lipeng at google.com Wed Aug 20 10:18:24 2008 From: lipeng at google.com (Peng Li) Date: Wed, 20 Aug 2008 10:18:24 -0700 Subject: Question on -Xlint:processing Message-ID: <6b5dba410808201018h4cc063cp998c1c45bb45c86e@mail.gmail.com> Hi, I noticed that the "-Xlint:processing" javac command line option is broken in the recent openjdk7. It was never a officially documented feature before, but it has been a working feature in earlier JDKs and there are people using it. I investigated the issue and discovered several relevant facts in langtools/src/share/classes/com/sun/tools/javac: (1) The following code assumes that Xlint:processing *is* a valid Xlint option: processing/JavacProcessingEnvironment.java: ... lint = options.lint("processing"); (2) The following code assumes that Xlint:processing is *not* a valid Xlint option: code/Lint.java: ... public enum LintCategory (3) In the old openjdk code (20071030 and earlier), all command line options starting with "-Xlint:" are recogonized as valid Xlint options: even "-Xlint:junkfsdjlmcasl" is OK. The relevant code is in main/RecognizedOptions.java: ... new XOption(XLINT_CUSTOM, "opt.Xlint.suboptlist") { public boolean matches(String s) { return s.startsWith("-Xlint:"); A consequence is that, even though "-Xlint:processing" was not enumerated as an valid option in code/Lint.java, it was accepted as a valid Xlint option and used in processing/JavacProcessingEnvironment.java (4) In the recent openjdk7 code, there is a change in the way valid command line options are recognized: main/RecognizedOptions.java: ... new XOption(XLINT_CUSTOM, "opt.Xlint.suboptlist", Option.ChoiceKind.ANYOF, getXLintChoices()), This is apparently an improvement over the old openjdk code because "-Xlint:junkfsdjlmcasl" will now be reported as an invalid option. However, it also breaks all the software that uses the "-Xlint:processing" feature: $ javac -Xlint:processing x.java javac: invalid flag: -Xlint:processing Usage: javac use -help for a list of possible options $ I hope this issue can be fixed in future openjdk versions. The most important question seems to be whether "-Xlint:processing" should be a valid and supported option. If yes, the problem can be fixed by simply adding a line in code/Lint.java to recognize the option. If no, a clear-cut decision needs to be made and the code depending on this option (for example, processing/JavacProcessingEnvironment.java) should be fixed to avoid confusion for developers and users. Best regards, Peng Li From Joe.Darcy at Sun.COM Wed Aug 20 13:49:19 2008 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Wed, 20 Aug 2008 13:49:19 -0700 Subject: Question on -Xlint:processing In-Reply-To: <6b5dba410808201018h4cc063cp998c1c45bb45c86e@mail.gmail.com> References: <6b5dba410808201018h4cc063cp998c1c45bb45c86e@mail.gmail.com> Message-ID: <48AC834F.3030204@sun.com> Hello. Yep, that's a bug; I've filed 6739427 "-Xlint:processing not recognized as an option" to track this. -Xlint:processing should be recognized a valid option. -Joe Peng Li wrote: > Hi, > > I noticed that the "-Xlint:processing" javac command line option is > broken in the recent openjdk7. It was never a officially documented > feature before, but it has been a working feature in earlier JDKs and > there are people using it. > > I investigated the issue and discovered several relevant facts in > langtools/src/share/classes/com/sun/tools/javac: > > (1) The following code assumes that Xlint:processing *is* a valid Xlint option: > > processing/JavacProcessingEnvironment.java: > ... > lint = options.lint("processing"); > > (2) The following code assumes that Xlint:processing is *not* a valid > Xlint option: > > code/Lint.java: > ... > public enum LintCategory > > (3) In the old openjdk code (20071030 and earlier), all command line > options starting with "-Xlint:" are recogonized as valid Xlint > options: even "-Xlint:junkfsdjlmcasl" is OK. The relevant code is in > > main/RecognizedOptions.java: > ... > new XOption(XLINT_CUSTOM, > "opt.Xlint.suboptlist") { > public boolean matches(String s) { > return s.startsWith("-Xlint:"); > > A consequence is that, even though "-Xlint:processing" was not > enumerated as an valid option in code/Lint.java, it was accepted as a > valid Xlint option and used in > processing/JavacProcessingEnvironment.java > > (4) In the recent openjdk7 code, there is a change in the way valid > command line options are recognized: > > > main/RecognizedOptions.java: > ... > new XOption(XLINT_CUSTOM, > "opt.Xlint.suboptlist", > Option.ChoiceKind.ANYOF, getXLintChoices()), > > This is apparently an improvement over the old openjdk code because > "-Xlint:junkfsdjlmcasl" will now be reported as an invalid option. > However, it also breaks all the software that uses the > "-Xlint:processing" feature: > > $ javac -Xlint:processing x.java > javac: invalid flag: -Xlint:processing > Usage: javac > use -help for a list of possible options > $ > > I hope this issue can be fixed in future openjdk versions. The most > important question seems to be whether "-Xlint:processing" should be a > valid and supported option. If yes, the problem can be fixed by > simply adding a line in code/Lint.java to recognize the option. If > no, a clear-cut decision needs to be made and the code depending on > this option (for example, processing/JavacProcessingEnvironment.java) > should be fixed to avoid confusion for developers and users. > > Best regards, > Peng Li > From martinrb at google.com Wed Aug 20 15:08:15 2008 From: martinrb at google.com (martinrb at google.com) Date: Wed, 20 Aug 2008 22:08:15 +0000 Subject: hg: jdk7/tl/jdk: 6739302: Check that deserialization preserves EnumSet integrity Message-ID: <20080820220827.88742D6C6@hg.openjdk.java.net> Changeset: dc4067f914a2 Author: martin Date: 2008-08-20 13:45 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From martinrb at google.com Wed Aug 20 16:54:46 2008 From: martinrb at google.com (Martin Buchholz) Date: Wed, 20 Aug 2008 16:54:46 -0700 Subject: Question on -Xlint:processing In-Reply-To: <48AC834F.3030204@sun.com> References: <6b5dba410808201018h4cc063cp998c1c45bb45c86e@mail.gmail.com> <48AC834F.3030204@sun.com> Message-ID: <1ccfd1c10808201654u4035710ft3aec736be5bde9a8@mail.gmail.com> How about: # HG changeset patch # User martin # Date 1219276355 25200 # Node ID f886a8dc226e6c07f6ee8106c8c6f5bbc4f980ec # Parent 4026dece07e86ae75154c05b98ba342d00828ed7 6739427: -Xlint:processing not recognized as an option Reviewed-by: darcy Contributed-by: lipeng at google.com diff --git a/src/share/classes/com/sun/tools/javac/code/Lint.java b/src/share/classes/com/sun/tools/javac/code/Lint.java --- a/src/share/classes/com/sun/tools/javac/code/Lint.java +++ b/src/share/classes/com/sun/tools/javac/code/Lint.java @@ -174,6 +174,11 @@ * annotation. */ PATH("path"), + + /** + * Warn about issues regarding annotation processing. + */ + PROCESSING("processing"), /** * Warn about Serializable classes that do not provide a serial version ID. Martin On Wed, Aug 20, 2008 at 1:49 PM, Joe Darcy wrote: > Hello. > > Yep, that's a bug; I've filed 6739427 "-Xlint:processing not recognized as > an option" to track this. -Xlint:processing should be recognized a valid > option. > > -Joe > > Peng Li wrote: >> >> Hi, >> >> I noticed that the "-Xlint:processing" javac command line option is >> broken in the recent openjdk7. It was never a officially documented >> feature before, but it has been a working feature in earlier JDKs and >> there are people using it. >> >> I investigated the issue and discovered several relevant facts in >> langtools/src/share/classes/com/sun/tools/javac: >> >> (1) The following code assumes that Xlint:processing *is* a valid Xlint >> option: >> >> processing/JavacProcessingEnvironment.java: >> ... >> lint = options.lint("processing"); >> >> (2) The following code assumes that Xlint:processing is *not* a valid >> Xlint option: >> >> code/Lint.java: >> ... >> public enum LintCategory >> >> (3) In the old openjdk code (20071030 and earlier), all command line >> options starting with "-Xlint:" are recogonized as valid Xlint >> options: even "-Xlint:junkfsdjlmcasl" is OK. The relevant code is in >> >> main/RecognizedOptions.java: >> ... >> new XOption(XLINT_CUSTOM, >> "opt.Xlint.suboptlist") { >> public boolean matches(String s) { >> return s.startsWith("-Xlint:"); >> >> A consequence is that, even though "-Xlint:processing" was not >> enumerated as an valid option in code/Lint.java, it was accepted as a >> valid Xlint option and used in >> processing/JavacProcessingEnvironment.java >> >> (4) In the recent openjdk7 code, there is a change in the way valid >> command line options are recognized: >> >> >> main/RecognizedOptions.java: >> ... >> new XOption(XLINT_CUSTOM, >> "opt.Xlint.suboptlist", >> Option.ChoiceKind.ANYOF, getXLintChoices()), >> >> This is apparently an improvement over the old openjdk code because >> "-Xlint:junkfsdjlmcasl" will now be reported as an invalid option. >> However, it also breaks all the software that uses the >> "-Xlint:processing" feature: >> >> $ javac -Xlint:processing x.java >> javac: invalid flag: -Xlint:processing >> Usage: javac >> use -help for a list of possible options >> $ >> >> I hope this issue can be fixed in future openjdk versions. The most >> important question seems to be whether "-Xlint:processing" should be a >> valid and supported option. If yes, the problem can be fixed by >> simply adding a line in code/Lint.java to recognize the option. If >> no, a clear-cut decision needs to be made and the code depending on >> this option (for example, processing/JavacProcessingEnvironment.java) >> should be fixed to avoid confusion for developers and users. >> >> Best regards, >> Peng Li >> > > From neal at gafter.com Thu Aug 21 23:41:44 2008 From: neal at gafter.com (Neal Gafter) Date: Thu, 21 Aug 2008 23:41:44 -0700 Subject: Question on -Xlint:processing In-Reply-To: <6b5dba410808201018h4cc063cp998c1c45bb45c86e@mail.gmail.com> References: <6b5dba410808201018h4cc063cp998c1c45bb45c86e@mail.gmail.com> Message-ID: <15e8b9d20808212341q1086f459s3ee28cb65f0171d7@mail.gmail.com> 2008/8/20 Peng Li > This is apparently an improvement over the old openjdk code because > "-Xlint:junkfsdjlmcasl" will now be reported as an invalid option. No, this is not an improvement. Different Java compilers will detect different sets of warnings, but all Java compilers should support options to suppress all warnings, even those they don't know about. That minimizes the changes you'll need to the command line moving from one compiler (or one version of a compiler) to another. It is harmless to suppress a warning that the compiler isn't going to give in any case. The old behavior was intentional: javac should accept *any* -Xlint:xyzzy option. Regards, Neal -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20080821/51800a9d/attachment.html From maurizio.cimadamore at sun.com Fri Aug 22 03:55:02 2008 From: maurizio.cimadamore at sun.com (maurizio.cimadamore at sun.com) Date: Fri, 22 Aug 2008 10:55:02 +0000 Subject: hg: jdk7/tl/langtools: 6733837: Recent work on javac diagnostic affected javac output Message-ID: <20080822105506.23896D936@hg.openjdk.java.net> Changeset: 37551dc0f591 Author: mcimadamore Date: 2008-08-22 11:46 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/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 From swamy.venkataramanappa at sun.com Fri Aug 22 10:38:41 2008 From: swamy.venkataramanappa at sun.com (swamy.venkataramanappa at sun.com) Date: Fri, 22 Aug 2008 17:38:41 +0000 Subject: hg: jdk7/tl/jdk: 6653883: jmap with no option should print mmap instead of heap information. Message-ID: <20080822173907.327F5D9A3@hg.openjdk.java.net> Changeset: 52fbd007f47b Author: swamyv Date: 2008-08-22 10:37 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From kelly.ohair at sun.com Fri Aug 22 13:40:09 2008 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 22 Aug 2008 20:40:09 +0000 Subject: hg: jdk7/tl/jdk: 6732421: Removed old javavm and Classic VM files from the jdk7 sources Message-ID: <20080822204032.DBF2ED9B0@hg.openjdk.java.net> Changeset: 3a4370604bab Author: ohair Date: 2008-08-22 12:24 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From xueming.shen at sun.com Fri Aug 22 14:45:47 2008 From: xueming.shen at sun.com (xueming.shen at sun.com) Date: Fri, 22 Aug 2008 21:45:47 +0000 Subject: hg: jdk7/tl/jdk: 4486841: UTF-8 decoder should adhere to corrigendum to Unicode 3.0.1; ... Message-ID: <20080822214609.853B6D9B7@hg.openjdk.java.net> Changeset: 3dcc69147ff9 Author: sherman Date: 2008-08-22 14:37 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From xueming.shen at sun.com Fri Aug 22 23:00:33 2008 From: xueming.shen at sun.com (xueming.shen at sun.com) Date: Sat, 23 Aug 2008 06:00:33 +0000 Subject: hg: jdk7/tl/jdk: 6740702: Comment tag update Message-ID: <20080823060059.82C21D9E9@hg.openjdk.java.net> Changeset: a33cf5828b82 Author: sherman Date: 2008-08-22 22:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a33cf5828b82 6740702: Comment tag update Summary: tag update Reviewed-by: mr ! src/share/classes/sun/nio/cs/UTF_8.java From mark at twistedbanana.demon.co.uk Sun Aug 24 06:23:12 2008 From: mark at twistedbanana.demon.co.uk (Mark Mahieu) Date: Sun, 24 Aug 2008 14:23:12 +0100 Subject: Question on -Xlint:processing In-Reply-To: <48AC834F.3030204@sun.com> References: <6b5dba410808201018h4cc063cp998c1c45bb45c86e@mail.gmail.com> <48AC834F.3030204@sun.com> Message-ID: <3A6C0588-823B-4CE0-8159-96FBAC940824@twistedbanana.demon.co.uk> I guess it's worth mentioning that -g: also used to be considered a valid option, but no longer is. I found out yesterday that NetBeans specifies it when invoking javac. Regards, Mark On 20 Aug 2008, at 21:49, Joe Darcy wrote: > Hello. > > Yep, that's a bug; I've filed 6739427 "-Xlint:processing not > recognized as an option" to track this. -Xlint:processing should > be recognized a valid option. > > -Joe > > Peng Li wrote: >> Hi, >> >> I noticed that the "-Xlint:processing" javac command line option is >> broken in the recent openjdk7. It was never a officially documented >> feature before, but it has been a working feature in earlier JDKs and >> there are people using it. >> >> I investigated the issue and discovered several relevant facts in >> langtools/src/share/classes/com/sun/tools/javac: >> >> (1) The following code assumes that Xlint:processing *is* a valid >> Xlint option: >> >> processing/JavacProcessingEnvironment.java: >> ... >> lint = options.lint("processing"); >> >> (2) The following code assumes that Xlint:processing is *not* a valid >> Xlint option: >> >> code/Lint.java: >> ... >> public enum LintCategory >> >> (3) In the old openjdk code (20071030 and earlier), all command line >> options starting with "-Xlint:" are recogonized as valid Xlint >> options: even "-Xlint:junkfsdjlmcasl" is OK. The relevant code is in >> >> main/RecognizedOptions.java: >> ... >> new XOption(XLINT_CUSTOM, >> "opt.Xlint.suboptlist") { >> public boolean matches(String s) { >> return s.startsWith("-Xlint:"); >> >> A consequence is that, even though "-Xlint:processing" was not >> enumerated as an valid option in code/Lint.java, it was accepted as a >> valid Xlint option and used in >> processing/JavacProcessingEnvironment.java >> >> (4) In the recent openjdk7 code, there is a change in the way valid >> command line options are recognized: >> >> >> main/RecognizedOptions.java: >> ... >> new XOption(XLINT_CUSTOM, >> "opt.Xlint.suboptlist", >> Option.ChoiceKind.ANYOF, getXLintChoices()), >> >> This is apparently an improvement over the old openjdk code >> because >> "-Xlint:junkfsdjlmcasl" will now be reported as an invalid option. >> However, it also breaks all the software that uses the >> "-Xlint:processing" feature: >> >> $ javac -Xlint:processing x.java >> javac: invalid flag: -Xlint:processing >> Usage: javac >> use -help for a list of possible options >> $ >> >> I hope this issue can be fixed in future openjdk versions. The most >> important question seems to be whether "-Xlint:processing" should >> be a >> valid and supported option. If yes, the problem can be fixed by >> simply adding a line in code/Lint.java to recognize the option. If >> no, a clear-cut decision needs to be made and the code depending on >> this option (for example, processing/JavacProcessingEnvironment.java) >> should be fixed to avoid confusion for developers and users. >> >> Best regards, >> Peng Li >> > From bradford.wetmore at sun.com Mon Aug 25 17:02:44 2008 From: bradford.wetmore at sun.com (bradford.wetmore at sun.com) Date: Tue, 26 Aug 2008 00:02:44 +0000 Subject: hg: jdk7/tl/jdk: 6 new changesets Message-ID: <20080826000420.9B32BDB32@hg.openjdk.java.net> Changeset: a4ff2fe5b5d9 Author: weijun Date: 2008-08-06 08:11 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/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/tl/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/tl/jdk/rev/874f4db252e3 Merge Changeset: afcf04c535da Author: michaelm Date: 2008-08-21 10:04 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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/tl/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/tl/jdk/rev/872241636752 Merge From alan.bateman at sun.com Tue Aug 26 03:51:31 2008 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Tue, 26 Aug 2008 10:51:31 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20080826105203.9A4CCDBBD@hg.openjdk.java.net> Changeset: 2a5377a6492e Author: alanb Date: 2008-08-26 09:23 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/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/tl/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 From jonathan.gibbons at sun.com Tue Aug 26 14:53:30 2008 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Tue, 26 Aug 2008 21:53:30 +0000 Subject: hg: jdk7/tl/langtools: 6508981: cleanup file separator handling in JavacFileManager Message-ID: <20080826215332.8D18BDC2A@hg.openjdk.java.net> Changeset: e571266ae14f Author: jjg Date: 2008-08-26 14:52 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From eamonn.mcmanus at sun.com Wed Aug 27 02:06:14 2008 From: eamonn.mcmanus at sun.com (eamonn.mcmanus at sun.com) Date: Wed, 27 Aug 2008 09:06:14 +0000 Subject: hg: jdk7/tl/jdk: 5041784: (reflect) generic signature methods needlessly return generic arrays Message-ID: <20080827090626.B31AEDC69@hg.openjdk.java.net> Changeset: 7afa7314d883 Author: emcmanus Date: 2008-08-27 11:03 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/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 From kumar.srinivasan at sun.com Wed Aug 27 09:11:06 2008 From: kumar.srinivasan at sun.com (kumar.srinivasan at sun.com) Date: Wed, 27 Aug 2008 16:11:06 +0000 Subject: hg: jdk7/tl/jdk: 6685121: (launcher) make ReportErrorMessages accessible by other launcher subsystems Message-ID: <20080827161123.DCE2DDC99@hg.openjdk.java.net> Changeset: 2c65a59dd48d Author: ksrini Date: 2008-08-26 10:21 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From xueming.shen at sun.com Wed Aug 27 10:35:36 2008 From: xueming.shen at sun.com (xueming.shen at sun.com) Date: Wed, 27 Aug 2008 17:35:36 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20080827173601.444E2DCB5@hg.openjdk.java.net> Changeset: d6b41950987b Author: sherman Date: 2008-08-27 10:12 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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/tl/jdk/rev/126760548921 Merge From tim.bell at sun.com Wed Aug 27 22:59:13 2008 From: tim.bell at sun.com (tim.bell at sun.com) Date: Thu, 28 Aug 2008 05:59:13 +0000 Subject: hg: jdk7/tl: 6737659: debug bundles are empty Message-ID: <20080828055913.6BA49DDB7@hg.openjdk.java.net> Changeset: 46a989ab9329 Author: ohair Date: 2008-08-17 09:56 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From mark at klomp.org Thu Aug 28 02:27:46 2008 From: mark at klomp.org (Mark Wielaard) Date: Thu, 28 Aug 2008 11:27:46 +0200 Subject: OpenJDK b33 and IcedTea In-Reply-To: <17c6771e0808260622w311b2b15m39432017c1595734@mail.gmail.com> References: <17c6771e0808251223u1667e8daw2d5fd5a93c6da8de@mail.gmail.com> <17c6771e0808251646l7ad9e747rb6423dc9731ed4f1@mail.gmail.com> <1219744258.3066.19.camel@dijkstra.wildebeest.org> <17c6771e0808260622w311b2b15m39432017c1595734@mail.gmail.com> Message-ID: <1219915666.4019.15.camel@dijkstra.wildebeest.org> Hi Jonathan (and hi CC compiler-dev, which I hope is the right mailinglist for these javah/jni questions), Maybe you saw these questions/discussion already around the openjdk javah JNI headers generated for static final constant fields. Which fields are eligible and which encoding is used in the generation. I was hoping you might know the answers since you recently worked on the openjdk javah implementation. It seems that either the openjdk javah version doesn't strictly follow the jni specification, or the jni specification/book (I never know which one is authoritative) isn't completely clear on the exact rules here since other javah implementations seem to differ on the details of which fields and how things get encoded. If someone could enlighten us that would be wonderful. Original context here for: - selection of fields to encode unclear http://mail.openjdk.java.net/pipermail/build-dev/2008-August/001427.html - encoding rules unclear http://mail.openjdk.java.net/pipermail/build-dev/2008-August/001426.html Thanks, Mark From Jonathan.Gibbons at Sun.COM Thu Aug 28 05:49:21 2008 From: Jonathan.Gibbons at Sun.COM (Jonathan Gibbons) Date: Thu, 28 Aug 2008 05:49:21 -0700 Subject: OpenJDK b33 and IcedTea In-Reply-To: <1219915666.4019.15.camel@dijkstra.wildebeest.org> References: <17c6771e0808251223u1667e8daw2d5fd5a93c6da8de@mail.gmail.com> <17c6771e0808251646l7ad9e747rb6423dc9731ed4f1@mail.gmail.com> <1219744258.3066.19.camel@dijkstra.wildebeest.org> <17c6771e0808260622w311b2b15m39432017c1595734@mail.gmail.com> <1219915666.4019.15.camel@dijkstra.wildebeest.org> Message-ID: Mark, I'll see what I can find out for you. -- Jon On Aug 28, 2008, at 2:27 AM, Mark Wielaard wrote: > Hi Jonathan (and hi CC compiler-dev, which I hope is the right > mailinglist for these javah/jni questions), > > Maybe you saw these questions/discussion already around the openjdk > javah JNI headers generated for static final constant fields. Which > fields are eligible and which encoding is used in the generation. I > was > hoping you might know the answers since you recently worked on the > openjdk javah implementation. It seems that either the openjdk javah > version doesn't strictly follow the jni specification, or the jni > specification/book (I never know which one is authoritative) isn't > completely clear on the exact rules here since other javah > implementations seem to differ on the details of which fields and how > things get encoded. If someone could enlighten us that would be > wonderful. > > Original context here for: > - selection of fields to encode unclear > http://mail.openjdk.java.net/pipermail/build-dev/2008-August/001427.html > - encoding rules unclear > http://mail.openjdk.java.net/pipermail/build-dev/2008-August/001426.html > > Thanks, > > Mark > From christopher.hegarty at sun.com Fri Aug 29 09:49:16 2008 From: christopher.hegarty at sun.com (christopher.hegarty at sun.com) Date: Fri, 29 Aug 2008 16:49:16 +0000 Subject: hg: jdk7/tl/jdk: 6576763: Thread constructors throw undocumented NPE for null name Message-ID: <20080829164928.10887DEF6@hg.openjdk.java.net> Changeset: 5d278726f0dc Author: chegar Date: 2008-08-29 17:46 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/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 From jonathan.gibbons at sun.com Fri Aug 29 11:10:47 2008 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Fri, 29 Aug 2008 18:10:47 +0000 Subject: hg: jdk7/tl/langtools: 6597471: unused imports in javax.tools.JavaCompiler; ... Message-ID: <20080829181048.B62B8DF51@hg.openjdk.java.net> Changeset: 5e89c4ca637c Author: jjg Date: 2008-08-29 11:10 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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 From swamy.venkataramanappa at sun.com Fri Aug 29 14:36:19 2008 From: swamy.venkataramanappa at sun.com (swamy.venkataramanappa at sun.com) Date: Fri, 29 Aug 2008 21:36:19 +0000 Subject: hg: jdk7/tl/jdk: 6614052: jhat fails to read heap dump > 2GB. Message-ID: <20080829213631.73282DF66@hg.openjdk.java.net> Changeset: dc604a6da888 Author: swamyv Date: 2008-08-29 14:33 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/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