From lana.steuck at sun.com Mon May 3 17:08:40 2010 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Mon, 03 May 2010 17:08:40 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d: 3 new changesets Message-ID: <20100503170840.86E7244C2D@hg.openjdk.java.net> Changeset: 425ba3efabbf Author: mikejwre Date: 2010-04-15 13:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/425ba3efabbf Added tag jdk7-b89 for changeset 7f1ba4459972 ! .hgtags Changeset: 97d8b6c659c2 Author: mikejwre Date: 2010-04-22 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/97d8b6c659c2 Added tag jdk7-b90 for changeset 425ba3efabbf ! .hgtags Changeset: 5f5c33d417f3 Author: mikejwre Date: 2010-04-29 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/5f5c33d417f3 Added tag jdk7-b91 for changeset 97d8b6c659c2 ! .hgtags From lana.steuck at sun.com Mon May 3 17:08:44 2010 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Mon, 03 May 2010 17:08:44 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/corba: 3 new changesets Message-ID: <20100503170847.068D344C2E@hg.openjdk.java.net> Changeset: 56ce07b0eb47 Author: mikejwre Date: 2010-04-15 13:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/56ce07b0eb47 Added tag jdk7-b89 for changeset bb4424c5e778 ! .hgtags Changeset: bcd2fc089227 Author: mikejwre Date: 2010-04-22 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/bcd2fc089227 Added tag jdk7-b90 for changeset 56ce07b0eb47 ! .hgtags Changeset: 930582f667a1 Author: mikejwre Date: 2010-04-29 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/930582f667a1 Added tag jdk7-b91 for changeset bcd2fc089227 ! .hgtags From lana.steuck at sun.com Mon May 3 17:11:32 2010 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Mon, 03 May 2010 17:11:32 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/hotspot: 35 new changesets Message-ID: <20100503171245.344DF44C3C@hg.openjdk.java.net> Changeset: 765578777b6e Author: mikejwre Date: 2010-04-15 13:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/765578777b6e Added tag jdk7-b89 for changeset 15836273ac24 ! .hgtags Changeset: 4c78b7c16824 Author: trims Date: 2010-04-15 19:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/4c78b7c16824 6944398: Bump the HS18 build number to 03 Summary: Update the HS18 build number to 03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: fdd57634910e Author: never Date: 2010-03-18 14:31 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/fdd57634910e 6926979: should simplify catch_inline_exception Reviewed-by: twisti ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/runtime/globals.hpp Changeset: 747d26efc5fa Author: twisti Date: 2010-03-30 00:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/747d26efc5fa 6939180: Zero locking fix Summary: When Zero is running with Shark enabled threads can be left with their _do_not_unlock_if_synchronized flag incorrectly set. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/cppInterpreter_zero.cpp Changeset: 47742b654fcb Author: twisti Date: 2010-03-31 08:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/47742b654fcb 6939731: JSR 292 Zero build fix after 6934494 Summary: The changes of 6934494 have broken the Zero build. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.hpp Changeset: f61d795ce6de Author: never Date: 2010-03-31 11:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f61d795ce6de 6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes Reviewed-by: never Contributed-by: ed at camswl.com ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 7f4deda46b04 Author: never Date: 2010-03-31 16:29 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/7f4deda46b04 Merge Changeset: 547cbe6dacc5 Author: never Date: 2010-04-01 16:06 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/547cbe6dacc5 6936709: AsyncGetCallTrace doesn't handle inexact stack walking properly Reviewed-by: kvn ! src/share/vm/prims/forte.cpp Changeset: 1c9c45172908 Author: kvn Date: 2010-04-02 11:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/1c9c45172908 6939804: ciConstant::print() prints incorrect bool value Summary: Fix typo. Reviewed-by: never ! src/share/vm/ci/ciConstant.cpp Changeset: 9bb91718aaf2 Author: kvn Date: 2010-04-02 15:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/9bb91718aaf2 Merge ! src/share/vm/runtime/globals.hpp Changeset: 895d9ade6111 Author: asaha Date: 2010-04-06 22:06 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/895d9ade6111 Merge ! src/share/vm/opto/type.cpp Changeset: a2ea687fdc7c Author: coleenp Date: 2010-03-31 16:51 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a2ea687fdc7c 6938627: Make temporary directory use property java.io.tmpdir when specified Summary: Get java.io.tmpdir property in os::get_temp_directory() and call this instead of harcoding "/tmp". Don't assume trailing file_separator either. Reviewed-by: dholmes, kamg ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 0fd6320854d3 Author: jcoomes Date: 2010-04-02 17:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/0fd6320854d3 Merge Changeset: 6ccd32c284ac Author: kamg Date: 2010-04-07 12:28 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/6ccd32c284ac Merge Changeset: 56507bcd639e Author: tonyp Date: 2010-03-30 15:36 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/56507bcd639e 6937160: G1: should observe GCTimeRatio Summary: Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead. Reviewed-by: jmasa, johnc ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 781e29eb8e08 Author: tonyp Date: 2010-04-02 12:10 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/781e29eb8e08 6677708: G1: re-enable parallel RSet updating and scanning Summary: Enable parallel RSet updating and scanning. Reviewed-by: iveresov, jmasa ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: 72f725c5a7be Author: tonyp Date: 2010-04-05 12:19 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/72f725c5a7be 6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop() Summary: Calling the methods region_stack_push() and region_stack_pop() concurrent is not MT-safe. The assumption is that we will only call region_stack_push() during a GC pause and region_stack_pop() during marking. Unfortunately, we also call region_stack_push() during marking which seems to be introducing subtle marking failures. This change introduces lock-based methods for pushing / popping to be called during marking. Reviewed-by: iveresov, johnc ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: 23b1b27ac76c Author: tonyp Date: 2010-04-06 10:59 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/23b1b27ac76c 6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.") Summary: Make sure that two marking cycles do not overlap, i.e., a new one can only start after the concurrent marking thread finishes all its work. In the fix I piggy-back a couple of minor extra fixes: some general code reformatting for consistency (only around the code I modified), the removal of a field (G1CollectorPolicy::_should_initiate_conc_mark) which doesn't seem to be used at all (it's only set but never read), as well as moving the "is GC locker active" test earlier into the G1 pause / Full GC and using a more appropriate method for it. Reviewed-by: johnc, jmasa, jcoomes, ysr ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: bda703475ded Author: johnc Date: 2010-04-07 11:43 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/bda703475ded 6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests Summary: Humongous regions may contain multiple objects as a result of being retained as to-space from a previous GC and then re-used as to-space after being tagged as humongous. These changes include a check that causes retained to-space regions that are now tagged as humongous to be disregarded and a new to-space region allocated. Reviewed-by: tonyp, iveresov ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 6b73e879f1c2 Author: tonyp Date: 2010-04-09 13:08 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/6b73e879f1c2 Merge Changeset: e4c77b879561 Author: tonyp Date: 2010-04-09 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/e4c77b879561 Merge Changeset: ed4f78aa9282 Author: twisti Date: 2010-04-06 13:39 +0200 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/ed4f78aa9282 6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations Summary: ScavengeRootsInCode can lead to unfixed code-embedded oops. Reviewed-by: kvn, never ! src/share/vm/code/codeCache.cpp Changeset: 0dc88ad3244e Author: kvn Date: 2010-04-06 15:18 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/0dc88ad3244e 6940677: Use 64 bytes chunk copy for arraycopy on Sparc Summary: For large arrays we should use 64 bytes chunks copy. Reviewed-by: twisti ! src/cpu/sparc/vm/stubGenerator_sparc.cpp Changeset: 6476042f815c Author: kvn Date: 2010-04-07 09:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/6476042f815c 6940701: Don't align loops in stubs for Niagara sparc Summary: Don't align loops in stubs for Niagara sparc since NOPs are expensive. Reviewed-by: twisti, never ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/globals.hpp Changeset: b9d85fcdf743 Author: kvn Date: 2010-04-07 10:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/b9d85fcdf743 6940733: allocate non static oop fields in super and sub classes together Summary: Use FieldsAllocationStyle=2 to allocate non static oop fields in super and sub classes together Reviewed-by: twisti ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/runtime/globals.hpp Changeset: 9e321dcfa5b7 Author: kvn Date: 2010-04-07 12:39 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/9e321dcfa5b7 6940726: Use BIS instruction for allocation prefetch on Sparc Summary: Use BIS instruction for allocation prefetch on Sparc Reviewed-by: twisti ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/runtime/globals.hpp Changeset: 93767e6a2dfd Author: twisti Date: 2010-04-08 10:55 +0200 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/93767e6a2dfd 6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag Summary: During testing a bug was hit when an exception returned to the interpreter and the SP was wrong. Reviewed-by: kvn, never ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.hpp Changeset: 0a43776437b6 Author: iveresov Date: 2010-04-08 12:13 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/0a43776437b6 6942223: c1 64 bit fixes Summary: This fixes lir_cmp_l2i on x64 and sparc 64bit, and the debug info generation. Reviewed-by: never ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/c1/c1_LinearScan.cpp Changeset: 213fbcf54799 Author: jrose Date: 2010-04-08 17:45 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/213fbcf54799 Merge Changeset: fc3cd2277dc7 Author: jrose Date: 2010-04-13 13:01 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/fc3cd2277dc7 Merge Changeset: e16cca0aa5e1 Author: trims Date: 2010-04-15 19:08 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/e16cca0aa5e1 Merge Changeset: 25f53b53aaa3 Author: trims Date: 2010-04-15 19:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/25f53b53aaa3 Added tag hs18-b02 for changeset 4b60f23c4223 ! .hgtags Changeset: 605c9707a766 Author: trims Date: 2010-04-20 21:38 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/605c9707a766 Merge ! .hgtags Changeset: e0a1a502e402 Author: mikejwre Date: 2010-04-22 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/e0a1a502e402 Added tag jdk7-b90 for changeset 605c9707a766 ! .hgtags Changeset: 03a8443caa4b Author: mikejwre Date: 2010-04-29 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/03a8443caa4b Added tag jdk7-b91 for changeset e0a1a502e402 ! .hgtags From lana.steuck at sun.com Mon May 3 17:15:30 2010 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Mon, 03 May 2010 17:15:30 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxp: 3 new changesets Message-ID: <20100503171531.07B7144C3D@hg.openjdk.java.net> Changeset: c5d932ee326d Author: mikejwre Date: 2010-04-15 13:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/c5d932ee326d Added tag jdk7-b89 for changeset d2818fd2b036 ! .hgtags Changeset: b89b2c3044a2 Author: mikejwre Date: 2010-04-22 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/b89b2c3044a2 Added tag jdk7-b90 for changeset c5d932ee326d ! .hgtags Changeset: e6a40e4bb104 Author: mikejwre Date: 2010-04-29 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/e6a40e4bb104 Added tag jdk7-b91 for changeset b89b2c3044a2 ! .hgtags From lana.steuck at sun.com Mon May 3 17:15:34 2010 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Mon, 03 May 2010 17:15:34 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxws: 3 new changesets Message-ID: <20100503171534.578DB44C3E@hg.openjdk.java.net> Changeset: ead7c4566a00 Author: mikejwre Date: 2010-04-15 13:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/ead7c4566a00 Added tag jdk7-b89 for changeset bf3675aa7f20 ! .hgtags Changeset: cf4686bf35ab Author: mikejwre Date: 2010-04-22 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/cf4686bf35ab Added tag jdk7-b90 for changeset ead7c4566a00 ! .hgtags Changeset: df7c033f6a11 Author: mikejwre Date: 2010-04-29 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/df7c033f6a11 Added tag jdk7-b91 for changeset cf4686bf35ab ! .hgtags From lana.steuck at sun.com Mon May 3 17:17:33 2010 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Mon, 03 May 2010 17:17:33 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 38 new changesets Message-ID: <20100503172548.98B7C44C40@hg.openjdk.java.net> Changeset: 7f90d0b9dbb7 Author: mikejwre Date: 2010-04-15 13:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7f90d0b9dbb7 Added tag jdk7-b89 for changeset 4a6abb7e224c ! .hgtags Changeset: bd5d1afc00ab Author: lana Date: 2010-04-20 16:47 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/bd5d1afc00ab Merge Changeset: 43b8a8bc8208 Author: uta Date: 2010-04-14 15:28 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/43b8a8bc8208 6920842: Wheel events do not bubbling to the browser if they was not treated in applet. Reviewed-by: art, anthony, peterz ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java Changeset: ba8ecdbf0b88 Author: lana Date: 2010-04-15 15:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ba8ecdbf0b88 Merge - make/tools/src/build/tools/charsetmapping/CharsetMapping.java - make/tools/src/build/tools/charsetmapping/GenerateDBCS.java - make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java - make/tools/src/build/tools/charsetmapping/GenerateMapping.java - make/tools/src/build/tools/charsetmapping/GenerateSBCS.java - src/share/classes/sun/io/ByteToCharHKSCS.java - src/share/classes/sun/io/ByteToCharHKSCS_2001.java - src/share/classes/sun/io/CharToByteHKSCS.java - src/share/classes/sun/io/CharToByteHKSCS_2001.java - src/share/classes/sun/nio/cs/ext/Big5.java - src/share/classes/sun/nio/cs/ext/HKSCS_2001.java - test/java/net/Socket/FDClose.java - test/lib/security/cacerts/VerifyCACerts.java Changeset: f51dc9fc72d3 Author: lana Date: 2010-04-20 16:48 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f51dc9fc72d3 Merge Changeset: b48c141258e1 Author: peytoia Date: 2010-04-13 13:47 +0900 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b48c141258e1 6709938: RFE: Support more scripts in JDK logical fonts using new fonts in Windows XP and later. Reviewed-by: okutsu ! src/windows/classes/sun/awt/windows/fontconfig.properties Changeset: 98359a01cbe0 Author: okutsu Date: 2010-04-14 13:53 +0900 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/98359a01cbe0 6941948: NumaricShaper.shape() doesn't work with NumericShaper.Range.EASTERN_ARABIC Reviewed-by: peytoia ! src/share/classes/java/awt/font/NumericShaper.java + test/java/awt/font/NumericShaper/EasternArabicTest.java Changeset: 4d8b1b04544c Author: lana Date: 2010-04-15 11:51 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/4d8b1b04544c Merge - make/tools/src/build/tools/charsetmapping/CharsetMapping.java - make/tools/src/build/tools/charsetmapping/GenerateDBCS.java - make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java - make/tools/src/build/tools/charsetmapping/GenerateMapping.java - make/tools/src/build/tools/charsetmapping/GenerateSBCS.java - src/share/classes/sun/io/ByteToCharHKSCS.java - src/share/classes/sun/io/ByteToCharHKSCS_2001.java - src/share/classes/sun/io/CharToByteHKSCS.java - src/share/classes/sun/io/CharToByteHKSCS_2001.java - src/share/classes/sun/nio/cs/ext/Big5.java - src/share/classes/sun/nio/cs/ext/HKSCS_2001.java ! src/windows/classes/sun/awt/windows/fontconfig.properties - test/java/net/Socket/FDClose.java - test/lib/security/cacerts/VerifyCACerts.java Changeset: 17d17234a1d9 Author: okutsu Date: 2010-04-16 15:53 +0900 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/17d17234a1d9 6609675: [Fmt-Da] DateFormat.parse() on a timezone changes its calendar's timezone Reviewed-by: peytoia ! src/share/classes/java/text/DateFormat.java ! src/share/classes/java/text/SimpleDateFormat.java Changeset: f75f5e2274d5 Author: rupashka Date: 2010-04-16 13:05 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f75f5e2274d5 6922179: SynthTextPaneUI.installUI() doesn't set component to opaque as specified Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java Changeset: 584dcb7ecaf9 Author: naoto Date: 2010-04-19 14:48 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/584dcb7ecaf9 6943941: Rebranding issues with some tests in jdk/test/java/util Reviewed-by: ohair ! test/java/util/Locale/Bug4175998Test.java ! test/java/util/ResourceBundle/Bug4083270Test.java ! test/java/util/ResourceBundle/Bug4165815Test.java ! test/java/util/ResourceBundle/Bug4168625Class.java ! test/java/util/ResourceBundle/Bug4168625Getter.java ! test/java/util/ResourceBundle/Bug4168625Resource.java ! test/java/util/ResourceBundle/Bug4168625Resource2.java ! test/java/util/ResourceBundle/Bug4168625Resource2_en_US.java ! test/java/util/ResourceBundle/Bug4168625Resource3.java ! test/java/util/ResourceBundle/Bug4168625Resource3_en.java ! test/java/util/ResourceBundle/Bug4168625Resource3_en_CA.java ! test/java/util/ResourceBundle/Bug4168625Resource3_en_IE.java ! test/java/util/ResourceBundle/Bug4168625Resource3_en_US.java ! test/java/util/ResourceBundle/Bug4177489Test.java ! test/java/util/ResourceBundle/Bug4177489_Resource.java ! test/java/util/ResourceBundle/Bug4177489_Resource_jf.java Changeset: 2571720800a6 Author: peytoia Date: 2010-04-20 15:01 +0900 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/2571720800a6 6945238: (tz) Support tzdata2010i Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/africa ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/southamerica Changeset: 0d9662f62d0d Author: lana Date: 2010-04-20 16:50 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0d9662f62d0d Merge Changeset: 710c4493902f Author: mullan Date: 2010-04-09 07:21 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/710c4493902f 6909281: 6u19 b99(pit):Error loading first applet in browser session( both FF && IE, windows ): NPE is thrown Summary: Fix for 6633872 causes NPE due to uninitialised ProtectionDomain class Reviewed-by: andrew ! src/share/classes/sun/misc/SharedSecrets.java Changeset: 89f4ec9e4b33 Author: xuelei Date: 2010-04-10 09:13 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/89f4ec9e4b33 6941936: Broken pipe error of test case DNSIdentities.java Reviewed-by: chegar ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java Changeset: 507cd94489e7 Author: sherman Date: 2010-04-12 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/507cd94489e7 6942707: nwe Big5.map for HKSCS2008 missed 5 codepoints Summary: updated the Big5.map table to add 5 entries Reviewed-by: okutsu - make/tools/CharsetMapping/Big5.c2b ! make/tools/CharsetMapping/Big5.map Changeset: 6b641c576e77 Author: valeriep Date: 2010-04-07 17:20 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/6b641c576e77 6918573: sun.security.pkcs11.P11RSACipher.finalize() is a scalability blocker Summary: Removed the finalize() methods and use PhantomReference in Session to do auto clean up. Reviewed-by: wetmore ! src/share/classes/sun/security/pkcs11/P11Cipher.java ! src/share/classes/sun/security/pkcs11/P11Digest.java ! src/share/classes/sun/security/pkcs11/P11Key.java ! src/share/classes/sun/security/pkcs11/P11Mac.java ! src/share/classes/sun/security/pkcs11/P11RSACipher.java ! src/share/classes/sun/security/pkcs11/P11Signature.java ! src/share/classes/sun/security/pkcs11/Session.java ! src/share/classes/sun/security/pkcs11/SessionManager.java Changeset: a45217204978 Author: valeriep Date: 2010-04-12 15:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/a45217204978 Merge - make/tools/CharsetMapping/Big5.c2b Changeset: 1672f0212f02 Author: chegar Date: 2010-04-13 12:02 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/1672f0212f02 6706251: api/java_net/NetworkInterface/index.html#misc: getDisplayName() returned non null but empty String Reviewed-by: alanb, michaelm, andrew ! src/share/classes/java/net/NetworkInterface.java Changeset: ed61accf772e Author: chegar Date: 2010-04-15 16:37 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ed61accf772e 6943219: test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java fail in linux Reviewed-by: andrew ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java Changeset: c70d4266d474 Author: sherman Date: 2010-04-15 17:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c70d4266d474 6931676: TEST_BUG: wrong value for bugid in comments Summary: update to the correct bugid Reviewed-by: martin ! test/java/util/regex/RegExTest.java Changeset: db4fd2fdf196 Author: weijun Date: 2010-04-16 10:06 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/db4fd2fdf196 6937978: let keytool -gencert generate the chain Reviewed-by: mullan ! src/share/classes/sun/security/tools/KeyTool.java ! test/sun/security/tools/keytool/selfissued.sh Changeset: 0d989dc383d3 Author: weijun Date: 2010-04-16 10:13 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0d989dc383d3 6939248: Jarsigner can't extract Extended Key Usage from Timestamp Reply correctly Reviewed-by: xuelei, mullan ! src/share/classes/sun/security/tools/TimestampedSigner.java + test/sun/security/tools/jarsigner/TimestampCheck.java + test/sun/security/tools/jarsigner/ts.sh Changeset: c444651077d2 Author: andrew Date: 2010-04-16 09:54 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c444651077d2 6944361: Missing CKR_ values in PKCS11Exception Summary: Allow native NSS errors to be observed and correctly reported Reviewed-by: wetmore, valeriep ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/share/classes/sun/security/x509/X509Key.java Changeset: 7ecc023957d8 Author: lana Date: 2010-04-17 08:12 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7ecc023957d8 Merge Changeset: 97fb6f6d230a Author: weijun Date: 2010-04-20 19:30 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/97fb6f6d230a 6944847: native gss lib names on linux Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java + test/sun/security/krb5/Krb5NameEquals.java + test/sun/security/krb5/runNameEquals.sh Changeset: d8ad2da3ecf3 Author: wetmore Date: 2010-04-20 14:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/d8ad2da3ecf3 6945604: wrong error message in CardImpl.java Reviewed-by: mullan ! src/share/classes/sun/security/smartcardio/CardImpl.java Changeset: 884df20e9cce Author: lana Date: 2010-04-20 16:51 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/884df20e9cce Merge - make/tools/CharsetMapping/Big5.c2b Changeset: 9bf334e32d35 Author: yhuang Date: 2010-01-21 22:05 -0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/9bf334e32d35 6916787: Ukrainian currency name needs to be fixed Reviewed-by: yhuang, peytoia ! src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 00890dd53f45 Author: yhuang Date: 2010-01-27 23:19 -0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/00890dd53f45 6919624: minimalDaysInFirstWeek ressource for hungarian is wrong Reviewed-by: yhuang, peytoia ! src/share/classes/sun/util/resources/CalendarData_hu.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 0173ef08dcc8 Author: yhuang Date: 2010-02-11 20:59 -0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0173ef08dcc8 6776102: sun/util/resources/TimeZone/Bug6317929.java test failed against 6u12b01 and passed against 6u11b03 Reviewed-by: yhuang, peytoia ! test/sun/util/resources/TimeZone/Bug6317929.java Changeset: b2485d8eba40 Author: yhuang Date: 2010-04-11 21:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b2485d8eba40 Merge - make/java/redist/FILES.gmk - make/java/text/FILES_java.gmk - make/sun/nio/FILES_java.gmk - src/share/classes/sun/dyn/util/BytecodeSignature.java - src/solaris/classes/sun/nio/ch/SctpSocketDispatcher.java Changeset: babd3f260d32 Author: yhuang Date: 2010-04-11 23:21 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/babd3f260d32 6875904: Java 7 message synchronization 1 Reviewed-by: ogino, faryad ! make/sun/launcher/Makefile ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties + src/share/classes/sun/launcher/resources/launcher_de.properties + src/share/classes/sun/launcher/resources/launcher_es.properties + src/share/classes/sun/launcher/resources/launcher_fr.properties + src/share/classes/sun/launcher/resources/launcher_it.properties + src/share/classes/sun/launcher/resources/launcher_ja.properties + src/share/classes/sun/launcher/resources/launcher_ko.properties + src/share/classes/sun/launcher/resources/launcher_sv.properties + src/share/classes/sun/launcher/resources/launcher_zh_CN.properties + src/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/share/classes/sun/management/resources/agent_de.properties ! src/share/classes/sun/management/resources/agent_es.properties ! src/share/classes/sun/management/resources/agent_fr.properties ! src/share/classes/sun/management/resources/agent_it.properties ! src/share/classes/sun/management/resources/agent_ja.properties ! src/share/classes/sun/management/resources/agent_ko.properties ! src/share/classes/sun/management/resources/agent_sv.properties ! src/share/classes/sun/management/resources/agent_zh_CN.properties ! src/share/classes/sun/management/resources/agent_zh_TW.properties ! src/share/classes/sun/security/tools/JarSignerResources_ja.java ! src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java ! src/share/classes/sun/security/util/AuthResources_de.java ! src/share/classes/sun/security/util/AuthResources_es.java ! src/share/classes/sun/security/util/AuthResources_fr.java ! src/share/classes/sun/security/util/AuthResources_it.java ! src/share/classes/sun/security/util/AuthResources_ja.java ! src/share/classes/sun/security/util/AuthResources_ko.java ! src/share/classes/sun/security/util/AuthResources_sv.java ! src/share/classes/sun/security/util/AuthResources_zh_CN.java ! src/share/classes/sun/security/util/AuthResources_zh_TW.java ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources_ja.java ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources_zh_CN.java Changeset: 7794a4a38e99 Author: yhuang Date: 2010-04-20 01:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7794a4a38e99 Merge - make/tools/src/build/tools/charsetmapping/CharsetMapping.java - make/tools/src/build/tools/charsetmapping/GenerateDBCS.java - make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java - make/tools/src/build/tools/charsetmapping/GenerateMapping.java - make/tools/src/build/tools/charsetmapping/GenerateSBCS.java - src/share/classes/sun/io/ByteToCharHKSCS.java - src/share/classes/sun/io/ByteToCharHKSCS_2001.java - src/share/classes/sun/io/CharToByteHKSCS.java - src/share/classes/sun/io/CharToByteHKSCS_2001.java - src/share/classes/sun/nio/cs/ext/Big5.java - src/share/classes/sun/nio/cs/ext/HKSCS_2001.java - test/java/net/Socket/FDClose.java - test/lib/security/cacerts/VerifyCACerts.java Changeset: b5ae88dd3dbd Author: mikejwre Date: 2010-04-28 20:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b5ae88dd3dbd Merge Changeset: ab117ded3e3f Author: mikejwre Date: 2010-04-22 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ab117ded3e3f Added tag jdk7-b90 for changeset 7f90d0b9dbb7 ! .hgtags Changeset: 08a31cab971f Author: mikejwre Date: 2010-04-29 13:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/08a31cab971f Merge - make/tools/CharsetMapping/Big5.c2b Changeset: f2dce7210cc0 Author: mikejwre Date: 2010-04-29 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f2dce7210cc0 Added tag jdk7-b91 for changeset 08a31cab971f ! .hgtags From lana.steuck at sun.com Mon May 3 17:36:32 2010 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Mon, 03 May 2010 17:36:32 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/langtools: 11 new changesets Message-ID: <20100503173653.45B0044C41@hg.openjdk.java.net> Changeset: 71c2c23a7c35 Author: mikejwre Date: 2010-04-15 13:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/71c2c23a7c35 Added tag jdk7-b89 for changeset 6cea9a143208 ! .hgtags Changeset: 96072ad00783 Author: jjg Date: 2010-04-09 15:39 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/96072ad00783 6942649: add hidden option to identify location and version of javac classes Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/main/Main.java + test/tools/javac/T6942649.java Changeset: 396b117c1743 Author: mcimadamore Date: 2010-04-14 12:23 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/396b117c1743 6939618: Revert 'simple' diamond implementation Summary: backout changeset for 6840638 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.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/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java - test/tools/javac/generics/diamond/neg/Neg01.java - test/tools/javac/generics/diamond/neg/Neg01.out - test/tools/javac/generics/diamond/neg/Neg02.java - test/tools/javac/generics/diamond/neg/Neg02.out - test/tools/javac/generics/diamond/neg/Neg03.java - test/tools/javac/generics/diamond/neg/Neg03.out - test/tools/javac/generics/diamond/neg/Neg04.java - test/tools/javac/generics/diamond/neg/Neg04.out - test/tools/javac/generics/diamond/neg/Neg05.java - test/tools/javac/generics/diamond/neg/Neg05.out - test/tools/javac/generics/diamond/pos/Pos01.java - test/tools/javac/generics/diamond/pos/Pos02.java - test/tools/javac/generics/diamond/pos/Pos03.java - test/tools/javac/generics/diamond/pos/Pos04.java ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/tools/javac/processing/model/element/TestAnonClassNames.java Changeset: 9d9d08922405 Author: mcimadamore Date: 2010-04-14 12:31 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/9d9d08922405 6939620: Switch to 'complex' diamond inference scheme Summary: Implement new inference scheme for diamond operator that takes into account type of actual arguments supplied to constructor Reviewed-by: jjg, darcy ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/6840059/T6840059.out + test/tools/javac/generics/diamond/neg/Neg01.java + test/tools/javac/generics/diamond/neg/Neg01.out + test/tools/javac/generics/diamond/neg/Neg02.java + test/tools/javac/generics/diamond/neg/Neg02.out + test/tools/javac/generics/diamond/neg/Neg03.java + test/tools/javac/generics/diamond/neg/Neg03.out + test/tools/javac/generics/diamond/neg/Neg04.java + test/tools/javac/generics/diamond/neg/Neg04.out + test/tools/javac/generics/diamond/neg/Neg05.java + test/tools/javac/generics/diamond/neg/Neg05.out + test/tools/javac/generics/diamond/neg/Neg06.java + test/tools/javac/generics/diamond/neg/Neg06.out + test/tools/javac/generics/diamond/neg/Neg07.java + test/tools/javac/generics/diamond/neg/Neg07.out + test/tools/javac/generics/diamond/neg/Neg08.java + test/tools/javac/generics/diamond/neg/Neg08.out + test/tools/javac/generics/diamond/neg/Neg09.java + test/tools/javac/generics/diamond/neg/Neg09.out + test/tools/javac/generics/diamond/neg/Neg10.java + test/tools/javac/generics/diamond/neg/Neg10.out + test/tools/javac/generics/diamond/neg/Neg11.java + test/tools/javac/generics/diamond/neg/Neg11.out + test/tools/javac/generics/diamond/pos/Pos01.java + test/tools/javac/generics/diamond/pos/Pos02.java + test/tools/javac/generics/diamond/pos/Pos03.java + test/tools/javac/generics/diamond/pos/Pos04.java + test/tools/javac/generics/diamond/pos/Pos05.java Changeset: 37fa8cd046ab Author: lana Date: 2010-04-17 08:12 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/37fa8cd046ab Merge Changeset: 06e06ec0d6f2 Author: yhuang Date: 2010-04-11 23:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/06e06ec0d6f2 6875904: Java 7 message synchronization 1 Reviewed-by: ogino, faryad ! src/share/classes/com/sun/tools/apt/resources/apt_ja.properties ! src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties Changeset: 053bf290d575 Author: yhuang Date: 2010-04-20 01:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/053bf290d575 Merge - test/tools/javap/T6305779.java Changeset: b68de5eee27b Author: mikejwre Date: 2010-04-28 20:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/b68de5eee27b Merge Changeset: ebf79cbf5711 Author: mikejwre Date: 2010-04-22 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/ebf79cbf5711 Added tag jdk7-b90 for changeset 71c2c23a7c35 ! .hgtags Changeset: 97b6fa97b8dd Author: mikejwre Date: 2010-04-29 14:10 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/97b6fa97b8dd Merge ! test/tools/javac/generics/diamond/neg/Neg01.java ! test/tools/javac/generics/diamond/neg/Neg01.out ! test/tools/javac/generics/diamond/neg/Neg02.java ! test/tools/javac/generics/diamond/neg/Neg02.out ! test/tools/javac/generics/diamond/neg/Neg03.java ! test/tools/javac/generics/diamond/neg/Neg03.out ! test/tools/javac/generics/diamond/neg/Neg04.java ! test/tools/javac/generics/diamond/neg/Neg04.out ! test/tools/javac/generics/diamond/neg/Neg05.java ! test/tools/javac/generics/diamond/neg/Neg05.out ! test/tools/javac/generics/diamond/pos/Pos01.java ! test/tools/javac/generics/diamond/pos/Pos02.java ! test/tools/javac/generics/diamond/pos/Pos03.java ! test/tools/javac/generics/diamond/pos/Pos04.java Changeset: 98cba5876cb5 Author: mikejwre Date: 2010-04-29 14:33 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/98cba5876cb5 Added tag jdk7-b91 for changeset 97b6fa97b8dd ! .hgtags From martinrb at google.com Tue May 4 01:35:19 2010 From: martinrb at google.com (Martin Buchholz) Date: Mon, 3 May 2010 18:35:19 -0700 Subject: [OpenJDK 2D-Dev] Request for review/OpenJDK6: 6892485: Deadlock in SunGraphicsEnvironment / FontManager In-Reply-To: <4B8EB990.10400@sun.com> References: <1267628500.3593.4.camel@moonlight> <4B8EB990.10400@sun.com> Message-ID: Hi Roman, I can confirm that your fix addresses the hang in my hacky test case FontDeadlock.java, so we at Google will use your fix for openjdk6, and would like to see it in openjdk6 proper. Joe, could you give this fix a thumbs up? Roman, please commit this to openjdk6 (or I can do it for you, if you prefer). Martin On Wed, Mar 3, 2010 at 12:33, Igor Nekrestyanov wrote: > Fix is ok with me. > > Here is the process description for openjdk6 - > http://j2se.sfbay/web/bin/view/CoreTech/OpenJDK6 > > -igor > > On 3/3/10 7:01 AM, Roman Kennke wrote: >> >> This is the fix for the deadlock problem in >> SunGraphicsEnvironment/FontManager backported to OpenJDK6. It is >> slightly different from the OpenJDK7 version due to the restructured >> font manager, but the basic idea is the same: instead of sync'ing on 2 >> different lock objects (with the potential of entering the monitors in >> the wrong order) we only sync on one (the FontManager class in this >> case, was the FontManager instance in JDK7). >> >> http://cr.openjdk.java.net/~rkennke/6892485/webrev.02/ >> >> Ok to push? >> >> Also, is there any additional stuff that needs to be done for pushing to >> OpenJDK6, I never did that and I see that there are not team >> repositories. When I have 2 ok's, should I push directly to the >> jdk6/jdk6-gate/jdk repository? >> >> Thanks, Roman >> >> > > From martinrb at google.com Tue May 4 02:08:28 2010 From: martinrb at google.com (Martin Buchholz) Date: Mon, 3 May 2010 19:08:28 -0700 Subject: [OpenJDK 2D-Dev] Request for review/OpenJDK6: 6892485: Deadlock in SunGraphicsEnvironment / FontManager In-Reply-To: <4BDF7FF2.1020104@oracle.com> References: <1267628500.3593.4.camel@moonlight> <4B8EB990.10400@sun.com> <4BDF7FF2.1020104@oracle.com> Message-ID: The OpenJDK7 change also did not include a regression test. I think my test could be fairly easily turned into a proper regression test, but I was mostly groping in the dark while writing it - someone in 2d-land ought be be able to do better. Attached. Martin On Mon, May 3, 2010 at 19:01, wrote: > On 5/3/2010 6:35 PM, Martin Buchholz wrote: >> >> Hi Roman, >> >> I can confirm that your fix addresses the hang >> in my hacky test case FontDeadlock.java, >> so we at Google will use your fix for openjdk6, >> and would like to see it in openjdk6 proper. >> >> Joe, could you give this fix a thumbs up? >> > > Hmm. ?Is this is noreg-hard and your hacky test is too hacky to check in as > a regression test? > > I'm inclined to let this go in, but want to make sure there is appropriate > test coverage. > > -Joe > >> Roman, please commit this to openjdk6 >> (or I can do it for you, if you prefer). >> >> Martin >> >> On Wed, Mar 3, 2010 at 12:33, Igor Nekrestyanov >> wrote: >> >>> >>> Fix is ok with me. >>> >>> Here is the process description for openjdk6 - >>> http://j2se.sfbay/web/bin/view/CoreTech/OpenJDK6 >>> >>> -igor >>> >>> On 3/3/10 7:01 AM, Roman Kennke wrote: >>> >>>> >>>> This is the fix for the deadlock problem in >>>> SunGraphicsEnvironment/FontManager backported to OpenJDK6. It is >>>> slightly different from the OpenJDK7 version due to the restructured >>>> font manager, but the basic idea is the same: instead of sync'ing on 2 >>>> different lock objects (with the potential of entering the monitors in >>>> the wrong order) we only sync on one (the FontManager class in this >>>> case, was the FontManager instance in JDK7). >>>> >>>> http://cr.openjdk.java.net/~rkennke/6892485/webrev.02/ >>>> >>>> Ok to push? >>>> >>>> Also, is there any additional stuff that needs to be done for pushing to >>>> OpenJDK6, I never did that and I see that there are not team >>>> repositories. When I have 2 ok's, should I push directly to the >>>> jdk6/jdk6-gate/jdk repository? >>>> >>>> Thanks, Roman >>>> >>>> >>>> >>> >>> > -------------- next part -------------- A non-text attachment was scrubbed... Name: FontDeadlock.java Type: text/x-java Size: 9048 bytes Desc: not available URL: From Roman.Kennke at Sun.COM Tue May 4 09:14:38 2010 From: Roman.Kennke at Sun.COM (Roman Kennke) Date: Tue, 04 May 2010 11:14:38 +0200 Subject: [OpenJDK 2D-Dev] Request for review/OpenJDK6: 6892485: Deadlock in SunGraphicsEnvironment / FontManager In-Reply-To: <4BDF7FF2.1020104@oracle.com> References: <1267628500.3593.4.camel@moonlight> <4B8EB990.10400@sun.com> <4BDF7FF2.1020104@oracle.com> Message-ID: <1272964478.2296.1.camel@moonlight> I also have a testcase that triggers the problem pretty reliably (at least on my system). Problem is, it can't be 100% reliable, and it likely depends on system setup (i.e. fonts installed). Find the testcase attached. /Roman Am Montag, den 03.05.2010, 19:01 -0700 schrieb joe.darcy at oracle.com: > On 5/3/2010 6:35 PM, Martin Buchholz wrote: > > Hi Roman, > > > > I can confirm that your fix addresses the hang > > in my hacky test case FontDeadlock.java, > > so we at Google will use your fix for openjdk6, > > and would like to see it in openjdk6 proper. > > > > Joe, could you give this fix a thumbs up? > > > > Hmm. Is this is noreg-hard and your hacky test is too hacky to check in > as a regression test? > > I'm inclined to let this go in, but want to make sure there is > appropriate test coverage. > > -Joe > > > Roman, please commit this to openjdk6 > > (or I can do it for you, if you prefer). > > > > Martin > > > > On Wed, Mar 3, 2010 at 12:33, Igor Nekrestyanov > > wrote: > > > >> Fix is ok with me. > >> > >> Here is the process description for openjdk6 - > >> http://j2se.sfbay/web/bin/view/CoreTech/OpenJDK6 > >> > >> -igor > >> > >> On 3/3/10 7:01 AM, Roman Kennke wrote: > >> > >>> This is the fix for the deadlock problem in > >>> SunGraphicsEnvironment/FontManager backported to OpenJDK6. It is > >>> slightly different from the OpenJDK7 version due to the restructured > >>> font manager, but the basic idea is the same: instead of sync'ing on 2 > >>> different lock objects (with the potential of entering the monitors in > >>> the wrong order) we only sync on one (the FontManager class in this > >>> case, was the FontManager instance in JDK7). > >>> > >>> http://cr.openjdk.java.net/~rkennke/6892485/webrev.02/ > >>> > >>> Ok to push? > >>> > >>> Also, is there any additional stuff that needs to be done for pushing to > >>> OpenJDK6, I never did that and I see that there are not team > >>> repositories. When I have 2 ok's, should I push directly to the > >>> jdk6/jdk6-gate/jdk repository? > >>> > >>> Thanks, Roman > >>> > >>> > >>> > >> -------------- next part -------------- A non-text attachment was scrubbed... Name: FontDeadlock.java Type: text/x-java Size: 9419 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: runfontdeadlock.sh Type: application/x-shellscript Size: 61 bytes Desc: not available URL: From ahughes at redhat.com Tue May 4 10:29:56 2010 From: ahughes at redhat.com (Andrew John Hughes) Date: Tue, 4 May 2010 11:29:56 +0100 Subject: [OpenJDK 2D-Dev] Request for review/OpenJDK6: 6892485: Deadlock in SunGraphicsEnvironment / FontManager In-Reply-To: <1267628500.3593.4.camel@moonlight> References: <1267628500.3593.4.camel@moonlight> Message-ID: On 3 March 2010 16:01, Roman Kennke wrote: > This is the fix for the deadlock problem in > SunGraphicsEnvironment/FontManager backported to OpenJDK6. It is > slightly different from the OpenJDK7 version due to the restructured > font manager, but the basic idea is the same: instead of sync'ing on 2 > different lock objects (with the potential of entering the monitors in > the wrong order) we only sync on one (the FontManager class in this > case, was the FontManager instance in JDK7). > > http://cr.openjdk.java.net/~rkennke/6892485/webrev.02/ > > Ok to push? > > Also, is there any additional stuff that needs to be done for pushing to > OpenJDK6, I never did that and I see that there are not team > repositories. When I have 2 ok's, should I push directly to the > jdk6/jdk6-gate/jdk repository? > Fixes for OpenJDK6 need to be approved by Joe Darcy. New patches (rather than backports) sometimes also need additional review from people working in the appropriate area. > Thanks, Roman > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From joe.darcy at oracle.com Tue May 4 02:01:22 2010 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Mon, 03 May 2010 19:01:22 -0700 Subject: [OpenJDK 2D-Dev] Request for review/OpenJDK6: 6892485: Deadlock in SunGraphicsEnvironment / FontManager In-Reply-To: References: <1267628500.3593.4.camel@moonlight> <4B8EB990.10400@sun.com> Message-ID: <4BDF7FF2.1020104@oracle.com> On 5/3/2010 6:35 PM, Martin Buchholz wrote: > Hi Roman, > > I can confirm that your fix addresses the hang > in my hacky test case FontDeadlock.java, > so we at Google will use your fix for openjdk6, > and would like to see it in openjdk6 proper. > > Joe, could you give this fix a thumbs up? > Hmm. Is this is noreg-hard and your hacky test is too hacky to check in as a regression test? I'm inclined to let this go in, but want to make sure there is appropriate test coverage. -Joe > Roman, please commit this to openjdk6 > (or I can do it for you, if you prefer). > > Martin > > On Wed, Mar 3, 2010 at 12:33, Igor Nekrestyanov > wrote: > >> Fix is ok with me. >> >> Here is the process description for openjdk6 - >> http://j2se.sfbay/web/bin/view/CoreTech/OpenJDK6 >> >> -igor >> >> On 3/3/10 7:01 AM, Roman Kennke wrote: >> >>> This is the fix for the deadlock problem in >>> SunGraphicsEnvironment/FontManager backported to OpenJDK6. It is >>> slightly different from the OpenJDK7 version due to the restructured >>> font manager, but the basic idea is the same: instead of sync'ing on 2 >>> different lock objects (with the potential of entering the monitors in >>> the wrong order) we only sync on one (the FontManager class in this >>> case, was the FontManager instance in JDK7). >>> >>> http://cr.openjdk.java.net/~rkennke/6892485/webrev.02/ >>> >>> Ok to push? >>> >>> Also, is there any additional stuff that needs to be done for pushing to >>> OpenJDK6, I never did that and I see that there are not team >>> repositories. When I have 2 ok's, should I push directly to the >>> jdk6/jdk6-gate/jdk repository? >>> >>> Thanks, Roman >>> >>> >>> >> From martinrb at google.com Wed May 5 01:28:31 2010 From: martinrb at google.com (Martin Buchholz) Date: Tue, 4 May 2010 18:28:31 -0700 Subject: [OpenJDK 2D-Dev] Request for review/OpenJDK6: 6892485: Deadlock in SunGraphicsEnvironment / FontManager In-Reply-To: <1272964478.2296.1.camel@moonlight> References: <1267628500.3593.4.camel@moonlight> <4B8EB990.10400@sun.com> <4BDF7FF2.1020104@oracle.com> <1272964478.2296.1.camel@moonlight> Message-ID: On Tue, May 4, 2010 at 02:14, Roman Kennke wrote: > I also have a testcase that triggers the problem pretty reliably (at > least on my system). Problem is, it can't be 100% reliable, and it > likely depends on system setup (i.e. fonts installed). Find the testcase > attached. The important thing is that not that it reliably reproduces the deadlock, but that it occasionally reproduces the deadlock, and that the test itself is portable, that is, it reliably passes with the fix on all the various platforms, including Windows systems and Linux systems that don't have any interesting fonts installed. Anyways, I will go ahead and commit this to openjdk6. A test can always be committed later. Martin > /Roman From joe.darcy at oracle.com Wed May 5 01:43:17 2010 From: joe.darcy at oracle.com (Joe Darcy) Date: Tue, 04 May 2010 18:43:17 -0700 Subject: [OpenJDK 2D-Dev] Request for review/OpenJDK6: 6892485: Deadlock in SunGraphicsEnvironment / FontManager In-Reply-To: References: <1267628500.3593.4.camel@moonlight> <4B8EB990.10400@sun.com> <4BDF7FF2.1020104@oracle.com> <1272964478.2296.1.camel@moonlight> Message-ID: <4BE0CD35.9020405@oracle.com> On 05/04/10 06:28 PM, Martin Buchholz wrote: > On Tue, May 4, 2010 at 02:14, Roman Kennke wrote: > >> I also have a testcase that triggers the problem pretty reliably (at >> least on my system). Problem is, it can't be 100% reliable, and it >> likely depends on system setup (i.e. fonts installed). Find the testcase >> attached. >> > > The important thing is that not that it reliably reproduces the deadlock, > but that it occasionally reproduces the deadlock, > and that the test itself is portable, that is, it reliably passes > with the fix on all the various platforms, including Windows > systems and Linux systems that don't have any interesting fonts installed. > > Anyways, I will go ahead and commit this to openjdk6. > A test can always be committed later. > > Acknowledged. A test would be good to have in JDK 7 even if not in OpenJDK 6. -Joe -------------- next part -------------- An HTML attachment was scrubbed... URL: From neugens at limasoftware.net Wed May 5 22:18:44 2010 From: neugens at limasoftware.net (Mario Torre) Date: Thu, 06 May 2010 00:18:44 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <4BA92049.7050002@sun.com> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> Message-ID: <1273097924.13679.188.camel@localhost> Il giorno mar, 23/03/2010 alle 13.10 -0700, Phil Race ha scritto: > It could be the hinting that Mario referred to. There are some > notes (not by me) that the T2K values produced in JDK 1.4 when > hinting was available were more correct than previously - when > there was no hinting. > > But Swing wanted values that looked right for some common cases > and 1.0 was excessive. I really can't remember exactly what > cases after 9 years. And I don't have the cycles to dig up > and repeat this now. > > So all I can say is that looking at what freetype's results > are and adjusting for whether or not its using hinting is > probably what's needed. > > Perhaps if Swing placed the mnemonics based on the underline > offset of the font it would be better .. but I think Swing > may just use the "height" of the font as the height of the > component and taking into account that underline offset > would add more runtime work and metrics churn now. And > of course that offset wasn't available in 1.1 days where > Swing started out. > > -phil. Hi Phil! I'm sorry I disappeared, but my priorities got shifted to something else :( Finally, I could work on that a bit today, and I think that my initial estimation was correct. I've found some interesting things, but first of all, some little background. I wrote a small application that draws a character and the bounding box on screen, as well as printing the various properties for the font, like ascent, descent, etc.. Here is a screen shot of the application, on the left OpenJDK, on the right the closed one (rendering the same font): http://www.limasoftware.net/neugens/downloads/stuff/font2dbug/bounds_jdk.png When printing the values, the thing that came immediately to my eyes is that the leading is -1, which as far as I understand is an invalid value. Because the leading is calculated based on the values of ascending, descending and the height, I printed the height of the font and here I got that there is *always* one pixel less in the height as returned by OpenJDK compared to the closed JDK. That is, when a font has height of 14 for OpenJDK, it is 15 for the closed one, etc... If we print the unscaled values though, we see that they "match", in other words, there's something that gets lost when FreeType scales the values from font coordinates to device coordinates, I believe this is because the operations are done in fixed point maths. I don't know if this is a bug in Freetype, but I can fix it at this point doing the scaling myself. In the proposed webrev I use FT26Dot6ToFloat in conjunction with FT_MulFix instead of shifting the bits myself, actually I did this just because the FT documentation says that FT_MulFix is optimised for 16.16 operations, and our scale factor is indeed expressed in 16.16, but I don't know how this can be faster than height*scale>>16 :) In any case, here's the webrev: http://cr.openjdk.java.net/~neugens/100134/webrev.01/ I've not yet tested with the latest OpenJDK code, but before I update the whole world, I would like some feedback. What do you think? :) Cheers, Mario -- Mario Torre, Software Developer, http://www.jroller.com/neugens/ aicas GmbH, Haid-und-Neu-Stra?e 18 * D-76131 Karlsruhe * Germany http://www.aicas.com * Tel: +49-721-663 968-0 USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim Gesch?ftsf?hrer: Dr. James J. Hunt pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://endsoftpatents.org/ -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From neugens at limasoftware.net Sun May 9 10:14:11 2010 From: neugens at limasoftware.net (Mario Torre) Date: Sun, 09 May 2010 12:14:11 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1273097924.13679.188.camel@localhost> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> Message-ID: <1273400051.16277.47.camel@localhost> Il giorno gio, 06/05/2010 alle 00.18 +0200, Mario Torre ha scritto: Hi all, Crossposting, because this is related to what Roman just reported on the Swing-dev mailing list, the original thread was on 2d-dev with the same subject as this mail. > When printing the values, the thing that came immediately to my eyes is > that the leading is -1, which as far as I understand is an invalid > value. I passed a bit of time on that again yesterday, and now I think my last proposed fix is not correct, because when we scale the values ourselves we need to take into account if the font is hinted or not, something I actually don't do in the previous patch. Also, the patch assumes that the height of the font is incorrect as retuned by FT, and tries to fix it (I took as a reference the values returned by the closed JDK, assuming those are correct, which now I think it's not the case); I believe that FT does the correct thing instead, and the bug is caused by some issues with he closed JDK scaler that we carry on in the open version to have a possibly common codebase. Finally, I also think we have not just one, but 3 related bugs hiding around. The first one is the leading itself, this guy is -1 (because of rounding errors), and the leading can't be less than 0 as far as I understood. I did some little tests, because I am a bit worried by the case were fonts are hinted vs. not hinted, we may result in ruining the hinter work if we don't do correct rounding, and I found out that this may the case with some fonts. I now think my original patch was correct (not the one submitted in webrev, but the one proposed in the mailing list): ly = (jfloat) ROUND(FT26Dot6ToFloat( scalerInfo->face->size->metrics.height + bmodifier) + ay - dy); That's it, we just round up adding 0.5, which will give us the value to the closest next integer when we use it in the Java code, perhaps not the ideal solution, but looks correct enough to me. This leaves us with another problem though, because this just fixes the leading, and only by chance (two bugs adding up together) it fixes the rendering problem I was originally tracking. As Roman noted in the swing-dev mailing list, Swing uses all over the place metrics.getHeight() as an indication for the line spacing, while there's not guarantee of non overlapping. One obvious approach is to fix swing anywhere it uses height as proposed before. This fix is not enough alone, because we also need to fix the height of the fonts, which is the third issue related to this chain of bugs. FT knows about the height of the font, so we could just keep this value and pass it back as an argument to StrikeMetrics, and use it directly instead of computing ourselves when asked for height. I've done some tests, and using height from FT plus rounding the leading, plus a "demo" fix for Swing produced expected results. Of course, we need to discuss it a bit more together, I would really like to have some feedback at this point. For sake of perennial backward compatibility one could argue that those changes are too aggressive, in this case I guess that rounding alone (or perhaps checking if ly < 0 and returning 0 in this case, although I believe this to be slightly less correct) is good enough, even if this would just really add another workaround to the big list of workarounds done in this specific piece of code. What are your feelings? Thanks, Mario -- Mario Torre, Software Developer, http://www.jroller.com/neugens/ aicas GmbH, Haid-und-Neu-Stra?e 18 * D-76131 Karlsruhe * Germany http://www.aicas.com * Tel: +49-721-663 968-0 USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim Gesch?ftsf?hrer: Dr. James J. Hunt pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://endsoftpatents.org/ -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From neugens at limasoftware.net Sun May 9 12:17:05 2010 From: neugens at limasoftware.net (Mario Torre) Date: Sun, 09 May 2010 14:17:05 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1273400051.16277.47.camel@localhost> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> Message-ID: <1273407425.12737.84.camel@localhost> Il giorno dom, 09/05/2010 alle 12.14 +0200, Mario Torre ha scritto: > ly = (jfloat) ROUND(FT26Dot6ToFloat( > scalerInfo->face->size->metrics.height + > bmodifier) + ay - dy); > And here is the proposed webrev: http://cr.openjdk.java.net/~neugens/100134/webrev.02/ As noted, this doesn't really fix all the bugs, it just fixes the rounding for leading, which, by chance, workarounds the other issues and appear to fix the rendering as well. Cheers, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From helbrass at gmail.com Sat May 15 21:40:13 2010 From: helbrass at gmail.com (Aekold Helbrass) Date: Sun, 16 May 2010 00:40:13 +0300 Subject: [OpenJDK 2D-Dev] Fonts rendering in openjdk Message-ID: Good day All! I want to hack into the sources of font rendering of openjdk, and I'm a bit confused now. So help me please understand how it works. Links are appreciated too. I read that freetype is used for fonts scaling, but after debugging it looks like freetype is used only to get font metrics, while real rendering is done using Pisces. I know nothing about real font rendering, so I have few questions about it: 1. am I right that freetype is used only to get font shapes while all rendering and antialiasing is done using Pisces? 2. isn't freetype can be used for font rendering and is used in GTK and Qt? Or freetype is only scaler? 3. if freetype can be used for font rendering - why Pisces is used? 4th and the most important - how are you guys debugging native code? It's not supported with nbprojects, and I can't imagine how to launch java with some application to debug some native code... From Roman.Kennke at Sun.COM Sat May 15 21:52:22 2010 From: Roman.Kennke at Sun.COM (Roman Kennke) Date: Sat, 15 May 2010 23:52:22 +0200 Subject: [OpenJDK 2D-Dev] Fonts rendering in openjdk In-Reply-To: References: Message-ID: <1273960342.1940.5.camel@moonlight> Hello, > I want to hack into the sources of font rendering of openjdk, and I'm > a bit confused now. So help me please understand how it works. Links > are appreciated too. > > I read that freetype is used for fonts scaling, but after debugging it > looks like freetype is used only to get font metrics, while real > rendering is done using Pisces. I know nothing about real font > rendering, so I have few questions about it: > 1. am I right that freetype is used only to get font shapes while all > rendering and antialiasing is done using Pisces? No, not really. The Java2D stack also gets the rendered glyphs from Freetype as bitmaps. These are displayed by pisces similar to images. > 2. isn't freetype can be used for font rendering and is used in GTK > and Qt? Or freetype is only scaler? There's the interface FontScaler in the sources (search for it). If you manage to implement this using GTK or Qt... AFAIK, GTK and Qt use Freetype themselves, so there wouldn't be any significant improvement. Plus, the FontScaler interface is quite low level, I guess you'd have a hard time implementing this using GTK or Qt, which are somwhat higher-level. > 3. if freetype can be used for font rendering - why Pisces is used? See above. Freetype does the actual rendering (anti-aliasing and such), Pisces isn't really used, the resulting bitmaps are directly blitted to the surface. Unless you're fetching the outlines and render them using draw() or such, in this case freetype doesn't do the rendering. But that's not the usual case. > 4th and the most important - how are you guys debugging native code? > It's not supported with nbprojects, and I can't imagine how to launch > java with some application to debug some native code... I prefer to use gdb. You can launch Java this way: java -XX:OnError="gdb - %p" MyApplication this jumps into gdb whenever something bad happens. Kind regards, Roman From helbrass at gmail.com Mon May 17 12:44:33 2010 From: helbrass at gmail.com (Aekold Helbrass) Date: Mon, 17 May 2010 15:44:33 +0300 Subject: [OpenJDK 2D-Dev] Fonts rendering in openjdk In-Reply-To: <4BF027CA.90009@oracle.com> References: <1273960342.1940.5.camel@moonlight> <4BF027CA.90009@oracle.com> Message-ID: Hi again! Thanx for you fast and informative responses! But now I am a bit confused. Roman tells that Freetype does the rendering, but there is significant difference between Qt apps and Java apps. See screenthos in attachments. I found native code that works with freetype and changed glyph loading flags to the same as Qt has (i debugged it too), but they became even unglier. Phil, why pisces isn't appropriate for B&W or LCD text? Just interesting... Point me please to right direction - to make Java font rendering closer to Qt's should I learn pisces and compare it to Qt's rendering or should I debug freetype invocations? Attachments: snapshot11 - tiny java app with DejaVu Sans Mono, Plain, 12 size font. snapshot12 - the same font of size 10 in KWrite. I assume that size (and roundness) difference is because of 72 DPI in Java and 96 in KDE, but difference in antialiasing is obvious. On 5/16/10, Phil Race wrote: > Expanding a little on Roman's comments : > > freetype is a font scaler or rasteriser. eg It takes a TrueType font and > returns to > its requester a bitmap or greymap image, or a path describing the glyph > shape. > Its role does not extend to rendering (ie putting the results of > rasterisation > on a surface). This isn't an "openjdk thing". Its just that's the role > of freetype. > Yes it also obtains the metrics in most cases. > > As Roman says there are specialised blitting routines for the text, > including > OpenGL pixel shader code, if that pipeline is optionally available and > enabled. > > > pisces isn't ever going to be the best (notably not the fastest) way to > get text > on screen and isn't appropriate for B&W or LCD text. > > -phil. > > Roman Kennke wrote: >> Hello, >> >> >>> I want to hack into the sources of font rendering of openjdk, and I'm >>> a bit confused now. So help me please understand how it works. Links >>> are appreciated too. >>> >>> I read that freetype is used for fonts scaling, but after debugging it >>> looks like freetype is used only to get font metrics, while real >>> rendering is done using Pisces. I know nothing about real font >>> rendering, so I have few questions about it: >>> 1. am I right that freetype is used only to get font shapes while all >>> rendering and antialiasing is done using Pisces? >>> >> >> No, not really. The Java2D stack also gets the rendered glyphs from >> Freetype as bitmaps. These are displayed by pisces similar to images. >> >> >>> 2. isn't freetype can be used for font rendering and is used in GTK >>> and Qt? Or freetype is only scaler? >>> >> >> There's the interface FontScaler in the sources (search for it). If you >> manage to implement this using GTK or Qt... AFAIK, GTK and Qt use >> Freetype themselves, so there wouldn't be any significant improvement. >> Plus, the FontScaler interface is quite low level, I guess you'd have a >> hard time implementing this using GTK or Qt, which are somwhat >> higher-level. >> >> >>> 3. if freetype can be used for font rendering - why Pisces is used? >>> >> >> See above. Freetype does the actual rendering (anti-aliasing and such), >> Pisces isn't really used, the resulting bitmaps are directly blitted to >> the surface. Unless you're fetching the outlines and render them using >> draw() or such, in this case freetype doesn't do the rendering. But >> that's not the usual case. >> >> >>> 4th and the most important - how are you guys debugging native code? >>> It's not supported with nbprojects, and I can't imagine how to launch >>> java with some application to debug some native code... >>> >> >> I prefer to use gdb. You can launch Java this way: >> >> java -XX:OnError="gdb - %p" MyApplication >> >> this jumps into gdb whenever something bad happens. >> >> Kind regards, Roman -------------- next part -------------- A non-text attachment was scrubbed... Name: snapshot11.png Type: image/png Size: 5625 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: snapshot12.png Type: image/png Size: 3621 bytes Desc: not available URL: From helbrass at gmail.com Mon May 17 17:37:08 2010 From: helbrass at gmail.com (Aekold Helbrass) Date: Mon, 17 May 2010 20:37:08 +0300 Subject: [OpenJDK 2D-Dev] Fonts rendering in openjdk In-Reply-To: <4BF175A3.4080804@oracle.com> References: <1273960342.1940.5.camel@moonlight> <4BF027CA.90009@oracle.com> <4BF175A3.4080804@oracle.com> Message-ID: Phil, thanx for your replies. I'll start digging into freetype. Uploaded screenshots to picasa if you're interested: http://picasaweb.google.com/Helbrass/Screenshots?feat=directlink On 5/17/10, Phil Race wrote: > On 5/17/2010 5:44 AM, Aekold Helbrass wrote: >> Hi again! >> >> Thanx for you fast and informative responses! >> >> But now I am a bit confused. Roman tells that Freetype does the >> rendering, but there is significant difference between Qt apps and >> Java apps. See screenthos in attachments. >> > > I think you misinterpreted. He's means that freetype produces the glyph > images. > There's no attachment. I think these mailing lists disallow them. > freetype has several knobs, and I don't know if Qt and JDK set them all > the same way. > > >> I found native code that works with freetype and changed glyph loading >> flags to the same as Qt has (i debugged it too), but they became even >> unglier. >> > > That doesn't add up. > >> Phil, why pisces isn't appropriate for B&W or LCD text? Just >> interesting... >> > > its a grey-scale antialiasing rasteriser, not blitting code for already > prepared images > and grey-scale != B&W and grey-scale != LCD. > >> Point me please to right direction - to make Java font rendering >> closer to Qt's should I learn pisces and compare it to Qt's rendering >> or should I debug freetype invocations? >> > > Probably look at the flags passed to freetype in each case. Revisit what > those glyph > loading flags are. > > -phil. > >> Attachments: >> snapshot11 - tiny java app with DejaVu Sans Mono, Plain, 12 size font. >> snapshot12 - the same font of size 10 in KWrite. >> I assume that size (and roundness) difference is because of 72 DPI in >> Java and 96 in KDE, but difference in antialiasing is obvious. >> >> On 5/16/10, Phil Race wrote: >> >>> Expanding a little on Roman's comments : >>> >>> freetype is a font scaler or rasteriser. eg It takes a TrueType font and >>> returns to >>> its requester a bitmap or greymap image, or a path describing the glyph >>> shape. >>> Its role does not extend to rendering (ie putting the results of >>> rasterisation >>> on a surface). This isn't an "openjdk thing". Its just that's the role >>> of freetype. >>> Yes it also obtains the metrics in most cases. >>> >>> As Roman says there are specialised blitting routines for the text, >>> including >>> OpenGL pixel shader code, if that pipeline is optionally available and >>> enabled. >>> >>> >>> pisces isn't ever going to be the best (notably not the fastest) way to >>> get text >>> on screen and isn't appropriate for B&W or LCD text. >>> >>> -phil. >>> >>> Roman Kennke wrote: >>> >>>> Hello, >>>> >>>> >>>> >>>>> I want to hack into the sources of font rendering of openjdk, and I'm >>>>> a bit confused now. So help me please understand how it works. Links >>>>> are appreciated too. >>>>> >>>>> I read that freetype is used for fonts scaling, but after debugging it >>>>> looks like freetype is used only to get font metrics, while real >>>>> rendering is done using Pisces. I know nothing about real font >>>>> rendering, so I have few questions about it: >>>>> 1. am I right that freetype is used only to get font shapes while all >>>>> rendering and antialiasing is done using Pisces? >>>>> >>>>> >>>> No, not really. The Java2D stack also gets the rendered glyphs from >>>> Freetype as bitmaps. These are displayed by pisces similar to images. >>>> >>>> >>>> >>>>> 2. isn't freetype can be used for font rendering and is used in GTK >>>>> and Qt? Or freetype is only scaler? >>>>> >>>>> >>>> There's the interface FontScaler in the sources (search for it). If you >>>> manage to implement this using GTK or Qt... AFAIK, GTK and Qt use >>>> Freetype themselves, so there wouldn't be any significant improvement. >>>> Plus, the FontScaler interface is quite low level, I guess you'd have a >>>> hard time implementing this using GTK or Qt, which are somwhat >>>> higher-level. >>>> >>>> >>>> >>>>> 3. if freetype can be used for font rendering - why Pisces is used? >>>>> >>>>> >>>> See above. Freetype does the actual rendering (anti-aliasing and such), >>>> Pisces isn't really used, the resulting bitmaps are directly blitted to >>>> the surface. Unless you're fetching the outlines and render them using >>>> draw() or such, in this case freetype doesn't do the rendering. But >>>> that's not the usual case. >>>> >>>> >>>> >>>>> 4th and the most important - how are you guys debugging native code? >>>>> It's not supported with nbprojects, and I can't imagine how to launch >>>>> java with some application to debug some native code... >>>>> >>>>> >>>> I prefer to use gdb. You can launch Java this way: >>>> >>>> java -XX:OnError="gdb - %p" MyApplication >>>> >>>> this jumps into gdb whenever something bad happens. >>>> >>>> Kind regards, Roman From neugens at limasoftware.net Mon May 17 20:02:39 2010 From: neugens at limasoftware.net (Mario Torre) Date: Mon, 17 May 2010 22:02:39 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1273407425.12737.84.camel@localhost> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> Message-ID: <1274126559.2392.41.camel@galactica> Il giorno dom, 09/05/2010 alle 14.17 +0200, Mario Torre ha scritto: > Il giorno dom, 09/05/2010 alle 12.14 +0200, Mario Torre ha scritto: > > > ly = (jfloat) ROUND(FT26Dot6ToFloat( > > scalerInfo->face->size->metrics.height + > > bmodifier) + ay - dy); > > > > And here is the proposed webrev: > > http://cr.openjdk.java.net/~neugens/100134/webrev.02/ > > As noted, this doesn't really fix all the bugs, it just fixes the > rounding for leading, which, by chance, workarounds the other issues and > appear to fix the rendering as well. > > Cheers, > Mario Any comment on that? Cheers, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From philip.race at oracle.com Sun May 16 17:13:46 2010 From: philip.race at oracle.com (Phil Race) Date: Sun, 16 May 2010 10:13:46 -0700 Subject: [OpenJDK 2D-Dev] Fonts rendering in openjdk In-Reply-To: <1273960342.1940.5.camel@moonlight> References: <1273960342.1940.5.camel@moonlight> Message-ID: <4BF027CA.90009@oracle.com> Expanding a little on Roman's comments : freetype is a font scaler or rasteriser. eg It takes a TrueType font and returns to its requester a bitmap or greymap image, or a path describing the glyph shape. Its role does not extend to rendering (ie putting the results of rasterisation on a surface). This isn't an "openjdk thing". Its just that's the role of freetype. Yes it also obtains the metrics in most cases. As Roman says there are specialised blitting routines for the text, including OpenGL pixel shader code, if that pipeline is optionally available and enabled. pisces isn't ever going to be the best (notably not the fastest) way to get text on screen and isn't appropriate for B&W or LCD text. -phil. Roman Kennke wrote: > Hello, > > >> I want to hack into the sources of font rendering of openjdk, and I'm >> a bit confused now. So help me please understand how it works. Links >> are appreciated too. >> >> I read that freetype is used for fonts scaling, but after debugging it >> looks like freetype is used only to get font metrics, while real >> rendering is done using Pisces. I know nothing about real font >> rendering, so I have few questions about it: >> 1. am I right that freetype is used only to get font shapes while all >> rendering and antialiasing is done using Pisces? >> > > No, not really. The Java2D stack also gets the rendered glyphs from > Freetype as bitmaps. These are displayed by pisces similar to images. > > >> 2. isn't freetype can be used for font rendering and is used in GTK >> and Qt? Or freetype is only scaler? >> > > There's the interface FontScaler in the sources (search for it). If you > manage to implement this using GTK or Qt... AFAIK, GTK and Qt use > Freetype themselves, so there wouldn't be any significant improvement. > Plus, the FontScaler interface is quite low level, I guess you'd have a > hard time implementing this using GTK or Qt, which are somwhat > higher-level. > > >> 3. if freetype can be used for font rendering - why Pisces is used? >> > > See above. Freetype does the actual rendering (anti-aliasing and such), > Pisces isn't really used, the resulting bitmaps are directly blitted to > the surface. Unless you're fetching the outlines and render them using > draw() or such, in this case freetype doesn't do the rendering. But > that's not the usual case. > > >> 4th and the most important - how are you guys debugging native code? >> It's not supported with nbprojects, and I can't imagine how to launch >> java with some application to debug some native code... >> > > I prefer to use gdb. You can launch Java this way: > > java -XX:OnError="gdb - %p" MyApplication > > this jumps into gdb whenever something bad happens. > > Kind regards, Roman > > > > From philip.race at oracle.com Mon May 17 16:58:11 2010 From: philip.race at oracle.com (Phil Race) Date: Mon, 17 May 2010 09:58:11 -0700 Subject: [OpenJDK 2D-Dev] Fonts rendering in openjdk In-Reply-To: References: <1273960342.1940.5.camel@moonlight> <4BF027CA.90009@oracle.com> Message-ID: <4BF175A3.4080804@oracle.com> On 5/17/2010 5:44 AM, Aekold Helbrass wrote: > Hi again! > > Thanx for you fast and informative responses! > > But now I am a bit confused. Roman tells that Freetype does the > rendering, but there is significant difference between Qt apps and > Java apps. See screenthos in attachments. > I think you misinterpreted. He's means that freetype produces the glyph images. There's no attachment. I think these mailing lists disallow them. freetype has several knobs, and I don't know if Qt and JDK set them all the same way. > I found native code that works with freetype and changed glyph loading > flags to the same as Qt has (i debugged it too), but they became even > unglier. > That doesn't add up. > Phil, why pisces isn't appropriate for B&W or LCD text? Just interesting... > its a grey-scale antialiasing rasteriser, not blitting code for already prepared images and grey-scale != B&W and grey-scale != LCD. > Point me please to right direction - to make Java font rendering > closer to Qt's should I learn pisces and compare it to Qt's rendering > or should I debug freetype invocations? > Probably look at the flags passed to freetype in each case. Revisit what those glyph loading flags are. -phil. > Attachments: > snapshot11 - tiny java app with DejaVu Sans Mono, Plain, 12 size font. > snapshot12 - the same font of size 10 in KWrite. > I assume that size (and roundness) difference is because of 72 DPI in > Java and 96 in KDE, but difference in antialiasing is obvious. > > On 5/16/10, Phil Race wrote: > >> Expanding a little on Roman's comments : >> >> freetype is a font scaler or rasteriser. eg It takes a TrueType font and >> returns to >> its requester a bitmap or greymap image, or a path describing the glyph >> shape. >> Its role does not extend to rendering (ie putting the results of >> rasterisation >> on a surface). This isn't an "openjdk thing". Its just that's the role >> of freetype. >> Yes it also obtains the metrics in most cases. >> >> As Roman says there are specialised blitting routines for the text, >> including >> OpenGL pixel shader code, if that pipeline is optionally available and >> enabled. >> >> >> pisces isn't ever going to be the best (notably not the fastest) way to >> get text >> on screen and isn't appropriate for B&W or LCD text. >> >> -phil. >> >> Roman Kennke wrote: >> >>> Hello, >>> >>> >>> >>>> I want to hack into the sources of font rendering of openjdk, and I'm >>>> a bit confused now. So help me please understand how it works. Links >>>> are appreciated too. >>>> >>>> I read that freetype is used for fonts scaling, but after debugging it >>>> looks like freetype is used only to get font metrics, while real >>>> rendering is done using Pisces. I know nothing about real font >>>> rendering, so I have few questions about it: >>>> 1. am I right that freetype is used only to get font shapes while all >>>> rendering and antialiasing is done using Pisces? >>>> >>>> >>> No, not really. The Java2D stack also gets the rendered glyphs from >>> Freetype as bitmaps. These are displayed by pisces similar to images. >>> >>> >>> >>>> 2. isn't freetype can be used for font rendering and is used in GTK >>>> and Qt? Or freetype is only scaler? >>>> >>>> >>> There's the interface FontScaler in the sources (search for it). If you >>> manage to implement this using GTK or Qt... AFAIK, GTK and Qt use >>> Freetype themselves, so there wouldn't be any significant improvement. >>> Plus, the FontScaler interface is quite low level, I guess you'd have a >>> hard time implementing this using GTK or Qt, which are somwhat >>> higher-level. >>> >>> >>> >>>> 3. if freetype can be used for font rendering - why Pisces is used? >>>> >>>> >>> See above. Freetype does the actual rendering (anti-aliasing and such), >>> Pisces isn't really used, the resulting bitmaps are directly blitted to >>> the surface. Unless you're fetching the outlines and render them using >>> draw() or such, in this case freetype doesn't do the rendering. But >>> that's not the usual case. >>> >>> >>> >>>> 4th and the most important - how are you guys debugging native code? >>>> It's not supported with nbprojects, and I can't imagine how to launch >>>> java with some application to debug some native code... >>>> >>>> >>> I prefer to use gdb. You can launch Java this way: >>> >>> java -XX:OnError="gdb - %p" MyApplication >>> >>> this jumps into gdb whenever something bad happens. >>> >>> Kind regards, Roman >>> From Roman.Kennke at Sun.COM Tue May 18 19:07:41 2010 From: Roman.Kennke at Sun.COM (Roman Kennke) Date: Tue, 18 May 2010 21:07:41 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1274126559.2392.41.camel@galactica> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> Message-ID: <1274209661.6830.16.camel@moonlight> Hi Mario, > > > ly = (jfloat) ROUND(FT26Dot6ToFloat( > > > scalerInfo->face->size->metrics.height + > > > bmodifier) + ay - dy); > > > > > > > And here is the proposed webrev: > > > > http://cr.openjdk.java.net/~neugens/100134/webrev.02/ > > > > As noted, this doesn't really fix all the bugs, it just fixes the > > rounding for leading, which, by chance, workarounds the other issues and > > appear to fix the rendering as well. > > > > Cheers, > > Mario > > Any comment on that? To be honest, I don't like that. It's (yet another) workaround for problems in other areas of JDK. We already have plenty of workarounds and adjustments on the metrics, and adding more of it doesn't seem right. I already started a 'discussion' (well, so far it's been a monologue ;-) ) on the topic here: http://mail.openjdk.java.net/pipermail/swing-dev/2010-May/001034.html I believe that the metrics returned by the freetype scaler are (mostly) correct. Mostly, because the leading is most likely broken, it should not be -1. But the leading is rarely used and doesn't really have a direct impact. What *does* matter is the line height. And this comes out correctly, albeit only per accident. Why accident? Well, height is not fetched directly from the font scaler (as it should IMO), but instead calculated from ascent, descent and leading. And since we calculate leading from height, ascent and descent as reported by the scaler, it comes out right in the end. (Funny, eh?) So what is the actual problem that leads to 'g' and '_' beeing cut off? In my opinion, it is a problem in how Swing renders and lays out text. In many places (for example, in PlainView) it assumes that font height is the space that a single line of text needs to fully contain all its glyphs. But if you take a look at the specification, that's not the case: height is the distance from one baseline to the next. Why is that different? Because two lines of text may have a slight overlap. For example, the undershoot of 'g' (in certain fonts at certain sizes) overlaps by one pixel into the next row of text. The only metrics that guarantee to fully contain a line are maxAscent and maxDescent. So, for a multiline textfield (just to pick an example) the total height would be maxAscent + (n-1) * height + maxDescent. The total height for a single line would be maxAscent + maxDescent (which is actually a degenerated case of the other formula). To really fix this problem (which I'd support, as opposed to add more workarounds), we'd need to fix Swing's text rendering. Problem here is that this would break 3rd party code, as can be witnessed already. For example, Netbeans' text rendering is also broken, and it's not using Swing for its text editors, which leads to '_' beeing invisible in many cases, when running in OpenJDK. On the other hand, introducing more workarounds would make OpenJDK remain 'compatible' in the sense that existing apps would run as fine as with closed JDK, but by sacrificing correct text rendering (as specified in the by the font designer). I also blogged about it: http://rkennke.wordpress.com/2010/05/09/subtleties-in-java-text-rendering/ So to summarize, I think fixing this involves the following: - Fix Swing text rendering - File bugs in important projects like Netbeans - Fix metrics so that height is not calculated from ascent, descent and leading, but instead fetched from the scaler directly. - Review and get rid of workarounds that wrongly adjust the metrics Not sure if it's likely to ever happen for compatibility reasons, I think it would be nice, and would improve Java's font rendering subtly but significantly. Would like to hear other's (Phil, Igor,..) opinions on that, I might be missing important points. Cheers, Roman From neugens at limasoftware.net Tue May 18 21:33:34 2010 From: neugens at limasoftware.net (Mario Torre) Date: Tue, 18 May 2010 23:33:34 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1274209661.6830.16.camel@moonlight> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> Message-ID: <1274218414.2369.33.camel@galactica> Il giorno mar, 18/05/2010 alle 21.07 +0200, Roman Kennke ha scritto: > Hi Mario, > > > > > ly = (jfloat) ROUND(FT26Dot6ToFloat( > > > > scalerInfo->face->size->metrics.height + > > > > bmodifier) + ay - dy); > > > > > To be honest, I don't like that. It's (yet another) workaround for > problems in other areas of JDK. We already have plenty of workarounds > and adjustments on the metrics, and adding more of it doesn't seem > right. Hi Roman, Thanks for commenting. I totally agree on that, I don't want to add other workarounds, but I think this is still part of the fix (actually, it's a fix for a separate issue than the one I opened initially, even if they are related). > So what is the actual problem that leads to 'g' and '_' beeing cut off? > In my opinion, it is a problem in how Swing renders and lays out text. > In many places (for example, in PlainView) it assumes that font height > is the space that a single line of text needs to fully contain all its > glyphs. I've seen this code, and did some tests, my target component was the text editor because this is what I though NetBeans was using, perhaps with some fancy addition. It turned out that fixing it didn't have any effect on NetBeans. Anyway, I think it makes sense to fix our stuff and let other people fix their own, and I agree that we should fix Swing now, because it's not so complicated either. I prepared a patch to let pass the height of the font from the scaler when it instantiates the StrikeMetrics, so that this value is the correct one calculated by FreeType: http://www.limasoftware.net/neugens/downloads/stuff/font2dbug/2010-05-18-fontscaler.patch (need to prepare a webrev and double check the code, but you get the idea). I don't think it's a big issue for perennial backward compatibility though, the closed JDK wrongly report a size one pixel higher, and this accidentally hides the bug, everybody is happy there. If we fix the FreeType scaler, we only fix the open code, which already render incorrectly *every* application anyway, so it can't be worse than that. > Would like to hear other's (Phil, Igor,..) opinions on that, I might be > missing important points. Yes, please! Cheers, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From neugens at limasoftware.net Tue May 18 21:39:38 2010 From: neugens at limasoftware.net (Mario Torre) Date: Tue, 18 May 2010 23:39:38 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1274218414.2369.33.camel@galactica> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> Message-ID: <1274218778.2369.38.camel@galactica> Il giorno mar, 18/05/2010 alle 23.33 +0200, Mario Torre ha scritto: > Il giorno mar, 18/05/2010 alle 21.07 +0200, Roman Kennke ha scritto: > > Hi Mario, > > > > > > > ly = (jfloat) ROUND(FT26Dot6ToFloat( > > > > > scalerInfo->face->size->metrics.height + > > > > > bmodifier) + ay - dy); > > > > > > Just one little note. Because this is not necessarily just a rounding problem, but it's an hinting problem, it would be possible to construct a case where this fix is not enough either. I'm not so deep into this code (this area in general) to know by intuition if this is the case or not, or if there's an obvious alternative, this is another reason I'm pushing a bit for a reply, I would like to get some insight from the people who wrote this code in the first place ;) And yes, I want this fixed in OpenJDK as soon as possible, now that I know the cause and a possible solution, editing in NetBeans is starting to be so annoying, makes me feel really bad!!! Thanks, Mario -- Mario Torre, Software Developer, http://www.jroller.com/neugens/ aicas GmbH, Haid-und-Neu-Stra?e 18 * D-76131 Karlsruhe * Germany http://www.aicas.com * Tel: +49-721-663 968-0 USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim Gesch?ftsf?hrer: Dr. James J. Hunt pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://endsoftpatents.org/ -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From james.graham at oracle.com Tue May 18 22:06:56 2010 From: james.graham at oracle.com (Jim Graham) Date: Tue, 18 May 2010 15:06:56 -0700 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1274126559.2392.41.camel@galactica> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> Message-ID: <4BF30F80.5010900@oracle.com> The thing that bothers me about this "fix" is that the value being returned here is the raw computed value. All of the values in this routine are being returned in floating point "sub-pixel" maximum accuracy. I don't see why *this* code needs to round this value. If something that uses the data returned from this method needs an integer then it should be up to that code to do whatever rounding is appropriate, but rounding at the most primitive level to fix a bug at a higher level is premature (IMHO)... ...jim Mario Torre wrote: > Il giorno dom, 09/05/2010 alle 14.17 +0200, Mario Torre ha scritto: >> Il giorno dom, 09/05/2010 alle 12.14 +0200, Mario Torre ha scritto: >> >>> ly = (jfloat) ROUND(FT26Dot6ToFloat( >>> scalerInfo->face->size->metrics.height + >>> bmodifier) + ay - dy); >>> >> And here is the proposed webrev: >> >> http://cr.openjdk.java.net/~neugens/100134/webrev.02/ >> >> As noted, this doesn't really fix all the bugs, it just fixes the >> rounding for leading, which, by chance, workarounds the other issues and >> appear to fix the rendering as well. >> >> Cheers, >> Mario > > Any comment on that? > > Cheers, > Mario From philip.race at oracle.com Tue May 18 23:42:32 2010 From: philip.race at oracle.com (Phil Race) Date: Tue, 18 May 2010 16:42:32 -0700 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1274218778.2369.38.camel@galactica> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> <1274218778.2369.38.camel@galactica> Message-ID: <4BF325E8.6080301@oracle.com> Too many emails with too many comments for me to address them all. - Swing understands that there's no guarantee that all the pixels fit in the reported height of the line. I don't think you want to space out the text so much that you guarantee no glyph overlap. Actually due to some perhaps questionable choices of the fields in the font which should be used AND the way that the height of logical fonts is assembled (the maximum leading of all components + the maximum descent of all components + the maximum ascent of all components) its higher than I'd like. Much as I'd love to fix this its going to get someone upset, so I've steered well clear. This goes all the way back to 1.1 And I doubt we'll be able to go changing Swing either. Irritating as this may, where there are consequences for upstream code its not something I'd want to sign off on lightly unless its clearly fixing a blatant bug. We have less compatibility history to maintain (in the behavioural sense) in the freetype code so that's easier to change. Anything in the shared code, I'd want to actually try out. Any claimed errors in the closed code, I'd want to track down and see if its actually so and what we can/should do about it. If I have things right, the most obvious problem Mario saw is a negative value for leading. That could be an incorrect interpretation of sign somewhere? Seems like rounding up to get rid of it isn't addressing the real problem -phil. On 5/18/2010 2:39 PM, Mario Torre wrote: > Il giorno mar, 18/05/2010 alle 23.33 +0200, Mario Torre ha scritto: > >> Il giorno mar, 18/05/2010 alle 21.07 +0200, Roman Kennke ha scritto: >> >>> Hi Mario, >>> >>> >>>>>> ly = (jfloat) ROUND(FT26Dot6ToFloat( >>>>>> scalerInfo->face->size->metrics.height + >>>>>> bmodifier) + ay - dy); >>>>>> >>>>>> >> > Just one little note. > > Because this is not necessarily just a rounding problem, but it's an > hinting problem, it would be possible to construct a case where this fix > is not enough either. > > I'm not so deep into this code (this area in general) to know by > intuition if this is the case or not, or if there's an obvious > alternative, this is another reason I'm pushing a bit for a reply, I > would like to get some insight from the people who wrote this code in > the first place ;) > > And yes, I want this fixed in OpenJDK as soon as possible, now that I > know the cause and a possible solution, editing in NetBeans is starting > to be so annoying, makes me feel really bad!!! > > Thanks, > Mario > > From james.graham at oracle.com Wed May 19 00:04:25 2010 From: james.graham at oracle.com (Jim Graham) Date: Tue, 18 May 2010 17:04:25 -0700 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <4BF325E8.6080301@oracle.com> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> <1274218778.2369.38.camel@galactica> <4BF325E8.6080301@oracle.com> Message-ID: <4BF32B09.8000608@oracle.com> Phil's message brings up another issue for me with the patch. Why use "ROUND" instead of a ceiling operation? Do we know what the best option is for the code above? Again, I would strongly favor leaving these base calculations in the scalar alone and focus more on making sure the proper operations are done in the code above (whether, contextually, they may be a round or a ceiling or working directly with the raw float value)... ...jim Phil Race wrote: > Too many emails with too many comments for me to address them all. > > - Swing understands that there's no guarantee that all the pixels fit > in the reported height of the line. I don't think you want to space > out the text so much that you guarantee no glyph overlap. Actually > due to some perhaps questionable choices of the fields in the font > which should be used AND the way that the height of logical > fonts is assembled (the maximum leading of all components + > the maximum descent of all components + the maximum ascent of all > components) > its higher than I'd like. Much as I'd love to fix this its going to > get someone upset, > so I've steered well clear. This goes all the way back to 1.1 > > And I doubt we'll be able to go changing Swing either. > > Irritating as this may, where there are consequences for upstream code > its not something I'd want to sign off on lightly unless its clearly > fixing a blatant bug. > We have less compatibility history to maintain (in the behavioural > sense) in the freetype code > so that's easier to change. > > Anything in the shared code, I'd want to actually try out. Any claimed > errors > in the closed code, I'd want to track down and see if its actually so and > what we can/should do about it. > > If I have things right, the most obvious problem Mario saw is a negative > value for leading. That could be an incorrect interpretation of sign > somewhere? > Seems like rounding up to get rid of it isn't addressing the real problem > > -phil. > > On 5/18/2010 2:39 PM, Mario Torre wrote: >> Il giorno mar, 18/05/2010 alle 23.33 +0200, Mario Torre ha scritto: >> >>> Il giorno mar, 18/05/2010 alle 21.07 +0200, Roman Kennke ha scritto: >>> >>>> Hi Mario, >>>> >>>> >>>>>>> ly = (jfloat) ROUND(FT26Dot6ToFloat( >>>>>>> scalerInfo->face->size->metrics.height + >>>>>>> bmodifier) + ay - dy); >>>>>>> >>>>>>> >>> >> Just one little note. >> >> Because this is not necessarily just a rounding problem, but it's an >> hinting problem, it would be possible to construct a case where this fix >> is not enough either. >> >> I'm not so deep into this code (this area in general) to know by >> intuition if this is the case or not, or if there's an obvious >> alternative, this is another reason I'm pushing a bit for a reply, I >> would like to get some insight from the people who wrote this code in >> the first place ;) >> >> And yes, I want this fixed in OpenJDK as soon as possible, now that I >> know the cause and a possible solution, editing in NetBeans is starting >> to be so annoying, makes me feel really bad!!! >> >> Thanks, >> Mario >> >> > From Roman.Kennke at Sun.COM Wed May 19 08:28:54 2010 From: Roman.Kennke at Sun.COM (Roman Kennke) Date: Wed, 19 May 2010 10:28:54 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <4BF325E8.6080301@oracle.com> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> <1274218778.2369.38.camel@galactica> <4BF325E8.6080301@oracle.com> Message-ID: <1274257734.1895.8.camel@moonlight> Hi Phil, > - Swing understands that there's no guarantee that all the pixels fit > in the reported height of the line. I don't think you want to space > out the text so much that you guarantee no glyph overlap. No, that's not really the point. Swing assumes wrongly that all pixels *do* fit into 'height'. This leads to (e.g.) '_' beeing cut off. > Actually > due to some perhaps questionable choices of the fields in the font > which should be used AND the way that the height of logical > fonts is assembled (the maximum leading of all components + > the maximum descent of all components + the maximum ascent of all > components) > its higher than I'd like. Much as I'd love to fix this its going to > get someone upset, > so I've steered well clear. This goes all the way back to 1.1 Yeah. > We have less compatibility history to maintain (in the behavioural > sense) in the freetype code > so that's easier to change. Yeah, but do we really want to bend what freetype reports correctly, only to make it fit with existing code? I.e. introduce workarounds at the low level to fix other (multiple levels) of workarounds and bugs at higher levels? I don't know. I'd rather get text rendering correct even if it makes somebody upset. (But that's just me..) > Anything in the shared code, I'd want to actually try out. Any claimed > errors > in the closed code, I'd want to track down and see if its actually so and > what we can/should do about it. You can easily try out the reported problems. For example, fire up Netbeans with OpenJDK on Ubuntu or Fedora, and you'll see that the '_' is not rendered in many cases, which is *very* irritating because in code, you really want to see '_'. > If I have things right, the most obvious problem Mario saw is a negative > value for leading. That could be an incorrect interpretation of sign > somewhere? I think this comes from height, ascent and descent not beeing 'consistent' in the sense that height-ascent-descent=leading. In this particular case, ascent+descent is one pixel more than height, and leading ends up at -1, even though in the font, you have an (unscaled) leading of 0. This is a problem introduced by the grid fitting, all of ascent, descent and height are adjusted for grid-fitting, but leading not (actually, freetype does not report a scaled linegap/leading and we calculate it from the other 3 values). > Seems like rounding up to get rid of it isn't addressing the real problem I believe that we should take the unscaled leading value from the font and apply the scaling transform ourselves. That's the best that we can do I think. /Roman From neugens at limasoftware.net Wed May 19 09:47:49 2010 From: neugens at limasoftware.net (Mario Torre) Date: Wed, 19 May 2010 11:47:49 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <4BF30F80.5010900@oracle.com> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <4BF30F80.5010900@oracle.com> Message-ID: <1274262469.2899.2.camel@galactica> Il giorno mar, 18/05/2010 alle 15.06 -0700, Jim Graham ha scritto: > The thing that bothers me about this "fix" is that the value being > returned here is the raw computed value. All of the values in this > routine are being returned in floating point "sub-pixel" maximum > accuracy. I don't see why *this* code needs to round this value. If > something that uses the data returned from this method needs an integer > then it should be up to that code to do whatever rounding is > appropriate, but rounding at the most primitive level to fix a bug at a > higher level is premature (IMHO)... > > ...jim Hi Jim, I agree with that, but rounding up in the Java code (where this float gets converted to integer) was rejected in the first place. Cheers, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From philip.race at oracle.com Wed May 19 16:05:00 2010 From: philip.race at oracle.com (Phil Race) Date: Wed, 19 May 2010 09:05:00 -0700 Subject: [OpenJDK 2D-Dev] Fonts rendering in openjdk In-Reply-To: References: <1273960342.1940.5.camel@moonlight> <4BF027CA.90009@oracle.com> Message-ID: <4BF40C2C.7040507@oracle.com> On 5/17/2010 5:44 AM, Aekold Helbrass wrote: > Attachments: > snapshot11 - tiny java app with DejaVu Sans Mono, Plain, 12 size font. > snapshot12 - the same font of size 10 in KWrite. > I assume that size (and roundness) difference is because of 72 DPI in > Java and 96 in KDE, but difference in antialiasing is obvious. A quick PS .. I see the attachements now and its clear that the first is in LCD mode and the second is in greyscale mode. So its not remotely possible to compare these two cases. If you are running under KDE, then historically there's been some problems in finding out what the desktop settings are so we may be trying greyscale instead of LCD. Might be interesting for you to debug that. But you need to set the RenderingHing for LCD_HRGB hint if you really want to compare. -phil From philip.race at oracle.com Wed May 19 21:34:03 2010 From: philip.race at oracle.com (Phil Race) Date: Wed, 19 May 2010 14:34:03 -0700 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1274257734.1895.8.camel@moonlight> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> <1274218778.2369.38.camel@galactica> <4BF325E8.6080301@oracle.com> <1274257734.1895.8.camel@moonlight> Message-ID: <4BF4594B.8070400@oracle.com> Roman Kennke wrote: > Hi Phil, > > >> - Swing understands that there's no guarantee that all the pixels fit >> in the reported height of the line. I don't think you want to space >> out the text so much that you guarantee no glyph overlap. >> > > No, that's not really the point. Swing assumes wrongly that all pixels > *do* fit into 'height'. This leads to (e.g.) '_' beeing cut off. > What I was saying is that they know problems can arise but its a compromise. I recall there were attempts in the past to ensure mnemonics were properly positioned and I would suppose, visible. You need to use logical metrics, not the glyph's visual bounds to position an underline otherwise it'll be like a wandering baseline However you don't know where all the pixels fall from font-wide metrics, and glyphs with diacritics have been known to be placed above the supposed max ascent. BTW Its not just ascent and descent, there's problems on the left and right sometimes as logical left and advance don't necessarily encompass all the pixels. So maybe Swing is culpable here. Its also possible that something isn't ideal in the delicate task of making choices about how to round up several inter-related floating point numbers What I'd like to have is a small test case that demonstrates exactly this so I can follow the chain. Mario sounds to have that, right down to specific font and size and using the same mnemonic positioning logic as swing. > >> Actually >> due to some perhaps questionable choices of the fields in the font >> which should be used AND the way that the height of logical >> fonts is assembled (the maximum leading of all components + >> the maximum descent of all components + the maximum ascent of all >> components) >> its higher than I'd like. Much as I'd love to fix this its going to >> get someone upset, >> so I've steered well clear. This goes all the way back to 1.1 >> > > Yeah. > > >> We have less compatibility history to maintain (in the behavioural >> sense) in the freetype code >> so that's easier to change. >> > > Yeah, but do we really want to bend what freetype reports correctly, > only to make it fit with existing code? I.e. introduce workarounds at > the low level to fix other (multiple levels) of workarounds and bugs at > higher levels? I don't know. I'd rather get text rendering correct even > if it makes somebody upset. (But that's just me..) > > Leaving aside for a moment the issue of the rounding problem, What is "correct" metrics ? T2K (the JDK rasteriser) was from one of the original Apple truetype engineers and Apple have always used the hhea table for ascent, descent, and linegap and so does T2K freetype, I don't know for sure sfnt_load_face has several options and some of them are ifdefed out in the source I have for 2.3.5 The part that's not ifdefed out appear to use the same data as the JDK root->ascender = face->horizontal.Ascender; root->descender = face->horizontal.Descender; root->height = (FT_Short)( root->ascender - root->descender + face->horizontal.Line_Gap ); The ifdefed out code gets it from the OS/2 table's typoAscender/typoDescender . (BTW there's also usWinAscent/usWinDescent. My impression is that Windows GDI has always used the latter, although maybe GDI+ and other APIs use the former None of these are wrong. They are just different. So long as they are internally consistent this is fine. BTW as MS note you can get clipping with usWin values too .. http://www.microsoft.com/typography/otspec/os2.htm#wa Since with T2K we are using data from the hhea, we are essentially getting max ascent as ascent and max descent as descent. http://bugs.sun.com/view_bug.do?bug_id=6623223 This is an unfortunate state of affairs but one that's risky to change. Where I can imagine that this might cause problems is in code that got used to ascent/descent being "max" values, and it doesn't work so well when they are not. Perhaps some of the problems in Swing are related to that except that if freetype is doing this too, I'm not sure we can blame that. >> Anything in the shared code, I'd want to actually try out. Any claimed >> errors >> in the closed code, I'd want to track down and see if its actually so and >> what we can/should do about it. >> > > You can easily try out the reported problems. For example, fire up > Netbeans with OpenJDK on Ubuntu or Fedora, and you'll see that the '_' > is not rendered in many cases, which is *very* irritating because in > code, you really want to see '_'. > > >> If I have things right, the most obvious problem Mario saw is a negative >> value for leading. That could be an incorrect interpretation of sign >> somewhere? >> > > I think this comes from height, ascent and descent not beeing > 'consistent' in the sense that height-ascent-descent=leading. In this > particular case, ascent+descent is one pixel more than height, and > leading ends up at -1, even though in the font, you have an (unscaled) > leading of 0. Is that exactly what you see ? The final calculation for reporting the integer value for leading is actually (int)(0.95f + descent + leading) - (int)(0.95f + descent); I must be missing something I don't see how this could end up negative if leading were 0 unscaled or otherwise. What could happen is if it became a very small negative value, like -0.01, and this coincided with descent with a value like 3.05, which would be just enough to make the first expression round down .. ie (int) (0.95 + 3.05 - 0.01) - (int)(0.95+3.05) => (int)(3.99) - (int)(4.00) => 3 - 4 => -1 .. It looks like freetype and t2k are reading the leading from the same field so I can't see that I can point to a difference there being part of it, I think I'd need to take a look at exactly what is going on in running Mario's test program. > This is a problem introduced by the grid fitting, all of > ascent, descent and height are adjusted for grid-fitting, but leading > not (actually, freetype does not report a scaled linegap/leading and we > calculate it from the other 3 values). > This doesn't seem right. They do need to be scaled to adjust for point size but font-wide metrics are completely unaffected by hinting. Hinting is applied to a glyph and so can affect glyph specific values such as advance, as well as its image, but it has no bearing on font wide metrics. > >> Seems like rounding up to get rid of it isn't addressing the real problem >> > > I believe that we should take the unscaled leading value from the font > and apply the scaling transform ourselves. That's the best that we can > do I think. > > -phil. > /Roman > > > From ahughes at redhat.com Thu May 20 07:53:17 2010 From: ahughes at redhat.com (Andrew John Hughes) Date: Thu, 20 May 2010 08:53:17 +0100 Subject: [OpenJDK 2D-Dev] Use of obsolete png_check_sig function in splashscreen_png.c Message-ID: With libpng 1.4, the png_check_sig function has been removed, having been deprecated in previous releases: http://www.libpng.org/pub/png/src/libpng-1.2.x-to-1.4.x-summary.txt This function is used in splashscreen_png.c and can be easily be replaced with png_sig_cmp, as in this webrev: http://cr.openjdk.java.net/~andrew/libpng/webrev.01/ This actually makes the line clearer as the not operator is no longer needed. I know OpenJDK still uses an in-tree libpng 1.2 by default, but this fix still works with that version and also means that the code will still build, should the internal libpng be upgraded to 1.4. Ok to push this? If so, can I have a bug ID for it? Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From philip.race at oracle.com Thu May 20 16:42:02 2010 From: philip.race at oracle.com (Phil Race) Date: Thu, 20 May 2010 09:42:02 -0700 Subject: [OpenJDK 2D-Dev] Use of obsolete png_check_sig function in splashscreen_png.c In-Reply-To: References: Message-ID: <4BF5665A.9000702@oracle.com> From http://www.libpng.org/pub/png/libpng.html >The current public release, *libpng 1.4.2*, restores the 1.2.x png_check_sig() macro ... I suppose removing it caused too many problems. So whilst I see nothing wrong with this change, I wonder if its worth the trouble ? If you still want to push I'll supply a bug id. 2 other things 1) Not that it matters (just FYI) but splashscreen is considered to be AWT not 2D, even though libpng itself is 2D. Relevant only because the bug would be classes_awt, not classes_2d. 2) Maybe we are due to upgrade the libpng in JDK ? We upgraded it last in May 2007 right before launching openjdk, then to 1.2.18 Was there ever a 1.3.X ?? Looks like that got skipped for some reason. Doesn't seem urgent but it might be a good thing to add to the to-do list. -phil. Andrew John Hughes wrote: > With libpng 1.4, the png_check_sig function has been removed, having > been deprecated in previous releases: > > http://www.libpng.org/pub/png/src/libpng-1.2.x-to-1.4.x-summary.txt > > This function is used in splashscreen_png.c and can be easily be > replaced with png_sig_cmp, as in this webrev: > > http://cr.openjdk.java.net/~andrew/libpng/webrev.01/ > > This actually makes the line clearer as the not operator is no longer needed. > I know OpenJDK still uses an in-tree libpng 1.2 by default, but this > fix still works with that version and also means that the code will > still build, should the internal libpng be upgraded to 1.4. > > Ok to push this? If so, can I have a bug ID for it? > > Thanks, > From ahughes at redhat.com Mon May 24 18:07:07 2010 From: ahughes at redhat.com (Andrew John Hughes) Date: Mon, 24 May 2010 19:07:07 +0100 Subject: [OpenJDK 2D-Dev] Use of obsolete png_check_sig function in splashscreen_png.c In-Reply-To: <4BF5665A.9000702@oracle.com> References: <4BF5665A.9000702@oracle.com> Message-ID: <20100524180707.GA32211@rivendell.middle-earth.co.uk> On 09:42 Thu 20 May , Phil Race wrote: > From http://www.libpng.org/pub/png/libpng.html > > >The current public release, *libpng 1.4.2*, restores the 1.2.x > png_check_sig() macro ... > > I suppose removing it caused too many problems. > Ah, that explains why I couldn't replicate the failure recently and it was still in the local header file I checked. It's not exactly prominent on that page and the differences document still lists it as obsolete. I'd be interested to know why they reverted the decision. > So whilst I see nothing wrong with this change, I wonder if its worth > the trouble ? Well, it's no great trouble for me to push it given I've already made the (very minor) change. And if it isn't changed in OpenJDK upstream, I imagine the change will still have to stay around for a while in IcedTea to cover the 1.4.0 and 1.4.1 releases that do remove the macro (given we build against the system library, rather than the in-tree one). > > If you still want to push I'll supply a bug id. > Thanks, that'd be good. > 2 other things > 1) Not that it matters (just FYI) but splashscreen is considered to be > AWT not 2D, > even though libpng itself is 2D. Relevant only because the bug would be > classes_awt, > not classes_2d. I always seem to get this wrong; the last two patches I sent to the awt list and was told to send here. Is there a guide to who has responsibility for what? It's certainly not clear from the openjdk.java.net pages, which indeed still list OpenJDK as having encumberances in the area of 2D; that hasn't been the case for a couple of years. > 2) Maybe we are due to upgrade the libpng in JDK ? We upgraded it > last in May 2007 right before launching openjdk, then to 1.2.18 > Was there ever a 1.3.X ?? Looks like that got skipped for some reason. > Doesn't seem urgent but it might be a good thing to add to the to-do list. > I've never seen a 1.3. Maybe they use the odd numbers as a development branch as is the case with Gtk+ and used to be the case with Linux prior to 2.6. In 1.4, the main changes are apparently 'support for the iTXt chunk and a function for limiting the amount of memory that a possibly malicious compressed chunk can consume.' The former is only really needed if files with iTXt chunks become prominent in the wild (which seems unlikely until 1.4 is widespread). The other change sounds like it could be more important. >From our side, I think it would be more useful to see in-tree support for building against the system libpng as we never use the in-tree version anyway. Using the system version means we are better covered for security updates and new versions of libpng don't first need to be imported into the OpenJDK tree. > -phil. > > Andrew John Hughes wrote: > > With libpng 1.4, the png_check_sig function has been removed, having > > been deprecated in previous releases: > > > > http://www.libpng.org/pub/png/src/libpng-1.2.x-to-1.4.x-summary.txt > > > > This function is used in splashscreen_png.c and can be easily be > > replaced with png_sig_cmp, as in this webrev: > > > > http://cr.openjdk.java.net/~andrew/libpng/webrev.01/ > > > > This actually makes the line clearer as the not operator is no longer needed. > > I know OpenJDK still uses an in-tree libpng 1.2 by default, but this > > fix still works with that version and also means that the code will > > still build, should the internal libpng be upgraded to 1.4. > > > > Ok to push this? If so, can I have a bug ID for it? > > > > Thanks, > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From lana.steuck at oracle.com Mon May 24 02:50:21 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 24 May 2010 02:50:21 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d: 8 new changesets Message-ID: <20100524025021.6C97644549@hg.openjdk.java.net> Changeset: b7b4797303cb Author: mikejwre Date: 2010-05-06 18:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/b7b4797303cb Added tag jdk7-b92 for changeset 5f5c33d417f3 ! .hgtags Changeset: aa4f995fb65e Author: prr Date: 2010-05-11 14:31 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/aa4f995fb65e 6931180: Migration to recent versions of MS Platform SDK Summary: Changes to enable building JDK7 with Microsoft Visual Studio 2010 Reviewed-by: ohair, art, ccheung, dcubed ! README-builds.html Changeset: 5fc102ff48f0 Author: mikejwre Date: 2010-05-12 17:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/5fc102ff48f0 Merge Changeset: ec423e5e725d Author: mikejwre Date: 2010-05-13 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/ec423e5e725d Added tag jdk7-b93 for changeset 5fc102ff48f0 ! .hgtags Changeset: 2512c00f089f Author: prr Date: 2010-05-19 09:44 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/2512c00f089f 6903970: VS2008/VS2010 build fails in make/sun/jkernel because of "afxres.h" missing Reviewed-by: ohair, art ! README-builds.html Changeset: be22d34852cd Author: prr Date: 2010-05-19 09:46 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/be22d34852cd Merge Changeset: d7f35c61afa0 Author: mikejwre Date: 2010-05-19 20:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/d7f35c61afa0 Merge Changeset: d923ba684bc4 Author: mikejwre Date: 2010-05-20 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/d923ba684bc4 Added tag jdk7-b94 for changeset d7f35c61afa0 ! .hgtags From lana.steuck at oracle.com Mon May 24 02:50:25 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 24 May 2010 02:50:25 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/corba: 9 new changesets Message-ID: <20100524025035.05F334454A@hg.openjdk.java.net> Changeset: ae18df0d4767 Author: mikejwre Date: 2010-05-06 18:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/ae18df0d4767 Added tag jdk7-b92 for changeset 930582f667a1 ! .hgtags Changeset: ee2d8f1bef5b Author: prr Date: 2010-05-11 14:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/ee2d8f1bef5b 6931180: Migration to recent versions of MS Platform SDK Summary: Changes to enable building JDK7 with Microsoft Visual Studio 2010 Reviewed-by: ohair, art, ccheung, dcubed ! make/common/Defs-windows.gmk ! make/common/shared/Compiler-msvc.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Platform.gmk Changeset: 9718d624864c Author: mikejwre Date: 2010-05-12 17:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/9718d624864c Merge Changeset: f2ff4938cecd Author: mikejwre Date: 2010-05-13 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/f2ff4938cecd Added tag jdk7-b93 for changeset 9718d624864c ! .hgtags Changeset: cefae6b4a590 Author: alanb Date: 2010-04-24 17:09 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/cefae6b4a590 6939646: Remove obsolete com.sun.corba.se.internal.io package Reviewed-by: ohair ! make/sun/corba/Makefile - make/sun/corba/core/Makefile - make/sun/corba/core/mapfile-vers - src/share/classes/com/sun/corba/se/internal/io/IIOPInputStream.java - src/share/classes/com/sun/corba/se/internal/io/IIOPOutputStream.java - src/share/classes/com/sun/corba/se/internal/io/LibraryManager.java - src/share/classes/com/sun/corba/se/internal/io/ObjectStreamClass.java - src/share/native/com/sun/corba/se/internal/io/ioser.c Changeset: 458c1408450c Author: lana Date: 2010-05-02 15:49 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/458c1408450c Merge Changeset: f13708960583 Author: lana Date: 2010-05-11 16:34 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/f13708960583 Merge - make/sun/corba/core/Makefile - make/sun/corba/core/mapfile-vers - src/share/classes/com/sun/corba/se/internal/io/IIOPInputStream.java - src/share/classes/com/sun/corba/se/internal/io/IIOPOutputStream.java - src/share/classes/com/sun/corba/se/internal/io/LibraryManager.java - src/share/classes/com/sun/corba/se/internal/io/ObjectStreamClass.java - src/share/native/com/sun/corba/se/internal/io/ioser.c Changeset: 533c11186b44 Author: lana Date: 2010-05-19 12:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/533c11186b44 Merge - make/sun/corba/core/Makefile - make/sun/corba/core/mapfile-vers - src/share/classes/com/sun/corba/se/internal/io/IIOPInputStream.java - src/share/classes/com/sun/corba/se/internal/io/IIOPOutputStream.java - src/share/classes/com/sun/corba/se/internal/io/LibraryManager.java - src/share/classes/com/sun/corba/se/internal/io/ObjectStreamClass.java - src/share/native/com/sun/corba/se/internal/io/ioser.c Changeset: 06dbf406818c Author: mikejwre Date: 2010-05-20 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/06dbf406818c Added tag jdk7-b94 for changeset 533c11186b44 ! .hgtags From lana.steuck at oracle.com Mon May 24 02:55:06 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 24 May 2010 02:55:06 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/hotspot: 74 new changesets Message-ID: <20100524025743.374E74454B@hg.openjdk.java.net> Changeset: ef74d6d1ac1e Author: never Date: 2010-04-14 15:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/ef74d6d1ac1e 6938026: C2 compiler fails in Node::rematerialize()const Reviewed-by: twisti ! src/share/vm/opto/parse1.cpp Changeset: 9f5b60a14736 Author: never Date: 2010-04-15 18:14 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/9f5b60a14736 6939930: exception unwind changes in 6919934 hurts compilation speed Reviewed-by: twisti ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: f9271ff9d324 Author: twisti Date: 2010-04-15 02:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f9271ff9d324 6941224: Improved stack overflow handling for Zero Summary: Adding stack overflow checking to Shark brought to light a bunch of deficiencies in Zero's stack overflow code. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp ! src/cpu/zero/vm/entryFrame_zero.hpp ! src/cpu/zero/vm/fakeStubFrame_zero.hpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp ! src/share/vm/includeDB_zero Changeset: badea972a310 Author: twisti Date: 2010-04-16 00:52 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/badea972a310 Merge Changeset: a9584793da0f Author: twisti Date: 2010-04-15 03:13 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a9584793da0f 6944028: 6940701 broke Zero Summary: The fix for 6940701 broke Zero. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/globals_zero.hpp Changeset: d32d2a2f62cd Author: twisti Date: 2010-04-16 02:59 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/d32d2a2f62cd Merge Changeset: aa9c266de52a Author: twisti Date: 2010-04-16 05:05 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/aa9c266de52a 6944473: 6941224 misses new files Summary: Two new files are missing in the push for 6941224. Reviewed-by: twisti Contributed-by: Gary Benson + src/cpu/zero/vm/stack_zero.cpp + src/cpu/zero/vm/stack_zero.inline.hpp Changeset: c544d979f886 Author: twisti Date: 2010-04-19 02:13 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/c544d979f886 6944503: Improved Zero crash dump Summary: With Zero on a GC crash the stack was dumped differently to other crashes. Reviewed-by: twisti Contributed-by: Gary Benson ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp Changeset: bc32f286fae0 Author: never Date: 2010-04-20 13:26 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/bc32f286fae0 6945219: minor SA fixes Reviewed-by: twisti ! agent/src/os/linux/ps_core.c ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java Changeset: ba07d5be2d51 Author: jrose Date: 2010-04-21 01:13 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/ba07d5be2d51 Merge Changeset: 0bfd3fb24150 Author: jmasa Date: 2010-04-13 13:52 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/0bfd3fb24150 6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit. Summary: Ensure a full GC that clears SoftReferences before throwing an out-of-memory Reviewed-by: ysr, jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/includeDB_gc_serial ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp Changeset: 7666957bc44d Author: tonyp Date: 2010-03-30 15:43 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/7666957bc44d 6937142: G1: improvements to debugging output (S-M) Summary: Various fixes to the G1 debugging output. Reviewed-by: johnc, iveresov ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp Changeset: 5dbd9300cf9c Author: johnc Date: 2010-04-15 15:52 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/5dbd9300cf9c 6943926: G1: Integer overflow during heap region verification Summary: The expression that calculates the live bytes for a heap region can overflow for a suitably large humongous region/object. Cache the object size in a suitably sized local variable so that the expression is converted to a wider type. Reviewed-by: tonyp, jmasa, iveresov, apetrusenko ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: f9ec1e4bbb44 Author: tonyp Date: 2010-04-15 18:45 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f9ec1e4bbb44 6939027: G1: assertion failure during the concurrent phase of cleanup Summary: The outgoing region map is not maintained properly and it's causing an assert failure. Given that we don't actually use it, I'm removing it. I'm piggy-backing a small change on this which removes a message that it's printed before a Full GC when DisableExplicitGC is set. Reviewed-by: apetrusenko, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp Changeset: 79e419e5ea3b Author: apetrusenko Date: 2010-04-16 08:48 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/79e419e5ea3b 6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize Summary: Replaces the G1-specific parameter with the existing ones that are used by the other GCs (YoungPLABSize and OldPLABSize) Reviewed-by: tonyp, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: bdb5361c461c Author: kevinw Date: 2010-04-16 17:36 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/bdb5361c461c 6897143: Stress test crashes during HeapInspection using ParallelGC. Summary: ensure_parsability() must be called even if GC_locker prevents GC. Reviewed-by: ysr, chrisphi ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp Changeset: 6ecb6e6de3d6 Author: kevinw Date: 2010-04-19 05:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/6ecb6e6de3d6 Merge Changeset: 1316cec51b4d Author: johnc Date: 2010-04-22 10:02 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/1316cec51b4d 6819061: G1: eliminate serial Other times that are proportional to the collection set length 6871109: G1: remove the concept of the scan only prefix Summary: Removed scan only regions and associated code. The young portion of the collection set is now constructed incrementally - when a young region is retired as the current allocation region it is added to the collection set. Reviewed-by: apetrusenko, iveresov, tonyp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.hpp ! src/share/vm/services/g1MemoryPool.cpp Changeset: 454ff03c0daf Author: tonyp Date: 2010-04-26 18:01 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/454ff03c0daf Merge Changeset: d7f654633cfe Author: never Date: 2010-04-26 11:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/d7f654633cfe 6946040: add intrinsic for short and char reverseBytes Reviewed-by: never, twisti Contributed-by: Hiroshi Yamauchi ! make/linux/makefiles/adlc.make ! make/solaris/makefiles/adlc.make ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.hpp + test/compiler/6431242/Test.java + test/compiler/6946040/TestCharShortByteSwap.java Changeset: b4776199210f Author: never Date: 2010-04-26 23:59 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/b4776199210f 6943485: JVMTI always on capabilities change code generation too much Reviewed-by: twisti, dcubed ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiManageCapabilities.cpp Changeset: 314e17ca2c23 Author: iveresov Date: 2010-04-27 11:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/314e17ca2c23 6946892: c1 shouldn't sign-extend to upper 32bits on x64 Summary: c1 does sign-extension when it loads ints and shorts from memory to 64-bit registers. This causes problems for c2 because it relies on the fact the int passed in a 64-bit register is zero-extended. Reviewed-by: never ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 90acda19b80f Author: jrose Date: 2010-04-29 00:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/90acda19b80f Merge Changeset: 7b03170e1fcb Author: trims Date: 2010-04-29 15:18 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/7b03170e1fcb Merge Changeset: 310cdbc35535 Author: trims Date: 2010-04-29 15:47 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/310cdbc35535 6948636: Bump the HS18 build number to 04 Summary: Update the HS18 build number to 04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e3fa0cc77f74 Author: trims Date: 2010-05-04 12:23 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/e3fa0cc77f74 Merge Changeset: 3221d1887d30 Author: trims Date: 2010-05-04 12:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/3221d1887d30 Added tag hs18-b03 for changeset 25f53b53aaa3 ! .hgtags Changeset: fd3de7134574 Author: mikejwre Date: 2010-05-06 18:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/fd3de7134574 Added tag jdk7-b92 for changeset 3221d1887d30 ! .hgtags Changeset: fb57d4cf76c2 Author: prr Date: 2010-05-11 14:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/fb57d4cf76c2 6931180: Migration to recent versions of MS Platform SDK 6951582: Build problems on win64 Summary: Changes to enable building JDK7 with Microsoft Visual Studio 2010 Reviewed-by: ohair, art, ccheung, dcubed ! make/windows/build_vm_def.sh ! make/windows/makefiles/compile.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/sanity.make ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp Changeset: 9d865fc2f644 Author: mikejwre Date: 2010-05-12 17:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/9d865fc2f644 Merge Changeset: 62c1088d26fc Author: mikejwre Date: 2010-05-13 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/62c1088d26fc Added tag jdk7-b93 for changeset 9d865fc2f644 ! .hgtags Changeset: 615a9d95d265 Author: johnc Date: 2010-04-27 18:13 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/615a9d95d265 6946056: assert((intptr_t) sp()<=(intptr_t) result,"result must>=than stack pointer"), frame_x86.cpp:295 Summary: frame::interpreter_frame_monitor_end() will spuriously assert for a frame that spans 0x80000000. Cast values to intptr_t* (rather than intptr_t) so that an unsigned pointer compare is performed. Reviewed-by: never, jcoomes, pbk ! src/cpu/x86/vm/frame_x86.cpp Changeset: cff162798819 Author: jcoomes Date: 2009-10-11 16:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/cff162798819 6888953: some calls to function-like macros are missing semicolons Reviewed-by: pbk, kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/utilities/xmlstream.cpp Changeset: f03d0a26bf83 Author: jcoomes Date: 2010-04-22 13:23 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f03d0a26bf83 6888954: argument formatting for assert() and friends Reviewed-by: kvn, twisti, apetrusenko, never, dcubed ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/threadCritical_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/code/exceptionHandlerTable.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp + test/runtime/6888954/vmerrors.sh Changeset: befdf73d6b82 Author: tonyp Date: 2010-05-03 16:31 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/befdf73d6b82 Merge ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 731bcbe3c9c4 Author: trims Date: 2010-05-06 12:46 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/731bcbe3c9c4 6950438: Add 6u18 and 6u20 release values explicitly to jprt.properties file Summary: modify jprt.properties to allow JPRT to use 6u18 and 6u18 targets Reviewed-by: ohair ! make/jprt.properties Changeset: 5dabb4e73380 Author: trims Date: 2010-05-06 13:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/5dabb4e73380 Merge Changeset: 80ccc94456b2 Author: trims Date: 2010-05-07 15:12 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/80ccc94456b2 Merge Changeset: 359375cb7de6 Author: trims Date: 2010-05-07 15:13 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/359375cb7de6 Added tag hs18-b04 for changeset 310cdbc35535 ! .hgtags Changeset: e8e83be27dd7 Author: never Date: 2010-05-10 14:58 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/e8e83be27dd7 6951190: assert(!klass_is_exact(),"only non-exact klass") while building JDK Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: 96d554193f72 Author: coleenp Date: 2010-04-19 18:58 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/96d554193f72 6944822: Fix for 6938627 exposes problem with hard-coded buffer sizes Summary: Make tmpdir buffer sizes MAX_PATH+1 Reviewed-by: dholmes, coleenp Contributed-by: andreas.kohn at fredhopper.com ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/attachListener_solaris.cpp Changeset: 77261afdc5f2 Author: coleenp Date: 2010-05-04 15:12 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/77261afdc5f2 6935118: UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout Summary: Add comparison functions for compressed oops to use bubblesort. Reviewed-by: never, coleenp Contributed-by: volker.simonis at gmail.com ! src/share/vm/oops/methodOop.cpp + test/runtime/6925573/SortMethodsTest.java Changeset: f43b5e9f7881 Author: kamg Date: 2010-05-05 09:28 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f43b5e9f7881 6949118: jvm.dll shows the company name as Sun Microsystems Summary: Changed to "Oracle Corporation" Reviewed-by: coleenp, dcubed ! make/hotspot_distro Changeset: 3fca8e9cd36a Author: dcubed Date: 2010-05-05 16:39 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/3fca8e9cd36a Merge ! src/os/linux/vm/os_linux.cpp Changeset: 4ad4e0ee3779 Author: dcubed Date: 2010-05-10 13:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/4ad4e0ee3779 Merge Changeset: 2ad074ba8456 Author: dcubed Date: 2010-05-11 17:41 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2ad074ba8456 Merge Changeset: c640000b7cc1 Author: twisti Date: 2010-04-29 06:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/c640000b7cc1 6829193: JSR 292 needs to support SPARC Summary: There are unimplemented portions of the hotspot code for method handles and invokedynamic specific to SPARC. Reviewed-by: kvn, never, jrose ! 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/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: ae8f909e5fc7 Author: iveresov Date: 2010-04-29 17:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/ae8f909e5fc7 6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed Summary: Disable the use of pcmpestri until it can be guaranteed that the load doesn't cross in to the uncommited space. See 6942326. Reviewed-by: never, kvn ! src/share/vm/opto/library_call.cpp Changeset: 0c5b3cf3c1f5 Author: twisti Date: 2010-04-30 04:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/0c5b3cf3c1f5 6939182: Zero JNI handles fix Summary: Zero will exit with an error when invoked with -Xcheck:jni. Reviewed-by: twisti, kamg Contributed-by: Gary Benson ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.hpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/javaFrameAnchor_zero.hpp ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp Changeset: 2338d41fbd81 Author: twisti Date: 2010-04-30 08:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2338d41fbd81 6943304: remove tagged stack interpreter Reviewed-by: coleenp, never, gbenson ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/cppInterpreter_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.hpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86.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_64.cpp ! src/cpu/zero/vm/interpreter_zero.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframeArray.cpp Changeset: cd5dbf694d45 Author: jrose Date: 2010-05-01 02:42 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/cd5dbf694d45 6939134: JSR 292 adjustments to method handle invocation Summary: split MethodHandle.invoke into invokeExact and invokeGeneric; also clean up JVM-to-Java interfaces Reviewed-by: twisti ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.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/vmSymbols.hpp ! src/share/vm/includeDB_core ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/methodKlass.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 2ffde6cfe049 Author: jrose Date: 2010-05-01 21:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2ffde6cfe049 6939196: method handle signatures off the boot class path get linkage errors Summary: Adjust MethodType lookup logic to search off the BCP, but not to cache those results Reviewed-by: twisti ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp Changeset: 68d6683eaef7 Author: twisti Date: 2010-05-04 02:33 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/68d6683eaef7 6949423: remove tagged stack interpreter for Zero Summary: Missed Zero changes for 6943304. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/interpreter_zero.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp Changeset: d6e880569997 Author: twisti Date: 2010-05-05 05:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/d6e880569997 6949830: 6939134 broke Zero Summary: The commit for 6939134 broke Zero. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/methodHandles_zero.cpp Changeset: 348346af6676 Author: twisti Date: 2010-05-06 02:09 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/348346af6676 6950178: Zero stack improvements Summary: Moves the logic for determining the size of the Zero stack into the ZeroStack class. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/cpu/zero/vm/stack_zero.inline.hpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/share/vm/includeDB_zero Changeset: 6cfbdb113e52 Author: twisti Date: 2010-05-07 04:20 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/6cfbdb113e52 6950617: Zero/Shark interface updates Summary: Zero needs a couple of new methods to allow Shark to access the new frame anchor field. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.hpp ! src/cpu/zero/vm/javaFrameAnchor_zero.hpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp Changeset: df736661d0c8 Author: jrose Date: 2010-05-11 15:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/df736661d0c8 Merge ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/signature.cpp Changeset: 22af4ce8dba1 Author: twisti Date: 2010-05-12 03:49 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/22af4ce8dba1 6951784: Zero deoptimizer changes Summary: The way Zero currently handles deoptimization can lead to methods being freed while they are still being executed. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp ! src/cpu/zero/vm/entry_zero.hpp Changeset: ef1a1d051971 Author: jrose Date: 2010-05-12 22:06 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/ef1a1d051971 Merge ! src/share/vm/oops/methodOop.cpp Changeset: 2fb8834f4446 Author: trims Date: 2010-05-13 14:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2fb8834f4446 Merge Changeset: eefa1a6f1582 Author: trims Date: 2010-05-13 14:47 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/eefa1a6f1582 6952178: Fork HS18 to HS19 - renumber Major and build numbers of JVM Summary: Update the Major and build numbers for HS19 fork Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3bfae429e2cf Author: ysr Date: 2010-05-03 10:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/3bfae429e2cf 6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT Summary: On sun4v/CMT avoid use of memset() in BOT updates so as to prevent concurrent BOT readers from seeing the phantom zeros arising from memset()'s use of BIS. Reviewed-by: jmasa, johnc, minqi, poonam, tonyp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/runtime/globals.hpp Changeset: 7145628c2fa2 Author: tonyp Date: 2010-05-03 17:23 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/7145628c2fa2 Merge Changeset: bb843ebc7c55 Author: ysr Date: 2010-05-03 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/bb843ebc7c55 6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker Summary: GC-locker induced concurrent full gc should be asynchronous; policy now controlled by a separate flag, which defaults to false. Reviewed-by: jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/globals.hpp Changeset: a8127dc669ba Author: ysr Date: 2010-05-10 12:31 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a8127dc669ba 6951188: CMS: move PromotionInfo into its own file Summary: Moved PromotionInfo and friends into new files promotionInfo.{h,c}pp from their previous compactibleFreeListSpace.{h,c}pp home. Reviewed-by: apetrusenko ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp + src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp + src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep Changeset: 67d74f7a15d9 Author: jcoomes Date: 2010-05-12 10:28 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/67d74f7a15d9 6951923: some uses of fatal1 were missed by 6888954 Reviewed-by: jcoomes Contributed-by: Gary Benson ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp Changeset: 8bfe9058ca46 Author: jcoomes Date: 2010-05-13 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/8bfe9058ca46 Merge ! src/share/vm/runtime/globals.hpp Changeset: 093432aa7573 Author: trims Date: 2010-05-13 17:10 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/093432aa7573 Merge Changeset: 5488b2963a50 Author: trims Date: 2010-05-18 14:10 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/5488b2963a50 Merge ! .hgtags Changeset: daf617c34be6 Author: prr Date: 2010-05-19 10:21 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/daf617c34be6 6953588: hotspot\src\share\vm\interpreter\bytecodes.cpp doesn't compile with VS2010 on AMD64 Reviewed-by: dcubed ! src/share/vm/interpreter/bytecodes.cpp Changeset: d38f45079fe9 Author: mikejwre Date: 2010-05-19 20:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/d38f45079fe9 Merge ! src/share/vm/interpreter/bytecodes.cpp Changeset: b1f1fb382940 Author: mikejwre Date: 2010-05-20 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/b1f1fb382940 Added tag jdk7-b94 for changeset d38f45079fe9 ! .hgtags Changeset: 215de60567b1 Author: trims Date: 2010-05-21 14:01 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/215de60567b1 Added tag hs19-b01 for changeset 8bfe9058ca46 ! .hgtags Changeset: 91d861ba858d Author: trims Date: 2010-05-21 14:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/91d861ba858d Merge ! .hgtags From lana.steuck at oracle.com Mon May 24 03:01:26 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 24 May 2010 03:01:26 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxp: 3 new changesets Message-ID: <20100524030126.DE6364454C@hg.openjdk.java.net> Changeset: c725ca829c5a Author: mikejwre Date: 2010-05-06 18:26 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/c725ca829c5a Added tag jdk7-b92 for changeset e6a40e4bb104 ! .hgtags Changeset: 2de307cd3b4e Author: mikejwre Date: 2010-05-13 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/2de307cd3b4e Added tag jdk7-b93 for changeset c725ca829c5a ! .hgtags Changeset: 67921863774c Author: mikejwre Date: 2010-05-20 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/67921863774c Added tag jdk7-b94 for changeset 2de307cd3b4e ! .hgtags From lana.steuck at oracle.com Mon May 24 03:01:30 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 24 May 2010 03:01:30 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxws: 3 new changesets Message-ID: <20100524030130.75A1D4454E@hg.openjdk.java.net> Changeset: 797bef191975 Author: mikejwre Date: 2010-05-06 18:26 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/797bef191975 Added tag jdk7-b92 for changeset df7c033f6a11 ! .hgtags Changeset: 8515e093efd1 Author: mikejwre Date: 2010-05-13 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/8515e093efd1 Added tag jdk7-b93 for changeset 797bef191975 ! .hgtags Changeset: 3d5bc8c32313 Author: mikejwre Date: 2010-05-20 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/3d5bc8c32313 Added tag jdk7-b94 for changeset 8515e093efd1 ! .hgtags From lana.steuck at oracle.com Mon May 24 03:02:23 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 24 May 2010 03:02:23 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 39 new changesets Message-ID: <20100524031104.82F784454F@hg.openjdk.java.net> Changeset: fa09af0e5b7c Author: mikejwre Date: 2010-05-06 18:26 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/fa09af0e5b7c Added tag jdk7-b92 for changeset f2dce7210cc0 ! .hgtags Changeset: 7bbb5f3b6eed Author: prr Date: 2010-05-11 14:36 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7bbb5f3b6eed 6931180: Migration to recent versions of MS Platform SDK 6944048: VS2010 build failure in make/com/sun/java/pack: missing unpack200.exe.manifest 6944015: VS2010 build failure in awt_TextArea.cpp: ambiguous call to abs() 6936319: JDK build fails in awt_DnDDS.cpp with Visual Studio 2008/Platform SDK 7 6944516: Windows L&F is broken in SwingSet2, when JDK is built with the recent Windows SDK Summary: Changes to enable building JDK7 with Microsoft Visual Studio 2010 Reviewed-by: ohair, art, ccheung, dcubed ! make/com/sun/java/pack/Makefile ! make/common/Defs-windows.gmk ! make/common/Modules.gmk ! make/common/Release.gmk ! make/common/shared/Compiler-msvc.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Platform.gmk ! src/share/bin/main.c ! src/windows/bin/java_md.c ! src/windows/native/sun/jkernel/DownloadDialog.cpp ! src/windows/native/sun/jkernel/DownloadHelper.cpp ! src/windows/native/sun/jkernel/stdafx.h ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_DnDDS.cpp ! src/windows/native/sun/windows/awt_TextArea.cpp Changeset: 219b84b9533a Author: mikejwre Date: 2010-05-12 17:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/219b84b9533a Merge Changeset: d352cd74ef71 Author: mikejwre Date: 2010-05-13 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/d352cd74ef71 Added tag jdk7-b93 for changeset 219b84b9533a ! .hgtags Changeset: 0c3c502b9a84 Author: art Date: 2010-04-27 18:08 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0c3c502b9a84 6880336: SwingWorker deadlocks due one thread in the swingworker-pool Reviewed-by: dcherepanov, alexp ! src/share/classes/javax/swing/SwingWorker.java + test/javax/swing/SwingWorker/6880336/NestedWorkers.java Changeset: 5eccce06fed5 Author: anthony Date: 2010-04-28 17:16 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/5eccce06fed5 6913179: The java.awt.FileDialog should use native GTK file chooser on linux distros Summary: Introduce a GTK-based alternative implementation of the FileDialogPeer on X11 Reviewed-by: anthony, peterz Contributed-by: Costantino Cerbo ! make/sun/xawt/FILES_c_unix.gmk ! make/sun/xawt/FILES_export_unix.gmk ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/UNIXToolkit.java + src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/native/sun/awt/awt_UNIXToolkit.c ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h ! src/solaris/native/sun/awt/swing_GTKEngine.c ! src/solaris/native/sun/awt/swing_GTKStyle.c Changeset: 78537b37b7de Author: lana Date: 2010-04-30 17:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/78537b37b7de Merge - make/tools/CharsetMapping/Big5.c2b ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 32f3993fdb3e Author: lana Date: 2010-05-11 16:33 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/32f3993fdb3e Merge Changeset: c8d91032070f Author: peytoia Date: 2010-04-21 10:34 +0900 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c8d91032070f 6943963: NumericShaper with ARABIC doesn't shape digits correctly after calling another instance Reviewed-by: okutsu ! src/share/classes/java/awt/font/NumericShaper.java ! test/java/awt/font/NumericShaper/MTTest.java ! test/java/awt/font/NumericShaper/ShapingTest.java Changeset: 489b22337422 Author: rupashka Date: 2010-04-21 18:12 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/489b22337422 6945316: The Win32ShellFolderManager2.isFileSystemRoot can throw NPE Reviewed-by: alexp ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/javax/swing/JFileChooser/6945316/bug6945316.java Changeset: ff11655cf75b Author: alexp Date: 2010-04-29 18:38 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ff11655cf75b 6899413: Fix for CR #6878399 should be refactored Reviewed-by: peterz ! src/share/classes/javax/swing/JEditorPane.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JTextField.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/SwingUtilities.java ! src/share/classes/javax/swing/text/JTextComponent.java Changeset: d5b94f5b3c3a Author: alexp Date: 2010-04-29 18:56 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/d5b94f5b3c3a 6899453: Remove unnecessary methods from LayerUI Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/LayerUI.java Changeset: 0f5ef61eea9e Author: alexp Date: 2010-04-29 19:07 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0f5ef61eea9e 6899405: Specification for JLayer.setLayerEventMask() should mention that eventDispatch() might not be called Reviewed-by: peterz ! src/share/classes/javax/swing/JLayer.java ! src/share/classes/javax/swing/plaf/LayerUI.java Changeset: e266071daf0d Author: lana Date: 2010-04-30 11:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/e266071daf0d Merge - make/tools/CharsetMapping/Big5.c2b Changeset: 042eb92f89ad Author: peterz Date: 2010-05-06 12:57 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/042eb92f89ad 6919629: Nimbus L&F Nimbus.Overrides option leaks significant amounts of memory Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java + test/javax/swing/plaf/nimbus/Test6919629.java Changeset: c34d92f8304b Author: lana Date: 2010-05-11 16:34 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c34d92f8304b Merge Changeset: edde2f60415b Author: weijun Date: 2010-04-22 12:45 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/edde2f60415b 6856069: PrincipalName.clone() does not invoke super.clone() Reviewed-by: chegar ! src/share/classes/sun/security/krb5/PrincipalName.java + test/sun/security/krb5/ServiceNameClone.java Changeset: 0c27202d66c1 Author: chegar Date: 2010-04-27 09:42 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0c27202d66c1 6718504: IN6_IS_ADDR_ANY tests only 12 bytes of 16-byte address Reviewed-by: alanb ! src/windows/native/java/net/net_util_md.h + test/java/net/DatagramSocket/LocalSocketAddress.java Changeset: b833a422c776 Author: weijun Date: 2010-04-29 15:50 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b833a422c776 6947487: use HexDumpEncoder.encodeBuffer() Reviewed-by: mullan ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java ! src/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/share/classes/sun/security/krb5/EncryptionKey.java ! src/share/classes/sun/security/provider/certpath/CertId.java ! src/share/classes/sun/security/tools/KeyTool.java Changeset: 4c8075f8c0ee Author: weijun Date: 2010-04-29 15:51 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/4c8075f8c0ee 6844193: support max_retries in krb5.conf Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/KrbKdcReq.java + test/sun/security/krb5/auto/MaxRetries.java Changeset: 937ec1a4ea35 Author: lana Date: 2010-05-02 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/937ec1a4ea35 Merge Changeset: 5dfa4f0429d8 Author: chegar Date: 2010-05-05 13:18 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/5dfa4f0429d8 6886723: light weight http server doesn't return correct status code for HEAD requests Reviewed-by: michaelm ! src/share/classes/sun/net/httpserver/ExchangeImpl.java + test/com/sun/net/httpserver/bugs/HeadTest.java Changeset: 3d51799b65a9 Author: weijun Date: 2010-05-06 11:26 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/3d51799b65a9 6948909: Jarsigner removes MANIFEST.MF info for badly packages jar's Reviewed-by: mullan, xuelei ! src/share/classes/sun/security/tools/JarSigner.java + test/sun/security/tools/jarsigner/diffend.sh Changeset: 8834c3633f0b Author: weijun Date: 2010-05-06 13:42 +0800 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/8834c3633f0b 6890876: jarsigner can add CRL info into signed jar Reviewed-by: mullan ! src/share/classes/com/sun/jarsigner/ContentSignerParameters.java ! src/share/classes/java/security/CodeSigner.java ! src/share/classes/java/util/jar/JarVerifier.java + src/share/classes/sun/misc/JavaSecurityCodeSignerAccess.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/security/pkcs/PKCS7.java ! src/share/classes/sun/security/tools/JarSigner.java ! src/share/classes/sun/security/tools/JarSignerResources.java ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/tools/TimestampedSigner.java ! src/share/classes/sun/security/util/Resources.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! src/share/classes/sun/security/x509/X509CRLImpl.java + test/sun/security/tools/jarsigner/crl.sh Changeset: 0bda20126372 Author: chegar Date: 2010-05-06 17:17 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0bda20126372 6946825: com.sun.net.httpserver.HttpServer; Memory Leak on Non HTTP conform open socket Reviewed-by: michaelm ! src/share/classes/sun/net/httpserver/ServerImpl.java Changeset: a6928350e1f2 Author: chegar Date: 2010-05-07 10:11 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/a6928350e1f2 6947917: Error in basic authentication when user name and password are long Reviewed-by: weijun ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java + test/sun/net/www/protocol/http/BasicLongCredentials.java Changeset: 4fba3512c566 Author: chegar Date: 2010-05-07 16:11 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/4fba3512c566 6946673: DatagramSocket.connect() documentation contradicts the implementation Reviewed-by: alanb ! src/share/classes/java/net/DatagramSocket.java Changeset: ec45423a4700 Author: martin Date: 2010-05-09 00:59 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ec45423a4700 6933217: Huge arrays handled poorly in core libraries Summary: Write overflow-conscious array resizing code Reviewed-by: chegar ! src/share/classes/java/io/ByteArrayOutputStream.java ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/util/AbstractCollection.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/Vector.java Changeset: 0144f2fc69a3 Author: martin Date: 2010-05-09 00:59 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0144f2fc69a3 6950540: PriorityQueue(collection) should throw NPE if collection contains a null Summary: Rewrite PriorityQueue constructors for best performance and error handling Reviewed-by: dholmes, chegar ! src/share/classes/java/util/PriorityQueue.java + test/java/util/PriorityQueue/NoNulls.java Changeset: df4d3e3e465a Author: martin Date: 2010-05-09 16:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/df4d3e3e465a 6937857: Concurrent calls to new Random() not random enough Summary: seed uniquifier should use an independent PRNG Reviewed-by: dl ! src/share/classes/java/util/Random.java ! test/java/util/Random/DistinctSeeds.java Changeset: ab0673a2e681 Author: martin Date: 2010-05-09 16:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ab0673a2e681 6937842: Unreadable \uXXXX in javadoc Summary: Replace \uXXXX by \u005CXXXX, or simply delete Reviewed-by: sherman ! src/share/classes/java/lang/String.java ! src/share/classes/java/util/zip/Deflater.java Changeset: c533a177ef64 Author: lana Date: 2010-05-11 16:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c533a177ef64 Merge Changeset: 238023f36777 Author: anthony Date: 2010-05-18 19:35 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/238023f36777 6953275: Many Swing tests are failing because of a GTK lib Reviewed-by: art, dcherepanov ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h Changeset: ac527b9eca58 Author: lana Date: 2010-05-18 11:29 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ac527b9eca58 Merge Changeset: 2aefa7aaf517 Author: lana Date: 2010-05-19 12:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/2aefa7aaf517 Merge Changeset: 416cfd5c6ca9 Author: prr Date: 2010-05-19 09:45 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/416cfd5c6ca9 6903970: VS2008/VS2010 build fails in make/sun/jkernel because of "afxres.h" missing Reviewed-by: ohair, art ! make/common/shared/Defs-windows.gmk ! make/sun/jkernel/Makefile Changeset: 7a1873e045cb Author: prr Date: 2010-05-19 09:46 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7a1873e045cb Merge Changeset: cf44386c8fe3 Author: mikejwre Date: 2010-05-19 20:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/cf44386c8fe3 Merge Changeset: 1ad7fbef48d0 Author: mikejwre Date: 2010-05-20 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/1ad7fbef48d0 Added tag jdk7-b94 for changeset cf44386c8fe3 ! .hgtags From lana.steuck at oracle.com Mon May 24 03:19:16 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 24 May 2010 03:19:16 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/langtools: 9 new changesets Message-ID: <20100524031935.EE60B44552@hg.openjdk.java.net> Changeset: 683cd1f6bc4b Author: mikejwre Date: 2010-05-06 18:26 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/683cd1f6bc4b Added tag jdk7-b92 for changeset 98cba5876cb5 ! .hgtags Changeset: e224d437e84a Author: mikejwre Date: 2010-05-13 13:22 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/e224d437e84a Added tag jdk7-b93 for changeset 683cd1f6bc4b ! .hgtags Changeset: 04cf82179fa7 Author: mcimadamore Date: 2010-04-21 12:24 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/04cf82179fa7 6730476: invalid "unchecked generic array" warning Summary: Reifiable-ness of varargs element type should be checked after JLS3 15.12.2.8 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/varargs/6730476/T6730476a.java + test/tools/javac/varargs/6730476/T6730476b.java Changeset: 32675c68a3ca Author: jjg Date: 2010-04-29 14:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/32675c68a3ca 6948251: need to quote args in langtools launcher script Reviewed-by: darcy ! src/share/bin/launcher.sh-template Changeset: c399da99fa16 Author: lana Date: 2010-05-02 15:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/c399da99fa16 Merge Changeset: a6f2911a7c55 Author: mcimadamore Date: 2010-05-03 17:12 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/a6f2911a7c55 6943289: Project Coin: Improved Exception Handling for Java (aka 'multicatch') Reviewed-by: jjg, darcy + src/share/classes/com/sun/source/tree/DisjointTypeTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + test/tools/javac/multicatch/Neg01.java + test/tools/javac/multicatch/Neg01.out + test/tools/javac/multicatch/Neg02.java + test/tools/javac/multicatch/Neg02.out + test/tools/javac/multicatch/Neg03.java + test/tools/javac/multicatch/Neg03.out + test/tools/javac/multicatch/Neg04.java + test/tools/javac/multicatch/Neg04.out + test/tools/javac/multicatch/Pos01.java + test/tools/javac/multicatch/Pos02.java + test/tools/javac/multicatch/Pos03.java + test/tools/javac/multicatch/Pos04.java + test/tools/javac/multicatch/Pos05.java Changeset: 1cb2b5acc291 Author: lana Date: 2010-05-11 16:36 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/1cb2b5acc291 Merge Changeset: bb3d7c75a56d Author: lana Date: 2010-05-19 12:28 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/bb3d7c75a56d Merge Changeset: 67cac01ed62a Author: mikejwre Date: 2010-05-20 16:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/67cac01ed62a Added tag jdk7-b94 for changeset bb3d7c75a56d ! .hgtags From philip.race at oracle.com Thu May 27 16:00:48 2010 From: philip.race at oracle.com (philip.race at oracle.com) Date: Thu, 27 May 2010 16:00:48 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 6954424: Support OpenType/CFF fonts in JDK 7 Message-ID: <20100527160116.6DCC346E49@hg.openjdk.java.net> Changeset: ee157d437aa8 Author: prr Date: 2010-05-27 08:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ee157d437aa8 6954424: Support OpenType/CFF fonts in JDK 7 Reviewed-by: bae, igor ! src/share/classes/java/awt/Font.java ! src/share/classes/sun/font/SunFontManager.java From neugens at limasoftware.net Fri May 28 15:46:29 2010 From: neugens at limasoftware.net (Mario Torre) Date: Fri, 28 May 2010 17:46:29 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <4BF4594B.8070400@oracle.com> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> <1274218778.2369.38.camel@galactica> <4BF325E8.6080301@oracle.com> <1274257734.1895.8.camel@moonlight> <4BF4594B.8070400@oracle.com> Message-ID: <1275061589.5908.19.camel@galactica> Il giorno mer, 19/05/2010 alle 14.34 -0700, Phil Race ha scritto: Hi Phil, > BTW Its not just ascent and descent, there's problems on the left and > right sometimes > as logical left and advance don't necessarily encompass all the pixels. I noticed this as well, like this screenshot proves: http://www.limasoftware.net/neugens/downloads/stuff/font2dbug/horiz.png > What I'd like to have is a small test case that demonstrates exactly > this so I can follow the chain. > Mario sounds to have that, right down to specific font and size and > using the same mnemonic > positioning logic as swing. I prepared my test case on the assumption that the bounding box was wrong, but swing doesn't use the bounding box for rendering, so this test case is not 100% correct. Nevertheless, this made me look at what I believe it's the right thing, because there I noticed that the leading was wrong. I've uploaded a small test case, where only one font is tested, my original test case let you select the font from a combo box list with all the font installed, but because it had more swing logic, I felt like it was too much distracting. It's trivial to change this test to get a font name and size from the command line, please tell me if you want me to do this. Depending on the fonts on your system, you may see the same result or not, so here is the image of what I get for reference: http://www.limasoftware.net/neugens/downloads/stuff/font2dbug/bounds.png On the right is OpenJDK. Thanks, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ -------------- next part -------------- A non-text attachment was scrubbed... Name: SmallFontTest.java Type: text/x-java Size: 2174 bytes Desc: not available URL: From roman at kennke.org Fri May 28 17:11:31 2010 From: roman at kennke.org (Roman Kennke) Date: Fri, 28 May 2010 19:11:31 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1275061589.5908.19.camel@galactica> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> <1274218778.2369.38.camel@galactica> <4BF325E8.6080301@oracle.com> <1274257734.1895.8.camel@moonlight> <4BF4594B.8070400@oracle.com> <1275061589.5908.19.camel@galactica> Message-ID: <1275066691.1781.1.camel@moonlight> Hi Mario, > > What I'd like to have is a small test case that demonstrates exactly > > this so I can follow the chain. > I've uploaded a small test case, where only one font is tested, my > original test case let you select the font from a combo box list with > all the font installed, but because it had more swing logic, I felt like > it was too much distracting. > > It's trivial to change this test to get a font name and size from the > command line, please tell me if you want me to do this. > > Depending on the fonts on your system, you may see the same result or > not, so here is the image of what I get for reference: > > http://www.limasoftware.net/neugens/downloads/stuff/font2dbug/bounds.png You could bundle a specific font with the testcase and use it, so it's no more system specific. /Roman From neugens at limasoftware.net Fri May 28 18:25:59 2010 From: neugens at limasoftware.net (Mario Torre) Date: Fri, 28 May 2010 20:25:59 +0200 Subject: [OpenJDK 2D-Dev] Font rendering issue In-Reply-To: <1275066691.1781.1.camel@moonlight> References: <1269296837.2362.29.camel@localhost> <1269358114.2372.37.camel@localhost> <4BA91737.2070609@sun.com> <1269373906.2613.46.camel@moonlight> <4BA92049.7050002@sun.com> <1273097924.13679.188.camel@localhost> <1273400051.16277.47.camel@localhost> <1273407425.12737.84.camel@localhost> <1274126559.2392.41.camel@galactica> <1274209661.6830.16.camel@moonlight> <1274218414.2369.33.camel@galactica> <1274218778.2369.38.camel@galactica> <4BF325E8.6080301@oracle.com> <1274257734.1895.8.camel@moonlight> <4BF4594B.8070400@oracle.com> <1275061589.5908.19.camel@galactica> <1275066691.1781.1.camel@moonlight> Message-ID: <1275071159.2300.10.camel@galactica> Il giorno ven, 28/05/2010 alle 19.11 +0200, Roman Kennke ha scritto: > Hi Mario, > You could bundle a specific font with the testcase and use it, so it's > no more system specific. > > /Roman Ok, I tried to send once, but the message is moderated as it's too big. I've uploaded the package here: http://www.limasoftware.net/neugens/downloads/stuff/font2dbug/FontTest.tar.gz This contains the font (note, it's not the only font that shows the issue, but it's the default font for Fedora). I would like to put this test into the bug entry, but the bug database is down, can someone please look at it? Thanks, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From philip.race at oracle.com Fri May 28 18:41:09 2010 From: philip.race at oracle.com (philip.race at oracle.com) Date: Fri, 28 May 2010 18:41:09 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 6307603: [X11] Use RENDER extension for complex operations done in software Message-ID: <20100528184122.4729D46E7E@hg.openjdk.java.net> Changeset: 5294c7067018 Author: ceisserer Date: 2010-05-28 11:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/5294c7067018 6307603: [X11] Use RENDER extension for complex operations done in software Reviewed-by: bae, igor, prr ! make/common/Defs-solaris.gmk ! make/sun/awt/mapfile-mawt-vers ! make/sun/awt/mapfile-vers-linux ! make/sun/headless/mapfile-vers ! make/sun/jawt/Makefile ! make/sun/xawt/FILES_c_unix.gmk ! make/sun/xawt/Makefile ! make/sun/xawt/mapfile-vers + src/share/classes/sun/font/GlyphDisposedListener.java ! src/share/classes/sun/font/StrikeCache.java ! src/share/classes/sun/java2d/pipe/BufferedPaints.java ! src/share/classes/sun/java2d/pipe/RenderBuffer.java ! src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine ! src/share/native/sun/font/AccelGlyphCache.c ! src/share/native/sun/font/fontscalerdefs.h ! src/share/native/sun/font/freetypeScaler.c ! src/share/native/sun/font/sunFont.c ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java + src/solaris/classes/sun/font/XRGlyphCache.java + src/solaris/classes/sun/font/XRGlyphCacheEntry.java + src/solaris/classes/sun/font/XRTextRenderer.java ! src/solaris/classes/sun/java2d/UnixSurfaceManagerFactory.java + src/solaris/classes/sun/java2d/jules/IdleTileCache.java + src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java + src/solaris/classes/sun/java2d/jules/JulesPathBuf.java + src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java + src/solaris/classes/sun/java2d/jules/JulesShapePipe.java + src/solaris/classes/sun/java2d/jules/JulesTile.java + src/solaris/classes/sun/java2d/jules/TileWorker.java + src/solaris/classes/sun/java2d/jules/TrapezoidList.java ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java + src/solaris/classes/sun/java2d/x11/XSurfaceData.java + src/solaris/classes/sun/java2d/xr/DirtyRegion.java + src/solaris/classes/sun/java2d/xr/GrowableByteArray.java + src/solaris/classes/sun/java2d/xr/GrowableEltArray.java + src/solaris/classes/sun/java2d/xr/GrowableIntArray.java + src/solaris/classes/sun/java2d/xr/GrowablePointArray.java + src/solaris/classes/sun/java2d/xr/GrowableRectArray.java + src/solaris/classes/sun/java2d/xr/MaskTile.java + src/solaris/classes/sun/java2d/xr/MaskTileManager.java + src/solaris/classes/sun/java2d/xr/MutableInteger.java + src/solaris/classes/sun/java2d/xr/XIDGenerator.java + src/solaris/classes/sun/java2d/xr/XRBackend.java + src/solaris/classes/sun/java2d/xr/XRBackendNative.java + src/solaris/classes/sun/java2d/xr/XRColor.java + src/solaris/classes/sun/java2d/xr/XRCompositeManager.java + src/solaris/classes/sun/java2d/xr/XRDrawImage.java + src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java + src/solaris/classes/sun/java2d/xr/XRMaskBlit.java + src/solaris/classes/sun/java2d/xr/XRMaskFill.java + src/solaris/classes/sun/java2d/xr/XRMaskImage.java + src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java + src/solaris/classes/sun/java2d/xr/XRPaints.java + src/solaris/classes/sun/java2d/xr/XRRenderer.java + src/solaris/classes/sun/java2d/xr/XRSurfaceData.java + src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java + src/solaris/classes/sun/java2d/xr/XRUtils.java + src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java + src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.h + src/solaris/native/sun/java2d/x11/XRBackendNative.c + src/solaris/native/sun/java2d/x11/XRSurfaceData.c From lana.steuck at oracle.com Mon May 31 00:46:21 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 31 May 2010 00:46:21 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d: 3 new changesets Message-ID: <20100531004621.78AD646EA1@hg.openjdk.java.net> Changeset: 412712f77af6 Author: ohair Date: 2010-05-25 15:51 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/412712f77af6 6943119: Rebrand source copyright notices Reviewed-by: darcy ! Makefile ! make/Defs-internal.gmk ! make/corba-rules.gmk ! make/deploy-rules.gmk ! make/hotspot-rules.gmk ! make/install-rules.gmk ! make/jaxp-rules.gmk ! make/jaxws-rules.gmk ! make/jdk-rules.gmk ! make/jprt.gmk ! make/jprt.properties ! make/langtools-rules.gmk ! make/sanity-rules.gmk ! make/sponsors-rules.gmk ! make/templates/bsd-header ! make/templates/gpl-cp-header ! test/Makefile Changeset: fd3663286e77 Author: ohair Date: 2010-05-26 10:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/fd3663286e77 Merge Changeset: cf71cb515116 Author: mikejwre Date: 2010-05-27 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/cf71cb515116 Added tag jdk7-b95 for changeset fd3663286e77 ! .hgtags From lana.steuck at oracle.com Mon May 31 00:46:40 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 31 May 2010 00:46:40 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/corba: 4 new changesets Message-ID: <20100531004644.2A28D46EA2@hg.openjdk.java.net> Changeset: 91006f157c46 Author: ohair Date: 2010-05-25 15:52 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/91006f157c46 6943119: Rebrand source copyright notices Reviewed-by: darcy ! make/Makefile ! make/com/Makefile ! make/com/sun/Makefile ! make/com/sun/corba/Makefile ! make/com/sun/corba/minclude/com_sun_corba_se_PortableActivationIDL.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_activation.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_corba.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_core.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_dynamicany.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_encoding.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_interceptors.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_io.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_ior.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_legacy.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_logging.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_monitoring.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_naming_cosnaming.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_naming_namingutil.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_naming_pcosnaming.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_oa_poa.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_oa_toa.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_orb.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_orbutil.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_presentation_rmi.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_protocol.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_resolver.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_transport.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_impl_util.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_internal_LegacyFiles.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_pept.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_activation.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_copyobject.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_encoding.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_extension.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_ior.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_legacy_connection.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_legacy_interceptor.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_logging.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_monitoring.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_oa.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_orb.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_orbutil.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_presentation_rmi.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_protocol.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_resolver.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_servicecontext.jmk ! make/com/sun/corba/minclude/com_sun_corba_se_spi_transport.jmk ! make/com/sun/corba/minclude/com_sun_tools_corba_se_idl_toJavaPortable.jmk ! make/com/sun/corba/minclude/ioser_io.jmk ! make/com/sun/corba/minclude/javax_activity.jmk ! make/com/sun/corba/minclude/javax_rmi.jmk ! make/com/sun/corba/minclude/javax_rmi_CORBA.jmk ! make/com/sun/corba/minclude/javax_transaction.jmk ! make/com/sun/corba/minclude/org_omg_CORBA.jmk ! make/com/sun/corba/minclude/org_omg_CORBAX.jmk ! make/com/sun/corba/minclude/org_omg_CORBA_2_3.jmk ! make/com/sun/corba/minclude/org_omg_CosNaming.jmk ! make/com/sun/corba/minclude/org_omg_DynamicAny.jmk ! make/com/sun/corba/minclude/org_omg_IOP.jmk ! make/com/sun/corba/minclude/org_omg_Messaging.jmk ! make/com/sun/corba/minclude/org_omg_PortableInterceptor.jmk ! make/com/sun/corba/minclude/org_omg_PortableServer.jmk ! make/com/sun/corba/minclude/org_omg_SendingContext.jmk ! make/com/sun/corba/minclude/sun_corba.jmk ! make/com/sun/corba/se/Makefile ! make/com/sun/corba/se/PortableActivationIDL/Makefile ! make/com/sun/corba/se/connection/FILES_java.gmk ! make/com/sun/corba/se/connection/Makefile ! make/com/sun/corba/se/core/Makefile ! make/com/sun/corba/se/corespi/Makefile ! make/com/sun/corba/se/impl/Makefile ! make/com/sun/corba/se/impl/activation/Makefile ! make/com/sun/corba/se/impl/activation/orbd/Makefile ! make/com/sun/corba/se/impl/activation/servertool/Makefile ! make/com/sun/corba/se/impl/interceptors/Makefile ! make/com/sun/corba/se/impl/logging/Makefile ! make/com/sun/corba/se/impl/monitoring/Makefile ! make/com/sun/corba/se/impl/naming/Makefile ! make/com/sun/corba/se/impl/naming/cosnaming/Makefile ! make/com/sun/corba/se/impl/naming/namingutil/Makefile ! make/com/sun/corba/se/impl/naming/pcosnaming/Makefile ! make/com/sun/corba/se/impl/oa/Makefile ! make/com/sun/corba/se/impl/oa/poa/Makefile ! make/com/sun/corba/se/impl/oa/toa/Makefile ! make/com/sun/corba/se/interceptor/FILES_java.gmk ! make/com/sun/corba/se/interceptor/Makefile ! make/com/sun/corba/se/pept/Makefile ! make/com/sun/corba/se/rmi/Makefile ! make/com/sun/corba/se/rmi/rmic/Makefile ! make/com/sun/corba/se/rmi/rmic/SUN_RMI_RMIC_IIOP_java.gmk ! make/com/sun/corba/se/sources/Makefile ! make/com/sun/corba/se/spi/Makefile ! make/com/sun/corba/se/spi/activation/Makefile ! make/com/sun/corba/se/spi/copyobject/Makefile ! make/com/sun/corba/se/spi/encoding/Makefile ! make/com/sun/corba/se/spi/extension/Makefile ! make/com/sun/corba/se/spi/legacy/Makefile ! make/com/sun/corba/se/spi/legacy/connection/Makefile ! make/com/sun/corba/se/spi/legacy/interceptor/Makefile ! make/com/sun/corba/se/spi/logging/Makefile ! make/com/sun/corba/se/spi/monitoring/Makefile ! make/common/BuildToolJar.gmk ! make/common/CancelImplicits.gmk ! make/common/Classes.gmk ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/Library.gmk ! make/common/Mapfile-vers.gmk ! make/common/Rules.gmk ! make/common/internal/NativeCompileRules.gmk ! make/common/internal/Resources.gmk ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Compiler-msvc.gmk ! make/common/shared/Compiler-sun.gmk ! make/common/shared/Compiler.gmk ! make/common/shared/Defs-java.gmk ! make/common/shared/Defs-linux.gmk ! make/common/shared/Defs-solaris.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Platform.gmk ! make/javax/Makefile ! make/javax/xa/Makefile ! make/jprt.properties ! make/org/Makefile ! make/org/omg/CORBA/Makefile ! make/org/omg/CORBAX_java.gmk ! make/org/omg/CosNaming/Makefile ! make/org/omg/DynamicAny/Makefile ! make/org/omg/Makefile ! make/org/omg/PortableInterceptor/Makefile ! make/org/omg/PortableServer/Makefile ! make/org/omg/idl/FILES_java.gmk ! make/org/omg/idl/Makefile ! make/org/omg/sources/Makefile ! make/sun/Makefile ! make/sun/corba/Makefile ! make/sun/corba/org/Makefile ! make/sun/corba/org/omg/FILES_java.gmk ! make/sun/corba/org/omg/Makefile ! make/sun/rmi/Makefile ! make/sun/rmi/corbalogcompile/Makefile ! make/sun/rmi/corbalogsources/Makefile ! make/sun/rmi/rmic/FILES.gmk ! make/sun/rmi/rmic/Makefile ! make/tools/Makefile ! make/tools/idlj/Makefile ! make/tools/logutil/Makefile ! make/tools/src/build/tools/stripproperties/StripProperties.java ! make/tools/strip_properties/Makefile ! src/share/classes/com/sun/corba/se/GiopIDL/GIOP.idl ! src/share/classes/com/sun/corba/se/GiopIDL/messages.idl ! src/share/classes/com/sun/corba/se/PortableActivationIDL/activation.idl ! src/share/classes/com/sun/corba/se/impl/activation/CommandHandler.java ! src/share/classes/com/sun/corba/se/impl/activation/NameServiceStartThread.java ! src/share/classes/com/sun/corba/se/impl/activation/ORBD.java ! src/share/classes/com/sun/corba/se/impl/activation/ProcessMonitorThread.java ! src/share/classes/com/sun/corba/se/impl/activation/RepositoryImpl.java ! src/share/classes/com/sun/corba/se/impl/activation/ServerMain.java ! src/share/classes/com/sun/corba/se/impl/activation/ServerManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/activation/ServerTableEntry.java ! src/share/classes/com/sun/corba/se/impl/activation/ServerTool.java ! src/share/classes/com/sun/corba/se/impl/copyobject/CopierManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/copyobject/FallbackObjectCopierImpl.java ! src/share/classes/com/sun/corba/se/impl/copyobject/JavaInputStream.sjava ! src/share/classes/com/sun/corba/se/impl/copyobject/JavaOutputStream.sjava ! src/share/classes/com/sun/corba/se/impl/copyobject/JavaStreamObjectCopierImpl.java ! src/share/classes/com/sun/corba/se/impl/copyobject/ORBStreamObjectCopierImpl.java ! src/share/classes/com/sun/corba/se/impl/copyobject/ReferenceObjectCopierImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/AnyImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/AnyImplHelper.java ! src/share/classes/com/sun/corba/se/impl/corba/AsynchInvoke.java ! src/share/classes/com/sun/corba/se/impl/corba/CORBAObjectImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/ContextImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/ContextListImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/EnvironmentImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/ExceptionListImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/NVListImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/NamedValueImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/PrincipalImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/ServerRequestImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/TCUtility.java ! src/share/classes/com/sun/corba/se/impl/corba/TypeCodeFactory.java ! src/share/classes/com/sun/corba/se/impl/corba/TypeCodeImpl.java ! src/share/classes/com/sun/corba/se/impl/corba/TypeCodeImplHelper.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyBasicImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyCollectionImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyComplexImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyConstructedImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyUtil.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynArrayImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynEnumImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynFixedImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynSequenceImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynStructImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynUnionImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynValueBoxImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynValueCommonImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynValueImpl.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerFactory.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerRead.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadGrow.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWrite.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteCollect.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteGrow.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/BufferQueue.java ! src/share/classes/com/sun/corba/se/impl/encoding/ByteBufferWithInfo.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDRInputObject.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStreamBase.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_0.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_1.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_2.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDROutputObject.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStreamBase.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_0.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_1.java ! src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_2.java ! src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ! src/share/classes/com/sun/corba/se/impl/encoding/CodeSetCache.java ! src/share/classes/com/sun/corba/se/impl/encoding/CodeSetComponentInfo.java ! src/share/classes/com/sun/corba/se/impl/encoding/CodeSetConversion.java ! src/share/classes/com/sun/corba/se/impl/encoding/EncapsInputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/EncapsOutputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationInputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationOutputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/MarkAndResetHandler.java ! src/share/classes/com/sun/corba/se/impl/encoding/MarshalInputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/MarshalOutputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/OSFCodeSetRegistry.java ! src/share/classes/com/sun/corba/se/impl/encoding/RestorableInputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/TypeCodeInputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/TypeCodeOutputStream.java ! src/share/classes/com/sun/corba/se/impl/encoding/TypeCodeReader.java ! src/share/classes/com/sun/corba/se/impl/encoding/WrapperInputStream.java ! src/share/classes/com/sun/corba/se/impl/interceptors/CDREncapsCodec.java ! src/share/classes/com/sun/corba/se/impl/interceptors/ClientRequestInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/CodecFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/IORInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/InterceptorInvoker.java ! src/share/classes/com/sun/corba/se/impl/interceptors/InterceptorList.java ! src/share/classes/com/sun/corba/se/impl/interceptors/ORBInitInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PICurrent.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/ServerRequestInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/SlotTable.java ! src/share/classes/com/sun/corba/se/impl/interceptors/SlotTableStack.java ! src/share/classes/com/sun/corba/se/impl/interceptors/ThreadCurrentStack.sjava ! src/share/classes/com/sun/corba/se/impl/io/FVDCodeBaseImpl.java ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java ! src/share/classes/com/sun/corba/se/impl/io/InputStreamHook.java ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClassCorbaExt.java ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamField.java ! src/share/classes/com/sun/corba/se/impl/io/OptionalDataException.java ! src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java ! src/share/classes/com/sun/corba/se/impl/io/TypeMismatchException.java ! src/share/classes/com/sun/corba/se/impl/io/ValueHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/io/ValueUtility.java ! src/share/classes/com/sun/corba/se/impl/ior/ByteBuffer.java ! src/share/classes/com/sun/corba/se/impl/ior/EncapsulationUtility.java ! src/share/classes/com/sun/corba/se/impl/ior/FreezableList.java ! src/share/classes/com/sun/corba/se/impl/ior/GenericIdentifiable.java ! src/share/classes/com/sun/corba/se/impl/ior/GenericTaggedComponent.java ! src/share/classes/com/sun/corba/se/impl/ior/GenericTaggedProfile.java ! src/share/classes/com/sun/corba/se/impl/ior/IORImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/IORTemplateImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/IORTemplateListImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/IdentifiableFactoryFinderBase.java ! src/share/classes/com/sun/corba/se/impl/ior/JIDLObjectKeyTemplate.java ! src/share/classes/com/sun/corba/se/impl/ior/NewObjectKeyTemplateBase.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdArray.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdBase.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdNumber.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectIdImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyTemplateBase.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceProducerBase.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceTemplateImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/OldJIDLObjectKeyTemplate.java ! src/share/classes/com/sun/corba/se/impl/ior/OldObjectKeyTemplateBase.java ! src/share/classes/com/sun/corba/se/impl/ior/OldPOAObjectKeyTemplate.java ! src/share/classes/com/sun/corba/se/impl/ior/POAObjectKeyTemplate.java ! src/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/TaggedComponentFactoryFinderImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/TaggedProfileFactoryFinderImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/TaggedProfileTemplateFactoryFinderImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/WireObjectKeyTemplate.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/AlternateIIOPAddressComponentImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/CodeSetsComponentImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressBase.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressClosureImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileTemplateImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/JavaCodebaseComponentImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/JavaSerializationComponent.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/MaxStreamFormatVersionComponentImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/ORBTypeComponentImpl.java ! src/share/classes/com/sun/corba/se/impl/ior/iiop/RequestPartitioningComponentImpl.java ! src/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/StubDelegateImpl.java ! src/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java ! src/share/classes/com/sun/corba/se/impl/javax/rmi/PortableRemoteObject.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/DefaultSocketFactory.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/EndPointInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/LegacyServerSocketManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryAcceptorImpl.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryConnectionImpl.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListImpl.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListIteratorImpl.java ! src/share/classes/com/sun/corba/se/impl/legacy/connection/USLPort.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectImpl.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/BindingIteratorImpl.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/InterOperableNamingImpl.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingKey.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingValue.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextDataStore.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextImpl.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingUtils.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientBindingIterator.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameServer.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameService.java ! src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNamingContext.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbalocURL.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbanameURL.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/IIOPEndpointInfo.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURL.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLBase.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLHandler.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/NamingConstants.java ! src/share/classes/com/sun/corba/se/impl/naming/namingutil/Utility.java ! src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingKey.java ! src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingValue.java ! src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameServer.java ! src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameService.java ! src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NamingContextImpl.java ! src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/PersistentBindingIterator.java ! src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/ServantManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/NullServantImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/AOMEntry.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/ActiveObjectMap.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/BadServerIdHandler.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/DelegateImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/IdAssignmentPolicyImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/IdUniquenessPolicyImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/ImplicitActivationPolicyImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/LifespanPolicyImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POACurrent.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAFactory.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediator.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase_R.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorFactory.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_UDS.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_USM.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_AOM.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_UDS.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/Policies.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/RequestProcessingPolicyImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/ServantRetentionPolicyImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/ThreadPolicyImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/toa/TOA.java ! src/share/classes/com/sun/corba/se/impl/oa/toa/TOAFactory.java ! src/share/classes/com/sun/corba/se/impl/oa/toa/TOAImpl.java ! src/share/classes/com/sun/corba/se/impl/oa/toa/TransientObjectManager.java ! src/share/classes/com/sun/corba/se/impl/orb/AppletDataCollector.java ! src/share/classes/com/sun/corba/se/impl/orb/DataCollectorBase.java ! src/share/classes/com/sun/corba/se/impl/orb/DataCollectorFactory.java ! src/share/classes/com/sun/corba/se/impl/orb/NormalDataCollector.java ! src/share/classes/com/sun/corba/se/impl/orb/NormalParserAction.java ! src/share/classes/com/sun/corba/se/impl/orb/NormalParserData.java ! src/share/classes/com/sun/corba/se/impl/orb/ORBConfiguratorImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/ORBDataParserImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java ! src/share/classes/com/sun/corba/se/impl/orb/ORBVersionImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/ParserAction.java ! src/share/classes/com/sun/corba/se/impl/orb/ParserActionBase.java ! src/share/classes/com/sun/corba/se/impl/orb/ParserActionFactory.java ! src/share/classes/com/sun/corba/se/impl/orb/ParserDataBase.java ! src/share/classes/com/sun/corba/se/impl/orb/ParserTable.java ! src/share/classes/com/sun/corba/se/impl/orb/PrefixParserAction.java ! src/share/classes/com/sun/corba/se/impl/orb/PrefixParserData.java ! src/share/classes/com/sun/corba/se/impl/orb/PropertyOnlyDataCollector.java ! src/share/classes/com/sun/corba/se/impl/orbutil/CacheTable.java ! src/share/classes/com/sun/corba/se/impl/orbutil/CorbaResourceUtil.java ! src/share/classes/com/sun/corba/se/impl/orbutil/DenseIntMapImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/GetPropertyAction.java ! src/share/classes/com/sun/corba/se/impl/orbutil/HexOutputStream.java ! src/share/classes/com/sun/corba/se/impl/orbutil/IIOPInputStream_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/IIOPInputStream_1_3_1.java ! src/share/classes/com/sun/corba/se/impl/orbutil/IIOPOutputStream_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/IIOPOutputStream_1_3_1.java ! src/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookGetFields.java ! src/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookPutFields.java ! src/share/classes/com/sun/corba/se/impl/orbutil/LogKeywords.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ORBClassLoader.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ORBConstants.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClassUtil_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamField.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectWriter.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator_1_3_1.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdCache_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdCache_1_3_1.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdFactory.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdInterface.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdStrings.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdUtility.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryId_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryId_1_3_1.java ! src/share/classes/com/sun/corba/se/impl/orbutil/StackImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ValueHandlerImpl_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ValueHandlerImpl_1_3_1.java ! src/share/classes/com/sun/corba/se/impl/orbutil/closure/Constant.java ! src/share/classes/com/sun/corba/se/impl/orbutil/closure/Future.java ! src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/CondVar.java ! src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/DebugMutex.java ! src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Mutex.java ! src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/ReentrantMutex.java ! src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Sync.java ! src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/SyncUtil.java ! src/share/classes/com/sun/corba/se/impl/orbutil/fsm/GuardedAction.java ! src/share/classes/com/sun/corba/se/impl/orbutil/fsm/NameBase.java ! src/share/classes/com/sun/corba/se/impl/orbutil/fsm/StateEngineImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/graph/Graph.java ! src/share/classes/com/sun/corba/se/impl/orbutil/graph/GraphImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/graph/Node.java ! src/share/classes/com/sun/corba/se/impl/orbutil/graph/NodeData.java ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_de.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_es.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_fr.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_it.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_CN.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/TimeoutException.java ! src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/WorkQueueImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicAccessPermission.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicMethodMarshallerImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicStubImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandler.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl_save.sjava ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLType.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypeException.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/InvocationHandlerFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/PresentationManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/ReflectiveTie.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubConnectImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryBase.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryDynamicBase.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryBase.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryDynamicBase.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryProxyImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryStaticImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryProxyImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryStaticImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubInvocationHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/AddressingDispositionException.java ! src/share/classes/com/sun/corba/se/impl/protocol/BootstrapServerRequestDispatcher.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaClientDelegateImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaInvocationInfo.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaServerRequestDispatcherImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/FullServantCacheLocalCRDImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/INSServerRequestDispatcher.java ! src/share/classes/com/sun/corba/se/impl/protocol/InfoOnlyServantCacheLocalCRDImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/JIDLLocalCRDImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/LocalClientRequestDispatcherBase.java ! src/share/classes/com/sun/corba/se/impl/protocol/MinimalServantCacheLocalCRDImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/NotLocalLocalCRDImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/POALocalCRDImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/RequestCanceledException.java ! src/share/classes/com/sun/corba/se/impl/protocol/RequestDispatcherRegistryImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/ServantCacheLocalCRDBase.java ! src/share/classes/com/sun/corba/se/impl/protocol/SharedCDRClientRequestDispatcherImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/SpecialMethod.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/AddressingDispositionHelper.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_0.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_1.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_2.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_1.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_2.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfo.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfoHelper.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/KeyAddr.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_0.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_1.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_2.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyOrReplyMessage.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_0.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_1.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_2.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageBase.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageHandler.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_0.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_1.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_2.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ProfileAddr.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReferenceAddr.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_0.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_1.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_2.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_0.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_1.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_2.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddress.java ! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddressHelper.java ! src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientRequestImpl.sjava ! src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalClientResponseImpl.sjava ! src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerRequestImpl.sjava ! src/share/classes/com/sun/corba/se/impl/protocol/oldlocal/LocalServerResponseImpl.sjava ! src/share/classes/com/sun/corba/se/impl/resolver/BootstrapResolverImpl.java ! src/share/classes/com/sun/corba/se/impl/resolver/CompositeResolverImpl.java ! src/share/classes/com/sun/corba/se/impl/resolver/FileResolverImpl.java ! src/share/classes/com/sun/corba/se/impl/resolver/INSURLOperationImpl.java ! src/share/classes/com/sun/corba/se/impl/resolver/LocalResolverImpl.java ! src/share/classes/com/sun/corba/se/impl/resolver/ORBDefaultInitRefResolverImpl.java ! src/share/classes/com/sun/corba/se/impl/resolver/ORBInitRefResolverImpl.java ! src/share/classes/com/sun/corba/se/impl/resolver/SplitLocalResolverImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/BufferConnectionImpl.sjava ! src/share/classes/com/sun/corba/se/impl/transport/ByteBufferPoolImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaConnectionCacheBase.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoBase.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListIteratorImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaInboundConnectionCacheImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaOutboundConnectionCacheImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/DefaultIORToSocketInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/DefaultSocketFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/EventHandlerBase.java ! src/share/classes/com/sun/corba/se/impl/transport/ListenerThreadImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/ReadTCPTimeoutsImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/ReaderThreadImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SharedCDRContactInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelContactInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/util/IdentityHashtable.java ! src/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEnumerator.java ! src/share/classes/com/sun/corba/se/impl/util/JDKBridge.java ! src/share/classes/com/sun/corba/se/impl/util/JDKClassLoader.java ! src/share/classes/com/sun/corba/se/impl/util/ORBProperties.java ! src/share/classes/com/sun/corba/se/impl/util/PackagePrefixChecker.java ! src/share/classes/com/sun/corba/se/impl/util/RepositoryId.java ! src/share/classes/com/sun/corba/se/impl/util/RepositoryIdCache.java ! src/share/classes/com/sun/corba/se/impl/util/SUNVMCID.java ! src/share/classes/com/sun/corba/se/impl/util/Utility.java ! src/share/classes/com/sun/corba/se/impl/util/Version.java ! src/share/classes/com/sun/corba/se/internal/CosNaming/BootstrapServer.java ! src/share/classes/com/sun/corba/se/internal/Interceptors/PIORB.java ! src/share/classes/com/sun/corba/se/internal/POA/POAORB.java ! src/share/classes/com/sun/corba/se/internal/corba/ORBSingleton.java ! src/share/classes/com/sun/corba/se/internal/iiop/ORB.java ! src/share/classes/com/sun/corba/se/org/omg/CORBA/ORB.java ! src/share/classes/com/sun/corba/se/pept/broker/Broker.java ! src/share/classes/com/sun/corba/se/pept/encoding/InputObject.java ! src/share/classes/com/sun/corba/se/pept/encoding/OutputObject.java ! src/share/classes/com/sun/corba/se/pept/package.html ! src/share/classes/com/sun/corba/se/pept/protocol/ClientDelegate.java ! src/share/classes/com/sun/corba/se/pept/protocol/ClientInvocationInfo.java ! src/share/classes/com/sun/corba/se/pept/protocol/ClientRequestDispatcher.java ! src/share/classes/com/sun/corba/se/pept/protocol/MessageMediator.java ! src/share/classes/com/sun/corba/se/pept/protocol/ProtocolHandler.java ! src/share/classes/com/sun/corba/se/pept/protocol/ServerRequestDispatcher.java ! src/share/classes/com/sun/corba/se/pept/transport/Acceptor.java ! src/share/classes/com/sun/corba/se/pept/transport/ByteBufferPool.java ! src/share/classes/com/sun/corba/se/pept/transport/Connection.java ! src/share/classes/com/sun/corba/se/pept/transport/ConnectionCache.java ! src/share/classes/com/sun/corba/se/pept/transport/ContactInfo.java ! src/share/classes/com/sun/corba/se/pept/transport/ContactInfoList.java ! src/share/classes/com/sun/corba/se/pept/transport/ContactInfoListIterator.java ! src/share/classes/com/sun/corba/se/pept/transport/EventHandler.java ! src/share/classes/com/sun/corba/se/pept/transport/InboundConnectionCache.java ! src/share/classes/com/sun/corba/se/pept/transport/ListenerThread.java ! src/share/classes/com/sun/corba/se/pept/transport/OutboundConnectionCache.java ! src/share/classes/com/sun/corba/se/pept/transport/ReaderThread.java ! src/share/classes/com/sun/corba/se/pept/transport/ResponseWaitingRoom.java ! src/share/classes/com/sun/corba/se/pept/transport/Selector.java ! src/share/classes/com/sun/corba/se/pept/transport/TransportManager.java ! src/share/classes/com/sun/corba/se/spi/activation/activation.idl ! src/share/classes/com/sun/corba/se/spi/copyobject/CopierManager.java ! src/share/classes/com/sun/corba/se/spi/copyobject/CopyobjectDefaults.java ! src/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopier.java ! src/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopierFactory.java ! src/share/classes/com/sun/corba/se/spi/copyobject/ReflectiveCopyException.java ! src/share/classes/com/sun/corba/se/spi/encoding/CorbaInputObject.java ! src/share/classes/com/sun/corba/se/spi/encoding/CorbaOutputObject.java ! src/share/classes/com/sun/corba/se/spi/extension/CopyObjectPolicy.java ! src/share/classes/com/sun/corba/se/spi/extension/RequestPartitioningPolicy.java ! src/share/classes/com/sun/corba/se/spi/extension/ServantCachingPolicy.java ! src/share/classes/com/sun/corba/se/spi/extension/ZeroPortPolicy.java ! src/share/classes/com/sun/corba/se/spi/ior/EncapsulationFactoryBase.java ! src/share/classes/com/sun/corba/se/spi/ior/IOR.java ! src/share/classes/com/sun/corba/se/spi/ior/IORFactories.java ! src/share/classes/com/sun/corba/se/spi/ior/IORFactory.java ! src/share/classes/com/sun/corba/se/spi/ior/IORTemplate.java ! src/share/classes/com/sun/corba/se/spi/ior/IORTemplateList.java ! src/share/classes/com/sun/corba/se/spi/ior/Identifiable.java ! src/share/classes/com/sun/corba/se/spi/ior/IdentifiableBase.java ! src/share/classes/com/sun/corba/se/spi/ior/IdentifiableContainerBase.java ! src/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactory.java ! src/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactoryFinder.java ! src/share/classes/com/sun/corba/se/spi/ior/MakeImmutable.java ! src/share/classes/com/sun/corba/se/spi/ior/ObjectAdapterId.java ! src/share/classes/com/sun/corba/se/spi/ior/ObjectId.java ! src/share/classes/com/sun/corba/se/spi/ior/ObjectKey.java ! src/share/classes/com/sun/corba/se/spi/ior/ObjectKeyFactory.java ! src/share/classes/com/sun/corba/se/spi/ior/ObjectKeyTemplate.java ! src/share/classes/com/sun/corba/se/spi/ior/TaggedComponent.java ! src/share/classes/com/sun/corba/se/spi/ior/TaggedComponentBase.java ! src/share/classes/com/sun/corba/se/spi/ior/TaggedComponentFactoryFinder.java ! src/share/classes/com/sun/corba/se/spi/ior/TaggedProfile.java ! src/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplate.java ! src/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplateBase.java ! src/share/classes/com/sun/corba/se/spi/ior/WriteContents.java ! src/share/classes/com/sun/corba/se/spi/ior/Writeable.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/AlternateIIOPAddressComponent.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/CodeSetsComponent.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/GIOPVersion.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPAddress.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPFactories.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfile.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfileTemplate.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/JavaCodebaseComponent.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/MaxStreamFormatVersionComponent.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/ORBTypeComponent.java ! src/share/classes/com/sun/corba/se/spi/ior/iiop/RequestPartitioningComponent.java ! src/share/classes/com/sun/corba/se/spi/ior/package.html ! src/share/classes/com/sun/corba/se/spi/legacy/connection/Connection.java ! src/share/classes/com/sun/corba/se/spi/legacy/connection/GetEndPointInfoAgainException.java ! src/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketEndPointInfo.java ! src/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketManager.java ! src/share/classes/com/sun/corba/se/spi/legacy/connection/ORBSocketFactory.java ! src/share/classes/com/sun/corba/se/spi/legacy/connection/README.txt ! src/share/classes/com/sun/corba/se/spi/legacy/interceptor/IORInfoExt.java ! src/share/classes/com/sun/corba/se/spi/legacy/interceptor/ORBInitInfoExt.java ! src/share/classes/com/sun/corba/se/spi/legacy/interceptor/RequestInfoExt.java ! src/share/classes/com/sun/corba/se/spi/legacy/interceptor/UnknownType.java ! src/share/classes/com/sun/corba/se/spi/logging/CORBALogDomains.java ! src/share/classes/com/sun/corba/se/spi/logging/LogWrapperBase.java ! src/share/classes/com/sun/corba/se/spi/logging/LogWrapperFactory.java ! src/share/classes/com/sun/corba/se/spi/logging/data/Activation.mc ! src/share/classes/com/sun/corba/se/spi/logging/data/IOR.mc ! src/share/classes/com/sun/corba/se/spi/logging/data/Interceptors.mc ! src/share/classes/com/sun/corba/se/spi/logging/data/Naming.mc ! src/share/classes/com/sun/corba/se/spi/logging/data/OMG.mc ! src/share/classes/com/sun/corba/se/spi/logging/data/ORBUtil.mc ! src/share/classes/com/sun/corba/se/spi/logging/data/POA.mc ! src/share/classes/com/sun/corba/se/spi/logging/data/Util.mc ! src/share/classes/com/sun/corba/se/spi/monitoring/LongMonitoredAttributeBase.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttribute.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeBase.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfo.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfoFactory.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObject.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObjectFactory.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringConstants.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringFactories.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManager.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManagerFactory.java ! src/share/classes/com/sun/corba/se/spi/monitoring/StatisticMonitoredAttribute.java ! src/share/classes/com/sun/corba/se/spi/monitoring/StatisticsAccumulator.java ! src/share/classes/com/sun/corba/se/spi/monitoring/StringMonitoredAttributeBase.java ! src/share/classes/com/sun/corba/se/spi/monitoring/package.html ! src/share/classes/com/sun/corba/se/spi/oa/NullServant.java ! src/share/classes/com/sun/corba/se/spi/oa/OADefault.java ! src/share/classes/com/sun/corba/se/spi/oa/OADestroyed.java ! src/share/classes/com/sun/corba/se/spi/oa/OAInvocationInfo.java ! src/share/classes/com/sun/corba/se/spi/oa/ObjectAdapter.java ! src/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterBase.java ! src/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterFactory.java ! src/share/classes/com/sun/corba/se/spi/orb/DataCollector.java ! src/share/classes/com/sun/corba/se/spi/orb/ORB.java ! src/share/classes/com/sun/corba/se/spi/orb/ORBConfigurator.java ! src/share/classes/com/sun/corba/se/spi/orb/ORBData.java ! src/share/classes/com/sun/corba/se/spi/orb/ORBVersion.java ! src/share/classes/com/sun/corba/se/spi/orb/ORBVersionFactory.java ! src/share/classes/com/sun/corba/se/spi/orb/Operation.java ! src/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java ! src/share/classes/com/sun/corba/se/spi/orb/ParserData.java ! src/share/classes/com/sun/corba/se/spi/orb/ParserDataFactory.java ! src/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java ! src/share/classes/com/sun/corba/se/spi/orb/ParserImplTableBase.java ! src/share/classes/com/sun/corba/se/spi/orb/PropertyParser.java ! src/share/classes/com/sun/corba/se/spi/orb/StringPair.java ! src/share/classes/com/sun/corba/se/spi/orbutil/closure/Closure.java ! src/share/classes/com/sun/corba/se/spi/orbutil/closure/ClosureFactory.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/Action.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/ActionBase.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSM.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMImpl.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMTest.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/Guard.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/GuardBase.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/Input.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/InputImpl.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/State.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngine.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngineFactory.java ! src/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateImpl.java ! src/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandler.java ! src/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandlerImpl.java ! src/share/classes/com/sun/corba/se/spi/orbutil/proxy/DelegateInvocationHandlerImpl.java ! src/share/classes/com/sun/corba/se/spi/orbutil/proxy/InvocationHandlerFactory.java ! src/share/classes/com/sun/corba/se/spi/orbutil/proxy/LinkedInvocationHandler.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchThreadPoolException.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchWorkQueueException.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPool.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolChooser.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolManager.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/Work.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/WorkQueue.java ! src/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicMethodMarshaller.java ! src/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicStub.java ! src/share/classes/com/sun/corba/se/spi/presentation/rmi/IDLNameTranslator.java ! src/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationDefaults.java ! src/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationManager.java ! src/share/classes/com/sun/corba/se/spi/presentation/rmi/StubAdapter.java ! src/share/classes/com/sun/corba/se/spi/presentation/rmi/StubWrapper.java ! src/share/classes/com/sun/corba/se/spi/protocol/ClientDelegateFactory.java ! src/share/classes/com/sun/corba/se/spi/protocol/CorbaClientDelegate.java ! src/share/classes/com/sun/corba/se/spi/protocol/CorbaMessageMediator.java ! src/share/classes/com/sun/corba/se/spi/protocol/CorbaProtocolHandler.java ! src/share/classes/com/sun/corba/se/spi/protocol/CorbaServerRequestDispatcher.java ! src/share/classes/com/sun/corba/se/spi/protocol/ForwardException.java ! src/share/classes/com/sun/corba/se/spi/protocol/InitialServerRequestDispatcher.java ! src/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcher.java ! src/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcherFactory.java ! src/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java ! src/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherDefault.java ! src/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherRegistry.java ! src/share/classes/com/sun/corba/se/spi/resolver/LocalResolver.java ! src/share/classes/com/sun/corba/se/spi/resolver/Resolver.java ! src/share/classes/com/sun/corba/se/spi/resolver/ResolverDefault.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/CodeSetServiceContext.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/MaxStreamFormatVersionServiceContext.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/ORBVersionServiceContext.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/SendingContextServiceContext.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContext.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextData.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextRegistry.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContexts.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/UEInfoServiceContext.java ! src/share/classes/com/sun/corba/se/spi/servicecontext/UnknownServiceContext.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaAcceptor.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaConnection.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaConnectionCache.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfo.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoList.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListFactory.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListIterator.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaResponseWaitingRoom.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaTransportManager.java ! src/share/classes/com/sun/corba/se/spi/transport/IIOPPrimaryToContactInfo.java ! src/share/classes/com/sun/corba/se/spi/transport/IORToSocketInfo.java ! src/share/classes/com/sun/corba/se/spi/transport/IORTransformer.java ! src/share/classes/com/sun/corba/se/spi/transport/ORBSocketFactory.java ! src/share/classes/com/sun/corba/se/spi/transport/ReadTimeouts.java ! src/share/classes/com/sun/corba/se/spi/transport/ReadTimeoutsFactory.java ! src/share/classes/com/sun/corba/se/spi/transport/SocketInfo.java ! src/share/classes/com/sun/corba/se/spi/transport/SocketOrChannelAcceptor.java ! src/share/classes/com/sun/corba/se/spi/transport/TransportDefault.java ! src/share/classes/com/sun/org/omg/CORBA/AttrDescriptionSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/AttributeDescription.java ! src/share/classes/com/sun/org/omg/CORBA/AttributeDescriptionHelper.java ! src/share/classes/com/sun/org/omg/CORBA/AttributeMode.java ! src/share/classes/com/sun/org/omg/CORBA/AttributeModeHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ContextIdSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ContextIdentifierHelper.java ! src/share/classes/com/sun/org/omg/CORBA/DefinitionKindHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ExcDescriptionSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ExceptionDescription.java ! src/share/classes/com/sun/org/omg/CORBA/ExceptionDescriptionHelper.java ! src/share/classes/com/sun/org/omg/CORBA/IDLTypeHelper.java ! src/share/classes/com/sun/org/omg/CORBA/IDLTypeOperations.java ! src/share/classes/com/sun/org/omg/CORBA/IRObjectOperations.java ! src/share/classes/com/sun/org/omg/CORBA/IdentifierHelper.java ! src/share/classes/com/sun/org/omg/CORBA/Initializer.java ! src/share/classes/com/sun/org/omg/CORBA/InitializerHelper.java ! src/share/classes/com/sun/org/omg/CORBA/InitializerSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/OpDescriptionSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/OperationDescription.java ! src/share/classes/com/sun/org/omg/CORBA/OperationDescriptionHelper.java ! src/share/classes/com/sun/org/omg/CORBA/OperationMode.java ! src/share/classes/com/sun/org/omg/CORBA/OperationModeHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ParDescriptionSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ParameterDescription.java ! src/share/classes/com/sun/org/omg/CORBA/ParameterDescriptionHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ParameterMode.java ! src/share/classes/com/sun/org/omg/CORBA/ParameterModeHelper.java ! src/share/classes/com/sun/org/omg/CORBA/Repository.java ! src/share/classes/com/sun/org/omg/CORBA/RepositoryHelper.java ! src/share/classes/com/sun/org/omg/CORBA/RepositoryIdHelper.java ! src/share/classes/com/sun/org/omg/CORBA/RepositoryIdSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/StructMemberHelper.java ! src/share/classes/com/sun/org/omg/CORBA/StructMemberSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescription.java ! src/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescriptionHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ValueMemberHelper.java ! src/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java ! src/share/classes/com/sun/org/omg/CORBA/VersionSpecHelper.java ! src/share/classes/com/sun/org/omg/CORBA/VisibilityHelper.java ! src/share/classes/com/sun/org/omg/CORBA/_IDLTypeStub.java ! src/share/classes/com/sun/org/omg/CORBA/portable/ValueHelper.java ! src/share/classes/com/sun/org/omg/SendingContext/CodeBase.java ! src/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java ! src/share/classes/com/sun/org/omg/SendingContext/CodeBaseOperations.java ! src/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLHelper.java ! src/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLSeqHelper.java ! src/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/ValueDescSeqHelper.java ! src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java ! src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseStub.java ! src/share/classes/com/sun/tools/corba/se/idl/Arguments.java ! src/share/classes/com/sun/tools/corba/se/idl/AttributeEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/AttributeGen.java ! src/share/classes/com/sun/tools/corba/se/idl/Comment.java ! src/share/classes/com/sun/tools/corba/se/idl/Compile.java ! src/share/classes/com/sun/tools/corba/se/idl/ConstEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ConstGen.java ! src/share/classes/com/sun/tools/corba/se/idl/DefaultSymtabFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/EnumEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/EnumGen.java ! src/share/classes/com/sun/tools/corba/se/idl/ExceptionEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ExceptionGen.java ! src/share/classes/com/sun/tools/corba/se/idl/Factories.java ! src/share/classes/com/sun/tools/corba/se/idl/ForwardEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ForwardGen.java ! src/share/classes/com/sun/tools/corba/se/idl/ForwardValueEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ForwardValueGen.java ! src/share/classes/com/sun/tools/corba/se/idl/GenFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/GenFileStream.java ! src/share/classes/com/sun/tools/corba/se/idl/Generator.java ! src/share/classes/com/sun/tools/corba/se/idl/IDLID.java ! src/share/classes/com/sun/tools/corba/se/idl/IncludeEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/IncludeGen.java ! src/share/classes/com/sun/tools/corba/se/idl/InterfaceEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/InterfaceGen.java ! src/share/classes/com/sun/tools/corba/se/idl/InterfaceState.java ! src/share/classes/com/sun/tools/corba/se/idl/InterfaceType.java ! src/share/classes/com/sun/tools/corba/se/idl/InvalidArgument.java ! src/share/classes/com/sun/tools/corba/se/idl/InvalidCharacter.java ! src/share/classes/com/sun/tools/corba/se/idl/MethodEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/MethodGen.java ! src/share/classes/com/sun/tools/corba/se/idl/ModuleEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ModuleGen.java ! src/share/classes/com/sun/tools/corba/se/idl/NativeEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/NativeGen.java ! src/share/classes/com/sun/tools/corba/se/idl/NoPragma.java ! src/share/classes/com/sun/tools/corba/se/idl/Noop.java ! src/share/classes/com/sun/tools/corba/se/idl/ParameterEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ParameterGen.java ! src/share/classes/com/sun/tools/corba/se/idl/ParseException.java ! src/share/classes/com/sun/tools/corba/se/idl/Parser.java ! src/share/classes/com/sun/tools/corba/se/idl/PragmaEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/PragmaGen.java ! src/share/classes/com/sun/tools/corba/se/idl/PragmaHandler.java ! src/share/classes/com/sun/tools/corba/se/idl/Preprocessor.java ! src/share/classes/com/sun/tools/corba/se/idl/PrimitiveEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/PrimitiveGen.java ! src/share/classes/com/sun/tools/corba/se/idl/RepositoryID.java ! src/share/classes/com/sun/tools/corba/se/idl/ResourceBundleUtil.java ! src/share/classes/com/sun/tools/corba/se/idl/Scanner.java ! src/share/classes/com/sun/tools/corba/se/idl/SequenceEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/SequenceGen.java ! src/share/classes/com/sun/tools/corba/se/idl/StringEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/StringGen.java ! src/share/classes/com/sun/tools/corba/se/idl/StructEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/StructGen.java ! src/share/classes/com/sun/tools/corba/se/idl/SymtabEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/SymtabFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/Token.java ! src/share/classes/com/sun/tools/corba/se/idl/TokenBuffer.java ! src/share/classes/com/sun/tools/corba/se/idl/TypedefEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/TypedefGen.java ! src/share/classes/com/sun/tools/corba/se/idl/UnionBranch.java ! src/share/classes/com/sun/tools/corba/se/idl/UnionEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/UnionGen.java ! src/share/classes/com/sun/tools/corba/se/idl/Util.java ! src/share/classes/com/sun/tools/corba/se/idl/ValueBoxEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ValueBoxGen.java ! src/share/classes/com/sun/tools/corba/se/idl/ValueEntry.java ! src/share/classes/com/sun/tools/corba/se/idl/ValueGen.java ! src/share/classes/com/sun/tools/corba/se/idl/ValueRepositoryId.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/And.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/BinaryExpr.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanAnd.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanNot.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanOr.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/DefaultExprFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Divide.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Equal.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/EvaluationException.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/ExprFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Expression.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterEqual.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterThan.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/LessEqual.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/LessThan.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Minus.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Modulo.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Negative.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Not.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/NotEqual.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Or.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Plus.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Positive.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftLeft.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftRight.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Terminal.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Times.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/UnaryExpr.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Xor.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/ir.idl ! src/share/classes/com/sun/tools/corba/se/idl/orb.idl ! src/share/classes/com/sun/tools/corba/se/idl/som/cff/FileLocator.java ! src/share/classes/com/sun/tools/corba/se/idl/som/cff/Messages.java ! src/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Arguments.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen24.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AuxGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Compile.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ConstGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/DefaultFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/EnumGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ExceptionGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Factories.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ForwardValueGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/GenFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper24.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Holder.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/InterfaceGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/JavaGenerator.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen24.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGenClone24.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ModuleGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifier.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifierImpl.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NativeGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/PrimitiveGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/SequenceGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Skeleton.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StringGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StructGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Stub.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TCOffsets.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TypedefGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen24.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueFactory.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen.java ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen24.java ! 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 ! src/share/classes/com/sun/tools/corba/se/logutil/IndentingPrintWriter.java ! src/share/classes/com/sun/tools/corba/se/logutil/Input.java ! src/share/classes/com/sun/tools/corba/se/logutil/InputCode.java ! src/share/classes/com/sun/tools/corba/se/logutil/InputException.java ! src/share/classes/com/sun/tools/corba/se/logutil/MC.java ! src/share/classes/com/sun/tools/corba/se/logutil/Makefile ! src/share/classes/com/sun/tools/corba/se/logutil/StringUtil.java ! src/share/classes/javax/activity/ActivityCompletedException.java ! src/share/classes/javax/activity/ActivityRequiredException.java ! src/share/classes/javax/activity/InvalidActivityException.java ! src/share/classes/javax/activity/package.html ! src/share/classes/javax/rmi/CORBA/ClassDesc.java ! src/share/classes/javax/rmi/CORBA/GetORBPropertiesFileAction.java ! src/share/classes/javax/rmi/CORBA/PortableRemoteObjectDelegate.java ! src/share/classes/javax/rmi/CORBA/Stub.java ! src/share/classes/javax/rmi/CORBA/StubDelegate.java ! src/share/classes/javax/rmi/CORBA/Tie.java ! src/share/classes/javax/rmi/CORBA/Util.java ! src/share/classes/javax/rmi/CORBA/UtilDelegate.java ! src/share/classes/javax/rmi/CORBA/ValueHandler.java ! src/share/classes/javax/rmi/CORBA/ValueHandlerMultiFormat.java ! src/share/classes/javax/rmi/CORBA/package.html ! src/share/classes/javax/rmi/PortableRemoteObject.java ! src/share/classes/javax/rmi/package.html ! src/share/classes/javax/transaction/InvalidTransactionException.java ! src/share/classes/javax/transaction/TransactionRequiredException.java ! src/share/classes/javax/transaction/TransactionRolledbackException.java ! src/share/classes/javax/transaction/package.html ! src/share/classes/javax/transaction/xa/XAException.java ! src/share/classes/javax/transaction/xa/XAResource.java ! src/share/classes/javax/transaction/xa/Xid.java ! src/share/classes/javax/transaction/xa/package.html ! src/share/classes/org/omg/CORBA/ACTIVITY_COMPLETED.java ! src/share/classes/org/omg/CORBA/ACTIVITY_REQUIRED.java ! src/share/classes/org/omg/CORBA/ARG_IN.java ! src/share/classes/org/omg/CORBA/ARG_INOUT.java ! src/share/classes/org/omg/CORBA/ARG_OUT.java ! src/share/classes/org/omg/CORBA/Any.java ! src/share/classes/org/omg/CORBA/AnyHolder.java ! src/share/classes/org/omg/CORBA/AnySeqHelper.java ! src/share/classes/org/omg/CORBA/AnySeqHolder.java ! src/share/classes/org/omg/CORBA/BAD_CONTEXT.java ! src/share/classes/org/omg/CORBA/BAD_INV_ORDER.java ! src/share/classes/org/omg/CORBA/BAD_OPERATION.java ! src/share/classes/org/omg/CORBA/BAD_PARAM.java ! src/share/classes/org/omg/CORBA/BAD_POLICY.java ! src/share/classes/org/omg/CORBA/BAD_POLICY_TYPE.java ! src/share/classes/org/omg/CORBA/BAD_POLICY_VALUE.java ! src/share/classes/org/omg/CORBA/BAD_QOS.java ! src/share/classes/org/omg/CORBA/BAD_TYPECODE.java ! src/share/classes/org/omg/CORBA/BooleanHolder.java ! src/share/classes/org/omg/CORBA/BooleanSeqHelper.java ! src/share/classes/org/omg/CORBA/BooleanSeqHolder.java ! src/share/classes/org/omg/CORBA/Bounds.java ! src/share/classes/org/omg/CORBA/ByteHolder.java ! src/share/classes/org/omg/CORBA/CODESET_INCOMPATIBLE.java ! src/share/classes/org/omg/CORBA/COMM_FAILURE.java ! src/share/classes/org/omg/CORBA/CTX_RESTRICT_SCOPE.java ! src/share/classes/org/omg/CORBA/CharHolder.java ! src/share/classes/org/omg/CORBA/CharSeqHelper.java ! src/share/classes/org/omg/CORBA/CharSeqHolder.java ! src/share/classes/org/omg/CORBA/CompletionStatus.java ! src/share/classes/org/omg/CORBA/CompletionStatusHelper.java ! src/share/classes/org/omg/CORBA/Context.java ! src/share/classes/org/omg/CORBA/ContextList.java ! src/share/classes/org/omg/CORBA/Current.java ! src/share/classes/org/omg/CORBA/CurrentHelper.java ! src/share/classes/org/omg/CORBA/CurrentHolder.java ! src/share/classes/org/omg/CORBA/CurrentOperations.java ! src/share/classes/org/omg/CORBA/CustomMarshal.java ! src/share/classes/org/omg/CORBA/DATA_CONVERSION.java ! src/share/classes/org/omg/CORBA/DataInputStream.java ! src/share/classes/org/omg/CORBA/DataOutputStream.java ! src/share/classes/org/omg/CORBA/DefinitionKind.java ! src/share/classes/org/omg/CORBA/DefinitionKindHelper.java ! src/share/classes/org/omg/CORBA/DomainManager.java ! src/share/classes/org/omg/CORBA/DomainManagerOperations.java ! src/share/classes/org/omg/CORBA/DoubleHolder.java ! src/share/classes/org/omg/CORBA/DoubleSeqHelper.java ! src/share/classes/org/omg/CORBA/DoubleSeqHolder.java ! src/share/classes/org/omg/CORBA/DynAny.java ! src/share/classes/org/omg/CORBA/DynAnyPackage/Invalid.java ! src/share/classes/org/omg/CORBA/DynAnyPackage/InvalidSeq.java ! src/share/classes/org/omg/CORBA/DynAnyPackage/InvalidValue.java ! src/share/classes/org/omg/CORBA/DynAnyPackage/TypeMismatch.java ! src/share/classes/org/omg/CORBA/DynAnyPackage/package.html ! src/share/classes/org/omg/CORBA/DynArray.java ! src/share/classes/org/omg/CORBA/DynEnum.java ! src/share/classes/org/omg/CORBA/DynFixed.java ! src/share/classes/org/omg/CORBA/DynSequence.java ! src/share/classes/org/omg/CORBA/DynStruct.java ! src/share/classes/org/omg/CORBA/DynUnion.java ! src/share/classes/org/omg/CORBA/DynValue.java ! src/share/classes/org/omg/CORBA/DynamicImplementation.java ! src/share/classes/org/omg/CORBA/Environment.java ! src/share/classes/org/omg/CORBA/ExceptionList.java ! src/share/classes/org/omg/CORBA/FREE_MEM.java ! src/share/classes/org/omg/CORBA/FieldNameHelper.java ! src/share/classes/org/omg/CORBA/FixedHolder.java ! src/share/classes/org/omg/CORBA/FloatHolder.java ! src/share/classes/org/omg/CORBA/FloatSeqHelper.java ! src/share/classes/org/omg/CORBA/FloatSeqHolder.java ! src/share/classes/org/omg/CORBA/IDLType.java ! src/share/classes/org/omg/CORBA/IDLTypeHelper.java ! src/share/classes/org/omg/CORBA/IDLTypeOperations.java ! src/share/classes/org/omg/CORBA/IMP_LIMIT.java ! src/share/classes/org/omg/CORBA/INITIALIZE.java ! src/share/classes/org/omg/CORBA/INTERNAL.java ! src/share/classes/org/omg/CORBA/INTF_REPOS.java ! src/share/classes/org/omg/CORBA/INVALID_ACTIVITY.java ! src/share/classes/org/omg/CORBA/INVALID_TRANSACTION.java ! src/share/classes/org/omg/CORBA/INV_FLAG.java ! src/share/classes/org/omg/CORBA/INV_IDENT.java ! src/share/classes/org/omg/CORBA/INV_OBJREF.java ! src/share/classes/org/omg/CORBA/INV_POLICY.java ! src/share/classes/org/omg/CORBA/IRObject.java ! src/share/classes/org/omg/CORBA/IRObjectOperations.java ! src/share/classes/org/omg/CORBA/IdentifierHelper.java ! src/share/classes/org/omg/CORBA/IntHolder.java ! src/share/classes/org/omg/CORBA/LocalObject.java ! src/share/classes/org/omg/CORBA/LongHolder.java ! src/share/classes/org/omg/CORBA/LongLongSeqHelper.java ! src/share/classes/org/omg/CORBA/LongLongSeqHolder.java ! src/share/classes/org/omg/CORBA/LongSeqHelper.java ! src/share/classes/org/omg/CORBA/LongSeqHolder.java ! src/share/classes/org/omg/CORBA/MARSHAL.java ! src/share/classes/org/omg/CORBA/NO_IMPLEMENT.java ! src/share/classes/org/omg/CORBA/NO_MEMORY.java ! src/share/classes/org/omg/CORBA/NO_PERMISSION.java ! src/share/classes/org/omg/CORBA/NO_RESOURCES.java ! src/share/classes/org/omg/CORBA/NO_RESPONSE.java ! src/share/classes/org/omg/CORBA/NVList.java ! src/share/classes/org/omg/CORBA/NameValuePair.java ! src/share/classes/org/omg/CORBA/NameValuePairHelper.java ! src/share/classes/org/omg/CORBA/NamedValue.java ! src/share/classes/org/omg/CORBA/OBJECT_NOT_EXIST.java ! src/share/classes/org/omg/CORBA/OBJ_ADAPTER.java ! src/share/classes/org/omg/CORBA/OMGVMCID.java ! src/share/classes/org/omg/CORBA/ORB.java ! src/share/classes/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java ! src/share/classes/org/omg/CORBA/ORBPackage/InvalidName.java ! src/share/classes/org/omg/CORBA/ORBPackage/package.html ! src/share/classes/org/omg/CORBA/Object.java ! src/share/classes/org/omg/CORBA/ObjectHelper.java ! src/share/classes/org/omg/CORBA/ObjectHolder.java ! src/share/classes/org/omg/CORBA/OctetSeqHelper.java ! src/share/classes/org/omg/CORBA/OctetSeqHolder.java ! src/share/classes/org/omg/CORBA/PERSIST_STORE.java ! src/share/classes/org/omg/CORBA/PRIVATE_MEMBER.java ! src/share/classes/org/omg/CORBA/PUBLIC_MEMBER.java ! src/share/classes/org/omg/CORBA/Policy.java ! src/share/classes/org/omg/CORBA/PolicyError.java ! src/share/classes/org/omg/CORBA/PolicyHelper.java ! src/share/classes/org/omg/CORBA/PolicyHolder.java ! src/share/classes/org/omg/CORBA/PolicyListHelper.java ! src/share/classes/org/omg/CORBA/PolicyListHolder.java ! src/share/classes/org/omg/CORBA/PolicyOperations.java ! src/share/classes/org/omg/CORBA/PolicyTypeHelper.java ! src/share/classes/org/omg/CORBA/Principal.java ! src/share/classes/org/omg/CORBA/PrincipalHolder.java ! src/share/classes/org/omg/CORBA/REBIND.java ! src/share/classes/org/omg/CORBA/RepositoryIdHelper.java ! src/share/classes/org/omg/CORBA/Request.java ! src/share/classes/org/omg/CORBA/ServerRequest.java ! src/share/classes/org/omg/CORBA/ServiceDetail.java ! src/share/classes/org/omg/CORBA/ServiceDetailHelper.java ! src/share/classes/org/omg/CORBA/ServiceInformation.java ! src/share/classes/org/omg/CORBA/ServiceInformationHelper.java ! src/share/classes/org/omg/CORBA/ServiceInformationHolder.java ! src/share/classes/org/omg/CORBA/SetOverrideType.java ! src/share/classes/org/omg/CORBA/SetOverrideTypeHelper.java ! src/share/classes/org/omg/CORBA/ShortHolder.java ! src/share/classes/org/omg/CORBA/ShortSeqHelper.java ! src/share/classes/org/omg/CORBA/ShortSeqHolder.java ! src/share/classes/org/omg/CORBA/StringHolder.java ! src/share/classes/org/omg/CORBA/StringValueHelper.java ! src/share/classes/org/omg/CORBA/StructMember.java ! src/share/classes/org/omg/CORBA/StructMemberHelper.java ! src/share/classes/org/omg/CORBA/SystemException.java ! src/share/classes/org/omg/CORBA/TCKind.java ! src/share/classes/org/omg/CORBA/TIMEOUT.java ! src/share/classes/org/omg/CORBA/TRANSACTION_MODE.java ! src/share/classes/org/omg/CORBA/TRANSACTION_REQUIRED.java ! src/share/classes/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java ! src/share/classes/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java ! src/share/classes/org/omg/CORBA/TRANSIENT.java ! src/share/classes/org/omg/CORBA/TypeCode.java ! src/share/classes/org/omg/CORBA/TypeCodeHolder.java ! src/share/classes/org/omg/CORBA/TypeCodePackage/BadKind.java ! src/share/classes/org/omg/CORBA/TypeCodePackage/Bounds.java ! src/share/classes/org/omg/CORBA/TypeCodePackage/package.html ! src/share/classes/org/omg/CORBA/ULongLongSeqHelper.java ! src/share/classes/org/omg/CORBA/ULongLongSeqHolder.java ! src/share/classes/org/omg/CORBA/ULongSeqHelper.java ! src/share/classes/org/omg/CORBA/ULongSeqHolder.java ! src/share/classes/org/omg/CORBA/UNKNOWN.java ! src/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY.java ! src/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java ! src/share/classes/org/omg/CORBA/UShortSeqHelper.java ! src/share/classes/org/omg/CORBA/UShortSeqHolder.java ! src/share/classes/org/omg/CORBA/UnionMember.java ! src/share/classes/org/omg/CORBA/UnionMemberHelper.java ! src/share/classes/org/omg/CORBA/UnknownUserException.java ! src/share/classes/org/omg/CORBA/UnknownUserExceptionHelper.java ! src/share/classes/org/omg/CORBA/UnknownUserExceptionHolder.java ! src/share/classes/org/omg/CORBA/UserException.java ! src/share/classes/org/omg/CORBA/VM_ABSTRACT.java ! src/share/classes/org/omg/CORBA/VM_CUSTOM.java ! src/share/classes/org/omg/CORBA/VM_NONE.java ! src/share/classes/org/omg/CORBA/VM_TRUNCATABLE.java ! src/share/classes/org/omg/CORBA/ValueBaseHelper.java ! src/share/classes/org/omg/CORBA/ValueBaseHolder.java ! src/share/classes/org/omg/CORBA/ValueMember.java ! src/share/classes/org/omg/CORBA/ValueMemberHelper.java ! src/share/classes/org/omg/CORBA/VersionSpecHelper.java ! src/share/classes/org/omg/CORBA/VisibilityHelper.java ! src/share/classes/org/omg/CORBA/WCharSeqHelper.java ! src/share/classes/org/omg/CORBA/WCharSeqHolder.java ! src/share/classes/org/omg/CORBA/WStringValueHelper.java ! src/share/classes/org/omg/CORBA/WrongTransaction.java ! src/share/classes/org/omg/CORBA/WrongTransactionHelper.java ! src/share/classes/org/omg/CORBA/WrongTransactionHolder.java ! src/share/classes/org/omg/CORBA/_IDLTypeStub.java ! src/share/classes/org/omg/CORBA/_PolicyStub.java ! src/share/classes/org/omg/CORBA/ir.idl ! src/share/classes/org/omg/CORBA/orb.idl ! src/share/classes/org/omg/CORBA/package.html ! src/share/classes/org/omg/CORBA/portable/ApplicationException.java ! src/share/classes/org/omg/CORBA/portable/BoxedValueHelper.java ! src/share/classes/org/omg/CORBA/portable/CustomValue.java ! src/share/classes/org/omg/CORBA/portable/Delegate.java ! src/share/classes/org/omg/CORBA/portable/IDLEntity.java ! src/share/classes/org/omg/CORBA/portable/IndirectionException.java ! src/share/classes/org/omg/CORBA/portable/InputStream.java ! src/share/classes/org/omg/CORBA/portable/InvokeHandler.java ! src/share/classes/org/omg/CORBA/portable/ObjectImpl.java ! src/share/classes/org/omg/CORBA/portable/OutputStream.java ! src/share/classes/org/omg/CORBA/portable/RemarshalException.java ! src/share/classes/org/omg/CORBA/portable/ResponseHandler.java ! src/share/classes/org/omg/CORBA/portable/ServantObject.java ! src/share/classes/org/omg/CORBA/portable/Streamable.java ! src/share/classes/org/omg/CORBA/portable/StreamableValue.java ! src/share/classes/org/omg/CORBA/portable/UnknownException.java ! src/share/classes/org/omg/CORBA/portable/ValueBase.java ! src/share/classes/org/omg/CORBA/portable/ValueFactory.java ! src/share/classes/org/omg/CORBA/portable/ValueInputStream.java ! src/share/classes/org/omg/CORBA/portable/ValueOutputStream.java ! src/share/classes/org/omg/CORBA/portable/package.html ! src/share/classes/org/omg/CORBA_2_3/ORB.java ! src/share/classes/org/omg/CORBA_2_3/package.html ! src/share/classes/org/omg/CORBA_2_3/portable/Delegate.java ! src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java ! src/share/classes/org/omg/CORBA_2_3/portable/ObjectImpl.java ! src/share/classes/org/omg/CORBA_2_3/portable/OutputStream.java ! src/share/classes/org/omg/CORBA_2_3/portable/package.html ! src/share/classes/org/omg/CosNaming/NamingContextExtPackage/package.html ! src/share/classes/org/omg/CosNaming/NamingContextPackage/package.html ! src/share/classes/org/omg/CosNaming/_BindingIteratorImplBase.java ! src/share/classes/org/omg/CosNaming/_NamingContextImplBase.java ! src/share/classes/org/omg/CosNaming/nameservice.idl ! src/share/classes/org/omg/CosNaming/package.html ! src/share/classes/org/omg/Dynamic/package.html ! src/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html ! src/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html ! src/share/classes/org/omg/DynamicAny/DynamicAny.idl ! src/share/classes/org/omg/DynamicAny/package.html ! src/share/classes/org/omg/IOP/CodecFactoryPackage/package.html ! src/share/classes/org/omg/IOP/CodecPackage/package.html ! src/share/classes/org/omg/IOP/package.html ! src/share/classes/org/omg/Messaging/package.html ! src/share/classes/org/omg/PortableInterceptor/CORBAX.idl ! src/share/classes/org/omg/PortableInterceptor/IOP.idl ! src/share/classes/org/omg/PortableInterceptor/Interceptors.idl ! src/share/classes/org/omg/PortableInterceptor/Messaging.idl ! src/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html ! src/share/classes/org/omg/PortableInterceptor/package.html ! src/share/classes/org/omg/PortableServer/CurrentHelper.java ! src/share/classes/org/omg/PortableServer/CurrentPackage/package.html ! src/share/classes/org/omg/PortableServer/DynamicImplementation.java ! src/share/classes/org/omg/PortableServer/POAHelper.java ! src/share/classes/org/omg/PortableServer/POAManagerPackage/package.html ! src/share/classes/org/omg/PortableServer/POAPackage/package.html ! src/share/classes/org/omg/PortableServer/Servant.java ! src/share/classes/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java ! src/share/classes/org/omg/PortableServer/ServantLocatorPackage/package.html ! src/share/classes/org/omg/PortableServer/corba.idl ! src/share/classes/org/omg/PortableServer/package.html ! src/share/classes/org/omg/PortableServer/poa.idl ! src/share/classes/org/omg/PortableServer/portable/Delegate.java ! src/share/classes/org/omg/PortableServer/portable/package.html ! src/share/classes/org/omg/SendingContext/RunTime.java ! src/share/classes/org/omg/SendingContext/RunTimeOperations.java ! src/share/classes/org/omg/SendingContext/package.html ! src/share/classes/org/omg/stub/java/rmi/_Remote_Stub.java ! src/share/classes/org/omg/stub/java/rmi/package.html ! src/share/classes/sun/corba/Bridge.java ! src/share/classes/sun/corba/BridgePermission.java ! src/share/classes/sun/corba/package.html ! src/share/classes/sun/rmi/rmic/iiop/AbstractType.java ! src/share/classes/sun/rmi/rmic/iiop/ArrayType.java ! src/share/classes/sun/rmi/rmic/iiop/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/iiop/ClassPathLoader.java ! src/share/classes/sun/rmi/rmic/iiop/ClassType.java ! src/share/classes/sun/rmi/rmic/iiop/CompoundType.java ! src/share/classes/sun/rmi/rmic/iiop/Constants.java ! src/share/classes/sun/rmi/rmic/iiop/ContextElement.java ! src/share/classes/sun/rmi/rmic/iiop/ContextStack.java ! src/share/classes/sun/rmi/rmic/iiop/DirectoryLoader.java ! src/share/classes/sun/rmi/rmic/iiop/Generator.java ! src/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java ! src/share/classes/sun/rmi/rmic/iiop/IDLNames.java ! src/share/classes/sun/rmi/rmic/iiop/ImplementationType.java ! src/share/classes/sun/rmi/rmic/iiop/InterfaceType.java ! src/share/classes/sun/rmi/rmic/iiop/NCClassType.java ! src/share/classes/sun/rmi/rmic/iiop/NCInterfaceType.java ! src/share/classes/sun/rmi/rmic/iiop/NameContext.java ! src/share/classes/sun/rmi/rmic/iiop/PrimitiveType.java ! src/share/classes/sun/rmi/rmic/iiop/PrintGenerator.java ! src/share/classes/sun/rmi/rmic/iiop/RemoteType.java ! src/share/classes/sun/rmi/rmic/iiop/SpecialClassType.java ! src/share/classes/sun/rmi/rmic/iiop/SpecialInterfaceType.java ! src/share/classes/sun/rmi/rmic/iiop/StaticStringsHash.java ! src/share/classes/sun/rmi/rmic/iiop/StubGenerator.java ! src/share/classes/sun/rmi/rmic/iiop/Type.java ! src/share/classes/sun/rmi/rmic/iiop/Util.java ! src/share/classes/sun/rmi/rmic/iiop/ValueType.java ! src/windows/resource/version.rc Changeset: 41d03931cddb Author: ohair Date: 2010-05-26 10:46 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/41d03931cddb Merge Changeset: 217e205758ea Author: mikejwre Date: 2010-05-27 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/217e205758ea Added tag jdk7-b95 for changeset 06dbf406818c ! .hgtags Changeset: 125b504c5b72 Author: mikejwre Date: 2010-05-29 09:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/125b504c5b72 Merge From lana.steuck at oracle.com Mon May 31 00:48:16 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 31 May 2010 00:48:16 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/hotspot: Added tag jdk7-b95 for changeset 91d861ba858d Message-ID: <20100531004824.6B8D346EA3@hg.openjdk.java.net> Changeset: 2b554795d0f4 Author: mikejwre Date: 2010-05-27 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2b554795d0f4 Added tag jdk7-b95 for changeset 91d861ba858d ! .hgtags From lana.steuck at oracle.com Mon May 31 00:51:24 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 31 May 2010 00:51:24 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxp: 3 new changesets Message-ID: <20100531005124.E368146EA4@hg.openjdk.java.net> Changeset: 72d78db95fb1 Author: ohair Date: 2010-05-25 15:52 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/72d78db95fb1 6943119: Rebrand source copyright notices Reviewed-by: darcy ! build-defs.xml ! build-drop-template.xml ! build.properties ! build.xml ! jaxp.properties ! make/Makefile ! make/jprt.properties Changeset: 07050840f98c Author: ohair Date: 2010-05-26 10:41 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/07050840f98c Merge Changeset: 9510ed0e1c7a Author: mikejwre Date: 2010-05-27 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/9510ed0e1c7a Added tag jdk7-b95 for changeset 07050840f98c ! .hgtags From lana.steuck at oracle.com Mon May 31 00:51:29 2010 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Mon, 31 May 2010 00:51:29 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxws: 3 new changesets Message-ID: <20100531005129.5C3C646EA5@hg.openjdk.java.net> Changeset: 4ac192952d75 Author: ohair Date: 2010-05-25 15:53 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/4ac192952d75 6943119: Rebrand source copyright notices Reviewed-by: darcy ! build-defs.xml ! build-drop-template.xml ! build.properties ! build.xml ! jaxws.properties ! make/Makefile ! make/jprt.properties Changeset: ee06cfb113d5 Author: ohair Date: 2010-05-26 10:40 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/ee06cfb113d5 Merge Changeset: 208fd4451232 Author: mikejwre Date: 2010-05-27 10:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/208fd4451232 Added tag jdk7-b95 for changeset ee06cfb113d5 ! .hgtags