From mjw at redhat.com Mon May 4 13:37:59 2009 From: mjw at redhat.com (Mark Wielaard) Date: Mon, 04 May 2009 15:37:59 +0200 Subject: [OpenJDK 2D-Dev] freetype version check (2.3.0 -> 2.2.1) Message-ID: <1241444279.2359.56.camel@fedora.wildebeest.org> Hi, The REQUIRED_FREETYPE_VERSION in jdk/make/common/shared/Platform.gmk is set to 2.3.0, but the freetype backend doesn't seem to use any new in 2.3.0 api. In fact it builds and runs fine on 2.2.1. Which is the default on centos 5 for example, and they have had packages for a very long time now. The following patch moves the required version down. I have used this in icedtea to build on older installs for a while. 2009-05-04 Mark Wielaard * Makefile.am (ICEDTEA_PATCHES): Add icedtea-freetypeversion.patch. * patches/icedtea-freetypeversion.patch: New patch. * HACKING: Document new patch. Would be nice to have this upstream to facilitate building on a wider range of platforms. Cheers, Mark -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-freetypeversion.patch Type: text/x-patch Size: 339 bytes Desc: not available URL: From Phil.Race at Sun.COM Mon May 4 19:34:15 2009 From: Phil.Race at Sun.COM (Phil Race) Date: Mon, 04 May 2009 12:34:15 -0700 Subject: [OpenJDK 2D-Dev] freetype version check (2.3.0 -> 2.2.1) In-Reply-To: <1241444279.2359.56.camel@fedora.wildebeest.org> References: <1241444279.2359.56.camel@fedora.wildebeest.org> Message-ID: <49FF4337.9000502@sun.com> Igor did the freetype work and in he commented in email on 23rd July 2007 : > - Changed required freetype version from 2.3.4 to 2.3.0 > (it did compile with 2.2.1 too for me but Font2DTest was showing garbage > and i had no chance to investigate why this happens) So I don't think we want to move it down without knowing what that was about. It may have been platform-specific. Igor - can you remember two years back ? I also recall there was a nasty bug where having fonts with embedded bitmaps on your system caused an infinite loop inside freetype. I think we needed to update the freetype lib because of that, but I can't remember the details to be sure. Since fonts with embedded bitmaps exist at least on Solaris & Windows such a bug is a a definite problem, -phil. Mark Wielaard wrote: > Hi, > > The REQUIRED_FREETYPE_VERSION in jdk/make/common/shared/Platform.gmk is > set to 2.3.0, but the freetype backend doesn't seem to use any new in > 2.3.0 api. In fact it builds and runs fine on 2.2.1. Which is the > default on centos 5 for example, and they have had packages for a very > long time now. The following patch moves the required version down. I > have used this in icedtea to build on older installs for a while. > > 2009-05-04 Mark Wielaard > > * Makefile.am (ICEDTEA_PATCHES): Add icedtea-freetypeversion.patch. > * patches/icedtea-freetypeversion.patch: New patch. > * HACKING: Document new patch. > > Would be nice to have this upstream to facilitate building on a wider > range of platforms. > > Cheers, > > Mark > From mjw at redhat.com Mon May 4 19:57:23 2009 From: mjw at redhat.com (Mark Wielaard) Date: Mon, 04 May 2009 21:57:23 +0200 Subject: [OpenJDK 2D-Dev] freetype version check (2.3.0 -> 2.2.1) In-Reply-To: <49FF4337.9000502@sun.com> References: <1241444279.2359.56.camel@fedora.wildebeest.org> <49FF4337.9000502@sun.com> Message-ID: <1241467043.26874.12.camel@hermans.wildebeest.org> Hi Phil, On Mon, 2009-05-04 at 12:34 -0700, Phil Race wrote: > Igor did the freetype work and in he commented in email on 23rd July 2007 : > > > - Changed required freetype version from 2.3.4 to 2.3.0 > > (it did compile with 2.2.1 too for me but Font2DTest was showing garbage > > and i had no chance to investigate why this happens) > > So I don't think we want to move it down without knowing what that was about. > It may have been platform-specific. Igor - can you remember two years back ? Interesting, to make sure everything was fine I did also check with that Font2DTest (and some others) and the fact that everything looked just fine was the reason to push it. > I also recall there was a nasty bug where having fonts with embedded > bitmaps on your system caused an infinite loop inside freetype. > I think we needed to update the freetype lib because of that, but > I can't remember the details to be sure. The freetype 2.2.1 package on RHEL and CentOS 5 do have some fixes applied to them. And the java-1.6.0-openjdk package has been deployed on those platforms for some time. So I assume if there were any real bugs they will have been backported at least on those platforms. Ideally of course we would have a autoconf test for the features that the backend relies on. The problem with the hard version check is that it prevents compilation for everybody, even when they really just want to compile against an earlier (patched/fixed) version that might just be what is available for the platform. Let me know if I can help with coming up with a feature test for any issues. Thanks, Mark From jennifer.godinez at sun.com Wed May 6 15:57:50 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Wed, 06 May 2009 15:57:50 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d: 5 new changesets Message-ID: <20090506155750.E42CEE1BE@hg.openjdk.java.net> Changeset: e13a01c44efe Author: ohair Date: 2009-04-27 20:15 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/e13a01c44efe 6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9) Reviewed-by: tbell - make/jprt.config ! make/jprt.properties Changeset: caba6a812b19 Author: peterz Date: 2009-04-25 21:34 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/rev/caba6a812b19 6591875: Nimbus Swing Look and Feel Reviewed-by: jasper, ohair ! README-builds.html Changeset: 8f5674f7087d Author: yan Date: 2009-04-28 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/8f5674f7087d Merge Changeset: ffd09e767dfa Author: yan Date: 2009-04-29 00:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/ffd09e767dfa Merge Changeset: 59b497130f82 Author: xdono Date: 2009-04-30 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/59b497130f82 Added tag jdk7-b57 for changeset ffd09e767dfa ! .hgtags From jennifer.godinez at sun.com Wed May 6 16:01:53 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Wed, 06 May 2009 16:01:53 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/corba: 2 new changesets Message-ID: <20090506160156.54C60E1CD@hg.openjdk.java.net> Changeset: 972c6157fae5 Author: ohair Date: 2009-04-27 20:17 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/972c6157fae5 6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9) Reviewed-by: tbell - make/jprt.config ! make/jprt.properties Changeset: 080ecdea3020 Author: xdono Date: 2009-04-30 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/080ecdea3020 Added tag jdk7-b57 for changeset 972c6157fae5 ! .hgtags From jennifer.godinez at sun.com Wed May 6 16:09:13 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Wed, 06 May 2009 16:09:13 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/hotspot: 22 new changesets Message-ID: <20090506160958.89968E1D6@hg.openjdk.java.net> Changeset: c8152ae3f339 Author: coleenp Date: 2009-04-21 16:12 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/c8152ae3f339 6830069: UseLargePages is broken on Win64 Summary: Making VirtualAlloc/VirtualProtect two calls for PAGE_EXECUTE_READWRITE doesn't work for MEM_LARGE_PAGES. Reviewed-by: xlu, kvn, jcoomes ! src/os/windows/vm/os_windows.cpp Changeset: 670013185256 Author: xlu Date: 2009-04-22 11:47 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/670013185256 Merge Changeset: a61730a6fdbc Author: trims Date: 2009-04-22 19:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a61730a6fdbc 6833316: jprt.properties not setting values for 6u14 release flag Summary: Fix jprt.properties to do 6u14 tests right Reviewed-by: ohair ! make/jprt.properties Changeset: 67a2f5ba5582 Author: never Date: 2009-04-15 09:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows Reviewed-by: rasbold, jrose, twisti ! .hgignore ! make/windows/makefiles/vm.make ! src/share/tools/MakeDeps/BuildConfig.java ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c Changeset: 1b42d5772ae0 Author: never Date: 2009-04-16 10:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/1b42d5772ae0 6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86 Reviewed-by: kvn ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp Changeset: a134d9824964 Author: never Date: 2009-04-16 15:50 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a134d9824964 6828024: verification of fixed interval usage is too weak Reviewed-by: kvn ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/includeDB_compiler1 Changeset: 3ec1ff9307d6 Author: never Date: 2009-04-16 21:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/3ec1ff9307d6 6741757: minor ctw improvements Reviewed-by: kvn ! src/share/vm/classfile/classLoader.cpp Changeset: 2bf529ef0adb Author: kvn Date: 2009-04-17 09:38 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2bf529ef0adb 6831323: Use v8plus as minimum required hardware for current Hotspot sources Summary: Use -xarch=v8plus as default for 32-bits VM on sparc. Reviewed-by: never, twisti ! make/solaris/makefiles/sparcWorks.make Changeset: 928912ce8438 Author: never Date: 2009-04-20 14:48 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/928912ce8438 Merge Changeset: be93aad57795 Author: jrose Date: 2009-04-21 23:21 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/be93aad57795 6655646: dynamic languages need dynamically linked call sites Summary: invokedynamic instruction (JSR 292 RI) Reviewed-by: twisti, never ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/includeDB_core ! src/share/vm/includeDB_gc_parallel ! src/share/vm/includeDB_jvmti ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 6b2273dd6fa9 Author: twisti Date: 2009-04-21 11:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/6b2273dd6fa9 6822110: Add AddressLiteral class on SPARC Summary: The Address class on SPARC currently handles both, addresses and address literals, what makes the Address class more complicated than it has to be. Reviewed-by: never, kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/dump_sparc.cpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp Changeset: 85656c8fa13f Author: twisti Date: 2009-04-22 06:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/85656c8fa13f Merge ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp Changeset: 04fa5affa478 Author: kvn Date: 2009-04-22 17:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/04fa5affa478 6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation Summary: Create a mach node corresponding to ideal node ConP #NULL specifically for derived pointers. Reviewed-by: never ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp Changeset: 9c6be3edf0dc Author: cfang Date: 2009-04-23 14:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/9c6be3edf0dc 6589834: deoptimization problem with -XX:+DeoptimizeALot Summary: Relocate the stack pointer adjustment to where uncommon_trap is actually inserted for new_array. Reviewed-by: kvn, jrose ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse3.cpp + test/compiler/6589834/Test_ia32.java Changeset: aa92a90b1cc6 Author: cfang Date: 2009-04-24 09:14 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/aa92a90b1cc6 6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:" Summary: Remove the colon Reviewed-by: never ! test/compiler/6589834/Test_ia32.java Changeset: fb4c18a2ec66 Author: never Date: 2009-04-24 15:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/fb4c18a2ec66 6833573: C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register") Reviewed-by: twisti ! src/cpu/sparc/vm/sparc.ad Changeset: 6ffcd0923239 Author: never Date: 2009-04-24 18:45 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/6ffcd0923239 Merge Changeset: 3672e1dac765 Author: kvn Date: 2009-04-27 12:45 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/3672e1dac765 6834142: method->print_codes(): Error: ShouldNotReachHere() Summary: Restore the call to Bytecodes::java_code() in BytecodePrinter::print_attributes(). Reviewed-by: jrose ! src/share/vm/interpreter/bytecodeTracer.cpp Changeset: 27e8e660fbd0 Author: kvn Date: 2009-04-27 12:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/27e8e660fbd0 Merge Changeset: 451fd2abeda8 Author: jcoomes Date: 2009-04-29 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/451fd2abeda8 Merge Changeset: f4cbf78110c7 Author: jcoomes Date: 2009-04-29 13:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f4cbf78110c7 6834202: Bump the HS16 build number to 02 Reviewed-by: jmasa ! make/hotspot_version Changeset: 53d9bf689e80 Author: xdono Date: 2009-04-30 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/53d9bf689e80 Added tag jdk7-b57 for changeset f4cbf78110c7 ! .hgtags From jennifer.godinez at sun.com Wed May 6 16:20:20 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Wed, 06 May 2009 16:20:20 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxp: 2 new changesets Message-ID: <20090506162024.D3E25E1DC@hg.openjdk.java.net> Changeset: e4851e9f7be2 Author: ohair Date: 2009-04-27 20:18 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/e4851e9f7be2 6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9) Reviewed-by: tbell ! make/jprt.properties Changeset: fb846b3f9450 Author: xdono Date: 2009-04-30 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/fb846b3f9450 Added tag jdk7-b57 for changeset e4851e9f7be2 ! .hgtags From jennifer.godinez at sun.com Wed May 6 16:24:17 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Wed, 06 May 2009 16:24:17 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxws: 2 new changesets Message-ID: <20090506162420.A9853E1E1@hg.openjdk.java.net> Changeset: 68257a5eb19a Author: ohair Date: 2009-04-27 20:18 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/68257a5eb19a 6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9) Reviewed-by: tbell ! make/jprt.properties Changeset: c2d622fe401b Author: xdono Date: 2009-04-30 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/c2d622fe401b Added tag jdk7-b57 for changeset 68257a5eb19a ! .hgtags From jennifer.godinez at sun.com Wed May 6 16:30:10 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Wed, 06 May 2009 16:30:10 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 29 new changesets Message-ID: <20090506163736.4C293E1E8@hg.openjdk.java.net> Changeset: 31a9fa5a8e6b Author: ohair Date: 2009-04-27 20:26 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/31a9fa5a8e6b 6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9) Reviewed-by: tbell ! make/jprt.properties Changeset: 45dfc3aeee8f Author: ohair Date: 2009-04-28 14:43 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/45dfc3aeee8f 6835241: Annotate some tests with @ignore that have shown to be unpredictable Reviewed-by: tbell ! test/java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java ! test/java/lang/instrument/ParallelTransformerLoader.sh ! test/java/lang/management/ThreadMXBean/ThreadStateTest.java ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/util/logging/LoggingDeadlock2.java Changeset: 8dd1c3eb1288 Author: denis Date: 2009-04-13 21:42 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/8dd1c3eb1288 6590857: Drag & Drop arbitrary file copy Reviewed-by: uta ! src/share/classes/sun/awt/datatransfer/DataTransferer.java Changeset: 98ddbb3840a4 Author: anthony Date: 2009-04-14 14:17 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/98ddbb3840a4 6825342: Security warning may change Z-order of top-level Summary: Added the SWP_NOOWNERZORDER flag when calling ::SetWindowPos() Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 6f4446ca5499 Author: yan Date: 2009-04-16 23:14 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/6f4446ca5499 Merge - make/common/shared/Compiler.gmk - make/jprt.config - src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java - src/share/classes/sun/text/normalizer/UProperty.java - src/solaris/classes/sun/nio/ch/FileDispatcher.java - src/solaris/native/sun/nio/ch/FileDispatcher.c - src/windows/classes/sun/awt/windows/fontconfig.98.properties - src/windows/classes/sun/awt/windows/fontconfig.Me.properties - src/windows/classes/sun/nio/ch/FileDispatcher.java - src/windows/native/sun/nio/ch/FileDispatcher.c Changeset: c6503f2a93d1 Author: anthony Date: 2009-04-17 16:16 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c6503f2a93d1 6826104: Getting a NullPointer exception when clicked on Application & Toolkit Modal dialog Summary: The addition of window peers to the windows collection has been restored in XWindowPeer. Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: 9124b0123df3 Author: anthony Date: 2009-04-17 16:30 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/9124b0123df3 6821948: Consider removing the constraints for bounds of untrusted top-level windows Summary: The constrainBounds() methods are removed. Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 5555093749ab Author: anthony Date: 2009-04-17 16:42 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/5555093749ab 6829858: JInternalFrame is not redrawing heavyweight children properly Summary: The Container.recursiveApplyCurrentShape() is now recursively called for all hw containers, even those having non-null layout Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Container.java + test/java/awt/Mixing/MixingInHwPanel.java Changeset: bd06d33634ee Author: dcherepanov Date: 2009-04-20 14:41 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/bd06d33634ee 6633354: AppletPanel loads Swing classes Reviewed-by: art, anthony ! src/share/classes/sun/applet/AppletPanel.java Changeset: 0d03c3cc2f03 Author: dcherepanov Date: 2009-04-20 17:05 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0d03c3cc2f03 6770457: Using ToolTips causes inactive app window to exhibit active window behavior Reviewed-by: art, ant ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h Changeset: 68ce3fa2b4c5 Author: dcherepanov Date: 2009-04-20 19:18 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/68ce3fa2b4c5 6825362: Avoid calling peer.setZOrder on Window instances Reviewed-by: anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Window.java ! src/windows/classes/sun/awt/windows/WPanelPeer.java Changeset: 9cb0aecf54bd Author: anthony Date: 2009-04-21 11:35 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/9cb0aecf54bd 6802853: API: shaped & translucent windows Summary: A public API for the feature forward-ported from 6u10. Reviewed-by: yan ! src/share/classes/java/awt/GraphicsConfiguration.java ! src/share/classes/java/awt/GraphicsDevice.java ! src/share/classes/java/awt/Window.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java - test/com/sun/awt/Translucency/TranslucentJAppletTest/TranslucentJAppletTest.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TSFrame.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java + test/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java + test/java/awt/Window/TranslucentShapedFrameTest/TSFrame.java + test/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form + test/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java Changeset: 48df681dc50a Author: yan Date: 2009-04-28 13:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/48df681dc50a Merge - test/com/sun/awt/Translucency/TranslucentJAppletTest/TranslucentJAppletTest.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TSFrame.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java Changeset: 7601454859c2 Author: art Date: 2009-04-17 12:46 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7601454859c2 6829923: Test javax/swing/system/6799345/TestShutdown.java fails on X11 platforms Summary: XAWT toolkit thread is correctly interrupted when AppContext is disposed Reviewed-by: anthony, peterz ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 8e01a3dee336 Author: amenkov Date: 2009-04-17 15:02 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/8e01a3dee336 5050147: RFE: Add More Useful Constructors to MidiMessage Subclasses Reviewed-by: alexp ! src/share/classes/javax/sound/midi/MetaMessage.java ! src/share/classes/javax/sound/midi/ShortMessage.java ! src/share/classes/javax/sound/midi/SysexMessage.java Changeset: f94a3aaae91d Author: amenkov Date: 2009-04-17 15:10 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f94a3aaae91d 4672194: FloatControl should provide consistent policy for the floats Reviewed-by: alexp ! src/share/classes/javax/sound/sampled/FloatControl.java Changeset: e7b19babfd80 Author: amenkov Date: 2009-04-17 15:11 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/e7b19babfd80 4895403: SPEC: documentation of javax.sound.sampled.spi.MixerProvider should be detailed Reviewed-by: malenkov ! src/share/classes/javax/sound/sampled/spi/MixerProvider.java Changeset: a301fb619494 Author: amenkov Date: 2009-04-17 15:15 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/a301fb619494 6806019: 38 JCK api/javax_sound/midi/ tests fails starting from jdk7 b46 Reviewed-by: kalli ! src/share/classes/com/sun/media/sound/SoftSynthesizer.java Changeset: 923a730165bf Author: kalli Date: 2009-04-17 16:13 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/923a730165bf 6821030: Merge OpenJDK Gervill with upstream sources, Q1CY2009 Reviewed-by: darcy, amenkov ! src/share/classes/com/sun/media/sound/SoftAudioPusher.java ! src/share/classes/com/sun/media/sound/SoftChannel.java ! src/share/classes/com/sun/media/sound/SoftChorus.java ! src/share/classes/com/sun/media/sound/SoftFilter.java ! src/share/classes/com/sun/media/sound/SoftJitterCorrector.java ! src/share/classes/com/sun/media/sound/SoftMainMixer.java ! src/share/classes/com/sun/media/sound/SoftVoice.java + test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java + test/javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java Changeset: e61cd67602bd Author: kalli Date: 2009-04-17 16:20 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/e61cd67602bd 6823445: Gervill SoftChannel/ResetAllControllers jtreg test fails after portamento fix from last merge. Reviewed-by: amenkov ! src/share/classes/com/sun/media/sound/SoftChannel.java Changeset: 5ac8b97ffabd Author: kalli Date: 2009-04-17 16:28 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/5ac8b97ffabd 6823446: Gervill SoftLowFrequencyOscillator fails when freq is set to 0 cent or 8.1758 Hz. Reviewed-by: amenkov ! src/share/classes/com/sun/media/sound/SoftLowFrequencyOscillator.java + test/javax/sound/midi/Gervill/SoftLowFrequencyOscillator/TestProcessControlLogic.java Changeset: 7f45fcc04f8e Author: peterz Date: 2009-04-25 21:17 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7f45fcc04f8e 6591875: Nimbus Swing Look and Feel Reviewed-by: jasper, ohair ! README ! make/common/Sanity.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Platform.gmk ! make/common/shared/Sanity-Settings.gmk ! make/common/shared/Sanity.gmk ! make/javax/swing/plaf/Makefile + make/javax/swing/plaf/nimbus/Makefile ! make/tools/Makefile + make/tools/swing-nimbus/Makefile + make/tools/swing-nimbus/classes/org/jdesktop/beans/AbstractBean.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BezierControlPoint.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BlendingMode.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Canvas.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/ControlPoint.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Designer.jibx.xml + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/DoubleBean.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/EllipseShape.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/GraphicsHelper.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Layer.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/LayerContainer.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/PaintedShape.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/PathShape.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/RectangleShape.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/SimpleShape.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/TemplateLayer.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/DropShadowEffect.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/Effect.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/EffectUtils.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/EffectUtilsTemp.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/InnerGlowEffect.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/InnerShadowEffect.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/OuterGlowEffect.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/ShadowEffect.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/font/Typeface.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/CanvasMapper.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/ColorMapper.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/DimensionMapper.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/InsetsMapper.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/AbstractGradient.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Gradient.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/GradientStop.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Matte.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/PaintModel.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/RadialGradient.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Texture.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasPath.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasResources.java + make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasUIDefaults.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/DefaultsGenerator.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/Generator.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/GeneratorUtils.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/ObjectCodeConvertors.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/PainterGenerator.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/TemplateWriter.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/CustomUIDefault.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/HasUIStyle.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/PainterBorder.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/SynthModel.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/SynthModel.jibx.xml + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIBorder.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIColor.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIComponent.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIDefault.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIDimension.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIFont.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIIcon.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIIconRegion.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIInsets.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIPaint.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIProperty.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIRegion.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIState.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIStateType.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIStyle.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/BorderMapper.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/ClassConverter.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/ClassMapper.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/FontMapper.java + make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/UIPropertyMapper.java + src/share/classes/com/sun/java/swing/Painter.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java + src/share/classes/com/sun/java/swing/plaf/nimbus/AbstractRegionPainter.java + src/share/classes/com/sun/java/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/share/classes/java/awt/Color.java ! src/share/classes/javax/swing/DefaultCellEditor.java ! src/share/classes/javax/swing/DefaultListCellRenderer.java ! src/share/classes/javax/swing/JComboBox.java ! src/share/classes/javax/swing/JScrollPane.java ! src/share/classes/javax/swing/JSpinner.java ! src/share/classes/javax/swing/JSplitPane.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/MultiUIDefaults.java + src/share/classes/javax/swing/Painter.java ! src/share/classes/javax/swing/UIManager.java ! src/share/classes/javax/swing/border/TitledBorder.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTableUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java + src/share/classes/javax/swing/plaf/nimbus/Defaults.template + src/share/classes/javax/swing/plaf/nimbus/DerivedColor.java + src/share/classes/javax/swing/plaf/nimbus/DropShadowEffect.java + src/share/classes/javax/swing/plaf/nimbus/Effect.java + src/share/classes/javax/swing/plaf/nimbus/EffectUtils.java + src/share/classes/javax/swing/plaf/nimbus/ImageCache.java + src/share/classes/javax/swing/plaf/nimbus/ImageScalingHelper.java + src/share/classes/javax/swing/plaf/nimbus/InnerGlowEffect.java + src/share/classes/javax/swing/plaf/nimbus/InnerShadowEffect.java + src/share/classes/javax/swing/plaf/nimbus/LoweredBorder.java + src/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java + src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java + src/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java + src/share/classes/javax/swing/plaf/nimbus/OuterGlowEffect.java + src/share/classes/javax/swing/plaf/nimbus/PainterImpl.template + src/share/classes/javax/swing/plaf/nimbus/ShadowEffect.java + src/share/classes/javax/swing/plaf/nimbus/State.java + src/share/classes/javax/swing/plaf/nimbus/StateImpl.template + src/share/classes/javax/swing/plaf/nimbus/SynthPainterImpl.java + src/share/classes/javax/swing/plaf/nimbus/TableScrollPaneCorner.java + src/share/classes/javax/swing/plaf/nimbus/ToolBarSeparatorPainter.java + src/share/classes/javax/swing/plaf/nimbus/doc-files/properties.html + src/share/classes/javax/swing/plaf/nimbus/package.html + src/share/classes/javax/swing/plaf/nimbus/skin.laf ! src/share/classes/javax/swing/plaf/synth/SynthArrowButton.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java ! src/share/classes/javax/swing/plaf/synth/SynthStyle.java ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableHeaderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToggleButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java ! src/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/share/classes/sun/swing/DefaultLookup.java ! src/share/classes/sun/swing/FilePane.java + src/share/classes/sun/swing/plaf/GTKKeybindings.java + src/share/classes/sun/swing/plaf/WindowsKeybindings.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/share/classes/sun/swing/table/DefaultTableCellHeaderRenderer.java Changeset: 8df0db057762 Author: peterz Date: 2009-04-28 21:41 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/8df0db057762 6835113: Nimbus Makefile issue Reviewed-by: prr ! make/tools/swing-nimbus/Makefile Changeset: 4b922e8fef3b Author: yan Date: 2009-04-28 13:41 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/4b922e8fef3b Merge ! make/common/shared/Defs.gmk ! make/common/shared/Platform.gmk ! make/common/shared/Sanity-Settings.gmk ! make/common/shared/Sanity.gmk ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: d5a1223e9618 Author: yan Date: 2009-04-29 00:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/d5a1223e9618 Merge - test/com/sun/awt/Translucency/TranslucentJAppletTest/TranslucentJAppletTest.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TSFrame.java - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form - test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java Changeset: 6c7c0bccab55 Author: xdono Date: 2009-04-30 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/6c7c0bccab55 Added tag jdk7-b57 for changeset d5a1223e9618 ! .hgtags Changeset: b056c42ea5b4 Author: tbell Date: 2009-05-04 18:28 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b056c42ea5b4 6837214: Update JDK7 man pages Reviewed-by: darcy, bpatel, tbell Contributed-by: jacob.royal at sun.com ! src/linux/doc/man/appletviewer.1 ! src/linux/doc/man/apt.1 ! src/linux/doc/man/extcheck.1 ! src/linux/doc/man/idlj.1 ! src/linux/doc/man/ja/appletviewer.1 ! src/linux/doc/man/ja/apt.1 ! src/linux/doc/man/ja/extcheck.1 ! src/linux/doc/man/ja/idlj.1 ! src/linux/doc/man/ja/jar.1 ! src/linux/doc/man/ja/jarsigner.1 ! src/linux/doc/man/ja/java.1 ! src/linux/doc/man/ja/javac.1 ! src/linux/doc/man/ja/javadoc.1 ! src/linux/doc/man/ja/javah.1 ! src/linux/doc/man/ja/javap.1 ! src/linux/doc/man/ja/javaws.1 ! src/linux/doc/man/ja/jconsole.1 ! src/linux/doc/man/ja/jdb.1 ! src/linux/doc/man/ja/jhat.1 ! src/linux/doc/man/ja/jinfo.1 ! src/linux/doc/man/ja/jmap.1 ! src/linux/doc/man/ja/jps.1 ! src/linux/doc/man/ja/jrunscript.1 ! src/linux/doc/man/ja/jsadebugd.1 ! src/linux/doc/man/ja/jstack.1 ! src/linux/doc/man/ja/jstat.1 ! src/linux/doc/man/ja/jstatd.1 ! src/linux/doc/man/ja/keytool.1 ! src/linux/doc/man/ja/native2ascii.1 ! src/linux/doc/man/ja/orbd.1 ! src/linux/doc/man/ja/pack200.1 ! src/linux/doc/man/ja/policytool.1 ! src/linux/doc/man/ja/rmic.1 ! src/linux/doc/man/ja/rmid.1 ! src/linux/doc/man/ja/rmiregistry.1 ! src/linux/doc/man/ja/schemagen.1 ! src/linux/doc/man/ja/serialver.1 ! src/linux/doc/man/ja/servertool.1 ! src/linux/doc/man/ja/tnameserv.1 ! src/linux/doc/man/ja/unpack200.1 ! src/linux/doc/man/ja/wsgen.1 ! src/linux/doc/man/ja/wsimport.1 ! src/linux/doc/man/ja/xjc.1 ! src/linux/doc/man/jar.1 ! src/linux/doc/man/jarsigner.1 ! src/linux/doc/man/java.1 ! src/linux/doc/man/javac.1 ! src/linux/doc/man/javadoc.1 ! src/linux/doc/man/javah.1 ! src/linux/doc/man/javap.1 ! src/linux/doc/man/javaws.1 ! src/linux/doc/man/jconsole.1 ! src/linux/doc/man/jdb.1 ! src/linux/doc/man/jhat.1 ! src/linux/doc/man/jinfo.1 ! src/linux/doc/man/jmap.1 ! src/linux/doc/man/jps.1 ! src/linux/doc/man/jrunscript.1 ! src/linux/doc/man/jsadebugd.1 ! src/linux/doc/man/jstack.1 ! src/linux/doc/man/jstat.1 ! src/linux/doc/man/jstatd.1 ! src/linux/doc/man/keytool.1 ! src/linux/doc/man/native2ascii.1 ! src/linux/doc/man/orbd.1 ! src/linux/doc/man/pack200.1 ! src/linux/doc/man/policytool.1 ! src/linux/doc/man/rmic.1 ! src/linux/doc/man/rmid.1 ! src/linux/doc/man/rmiregistry.1 ! src/linux/doc/man/schemagen.1 ! src/linux/doc/man/serialver.1 ! src/linux/doc/man/servertool.1 ! src/linux/doc/man/tnameserv.1 ! src/linux/doc/man/unpack200.1 ! src/linux/doc/man/wsgen.1 ! src/linux/doc/man/wsimport.1 ! src/linux/doc/man/xjc.1 ! src/solaris/doc/sun/man/man1/appletviewer.1 ! src/solaris/doc/sun/man/man1/apt.1 ! src/solaris/doc/sun/man/man1/extcheck.1 ! src/solaris/doc/sun/man/man1/idlj.1 ! src/solaris/doc/sun/man/man1/ja/appletviewer.1 ! src/solaris/doc/sun/man/man1/ja/apt.1 ! src/solaris/doc/sun/man/man1/ja/extcheck.1 ! src/solaris/doc/sun/man/man1/ja/idlj.1 ! src/solaris/doc/sun/man/man1/ja/jar.1 ! src/solaris/doc/sun/man/man1/ja/jarsigner.1 ! src/solaris/doc/sun/man/man1/ja/java.1 ! src/solaris/doc/sun/man/man1/ja/javac.1 ! src/solaris/doc/sun/man/man1/ja/javadoc.1 ! src/solaris/doc/sun/man/man1/ja/javah.1 ! src/solaris/doc/sun/man/man1/ja/javap.1 ! src/solaris/doc/sun/man/man1/ja/javaws.1 ! src/solaris/doc/sun/man/man1/ja/jconsole.1 ! src/solaris/doc/sun/man/man1/ja/jdb.1 ! src/solaris/doc/sun/man/man1/ja/jhat.1 ! src/solaris/doc/sun/man/man1/ja/jinfo.1 ! src/solaris/doc/sun/man/man1/ja/jmap.1 ! src/solaris/doc/sun/man/man1/ja/jps.1 ! src/solaris/doc/sun/man/man1/ja/jrunscript.1 ! src/solaris/doc/sun/man/man1/ja/jsadebugd.1 ! src/solaris/doc/sun/man/man1/ja/jstack.1 ! src/solaris/doc/sun/man/man1/ja/jstat.1 ! src/solaris/doc/sun/man/man1/ja/jstatd.1 ! src/solaris/doc/sun/man/man1/ja/keytool.1 ! src/solaris/doc/sun/man/man1/ja/native2ascii.1 ! src/solaris/doc/sun/man/man1/ja/orbd.1 ! src/solaris/doc/sun/man/man1/ja/pack200.1 ! src/solaris/doc/sun/man/man1/ja/policytool.1 ! src/solaris/doc/sun/man/man1/ja/rmic.1 ! src/solaris/doc/sun/man/man1/ja/rmid.1 ! src/solaris/doc/sun/man/man1/ja/rmiregistry.1 ! src/solaris/doc/sun/man/man1/ja/schemagen.1 ! src/solaris/doc/sun/man/man1/ja/serialver.1 ! src/solaris/doc/sun/man/man1/ja/servertool.1 ! src/solaris/doc/sun/man/man1/ja/tnameserv.1 ! src/solaris/doc/sun/man/man1/ja/unpack200.1 ! src/solaris/doc/sun/man/man1/ja/wsgen.1 ! src/solaris/doc/sun/man/man1/ja/wsimport.1 ! src/solaris/doc/sun/man/man1/ja/xjc.1 ! src/solaris/doc/sun/man/man1/jar.1 ! src/solaris/doc/sun/man/man1/jarsigner.1 ! src/solaris/doc/sun/man/man1/java.1 ! src/solaris/doc/sun/man/man1/javac.1 ! src/solaris/doc/sun/man/man1/javadoc.1 ! src/solaris/doc/sun/man/man1/javah.1 ! src/solaris/doc/sun/man/man1/javap.1 ! src/solaris/doc/sun/man/man1/javaws.1 ! src/solaris/doc/sun/man/man1/jconsole.1 ! src/solaris/doc/sun/man/man1/jdb.1 ! src/solaris/doc/sun/man/man1/jhat.1 ! src/solaris/doc/sun/man/man1/jinfo.1 ! src/solaris/doc/sun/man/man1/jmap.1 ! src/solaris/doc/sun/man/man1/jps.1 ! src/solaris/doc/sun/man/man1/jrunscript.1 ! src/solaris/doc/sun/man/man1/jsadebugd.1 ! src/solaris/doc/sun/man/man1/jstack.1 ! src/solaris/doc/sun/man/man1/jstat.1 ! src/solaris/doc/sun/man/man1/jstatd.1 ! src/solaris/doc/sun/man/man1/keytool.1 ! src/solaris/doc/sun/man/man1/native2ascii.1 ! src/solaris/doc/sun/man/man1/orbd.1 ! src/solaris/doc/sun/man/man1/pack200.1 ! src/solaris/doc/sun/man/man1/policytool.1 ! src/solaris/doc/sun/man/man1/rmic.1 ! src/solaris/doc/sun/man/man1/rmid.1 ! src/solaris/doc/sun/man/man1/rmiregistry.1 ! src/solaris/doc/sun/man/man1/schemagen.1 ! src/solaris/doc/sun/man/man1/serialver.1 ! src/solaris/doc/sun/man/man1/servertool.1 ! src/solaris/doc/sun/man/man1/tnameserv.1 ! src/solaris/doc/sun/man/man1/unpack200.1 ! src/solaris/doc/sun/man/man1/wsgen.1 ! src/solaris/doc/sun/man/man1/wsimport.1 ! src/solaris/doc/sun/man/man1/xjc.1 Changeset: 662a327cfe1d Author: jgodinez Date: 2009-04-29 12:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/662a327cfe1d Merge - src/share/native/sun/java2d/pipe/RenderBuffer.c Changeset: f8b061ea131c Author: jgodinez Date: 2009-05-05 09:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f8b061ea131c Merge - src/share/native/sun/java2d/pipe/RenderBuffer.c From jennifer.godinez at sun.com Wed May 6 16:50:04 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Wed, 06 May 2009 16:50:04 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/langtools: 2 new changesets Message-ID: <20090506165009.9940FE1ED@hg.openjdk.java.net> Changeset: 4030cc469205 Author: ohair Date: 2009-04-27 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/4030cc469205 6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9) Reviewed-by: tbell ! make/jprt.properties Changeset: 8a2424db1a14 Author: xdono Date: 2009-04-30 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/8a2424db1a14 Added tag jdk7-b57 for changeset 4030cc469205 ! .hgtags From phil.race at sun.com Wed May 6 21:22:21 2009 From: phil.race at sun.com (phil.race at sun.com) Date: Wed, 06 May 2009 21:22:21 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 6806822: Font.getFontName() is slow in Java5 and 6 Message-ID: <20090506212254.589C5E36A@hg.openjdk.java.net> Changeset: 9cf4ef04d9a7 Author: prr Date: 2009-05-06 14:14 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/9cf4ef04d9a7 6806822: Font.getFontName() is slow in Java5 and 6 Reviewed-by: igor, jgodinez ! src/share/classes/sun/font/TrueTypeFont.java From aph at redhat.com Thu May 7 15:15:12 2009 From: aph at redhat.com (Andrew Haley) Date: Thu, 07 May 2009 16:15:12 +0100 Subject: [OpenJDK 2D-Dev] Trying to understand changeset 1010:467e4f25965c for lcms Message-ID: <4A02FB00.3090706@redhat.com> I've been getting JCK failures in lcms, and it seems to be down to this changset: changeset: 1010:467e4f25965c user: avu date: Fri Mar 20 20:05:22 2009 +0300 summary: 6733501: Apply IcedTea little cms patches The bug points to the webrev at http://mail.openjdk.java.net/pipermail/2d-dev/2008-August/000413.html but the change that actually got committed was quite different to Joe's webrev. I can't find any bug or webrev for this subsequent change, nor can I tell from the hg log who approved it. It seems that the patch from IcedTea was substantially changed before being committed. Andrew. From Phil.Race at Sun.COM Thu May 7 17:49:25 2009 From: Phil.Race at Sun.COM (Phil Race) Date: Thu, 07 May 2009 10:49:25 -0700 Subject: [OpenJDK 2D-Dev] Trying to understand changeset 1010:467e4f25965c for lcms In-Reply-To: <4A02FB00.3090706@redhat.com> References: <4A02FB00.3090706@redhat.com> Message-ID: <4A031F25.9060602@sun.com> I recall that we refactored the patch to touch fewer of the littlecms internals. This helped since just 4 days after that patch the littlecms version was upgraded from 1.16 to 1.18. I'd be surprised if you have only this patch and not the littlecms 1.18 patch. Maybe its 1.18 rather than this changeset that's the root of the problem. FYI, the code in 6-open and jdk7 should now, I think, be identical. -phil. Andrew Haley wrote: > I've been getting JCK failures in lcms, and it seems to be down to > this changset: > > changeset: 1010:467e4f25965c > user: avu > date: Fri Mar 20 20:05:22 2009 +0300 > summary: 6733501: Apply IcedTea little cms patches > > The bug points to the webrev at > http://mail.openjdk.java.net/pipermail/2d-dev/2008-August/000413.html > but the change that actually got committed was quite different to > Joe's webrev. I can't find any bug or webrev for this subsequent > change, nor can I tell from the hg log who approved it. > > It seems that the patch from IcedTea was substantially changed > before being committed. > > Andrew. From aph at redhat.com Thu May 7 18:17:51 2009 From: aph at redhat.com (Andrew Haley) Date: Thu, 07 May 2009 19:17:51 +0100 Subject: [OpenJDK 2D-Dev] Trying to understand changeset 1010:467e4f25965c for lcms In-Reply-To: <4A031F25.9060602@sun.com> References: <4A02FB00.3090706@redhat.com> <4A031F25.9060602@sun.com> Message-ID: <4A0325CF.2060701@redhat.com> Phil Race wrote: > I recall that we refactored the patch to touch fewer of the littlecms > internals. This helped since just 4 days after that patch the littlecms > version was upgraded from 1.16 to 1.18. I'd be surprised if you have > only this patch and not the littlecms 1.18 patch. Maybe its 1.18 > rather than this changeset that's the root of the problem. > > FYI, the code in 6-open and jdk7 should now, I think, be identical. I don't know where you might have got the idea that I don't have the littlecms 1.18 patch; I certainly do! OK, so I'll open a bug for a JCK failure. Is it sufficient simply to cite the test and the error message? I have a webrev that I'll send as soon as there is a bugzilla entry to attach it to. Andrew. From Phil.Race at Sun.COM Thu May 7 18:27:31 2009 From: Phil.Race at Sun.COM (Phil Race) Date: Thu, 07 May 2009 11:27:31 -0700 Subject: [OpenJDK 2D-Dev] Trying to understand changeset 1010:467e4f25965c for lcms In-Reply-To: <4A0325CF.2060701@redhat.com> References: <4A02FB00.3090706@redhat.com> <4A031F25.9060602@sun.com> <4A0325CF.2060701@redhat.com> Message-ID: <4A032813.5040507@sun.com> Andrew Haley wrote: > Phil Race wrote: >> I recall that we refactored the patch to touch fewer of the littlecms >> internals. This helped since just 4 days after that patch the littlecms >> version was upgraded from 1.16 to 1.18. I'd be surprised if you have >> only this patch and not the littlecms 1.18 patch. Maybe its 1.18 >> rather than this changeset that's the root of the problem. >> >> FYI, the code in 6-open and jdk7 should now, I think, be identical. > > I don't know where you might have got the idea that I don't have the > littlecms 1.18 patch; I certainly do! Since you mentioned a changeset which was since completely blown away by a subsequent one .. > > OK, so I'll open a bug for a JCK failure. Is it sufficient simply > to cite the test and the error message? I have a webrev that I'll > send as soon as there is a bugzilla entry to attach it to. I think so. -phil. From aph at redhat.com Thu May 7 19:12:19 2009 From: aph at redhat.com (Andrew Haley) Date: Thu, 07 May 2009 20:12:19 +0100 Subject: [OpenJDK 2D-Dev] Trying to understand changeset 1010:467e4f25965c for lcms In-Reply-To: <4A032813.5040507@sun.com> References: <4A02FB00.3090706@redhat.com> <4A031F25.9060602@sun.com> <4A0325CF.2060701@redhat.com> <4A032813.5040507@sun.com> Message-ID: <4A033293.8000805@redhat.com> Phil Race wrote: > > Andrew Haley wrote: >> Phil Race wrote: >>> I recall that we refactored the patch to touch fewer of the littlecms >>> internals. This helped since just 4 days after that patch the littlecms >>> version was upgraded from 1.16 to 1.18. I'd be surprised if you have >>> only this patch and not the littlecms 1.18 patch. Maybe its 1.18 >>> rather than this changeset that's the root of the problem. >>> >>> FYI, the code in 6-open and jdk7 should now, I think, be identical. >> >> I don't know where you might have got the idea that I don't have the >> littlecms 1.18 patch; I certainly do! > > > Since you mentioned a changeset which was since completely blown > away by a subsequent one .. Oh, I see. Perhaps I misread the logs. >> OK, so I'll open a bug for a JCK failure. Is it sufficient simply >> to cite the test and the error message? I have a webrev that I'll >> send as soon as there is a bugzilla entry to attach it to. The bug is at https://bugs.openjdk.java.net/show_bug.cgi?id=100050, with a suggested patch attached to it. Please have a look and let me know if I can push the patch to 6-open and jdk7. If you need webrevs as well as the patch I can provide them. Andrew. From Phil.Race at Sun.COM Thu May 7 21:31:34 2009 From: Phil.Race at Sun.COM (Phil Race) Date: Thu, 07 May 2009 14:31:34 -0700 Subject: [OpenJDK 2D-Dev] Trying to understand changeset 1010:467e4f25965c for lcms In-Reply-To: <4A033293.8000805@redhat.com> References: <4A02FB00.3090706@redhat.com> <4A031F25.9060602@sun.com> <4A0325CF.2060701@redhat.com> <4A032813.5040507@sun.com> <4A033293.8000805@redhat.com> Message-ID: <4A035336.20706@sun.com> Andrew Haley wrote: > Phil Race wrote: >> Andrew Haley wrote: >>> Phil Race wrote: >>>> I recall that we refactored the patch to touch fewer of the littlecms >>>> internals. This helped since just 4 days after that patch the littlecms >>>> version was upgraded from 1.16 to 1.18. I'd be surprised if you have >>>> only this patch and not the littlecms 1.18 patch. Maybe its 1.18 >>>> rather than this changeset that's the root of the problem. >>>> >>>> FYI, the code in 6-open and jdk7 should now, I think, be identical. >>> I don't know where you might have got the idea that I don't have the >>> littlecms 1.18 patch; I certainly do! >> >> Since you mentioned a changeset which was since completely blown >> away by a subsequent one .. > > Oh, I see. Perhaps I misread the logs. Nonetheless, looking at the patch you were right that in identifying the changeset that caused this, since the 1.18 upgrade barely touched the file in question since its not part of LittleCMS - its our glue code to LittleCMS, it was indeed already broken by the previous changeset. > >>> OK, so I'll open a bug for a JCK failure. Is it sufficient simply >>> to cite the test and the error message? I have a webrev that I'll >>> send as soon as there is a bugzilla entry to attach it to. > > The bug is at https://bugs.openjdk.java.net/show_bug.cgi?id=100050, with > a suggested patch attached to it. Please have a look and let me know if > I can push the patch to 6-open and jdk7. If you need webrevs as well as > the patch I can provide them. I see it, although I was thrown at first. since it looks like a patch to go from your fixed version back to the current state. [Ah .. I think I just see that you uploaded a corrected version]. I'll give it a whirl in a bit. Jennifer is coordinating getting webrevs archived and getting reviews properly documented. She'll pick this up and you can coordinate how to push with her. -phil. > > Andrew. From aph at redhat.com Fri May 8 10:00:31 2009 From: aph at redhat.com (Andrew Haley) Date: Fri, 08 May 2009 11:00:31 +0100 Subject: [OpenJDK 2D-Dev] Trying to understand changeset 1010:467e4f25965c for lcms In-Reply-To: <4A035336.20706@sun.com> References: <4A02FB00.3090706@redhat.com> <4A031F25.9060602@sun.com> <4A0325CF.2060701@redhat.com> <4A032813.5040507@sun.com> <4A033293.8000805@redhat.com> <4A035336.20706@sun.com> Message-ID: <4A0402BF.6010507@redhat.com> Phil Race wrote: > Andrew Haley wrote: >> Phil Race wrote: >> >> The bug is at https://bugs.openjdk.java.net/show_bug.cgi?id=100050, with >> a suggested patch attached to it. Please have a look and let me know if >> I can push the patch to 6-open and jdk7. If you need webrevs as well as >> the patch I can provide them. > > I see it, although I was thrown at first. since it looks like > a patch to go from your fixed version back to the current state. > [Ah .. I think I just see that you uploaded a corrected version]. > I'll give it a whirl in a bit. OK. The patch is a very cautious approach to fixing the bug: it might be that we simply should move the call of grow() to after we have read the previous contents of the profile. But there must have been some reason why that call was moved, and I'd like to know in order to avoid breaking something else. > Jennifer is coordinating getting webrevs archived and getting > reviews properly documented. She'll pick this up and you can > coordinate how to push with her. Righto. In the meantime OpenJDK is broken, so I'll have to make this an IcedTea local patch in order to fix Java compatibility. Andrew. From linuxhippy at gmail.com Sat May 9 09:02:35 2009 From: linuxhippy at gmail.com (Clemens Eisserer) Date: Sat, 9 May 2009 05:02:35 -0400 Subject: [OpenJDK 2D-Dev] Understanding PiscesCache Message-ID: <194f62550905090202q6eb115e7h2f246f84cbf7f64@mail.gmail.com> Hi, I had a quick look at pisces to search for areas where I could work a bit on performance. 1. ) I came across the fast-path in Renderer._endRendering() for filling single rectangles, however I've a hard time understanding how PiscesCache works. I thought I could simply add the rectangle line-by-line, e.g: > for(int i=y0; i <= y1; i++) { > cache.startRow(i, x0, x1); > } Which doesn't work ;) I also tried adding an RLERun, with the length of x1-x0 after the startRow, which didn't work either. I don't seem to get how the cache is intended to work. 2.) What is the reason getTypicalAlpha() is disbled in PiscesTileGenerator? Was it too slow to be useful, or didn't it work as expected? I ask because this causes tons of unescessary mask-upload operations for large antialiased areas. Thank you in advance, Clemens From roman.kennke at aicas.com Mon May 11 12:06:01 2009 From: roman.kennke at aicas.com (Roman Kennke) Date: Mon, 11 May 2009 14:06:01 +0200 Subject: [OpenJDK 2D-Dev] Load GE via system classloader? Message-ID: <1242043561.8144.6.camel@saturn> Hi there, I'm playing around with Cacio again, and I'd like to load an external GE (and Toolkit) from the standard classpath. But it turns out to be impossible, because GE.getLocalGraphicsEnvironment() loads the class by calling Class.forName(), which uses the classloader that loaded the GE class, which happens to be the bootclassloader. I _could_ put my stuff in the bootclasspath, but I don't like that so much, because it means I have to put my native lib in the JDK lib directory as well. The Toolkit class already uses the system classloader for loading the toolkit class. Is there a strong reason to load the GE from the bootclassloader, or could we apply the attached patch instead? /Roman -- Dipl.-Inform. (FH) Roman Kennke, Software Engineer, http://kennke.org aicas Allerton Interworks Computer Automated Systems GmbH Haid-und-Neu-Stra?e 18 * D-76131 Karlsruhe * Germany http://www.aicas.com * Tel: +49-721-663 968-48 USt-Id: DE216375633, Handelsregister HRB 109481, AG Karlsruhe Gesch?ftsf?hrer: Dr. James J. Hunt -------------- next part -------------- diff --git a/src/share/classes/java/awt/GraphicsEnvironment.java b/src/share/classes/java/awt/GraphicsEnvironment.java --- a/src/share/classes/java/awt/GraphicsEnvironment.java +++ b/src/share/classes/java/awt/GraphicsEnvironment.java @@ -79,8 +79,9 @@ try { // long t0 = System.currentTimeMillis(); - localEnv = - (GraphicsEnvironment) Class.forName(nm).newInstance(); + ClassLoader cl = ClassLoader.getSystemClassLoader(); + Class geCls = Class.forName(nm, true, cl); + localEnv = (GraphicsEnvironment) geCls.newInstance(); // long t1 = System.currentTimeMillis(); // System.out.println("GE creation took " + (t1-t0)+ "ms."); if (isHeadless()) { From Phil.Race at Sun.COM Mon May 11 21:49:05 2009 From: Phil.Race at Sun.COM (Phil Race) Date: Mon, 11 May 2009 14:49:05 -0700 Subject: [OpenJDK 2D-Dev] Load GE via system classloader? In-Reply-To: <1242043561.8144.6.camel@saturn> References: <1242043561.8144.6.camel@saturn> Message-ID: <4A089D51.6000004@sun.com> Class.forName is sufficient since the GE is part of the implementation, not an end-user definable interface. So long as that is clear, I can't think of any problem the proposed change would cause the JDK. -phil. Roman Kennke wrote: > Hi there, > > I'm playing around with Cacio again, and I'd like to load an external GE > (and Toolkit) from the standard classpath. But it turns out to be > impossible, because GE.getLocalGraphicsEnvironment() loads the class by > calling Class.forName(), which uses the classloader that loaded the GE > class, which happens to be the bootclassloader. I _could_ put my stuff > in the bootclasspath, but I don't like that so much, because it means I > have to put my native lib in the JDK lib directory as well. The Toolkit > class already uses the system classloader for loading the toolkit class. > Is there a strong reason to load the GE from the bootclassloader, or > could we apply the attached patch instead? > > /Roman > > From roman.kennke at aicas.com Thu May 14 13:27:23 2009 From: roman.kennke at aicas.com (Roman Kennke) Date: Thu, 14 May 2009 15:27:23 +0200 Subject: [OpenJDK 2D-Dev] Load GE via system classloader? In-Reply-To: <4A089D51.6000004@sun.com> References: <1242043561.8144.6.camel@saturn> <4A089D51.6000004@sun.com> Message-ID: <1242307643.30140.0.camel@saturn> Hi Phil, > Class.forName is sufficient since the GE is part of the > implementation, not an end-user definable interface. Sure, that is clear. > So long as that is clear, I can't think of any problem the proposed > change would cause the JDK. Good. I filed a bug in bugzilla to track this: https://bugs.openjdk.java.net/show_bug.cgi?id=100052 I also found a very old bug in Sun's DB: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4385680 Would be nice to see this go into OpenJDK7. /Roman -- Dipl.-Inform. (FH) Roman Kennke, Software Engineer, http://kennke.org aicas Allerton Interworks Computer Automated Systems GmbH Haid-und-Neu-Stra?e 18 * D-76131 Karlsruhe * Germany http://www.aicas.com * Tel: +49-721-663 968-48 USt-Id: DE216375633, Handelsregister HRB 109481, AG Karlsruhe Gesch?ftsf?hrer: Dr. James J. Hunt From jennifer.godinez at sun.com Thu May 14 18:40:41 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 14 May 2009 18:40:41 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d: Added tag jdk7-b58 for changeset 59b497130f82 Message-ID: <20090514184041.70C17EDBA@hg.openjdk.java.net> Changeset: 030142474602 Author: vasya Date: 2009-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/030142474602 Added tag jdk7-b58 for changeset 59b497130f82 ! .hgtags From jennifer.godinez at sun.com Thu May 14 18:44:44 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 14 May 2009 18:44:44 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/corba: 3 new changesets Message-ID: <20090514184447.186DBEDBF@hg.openjdk.java.net> Changeset: e149090eb21a Author: tbell Date: 2009-05-04 18:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/e149090eb21a 6529590: flaw in com.sun.corba.se.impl.presentation.rmi.IDLNameTranslatorImpl Reviewed-by: darcy ! make/com/sun/corba/se/sources/Makefile ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl.java ! src/share/classes/com/sun/tools/corba/se/idl/first.set ! src/share/classes/com/sun/tools/corba/se/idl/follow.set ! src/share/classes/com/sun/tools/corba/se/idl/grammar.idl ! src/share/classes/com/sun/tools/corba/se/idl/grammar3.idl ! src/share/classes/com/sun/tools/corba/se/idl/idl.prp ! src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp ! src/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable.prp ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_zh_CN.prp Changeset: 2e3b8edab3ef Author: tbell Date: 2009-05-04 22:12 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/2e3b8edab3ef Merge Changeset: 7e6b2b55c00c Author: vasya Date: 2009-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/7e6b2b55c00c Added tag jdk7-b58 for changeset 2e3b8edab3ef ! .hgtags From jennifer.godinez at sun.com Thu May 14 18:51:59 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 14 May 2009 18:51:59 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/hotspot: 27 new changesets Message-ID: <20090514185251.B27A8EDC4@hg.openjdk.java.net> Changeset: 313b56165de7 Author: vasya Date: 2009-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/313b56165de7 Added tag jdk7-b58 for changeset 53d9bf689e80 ! .hgtags Changeset: c8379544879a Author: ohair Date: 2009-04-29 17:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/c8379544879a 6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9) Reviewed-by: kvn - make/jprt.config ! make/jprt.properties Changeset: 61c5604c8422 Author: jcoomes Date: 2009-04-30 09:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/61c5604c8422 Merge - make/jprt.config Changeset: 45463a04ca27 Author: kvn Date: 2009-04-29 12:58 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/45463a04ca27 6834177: Running jsynprog on Solaris Nevada can cause JVM crash Summary: Use CodeCache buffer blob instead of static buffer in AdapterHandlerLibrary. Reviewed-by: never ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: f36f12d01311 Author: kvn Date: 2009-04-30 12:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f36f12d01311 Merge Changeset: af5d39ca39a3 Author: kvn Date: 2009-04-30 15:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/af5d39ca39a3 6835796: Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out Summary: Switch off GCC 4.3.0 optimized compilation for mulnode.o. Reviewed-by: johnc ! make/jprt.properties ! make/linux/makefiles/gcc.make Changeset: 2b6c55e36143 Author: tonyp Date: 2009-04-23 16:58 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2b6c55e36143 6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false Summary: Turn off G1VerifyConcMarkPrintReachable by default to minimize the amount of verbose output we generate by default. Reviewed-by: jmasa ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp Changeset: 4753e4079a5a Author: apetrusenko Date: 2009-04-27 12:33 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/4753e4079a5a Merge Changeset: b803b1b9e206 Author: iveresov Date: 2009-04-27 16:52 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/b803b1b9e206 6819098: G1: reduce RSet scanning times Summary: Added a feedback-driven exponential skipping for parallel RSet scanning. Reviewed-by: tonyp, apetrusenko ! src/share/vm/gc_implementation/g1/g1RemSet.cpp Changeset: 51285b431bb2 Author: apetrusenko Date: 2009-05-04 02:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/51285b431bb2 Merge Changeset: 81a249214991 Author: poonam Date: 2009-05-04 17:58 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/81a249214991 6829234: Refix 6822407 and 6812971 Summary: Fixes two SA issues 6822407 and 6812971 Reviewed-by: swamyv, acorn, kvn, coleenp ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: c8f1f4de26c9 Author: kamg Date: 2009-05-07 11:44 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/c8f1f4de26c9 Merge Changeset: 20c6f43950b5 Author: johnc Date: 2009-04-30 15:07 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/20c6f43950b5 6490395: G1: Tidy up command line flags. Summary: Change G1 flag names to be more consistent and disable some in 'product' mode. Reviewed-by: tonyp, iveresov ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: a2957df801a1 Author: johnc Date: 2009-05-05 22:15 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a2957df801a1 6833576: G1: assert illegal index, growableArray.hpp:186 Summary: The code that calculates the heap region index for an object address incorrectly used signed arithmetic. Reviewed-by: jcoomes, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp Changeset: a58ad611cc63 Author: jcoomes Date: 2009-05-07 13:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a58ad611cc63 Merge Changeset: 2b25645dab33 Author: never Date: 2009-05-04 22:06 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2b25645dab33 6837224: libsaproc.so on linux needs version of 6799141 Reviewed-by: kvn ! agent/src/os/linux/Makefile Changeset: 36ee9b69616e Author: cfang Date: 2009-05-05 11:02 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/36ee9b69616e 6833879: Assigning positive zero is ignored when old value is negative zero Summary: Don't perform CMOVE identity optimization for floating point types Reviewed-by: kvn, never ! src/share/vm/opto/connode.cpp Changeset: cecd04fc6f93 Author: twisti Date: 2009-05-06 12:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/cecd04fc6f93 6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm Summary: The CR's test crashes with SIGSEGV when running with "-server -Xcomp" using using 32bit jvm. Reviewed-by: kvn, never, rasbold ! src/share/vm/opto/divnode.cpp + test/compiler/6837011/Test6837011.java Changeset: f96f285ed3dd Author: never Date: 2009-05-06 17:52 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f96f285ed3dd 6838154: make/linux/makefiles/sa.make needs hash-style fix Reviewed-by: kvn, jrose ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make Changeset: 9b3a41ccc927 Author: kvn Date: 2009-05-07 17:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/9b3a41ccc927 Merge Changeset: 8078631685e4 Author: trims Date: 2009-05-07 21:33 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/8078631685e4 Merge - make/jprt.config Changeset: fede134842ab Author: trims Date: 2009-05-07 21:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/fede134842ab 6838819: Bump the HS16 build number to 03 Summary: Update the HS16 build number to 03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 622212a69394 Author: iveresov Date: 2009-05-08 15:20 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/622212a69394 6838842: NUMA allocator: Segfault during startup on Linux Summary: Restored os::free_memory() semantics Reviewed-by: apetrusenko ! src/os/linux/vm/os_linux.cpp Changeset: 7e1dbef51011 Author: trims Date: 2009-05-08 19:50 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/7e1dbef51011 Merge Changeset: cf71f149d7ae Author: iveresov Date: 2009-05-12 15:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/cf71f149d7ae 6840196: NUMA allocator: crash in fastdebug during startup on Linux Summary: With libnuma >1.2 explicity use 1.1 symbols Reviewed-by: ysr ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp Changeset: 07c1c01e0315 Author: trims Date: 2009-05-13 08:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/07c1c01e0315 Merge Changeset: c55be0c7bd32 Author: trims Date: 2009-05-13 08:46 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/c55be0c7bd32 Merge From jennifer.godinez at sun.com Thu May 14 19:00:52 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 14 May 2009 19:00:52 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxp: 3 new changesets Message-ID: <20090514190057.C604AEDC9@hg.openjdk.java.net> Changeset: 3abf80631f99 Author: tbell Date: 2009-05-04 21:10 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/3abf80631f99 6588002: XSLTProcessorApplet still allows reading from forbidden URLs Reviewed-by: darcy - src/share/classes/com/sun/org/apache/xalan/internal/client/XSLTProcessorApplet.java - src/share/classes/com/sun/org/apache/xalan/internal/client/package.html Changeset: 13bf67d8c634 Author: tbell Date: 2009-05-04 22:13 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/13bf67d8c634 Merge - src/share/classes/com/sun/org/apache/xalan/internal/client/XSLTProcessorApplet.java - src/share/classes/com/sun/org/apache/xalan/internal/client/package.html Changeset: 75113d7ce083 Author: vasya Date: 2009-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/75113d7ce083 Added tag jdk7-b58 for changeset 13bf67d8c634 ! .hgtags From jennifer.godinez at sun.com Thu May 14 19:04:50 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 14 May 2009 19:04:50 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxws: 3 new changesets Message-ID: <20090514190455.03EA6EDCE@hg.openjdk.java.net> Changeset: 42dfec6871f6 Author: tbell Date: 2009-05-04 21:10 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/42dfec6871f6 6658158: Mutable statics in SAAJ (findbugs) 6658163: txw2.DatatypeWriter.BUILDIN is a mutable static (findbugs) Reviewed-by: darcy ! src/share/classes/com/sun/codemodel/internal/JClassContainer.java ! src/share/classes/com/sun/codemodel/internal/JDefinedClass.java ! src/share/classes/com/sun/codemodel/internal/JForEach.java ! src/share/classes/com/sun/codemodel/internal/JMethod.java ! src/share/classes/com/sun/codemodel/internal/JMods.java ! src/share/classes/com/sun/codemodel/internal/util/SingleByteEncoder.java ! src/share/classes/com/sun/codemodel/internal/util/Surrogate.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CommentImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java ! src/share/classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java ! src/share/classes/com/sun/xml/internal/txw2/DatatypeWriter.java ! src/share/classes/com/sun/xml/internal/txw2/Document.java Changeset: 5fb4fbea81c3 Author: tbell Date: 2009-05-04 22:14 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/5fb4fbea81c3 Merge Changeset: f64566bf4c2b Author: vasya Date: 2009-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/f64566bf4c2b Added tag jdk7-b58 for changeset 5fb4fbea81c3 ! .hgtags From jennifer.godinez at sun.com Thu May 14 19:09:05 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 14 May 2009 19:09:05 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 17 new changesets Message-ID: <20090514191230.4A99FEDD3@hg.openjdk.java.net> Changeset: 057e4afcf978 Author: alanb Date: 2009-04-23 19:44 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/057e4afcf978 6832557: TEST_BUG: java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java fails to compile Reviewed-by: darcy, mcimadamore ! test/java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java Changeset: 164ce9ff8b58 Author: mchung Date: 2009-04-27 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/164ce9ff8b58 6829503: addShutdownHook fails if called after shutdown has commenced. Summary: allow shutdown hook to be added during shutdown and handle properly if it fails to add Reviewed-by: alanb, dholmes, martin ! src/share/classes/java/io/Console.java ! src/share/classes/java/io/DeleteOnExitHook.java ! src/share/classes/java/lang/ApplicationShutdownHooks.java ! src/share/classes/java/lang/Shutdown.java ! src/share/classes/java/lang/System.java ! src/share/classes/sun/misc/JavaLangAccess.java + test/java/lang/Runtime/shutdown/ShutdownHooks.java + test/java/lang/Runtime/shutdown/ShutdownHooks.sh Changeset: d2114c1adb2d Author: sherman Date: 2009-05-01 12:06 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/d2114c1adb2d 6836489: Incorrect @link usage in java.util.zip API doc Summary: correct the wrong @link tag Reviewed-by: alanb ! src/share/classes/java/util/zip/ZipFile.java ! src/share/classes/java/util/zip/ZipInputStream.java ! src/share/classes/java/util/zip/ZipOutputStream.java Changeset: e1a713f0361f Author: alanb Date: 2009-05-04 19:25 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/e1a713f0361f 6834246: (ch) AsynchronousSocketChannel#write completes with wrong number of bytes written under load (win) Reviewed-by: sherman ! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c + test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java Changeset: b3720710a4ba Author: tbell Date: 2009-05-04 22:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b3720710a4ba Merge Changeset: d201987cb76c Author: jrose Date: 2009-05-05 22:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/d201987cb76c 6829144: JSR 292 JVM features need a provisional Java API Summary: JDK API and runtime (partial) for anonk, meth, indy Reviewed-by: mr ! make/docs/CORE_PKGS.gmk ! make/java/Makefile + make/java/dyn/Makefile + src/share/classes/java/dyn/CallSite.java + src/share/classes/java/dyn/InvokeDynamic.java + src/share/classes/java/dyn/InvokeDynamicBootstrapError.java + src/share/classes/java/dyn/JavaMethodHandle.java + src/share/classes/java/dyn/Linkage.java + src/share/classes/java/dyn/LinkagePermission.java + src/share/classes/java/dyn/MethodHandle.java + src/share/classes/java/dyn/MethodHandles.java + src/share/classes/java/dyn/MethodType.java + src/share/classes/java/dyn/MethodTypeForm.java + src/share/classes/java/dyn/NoAccessException.java + src/share/classes/java/dyn/WrongMethodTypeException.java + src/share/classes/java/dyn/package-info.java + src/share/classes/sun/dyn/Access.java + src/share/classes/sun/dyn/AdapterMethodHandle.java + src/share/classes/sun/dyn/BoundMethodHandle.java + src/share/classes/sun/dyn/CallSiteImpl.java + src/share/classes/sun/dyn/DirectMethodHandle.java + src/share/classes/sun/dyn/FilterGeneric.java + src/share/classes/sun/dyn/FilterOneArgument.java + src/share/classes/sun/dyn/FromGeneric.java + src/share/classes/sun/dyn/Invokers.java + src/share/classes/sun/dyn/MemberName.java + src/share/classes/sun/dyn/MethodHandleImpl.java + src/share/classes/sun/dyn/MethodHandleNatives.java + src/share/classes/sun/dyn/MethodTypeImpl.java + src/share/classes/sun/dyn/ToGeneric.java + src/share/classes/sun/dyn/anon/AnonymousClassLoader.java + src/share/classes/sun/dyn/anon/ConstantPoolParser.java + src/share/classes/sun/dyn/anon/ConstantPoolPatch.java + src/share/classes/sun/dyn/anon/ConstantPoolVisitor.java + src/share/classes/sun/dyn/anon/InvalidConstantPoolFormatException.java + src/share/classes/sun/dyn/empty/Empty.java + src/share/classes/sun/dyn/package-info.java + src/share/classes/sun/dyn/util/BytecodeName.java + src/share/classes/sun/dyn/util/BytecodeSignature.java + src/share/classes/sun/dyn/util/ValueConversions.java + src/share/classes/sun/dyn/util/VerifyAccess.java + src/share/classes/sun/dyn/util/VerifyType.java + src/share/classes/sun/dyn/util/Wrapper.java + src/share/classes/sun/dyn/util/package-info.java ! src/share/classes/sun/misc/Unsafe.java ! src/share/javavm/export/classfile_constants.h ! src/share/native/common/check_code.c ! src/share/native/common/opcodes.in_out Changeset: 9ba256e2e5c1 Author: tbell Date: 2009-05-05 23:12 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/9ba256e2e5c1 Merge Changeset: 878863c9072d Author: vasya Date: 2009-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/878863c9072d Added tag jdk7-b58 for changeset 9ba256e2e5c1 ! .hgtags Changeset: 2007e3d9c195 Author: anthony Date: 2009-05-05 14:45 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/2007e3d9c195 6762511: Translucency is not working on Linux using Metacity Summary: Introduced additional blits and new X11 surface types (ARGB, ABGR) Reviewed-by: art, avu ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitLoops.java ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java ! src/solaris/native/sun/awt/X11Color.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_p.h Changeset: ba95c9101e50 Author: art Date: 2009-05-06 12:39 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ba95c9101e50 6837004: java.awt.GraphicsDevice.setFullScreenWindow throws NPE for windows with background color not set Reviewed-by: yan, dcherepanov ! src/share/classes/java/awt/GraphicsDevice.java + test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java Changeset: b28b073e72b6 Author: anthony Date: 2009-05-06 20:06 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b28b073e72b6 6838046: Rollback 6762511 due to build failure (6838003) Reviewed-by: yan ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/solaris/classes/sun/java2d/x11/X11PMBlitLoops.java ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java ! src/solaris/native/sun/awt/X11Color.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_p.h Changeset: 2b86dbc51d11 Author: yan Date: 2009-05-06 09:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/2b86dbc51d11 Merge Changeset: 0c6f5f1c58fd Author: yan Date: 2009-05-12 00:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0c6f5f1c58fd Merge Changeset: 2387e3b1994e Author: jrose Date: 2009-05-11 21:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/2387e3b1994e 6839802: java.dyn needs to be on the CORE_PKGS list Summary: fix makefile to expose the new APIs in the core list; edit some javadocs for correctness Reviewed-by: mr ! make/common/Release.gmk ! make/docs/CORE_PKGS.gmk ! src/share/classes/java/dyn/CallSite.java ! src/share/classes/java/dyn/InvokeDynamic.java ! src/share/classes/java/dyn/Linkage.java ! src/share/classes/java/dyn/MethodHandles.java ! src/share/classes/java/dyn/MethodType.java Changeset: 29180ef374c8 Author: jrose Date: 2009-05-12 13:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/29180ef374c8 6839839: access checking logic is wrong at three points in MethodHandles Summary: point fixes to access checking logic Reviewed-by: mr ! src/share/classes/java/dyn/MethodHandles.java ! src/share/classes/sun/dyn/DirectMethodHandle.java ! src/share/classes/sun/dyn/MemberName.java ! src/share/classes/sun/dyn/MethodHandleImpl.java ! src/share/classes/sun/dyn/MethodHandleNatives.java ! src/share/classes/sun/dyn/util/VerifyAccess.java Changeset: 2a5a1b269e89 Author: xdono Date: 2009-05-12 14:05 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/2a5a1b269e89 Merge Changeset: ec0a8acd4737 Author: jgodinez Date: 2009-05-14 09:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ec0a8acd4737 Merge From jennifer.godinez at sun.com Thu May 14 19:22:18 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 14 May 2009 19:22:18 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/langtools: 3 new changesets Message-ID: <20090514192224.44A03EDD8@hg.openjdk.java.net> Changeset: e2722bd43f3a Author: jrose Date: 2009-05-04 21:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/e2722bd43f3a 6829189: Java programming with JSR 292 needs language support Summary: Language changes documented in http://wikis.sun.com/display/mlvm/ProjectCoinProposal Reviewed-by: jjg, darcy, mcimadamore ! src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! 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/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/share/classes/sun/tools/javap/JavapPrinter.java ! src/share/classes/sun/tools/javap/RuntimeConstants.java + test/tools/javac/meth/InvokeDyn.java + test/tools/javac/meth/InvokeMH.java + test/tools/javac/meth/MakeNegTests.sh + test/tools/javac/quid/MakeNegTests.sh + test/tools/javac/quid/QuotedIdent.java + test/tools/javac/quid/QuotedIdent2.java Changeset: 5bcac54d408b Author: tbell Date: 2009-05-04 22:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/5bcac54d408b Merge Changeset: 88bcb6772159 Author: vasya Date: 2009-05-11 12:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/88bcb6772159 Added tag jdk7-b58 for changeset 5bcac54d408b ! .hgtags From aph at redhat.com Thu May 21 13:41:16 2009 From: aph at redhat.com (Andrew Haley) Date: Thu, 21 May 2009 14:41:16 +0100 Subject: [OpenJDK 2D-Dev] [Bug 100050] lcms 1.18 update breaks ICC_ProfileRGB Tests In-Reply-To: <20090520171027.C9BDC497D6@bugs.openjdk.java.net> References: <20090520171027.C9BDC497D6@bugs.openjdk.java.net> Message-ID: <4A1559FC.50300@redhat.com> bugzilla-daemon at bugs.openjdk.java.net wrote: > https://bugs.openjdk.java.net/show_bug.cgi?id=100050 > > --- Comment #9 from jennifer.godinez at sun.com 2009-05-20 10:10:27 PDT --- > Hi Andrew, > > The fix has been approved. If you want to push the fix yourself, here's the > suggested commit comment: > ----------------------------------------------------- > > 6839133: lcms 1.18 update breaks ICC_ProfileRGB Tests > Reviewed-by: avu, prr > Contributed-by: aph > > ----------------------------------------------------- > > After pushing, you can mark this as "FIXAVAILABLE". OK, thanks. Andrew. From jennifer.godinez at sun.com Thu May 21 17:16:02 2009 From: jennifer.godinez at sun.com (jennifer.godinez at sun.com) Date: Thu, 21 May 2009 17:16:02 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 6829659: Circle is rendered in C shape Message-ID: <20090521171634.0794AE75C@hg.openjdk.java.net> Changeset: fb03586d68b6 Author: jgodinez Date: 2009-05-21 09:56 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/fb03586d68b6 6829659: Circle is rendered in C shape Reviewed-by: campbell, flar Contributed-by: Google ! src/share/classes/sun/java2d/pisces/PiscesCache.java + test/sun/pisces/ScaleTest.java From linuxhippy at gmail.com Fri May 22 17:45:13 2009 From: linuxhippy at gmail.com (Clemens Eisserer) Date: Fri, 22 May 2009 13:45:13 -0400 Subject: [OpenJDK 2D-Dev] Question about RectangularShape.getBounds() behaviour Message-ID: <194f62550905221045u21df9c11j7fe64cb232f1fb16@mail.gmail.com> Hi, I just noticed > new Rectangle2D.Double(-19.9, 1, 20, 1).getBounds(); returns java.awt.Rectangle[x=-20,y=1,width=21,height=1] Is this behaviour intended? Wouldn't -20 / 20 be large enough? Thanks, Clemens From linuxhippy at gmail.com Fri May 22 17:46:55 2009 From: linuxhippy at gmail.com (Clemens Eisserer) Date: Fri, 22 May 2009 13:46:55 -0400 Subject: [OpenJDK 2D-Dev] Question about RectangularShape.getBounds() behaviour In-Reply-To: <194f62550905221045u21df9c11j7fe64cb232f1fb16@mail.gmail.com> References: <194f62550905221045u21df9c11j7fe64cb232f1fb16@mail.gmail.com> Message-ID: <194f62550905221046xb897cc3y4256537ca39c10c6@mail.gmail.com> Sorry, I should think before pressing send next time :-/ 2009/5/22 Clemens Eisserer : > Hi, > > I just noticed >> new Rectangle2D.Double(-19.9, 1, 20, 1).getBounds(); > returns > java.awt.Rectangle[x=-20,y=1,width=21,height=1] > > Is this behaviour intended? > Wouldn't -20 / 20 be large enough? > > Thanks, Clemens > From andrew.brygin at sun.com Sat May 23 10:44:28 2009 From: andrew.brygin at sun.com (andrew.brygin at sun.com) Date: Sat, 23 May 2009 10:44:28 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 4893408: JPEGReader throws IllegalArgException when setting the destination to BYTE_GRAY Message-ID: <20090523104500.E87F6E8C7@hg.openjdk.java.net> Changeset: 907324eb3e64 Author: bae Date: 2009-05-23 08:35 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/907324eb3e64 4893408: JPEGReader throws IllegalArgException when setting the destination to BYTE_GRAY Reviewed-by: igor, prr ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c + test/javax/imageio/plugins/jpeg/ReadAsGrayTest.java