Changeset: f38c0650a60f Author: lana Date: 2016-05-05 17:35 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/f38c0650a60f
Added tag jdk-9+117 for changeset 4da0f73ce03a ! .hgtags Changeset: 5c412978857d Author: alanb Date: 2016-05-03 09:09 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/5c412978857d 8154956: Module system implementation refresh (4/2016) Reviewed-by: alanb, mchung, chegar, redestad Contributed-by: alan.bate...@oracle.com, mandy.ch...@oracle.com, erik.joels...@oracle.com, chris.hega...@oracle.com, peter.lev...@gmail.com, sundararajan.athijegannat...@oracle.com ! make/Tools.gmk ! make/gendata/GendataBreakIterator.gmk ! make/launcher/Launcher-java.desktop.gmk ! make/launcher/Launcher-java.scripting.gmk ! make/launcher/Launcher-jdk.compiler.gmk ! make/launcher/Launcher-jdk.javadoc.gmk ! make/launcher/Launcher-jdk.jlink.gmk ! make/launcher/Launcher-jdk.scripting.nashorn.shell.gmk ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModuleInfo.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! src/java.base/share/classes/java/lang/module/ModuleReader.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java ! src/java.base/share/classes/java/lang/module/ModuleReferences.java ! src/java.base/share/classes/java/lang/module/Resolver.java ! src/java.base/share/classes/java/lang/module/SystemModuleFinder.java ! src/java.base/share/classes/java/lang/reflect/Layer.java ! src/java.base/share/classes/java/lang/reflect/Module.java + src/java.base/share/classes/java/lang/reflect/WeakPairMap.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangReflectModuleAccess.java ! src/java.base/share/classes/jdk/internal/module/Builder.java ! src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.base/share/classes/jdk/internal/module/Hasher.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java + src/java.base/share/classes/jdk/internal/module/ModuleHashes.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java ! src/java.base/share/classes/jdk/internal/module/SystemModules.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultCompressPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModuleDescriptorPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/TEST.ROOT ! test/com/sun/corba/5036554/TestCorbaBug.sh ! test/com/sun/corba/7130985/CorbaExceptionsCompileTest.java ! test/com/sun/corba/se/impl/io/HookPutFieldsTest.java ! test/com/sun/corba/se/impl/orb/SetDefaultORBTest.java ! test/com/sun/net/httpserver/bugs/B6373555.java ! test/java/lang/invoke/VarargsArrayTest.java ! test/java/lang/module/ModuleFinderTest.java + test/java/lang/reflect/WeakPairMap/Driver.java + test/java/lang/reflect/WeakPairMap/java.base/java/lang/reflect/WeakPairMapTest.java ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/javax/crypto/Cipher/CipherStreamClose.java ! test/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java ! test/javax/smartcardio/CommandAPDUTest.java ! test/javax/smartcardio/HistoricalBytes.java ! test/javax/smartcardio/ResponseAPDUTest.java ! test/javax/smartcardio/Serialize.java ! test/javax/smartcardio/TerminalFactorySpiTest.java ! test/javax/smartcardio/TestCardPermission.java ! test/javax/smartcardio/TestCommandAPDU.java + test/javax/transaction/testng/Driver.java - test/javax/transaction/testng/TEST.properties ! test/javax/xml/bind/xjc/8032884/XjcOptionalPropertyTest.java ! test/javax/xml/jaxp/common/8035437/run.sh ! test/javax/xml/soap/XmlTest.java ! test/javax/xml/soap/spi/SAAJFactoryTest.java ! test/javax/xml/ws/8043129/MailTest.java ! test/javax/xml/ws/clientjar/TestWsImport.java ! test/javax/xml/ws/publish/WSTest.java ! test/javax/xml/ws/xsanymixed/Test.java ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/sun/security/provider/PolicyFile/Modules.java ! test/tools/jar/modularJar/Basic.java ! test/tools/jar/modularJar/src/bar/jdk/test/bar/Bar.java ! test/tools/jlink/ImageFileCreatorTest.java ! test/tools/jlink/IntegrationTest.java ! test/tools/jlink/JLink2Test.java ! test/tools/jlink/JLinkTest.java - test/tools/jlink/hashes/HashesTest.java - test/tools/jlink/hashes/newsrc/m2/module-info.java - test/tools/jlink/hashes/newsrc/m2/org/m2/Util.java - test/tools/jlink/hashes/newsrc/not_matched/module-info.java - test/tools/jlink/hashes/newsrc/not_matched/org/not_matched/Name.java - test/tools/jlink/hashes/src/m1/module-info.java - test/tools/jlink/hashes/src/m1/org/m1/Main.java - test/tools/jlink/hashes/src/m2/module-info.java - test/tools/jlink/hashes/src/m2/org/m2/Util.java - test/tools/jlink/hashes/src/not_matched/module-info.java - test/tools/jlink/hashes/src/not_matched/org/not_matched/Name.java ! test/tools/jlink/plugins/FileCopierPluginTest.java ! test/tools/jmod/JmodNegativeTest.java + test/tools/jmod/hashes/HashesTest.java + test/tools/jmod/hashes/src/m1/module-info.java + test/tools/jmod/hashes/src/m1/org/m1/Main.java + test/tools/jmod/hashes/src/m2/module-info.java + test/tools/jmod/hashes/src/m2/org/m2/Util.java + test/tools/jmod/hashes/src/m3/module-info.java + test/tools/jmod/hashes/src/m3/org/m3/Name.java + test/tools/jmod/hashes/src/org.bar/module-info.java + test/tools/jmod/hashes/src/org.foo/module-info.java ! test/tools/launcher/ToolsOpts.java ! test/tools/launcher/modules/addmods/AddModsTest.java - test/tools/launcher/modules/addmods/src/app/Main.java - test/tools/launcher/modules/addmods/src/lib/jdk/lib/Util.java - test/tools/launcher/modules/addmods/src/lib/module-info.java + test/tools/launcher/modules/addmods/src/logger/logger/Logger.java + test/tools/launcher/modules/addmods/src/logger/module-info.java + test/tools/launcher/modules/addmods/src/test/module-info.java + test/tools/launcher/modules/addmods/src/test/test/Main.java ! test/tools/launcher/modules/addreads/AddReadsTest.java ! test/tools/launcher/modules/patch/PatchTest.java ! test/tools/lib/tests/JImageGenerator.java Changeset: a8818f3e8c52 Author: alanb Date: 2016-05-03 11:45 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/a8818f3e8c52 Merge ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java - src/java.base/share/classes/jdk/internal/module/Hasher.java ! src/java.base/share/classes/module-info.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java - test/javax/transaction/testng/TEST.properties - test/tools/jlink/hashes/HashesTest.java - test/tools/jlink/hashes/newsrc/m2/module-info.java - test/tools/jlink/hashes/newsrc/m2/org/m2/Util.java - test/tools/jlink/hashes/newsrc/not_matched/module-info.java - test/tools/jlink/hashes/newsrc/not_matched/org/not_matched/Name.java - test/tools/jlink/hashes/src/m1/module-info.java - test/tools/jlink/hashes/src/m1/org/m1/Main.java - test/tools/jlink/hashes/src/m2/module-info.java - test/tools/jlink/hashes/src/m2/org/m2/Util.java - test/tools/jlink/hashes/src/not_matched/module-info.java - test/tools/jlink/hashes/src/not_matched/org/not_matched/Name.java - test/tools/launcher/modules/addmods/src/app/Main.java - test/tools/launcher/modules/addmods/src/lib/jdk/lib/Util.java - test/tools/launcher/modules/addmods/src/lib/module-info.java Changeset: 930d3aef37ee Author: redestad Date: 2016-05-03 15:50 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/930d3aef37ee 8155775: Re-examine naming of privileged methods to access System properties Reviewed-by: mullan ! src/java.base/linux/classes/sun/nio/fs/LinuxFileSystemProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java ! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystem.java ! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/lang/ProcessBuilder.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/file/TempFileHelper.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/TimeZone.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/Pack200.java ! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/jdk/Version.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java ! src/java.base/share/classes/jdk/internal/logger/SimpleConsoleLogger.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/net/ResourceManager.java ! src/java.base/share/classes/sun/net/sdp/SdpSupport.java ! src/java.base/share/classes/sun/net/smtp/SmtpClient.java ! src/java.base/share/classes/sun/net/www/MimeLauncher.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/jrt/JavaRuntimeURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/netdoc/Handler.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! src/java.base/share/classes/sun/nio/fs/Util.java ! src/java.base/share/classes/sun/security/action/GetIntegerAction.java ! src/java.base/share/classes/sun/security/action/GetPropertyAction.java ! src/java.base/share/classes/sun/security/provider/DSAKeyFactory.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java ! src/java.base/share/classes/sun/security/ssl/Debug.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java ! src/java.base/unix/classes/sun/net/NetHooks.java ! src/java.base/unix/classes/sun/net/sdp/SdpProvider.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java Changeset: 03453120a011 Author: darcy Date: 2016-05-03 10:40 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/03453120a011 6850612: Deprecate Class.newInstance since it violates the checked exception language contract Reviewed-by: lancea, mullan, dfuchs ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/jar/Pack200.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/javax/security/auth/login/Configuration.java ! src/java.base/share/classes/javax/security/auth/login/LoginContext.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java ! src/java.base/share/classes/sun/net/ftp/FtpClientProvider.java ! src/java.base/share/classes/sun/nio/ch/ThreadPool.java ! src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java ! src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java ! src/java.httpclient/share/classes/java/net/http/FilterFactory.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/MemoryHandler.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java ! src/java.management/share/classes/javax/management/MBeanServerFactory.java ! src/java.management/share/classes/javax/management/remote/JMXConnectorFactory.java ! src/java.naming/share/classes/com/sun/naming/internal/FactoryEnumeration.java ! src/java.naming/share/classes/com/sun/naming/internal/ResourceManager.java ! src/java.naming/share/classes/javax/naming/ldap/StartTlsRequest.java ! src/java.naming/share/classes/javax/naming/spi/NamingManager.java ! src/java.prefs/share/classes/java/util/prefs/Preferences.java ! src/java.rmi/share/classes/java/rmi/activation/ActivationID.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RemoteObject.java ! src/java.rmi/share/classes/sun/rmi/server/Activation.java ! src/java.smartcardio/share/classes/javax/smartcardio/TerminalFactory.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetProvider.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SQLInputImpl.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/AbstractCharsetProvider.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/P11Util.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java ! src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ProcessAttachingConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/RawCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.localedata/share/classes/sun/util/resources/provider/LocaleDataProvider.java Changeset: ddf9b6697e60 Author: darcy Date: 2016-05-03 12:18 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/ddf9b6697e60 8155963: Fix deprecation warning in windows java.net implementation Reviewed-by: prr ! src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java Changeset: 1db91f64f71b Author: darcy Date: 2016-05-03 16:17 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/1db91f64f71b 4943627: Deprecate rounding mode integer constants in BigDecimal and their uses Reviewed-by: bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: c49b0409a802 Author: sdrach Date: 2016-05-02 09:03 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/c49b0409a802 8151542: URL resources for multi-release jar files have a #runtime fragment appended to them Reviewed-by: alanb, chegar, psandoz, sherman Contributed-by: steve.dr...@oracle.com ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java ! test/java/util/jar/JarFile/MultiReleaseJarHttpProperties.java + test/lib/testlibrary/java/util/jar/SimpleHttpServer.java ! test/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java Changeset: e10915345b2a Author: amlu Date: 2016-05-04 10:56 +0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/e10915345b2a 8154911: Move GCDuringIteration.java back to tier1 Reviewed-by: darcy, martin ! test/TEST.groups Changeset: 909c7db6c47d Author: ant Date: 2016-05-04 16:41 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/909c7db6c47d 8145984: [macosx] sun.lwawt.macosx.CAccessible leaks Reviewed-by: serb, ptbrunet ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m Changeset: 40832198b160 Author: redestad Date: 2016-05-04 16:55 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/40832198b160 8155939: sun.launcher.LauncherHelper INSTANCE is unused Reviewed-by: rriggs, ksrini ! src/java.base/share/classes/sun/launcher/LauncherHelper.java Changeset: 5dd02e390cf8 Author: bpb Date: 2016-05-04 08:04 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/5dd02e390cf8 8153192: (se) Selector.select(long) uses wrong timeout after EINTR (lnx) Summary: Pass what remains of the initial timeout to epoll_wait(2) (Linux) and ioctl(7d) (Solaris) instead of the original un-decremented timeout value. Reviewed-by: alanb, rriggs ! src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c ! src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c Changeset: 832e924b2ff8 Author: naoto Date: 2016-05-04 08:53 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/832e924b2ff8 8155649: IncludeLocalesPlugin throws NPE when jdk.localedata not resolved Reviewed-by: alanb, mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! test/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 455228b64de4 Author: michaelm Date: 2016-05-05 11:37 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/455228b64de4 8155928: Remove hardcoded port numbers from httpclient/Security.java test Reviewed-by: chegar, rriggs ! src/java.httpclient/share/classes/java/net/http/Utils.java ! test/java/net/httpclient/security/0.policy ! test/java/net/httpclient/security/1.policy ! test/java/net/httpclient/security/10.policy ! test/java/net/httpclient/security/11.policy ! test/java/net/httpclient/security/12.policy + test/java/net/httpclient/security/14.policy ! test/java/net/httpclient/security/15.policy ! test/java/net/httpclient/security/2.policy ! test/java/net/httpclient/security/3.policy ! test/java/net/httpclient/security/4.policy ! test/java/net/httpclient/security/5.policy ! test/java/net/httpclient/security/6.policy ! test/java/net/httpclient/security/7.policy ! test/java/net/httpclient/security/8.policy ! test/java/net/httpclient/security/9.policy + test/java/net/httpclient/security/Driver.java ! test/java/net/httpclient/security/Security.java Changeset: ee18c1df243b Author: psandoz Date: 2016-05-05 11:39 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/ee18c1df243b 8155258: VarHandle implementation improvements Reviewed-by: shade, vlivanov ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template Changeset: b77d076941f2 Author: lana Date: 2016-05-05 19:11 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/b77d076941f2 Merge - src/java.base/share/classes/jdk/internal/module/Hasher.java - test/javax/transaction/testng/TEST.properties - test/tools/jlink/hashes/HashesTest.java - test/tools/jlink/hashes/newsrc/m2/module-info.java - test/tools/jlink/hashes/newsrc/m2/org/m2/Util.java - test/tools/jlink/hashes/newsrc/not_matched/module-info.java - test/tools/jlink/hashes/newsrc/not_matched/org/not_matched/Name.java - test/tools/jlink/hashes/src/m1/module-info.java - test/tools/jlink/hashes/src/m1/org/m1/Main.java - test/tools/jlink/hashes/src/m2/module-info.java - test/tools/jlink/hashes/src/m2/org/m2/Util.java - test/tools/jlink/hashes/src/not_matched/module-info.java - test/tools/jlink/hashes/src/not_matched/org/not_matched/Name.java - test/tools/launcher/modules/addmods/src/app/Main.java - test/tools/launcher/modules/addmods/src/lib/jdk/lib/Util.java - test/tools/launcher/modules/addmods/src/lib/module-info.java Changeset: ed8ca9167d66 Author: shurailine Date: 2016-05-05 13:57 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/ed8ca9167d66 8154182: Fix java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java to only use available modules Reviewed-by: alanb, mchung ! test/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java Changeset: 59248872ead8 Author: mchung Date: 2016-05-05 16:36 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/59248872ead8 8154190: Deprivilege java.compiler module Reviewed-by: alanb, chegar, jjg ! src/java.base/share/conf/security/java.policy Changeset: 2d42c4cfd5ac Author: weijun Date: 2016-05-06 11:38 +0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/2d42c4cfd5ac 8051408: NIST SP 800-90A SecureRandom implementations Reviewed-by: wetmore, xuelei, coffeys ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java + src/java.base/share/classes/java/security/DrbgParameters.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/SecureRandom.java + src/java.base/share/classes/java/security/SecureRandomParameters.java ! src/java.base/share/classes/java/security/SecureRandomSpi.java + src/java.base/share/classes/sun/security/provider/AbstractDrbg.java + src/java.base/share/classes/sun/security/provider/AbstractHashDrbg.java + src/java.base/share/classes/sun/security/provider/CtrDrbg.java + src/java.base/share/classes/sun/security/provider/DRBG.java + src/java.base/share/classes/sun/security/provider/EntropySource.java + src/java.base/share/classes/sun/security/provider/HashDrbg.java + src/java.base/share/classes/sun/security/provider/HmacDrbg.java + src/java.base/share/classes/sun/security/provider/MoreDrbgParameters.java ! src/java.base/share/classes/sun/security/provider/SHA5.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/conf/security/java.security + test/com/sun/crypto/provider/Mac/HmacSHA512.java + test/java/security/SecureRandom/DrbgParametersSpec.java ! test/java/security/SecureRandom/Serialize.java + test/sun/security/provider/MessageDigest/SHA512.java + test/sun/security/provider/SecureRandom/AbstractDrbgSpec.java + test/sun/security/provider/SecureRandom/AutoReseed.java + test/sun/security/provider/SecureRandom/CommonSeeder.java + test/sun/security/provider/SecureRandom/DRBGAlg.java + test/sun/security/provider/SecureRandom/DrbgCavp.java - test/sun/security/provider/SecureRandom/SelfSeed.java ! test/sun/security/provider/SecureRandom/StrongSeedReader.java Changeset: 160221b05c27 Author: mchung Date: 2016-05-05 22:39 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/160221b05c27 8155513: Deprivilege jdk.charsets Reviewed-by: alanb, chegar ! src/java.base/share/conf/security/java.policy ! test/java/nio/charset/spi/basic.sh ! test/java/nio/charset/spi/default-pol Changeset: 335bbeff90c5 Author: jdv Date: 2016-05-06 06:52 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/335bbeff90c5 7116979: Unexpected pixel colour when converting images to TYPE_BYTE_INDEXED Summary: Unexpected pixel colour when converting images to TYPE_BYTE_INDEXED Reviewed-by: prr, flar ! make/data/x11wrappergen/sizes.32 ! make/data/x11wrappergen/sizes.64 ! make/data/x11wrappergen/sizes.64-solaris-i386 ! make/data/x11wrappergen/xlibtypes.txt ! src/java.desktop/share/native/libawt/awt/image/BufImgSurfaceData.c ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/loops/ByteIndexed.h ! src/java.desktop/unix/native/common/awt/colordata.h ! src/java.desktop/windows/native/libawt/windows/colordata.h + test/sun/java2d/loops/ConvertToByteIndexedTest.java Changeset: 098e5d482a66 Author: michaelm Date: 2016-05-06 11:30 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/098e5d482a66 8153572: [JEP 110] IOException (connection closed for reading) is thrown when try to connect HTTPS service Reviewed-by: rriggs ! src/java.httpclient/share/classes/java/net/http/AsyncSSLDelegate.java ! src/java.httpclient/share/classes/java/net/http/HttpClientImpl.java ! src/java.httpclient/share/classes/java/net/http/SSLDelegate.java ! test/java/net/httpclient/http2/BasicTest.java ! test/java/net/httpclient/http2/java.httpclient/java/net/http/Http2TestExchange.java ! test/java/net/httpclient/http2/java.httpclient/java/net/http/Http2TestServerConnection.java Changeset: 3edef8d5081a Author: ntv Date: 2016-05-06 11:23 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/3edef8d5081a 8015070: Antialiased text on translucent backgrounds gets bright artifacts Reviewed-by: flar, prr, jdv Contributed-by: prahalad.kumar.naraya...@oracle.com ! src/java.desktop/share/native/libawt/java2d/loops/FourByteAbgr.h ! src/java.desktop/share/native/libawt/java2d/loops/FourByteAbgrPre.h ! src/java.desktop/share/native/libawt/java2d/loops/IntArgb.h ! src/java.desktop/share/native/libawt/java2d/loops/IntArgbBm.h ! src/java.desktop/share/native/libawt/java2d/loops/IntArgbPre.h ! src/java.desktop/share/native/libawt/java2d/loops/LoopMacros.h + test/java/awt/Graphics2D/DrawString/AntialiasedTextArtifact.java Changeset: b9760b7afe0d Author: ntv Date: 2016-05-06 12:48 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/b9760b7afe0d 8148949: DateTimeFormatter pattern letters 'A','n','N' Summary: Changed the definition of pattern letters 'A','n','N' because it does not match the definition of CLDR Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java Changeset: c5467b18921b Author: smarks Date: 2016-05-06 11:33 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/c5467b18921b 8139233: add initial compact immutable collection implementations Reviewed-by: plevart, forax, dfuchs, chegar, alanb, scolebourne + src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java + test/java/util/Map/EntrySetIterator.java Changeset: b9ed1a4feefb Author: sherman Date: 2016-05-06 14:03 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/b9ed1a4feefb 8150496: (zipfs) Fix performance issues in zip-fs 8150366: (zipfs) lastAccessTime and createTime returned as null instead of default value Reviewed-by: alanb, redestad, shade ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileAttributes.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! test/jdk/nio/zipfs/Basic.java ! test/jdk/nio/zipfs/PathOps.java Changeset: 60795927342a Author: stuefe Date: 2016-05-07 00:26 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/60795927342a 8155211: Ucrypto Library leaks native memory Summary: Free the memory allocated by calloc(0, x) calls Reviewed-by: valeriep, igerasim ! src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCrypto.c Changeset: ad74c39cac12 Author: redestad Date: 2016-05-07 01:49 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/ad74c39cac12 8150044: Generate classlists at build-time Reviewed-by: alanb, mchung, iklam Contributed-by: claes.redes...@oracle.com, erik.joels...@oracle.com + make/GenerateClasslist.gmk - make/data/classlist/classlist.aix - make/data/classlist/classlist.linux - make/data/classlist/classlist.macosx - make/data/classlist/classlist.solaris - make/data/classlist/classlist.windows ! make/gendata/Gendata-java.base.gmk + make/src/classes/build/tools/classlist/HelloClasslist.java Changeset: 4aa52dc73711 Author: redestad Date: 2016-05-07 02:53 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/4aa52dc73711 Merge - make/data/classlist/classlist.aix - make/data/classlist/classlist.linux - make/data/classlist/classlist.macosx - make/data/classlist/classlist.solaris - make/data/classlist/classlist.windows Changeset: 8674acefce79 Author: sspitsyn Date: 2016-05-06 12:45 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/8674acefce79 8156147: NPE in InstrumentationImpl.transform when loading classes from -Xbootclasspath/a Summary: Use the jdk.internal.loader.Bootloader if the loader argument is null Reviewed-by: alanb ! src/java.base/share/classes/module-info.java ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java + test/java/lang/instrument/BootstrapClassPathAgent.java + test/java/lang/instrument/BootstrapClassPathSetUp.sh + test/java/lang/instrument/BootstrapClassPathTest.java Changeset: 963fa7af5548 Author: sspitsyn Date: 2016-05-06 20:36 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/963fa7af5548 Merge Changeset: a2d6a296010f Author: sspitsyn Date: 2016-05-06 23:14 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/a2d6a296010f Merge Changeset: 7f1ef660db8b Author: sspitsyn Date: 2016-05-07 00:54 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/7f1ef660db8b Merge Changeset: 59fbc3a41b16 Author: simonis Date: 2016-05-07 08:44 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/59fbc3a41b16 8156020: 8145547 breaks AIX and and uses RTLD_NOLOAD incorrectly Reviewed-by: prr, serb ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.c Changeset: 01f92e15cf1e Author: ntv Date: 2016-05-08 07:46 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/01f92e15cf1e 8079628: java.time: DateTimeFormatter containing "DD" fails on 3-digit day-of-year value` Summary: Change the definition of 'DD' to match with CLDR Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java Changeset: a0fe57307d3b Author: jlahoda Date: 2016-05-08 22:15 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/a0fe57307d3b 8147984: WindowsTerminal should support function keys Reviewed-by: smarks ! src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java Changeset: fbe3daace0b7 Author: xuelei Date: 2016-05-08 23:02 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/fbe3daace0b7 8156502: Use short name of SupportedEllipticCurvesExtension.java Reviewed-by: vinnie ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java + src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java + src/java.base/share/classes/sun/security/ssl/EllipticPointFormatsExtension.java ! src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java ! src/java.base/share/classes/sun/security/ssl/HelloExtensions.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java - src/java.base/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java - src/java.base/share/classes/sun/security/ssl/SupportedEllipticPointFormatsExtension.java Changeset: e87c5b70b365 Author: peytoia Date: 2016-05-09 17:46 +0900 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/e87c5b70b365 8154295: Currency iso code is int and hence looses the preceeding zero. Reviewed-by: naoto, okutsu, peytoia Contributed-by: Nishit Jain <nishit.j...@oracle.com> ! src/java.base/share/classes/java/util/Currency.java + test/java/util/Currency/Bug8154295.java Changeset: 5d2b5a53001b Author: michaelm Date: 2016-05-09 10:28 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/5d2b5a53001b 8155888: java/net/httpclient/QuickResponses.java intermittently failed with java.util.ConcurrentModificationException Reviewed-by: chegar ! test/java/net/httpclient/QuickResponses.java ! test/java/net/httpclient/Server.java ! test/java/net/httpclient/SplitResponse.java Changeset: 26cff22692a5 Author: amlu Date: 2016-05-09 18:06 +0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/26cff22692a5 8156512: Mark several tests from java/nio as intermittently failing Reviewed-by: alanb ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/FileChannel/InterruptMapDeadlock.java Changeset: 5f4aff1d2242 Author: amlu Date: 2016-05-09 18:11 +0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/5f4aff1d2242 8156529: Problem list java/nio/file/WatchService/DeleteInterference.java Reviewed-by: alanb ! test/ProblemList.txt Changeset: e1eba5cfa5cc Author: mchung Date: 2016-05-09 09:35 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/e1eba5cfa5cc 8153912: Reconsider StackFrame::getFileName and StackFrame::getLineNumber Summary: Add StackFrame::getByteCodeIndex method. Revised getFileName and getLineNumber method. Reviewed-by: dfuchs, bchristi ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java ! test/java/lang/StackWalker/EmbeddedStackWalkTest.java ! test/java/lang/StackWalker/StackRecorderUtil.java + test/java/lang/StackWalker/TestBCI.java Changeset: 426975565f0a Author: Greg Lewis <gle...@eyesbeyond.com> Date: 2016-06-12 23:23 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/426975565f0a Merge from main OpenJDK repository ! src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java