hg: nio/nio/jdk: 25 new changesets
alan.bateman at sun.com
alan.bateman at sun.com
Thu Jun 25 10:11:26 PDT 2009
Changeset: 74aefd0ab26d
Author: martin
Date: 2009-06-14 14:23 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/74aefd0ab26d
6850720: (process) Use clone(CLONE_VM), not fork, on Linux to avoid swap exhaustion
Summary: Use clone(CLONE_VM) on Linux; Reluctantly implement execvpe.
Reviewed-by: michaelm
! src/solaris/native/java/lang/UNIXProcess_md.c
! test/java/lang/ProcessBuilder/Basic.java
+ test/java/lang/ProcessBuilder/BigFork.java
Changeset: d0de3e41426b
Author: martin
Date: 2009-06-14 14:33 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/d0de3e41426b
6511515: poor performance of LogRecord.inferCaller depending on java.lang.Throwable.getStackTraceElement
Summary: Allow random access to stack trace elements; retrieve only needed ones
Reviewed-by: swamyv
Contributed-by: jeremymanson at google.com
! src/share/classes/java/lang/System.java
! src/share/classes/java/lang/Throwable.java
! src/share/classes/java/util/logging/LogRecord.java
! src/share/classes/sun/misc/JavaLangAccess.java
Changeset: 1299804aa6e7
Author: xuelei
Date: 2009-06-16 20:46 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/1299804aa6e7
6850783: InvalidityDateExtension returns reference to internal mutable state
Summary: return cloned instead of referenced object
Reviewed-by: weijun
! src/share/classes/sun/security/x509/CertificateVersion.java
! src/share/classes/sun/security/x509/InvalidityDateExtension.java
Changeset: bc2c9dbdcc70
Author: weijun
Date: 2009-06-17 15:26 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/bc2c9dbdcc70
6849275: enhance krb5 reg tests
Reviewed-by: xuelei
! test/sun/security/krb5/auto/CrossRealm.java
! test/sun/security/krb5/auto/HttpNegotiateServer.java
! test/sun/security/krb5/auto/KDC.java
! test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor
! test/sun/security/krb5/auto/OneKDC.java
! test/sun/security/krb5/auto/basic.sh
Changeset: 863351d5d244
Author: weijun
Date: 2009-06-18 11:12 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/863351d5d244
6712755: jarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13
Reviewed-by: mullan
! src/share/classes/sun/security/tools/JarSigner.java
+ test/sun/security/tools/jarsigner/emptymanifest.sh
Changeset: e387bb1367a7
Author: mullan
Date: 2009-06-18 09:04 -0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/e387bb1367a7
6833839: RFE: improve ManifestDigester by instantiating StringBuilder constructor w/ initial value
Reviewed-by: weijun
! src/share/classes/sun/security/util/ManifestDigester.java
Changeset: 81c176909720
Author: mullan
Date: 2009-06-18 10:38 -0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/81c176909720
Merge
Changeset: 37ed72fe7561
Author: weijun
Date: 2009-06-19 18:03 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/37ed72fe7561
6851973: ignore incoming channel binding if acceptor does not set one
Reviewed-by: valeriep
! src/share/classes/sun/security/jgss/krb5/InitialToken.java
+ test/sun/security/krb5/auto/IgnoreChannelBinding.java
Changeset: ed38f9e6ad9a
Author: jccollet
Date: 2009-06-19 14:12 +0200
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ed38f9e6ad9a
6852108: Remove Preferences dependance from SocksSocketImpl
Summary: Removed Preferences API use and fixed a few findbugs gotchas
Reviewed-by: alanb
! src/share/classes/java/net/SocksSocketImpl.java
Changeset: 77367060d119
Author: sherman
Date: 2009-06-19 14:39 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/77367060d119
6299219: euro sign failed to be printed in Console on Localized Windows platform with GBK encoding
4891024: EUC-KR and JOHAB converters need to be updated to include two new characters
4287467: Character converter generator tool
Summary: Migrated some of the doublebyte charsets to the new implementation.
Reviewed-by: okutsu
! make/sun/nio/FILES_java.gmk
! make/sun/nio/Makefile
+ make/tools/CharsetMapping/EUC_CN.map
+ make/tools/CharsetMapping/EUC_KR.map
+ make/tools/CharsetMapping/GBK.map
+ make/tools/CharsetMapping/Johab.map
+ make/tools/CharsetMapping/MS932.c2b
+ make/tools/CharsetMapping/MS932.map
+ make/tools/CharsetMapping/MS932.nr
+ make/tools/CharsetMapping/MS936.map
+ make/tools/CharsetMapping/MS949.map
+ make/tools/CharsetMapping/MS950.map
+ make/tools/CharsetMapping/MS950.nr
! make/tools/CharsetMapping/dbcs
! make/tools/src/build/tools/charsetmapping/GenerateDBCS.java
! src/share/classes/sun/io/ByteToCharEUC_CN.java
! src/share/classes/sun/io/ByteToCharEUC_KR.java
! src/share/classes/sun/io/ByteToCharGBK.java
! src/share/classes/sun/io/ByteToCharJohab.java
! src/share/classes/sun/io/ByteToCharMS932.java
- src/share/classes/sun/io/ByteToCharMS932DB.java
! src/share/classes/sun/io/ByteToCharMS936.java
! src/share/classes/sun/io/ByteToCharMS949.java
! src/share/classes/sun/io/ByteToCharMS950.java
! src/share/classes/sun/io/ByteToCharMS950_HKSCS.java
! src/share/classes/sun/io/CharToByteEUC_CN.java
! src/share/classes/sun/io/CharToByteEUC_KR.java
! src/share/classes/sun/io/CharToByteGBK.java
! src/share/classes/sun/io/CharToByteJohab.java
! src/share/classes/sun/io/CharToByteMS932.java
- src/share/classes/sun/io/CharToByteMS932DB.java
! src/share/classes/sun/io/CharToByteMS936.java
! src/share/classes/sun/io/CharToByteMS949.java
! src/share/classes/sun/io/CharToByteMS950.java
! src/share/classes/sun/io/CharToByteMS950_HKSCS.java
! src/share/classes/sun/nio/cs/ext/DoubleByte.java
- src/share/classes/sun/nio/cs/ext/EUC_CN.java
- src/share/classes/sun/nio/cs/ext/EUC_KR.java
- src/share/classes/sun/nio/cs/ext/GBK.java
! src/share/classes/sun/nio/cs/ext/ISO2022_CN.java
- src/share/classes/sun/nio/cs/ext/Johab.java
- src/share/classes/sun/nio/cs/ext/MS932.java
- src/share/classes/sun/nio/cs/ext/MS932DB.java
! src/share/classes/sun/nio/cs/ext/MS932_0213.java
- src/share/classes/sun/nio/cs/ext/MS936.java
- src/share/classes/sun/nio/cs/ext/MS949.java
- src/share/classes/sun/nio/cs/ext/MS950.java
! src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java
! src/solaris/classes/sun/awt/motif/X11GB2312.java
! src/solaris/classes/sun/awt/motif/X11GBK.java
! src/solaris/classes/sun/awt/motif/X11KSC5601.java
+ test/sun/nio/cs/OLD/DoubleByteDecoder.java
+ test/sun/nio/cs/OLD/DoubleByteEncoder.java
+ test/sun/nio/cs/OLD/EUC_CN_OLD.java
+ test/sun/nio/cs/OLD/EUC_KR_OLD.java
+ test/sun/nio/cs/OLD/GBK_OLD.java
+ test/sun/nio/cs/OLD/Johab_OLD.java
+ test/sun/nio/cs/OLD/MS932DB.java
+ test/sun/nio/cs/OLD/MS932_OLD.java
+ test/sun/nio/cs/OLD/MS936_OLD.java
+ test/sun/nio/cs/OLD/MS949_OLD.java
+ test/sun/nio/cs/OLD/MS950_OLD.java
! test/sun/nio/cs/OLD/TestIBMDB.java
+ test/sun/nio/cs/OLD/TestX11CS.java
+ test/sun/nio/cs/OLD/X11GB2312_OLD.java
+ test/sun/nio/cs/OLD/X11GBK_OLD.java
+ test/sun/nio/cs/OLD/X11KSC5601_OLD.java
Changeset: 28d4c9f5c9e9
Author: xlu
Date: 2009-06-20 13:34 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/28d4c9f5c9e9
6850606: Regression from JDK 1.6.0_12
Summary: The returned result from multiply should be constructed by using valueOf to take care of the INFLATED case.
Reviewed-by: darcy
! src/share/classes/java/math/BigDecimal.java
! test/java/math/BigDecimal/MultiplyTests.java
Changeset: b0b249933c37
Author: martin
Date: 2009-06-22 16:41 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b0b249933c37
6851653: (launcher) Make every java process 20 bytes smaller
Summary: Carefully keep track of every byte
Reviewed-by: ksrini, xlu
! src/share/bin/java.c
Changeset: 7704895771b5
Author: sherman
Date: 2009-06-22 19:22 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/7704895771b5
6847092: (cs) CharsetEncoder.isLegalReplacement of US_ASCII behaves differently since
Summary: Updated the US_ASCII and ISO-8859-1 to fix the failure.
Reviewed-by: alanb, martin
! src/share/classes/sun/nio/cs/ISO_8859_1.java
! src/share/classes/sun/nio/cs/US_ASCII.java
+ test/sun/nio/cs/FindASCIIReplBugs.java
Changeset: ce55eb6668d9
Author: martin
Date: 2009-06-22 20:47 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ce55eb6668d9
6834805: Improve jar -C performance
Summary: Store "-C" directories in a HashSet, not List, to remove duplicates
Reviewed-by: sherman
Contributed-by: jeremymanson at google.com
! src/share/classes/sun/tools/jar/Main.java
Changeset: ff32c270102a
Author: martin
Date: 2009-06-22 21:07 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ff32c270102a
6853806: Prefer (cd $dir && jar) to jar -C for performance reasons
Summary: Eliminate (most) uses of jar -C
Reviewed-by: ohair
! make/common/Release.gmk
Changeset: 5a5b56904855
Author: tbell
Date: 2009-06-21 12:02 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/5a5b56904855
6853336: (process) disable or remove clone-exec feature (6850720)
Summary: clone-exec feature (6850720) needs more work on 32-bit Linux
Reviewed-by: alanb, michaelm
Contributed-by: Martin Buchholz <martinrb at google.com>
! src/solaris/native/java/lang/UNIXProcess_md.c
Changeset: 03f2ac812821
Author: xdono
Date: 2009-06-18 13:05 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/03f2ac812821
Added tag jdk7-b61 for changeset f72c0dc047b9
! .hgtags
Changeset: 55a584478eac
Author: tbell
Date: 2009-06-21 23:52 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/55a584478eac
Merge
Changeset: b3444a42fd40
Author: tbell
Date: 2009-06-23 22:07 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b3444a42fd40
Merge
- src/share/classes/sun/io/ByteToCharMS932DB.java
- src/share/classes/sun/io/CharToByteMS932DB.java
- src/share/classes/sun/nio/cs/ext/EUC_CN.java
- src/share/classes/sun/nio/cs/ext/EUC_KR.java
- src/share/classes/sun/nio/cs/ext/GBK.java
- src/share/classes/sun/nio/cs/ext/Johab.java
- src/share/classes/sun/nio/cs/ext/MS932.java
- src/share/classes/sun/nio/cs/ext/MS932DB.java
- src/share/classes/sun/nio/cs/ext/MS936.java
- src/share/classes/sun/nio/cs/ext/MS949.java
- src/share/classes/sun/nio/cs/ext/MS950.java
Changeset: 0927551d6463
Author: alanb
Date: 2009-06-25 14:31 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/0927551d6463
Merge
! .hgtags
- src/share/classes/sun/io/ByteToCharMS932DB.java
- src/share/classes/sun/io/CharToByteMS932DB.java
- src/share/classes/sun/nio/cs/ext/EUC_CN.java
- src/share/classes/sun/nio/cs/ext/EUC_KR.java
- src/share/classes/sun/nio/cs/ext/GBK.java
- src/share/classes/sun/nio/cs/ext/Johab.java
- src/share/classes/sun/nio/cs/ext/MS932.java
- src/share/classes/sun/nio/cs/ext/MS932DB.java
- src/share/classes/sun/nio/cs/ext/MS936.java
- src/share/classes/sun/nio/cs/ext/MS949.java
- src/share/classes/sun/nio/cs/ext/MS950.java
Changeset: e7186b09eec7
Author: alanb
Date: 2009-06-25 14:33 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/e7186b09eec7
WatchKey clarification and typo
! src/share/classes/java/nio/file/WatchKey.java
Changeset: b3f7586ef3dd
Author: alanb
Date: 2009-06-25 14:36 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b3f7586ef3dd
FileStore#supportsFileAttributeView(null) should throw NPE
! src/solaris/classes/sun/nio/fs/UnixFileStore.java
! src/windows/classes/sun/nio/fs/WindowsFileStore.java
Changeset: fb30a8833299
Author: alanb
Date: 2009-06-25 14:39 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/fb30a8833299
Simplify Inputs/Outputs by allowing charset to be given by String
! src/share/classes/java/io/Inputs.java
! src/share/classes/java/io/Outputs.java
! test/java/io/Inputs/Basic.java
! test/java/io/Outputs/Basic.java
Changeset: 364893fe7b4f
Author: alanb
Date: 2009-06-25 14:42 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/364893fe7b4f
Move BufferPoolMXBean to ManagementFactoryHelper
! src/share/classes/java/lang/management/PlatformComponent.java
! src/share/classes/java/nio/Bits.java
! src/share/classes/sun/management/ManagementFactoryHelper.java
! src/share/classes/sun/misc/JavaNioAccess.java
! src/share/classes/sun/nio/ch/FileChannelImpl.java
Changeset: 2103054de468
Author: alanb
Date: 2009-06-25 14:44 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/2103054de468
ShutdownChannelGroupException missing from list of possible exceptions.
Clarify that exception only thrown if group has terminated.
! src/share/classes/java/nio/channels/AsynchronousByteChannel.java
! src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java
! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/share/classes/java/nio/channels/exceptions
More information about the nio-dev
mailing list