Changeset: d04ea07c1629 Author: dl Date: 2016-07-15 13:51 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d04ea07c1629
8159924: Various improvements to StampedLock code Reviewed-by: martin, psandoz, rriggs, plevart, dfuchs ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! test/java/util/concurrent/tck/StampedLockTest.java Changeset: fd4819ec5afd Author: dl Date: 2016-07-15 13:55 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fd4819ec5afd 8157523: Various improvements to ForkJoin/SubmissionPublisher code Reviewed-by: martin, psandoz, rriggs, plevart, dfuchs ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: f3af17da360b Author: dl Date: 2016-07-15 13:59 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f3af17da360b 8157522: Performance improvements to CompletableFuture Reviewed-by: martin, psandoz, rriggs, plevart, dfuchs ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! test/java/util/concurrent/tck/CompletableFutureTest.java Changeset: 955eab36f5da Author: dl Date: 2016-07-15 14:04 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/955eab36f5da 8080603: Replace Unsafe with VarHandle in java.util.concurrent classes 8153715: Use Unsafe.weakCompareAndSet in java.util.concurrent Reviewed-by: martin, psandoz, rriggs, plevart, dfuchs, shade ! src/java.base/share/classes/java/util/Queue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/java/util/concurrent/atomic/package-info.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/Condition.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/java/util/concurrent/locks/ReadWriteLock.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java ! src/java.base/share/classes/java/util/concurrent/package-info.java ! test/java/util/concurrent/tck/Atomic8Test.java + test/java/util/concurrent/tck/AtomicBoolean9Test.java + test/java/util/concurrent/tck/AtomicInteger9Test.java + test/java/util/concurrent/tck/AtomicIntegerArray9Test.java + test/java/util/concurrent/tck/AtomicLong9Test.java + test/java/util/concurrent/tck/AtomicLongArray9Test.java + test/java/util/concurrent/tck/AtomicReference9Test.java + test/java/util/concurrent/tck/AtomicReferenceArray9Test.java ! test/java/util/concurrent/tck/AtomicReferenceArrayTest.java ! test/java/util/concurrent/tck/AtomicReferenceTest.java ! test/java/util/concurrent/tck/JSR166TestCase.java Changeset: 5acc53684320 Author: bpb Date: 2016-07-15 17:49 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5acc53684320 8160220: (fs) Tests in jdk/test/java/nio/file/WatchService leave directory trees behind Summary: Create temporary files by default in a scratch directory. Reviewed-by: alanb, chegar ! test/java/nio/file/WatchService/DeleteInterference.java ! test/java/nio/file/WatchService/LotsOfCancels.java Changeset: 4f5f82c457af Author: amlu Date: 2016-07-18 13:13 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4f5f82c457af 8161347: Mark java/lang/ProcessBuilder/Zombies.java as intermittently failing Reviewed-by: rriggs ! test/java/lang/ProcessBuilder/Zombies.java Changeset: afabd435c6e3 Author: mhaupt Date: 2016-07-18 14:06 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/afabd435c6e3 8161212: Test times out: java/lang/invoke/LoopCombinatorLongSignatureTest.java Reviewed-by: redestad ! test/java/lang/invoke/LoopCombinatorLongSignatureTest.java Changeset: 44944d0ea474 Author: prappo Date: 2016-07-18 13:43 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/44944d0ea474 8161474: Extract interface from java.net.http.RawChannel Reviewed-by: michaelm ! src/java.httpclient/share/classes/java/net/http/HttpResponseImpl.java ! src/java.httpclient/share/classes/java/net/http/RawChannel.java + src/java.httpclient/share/classes/java/net/http/RawChannelImpl.java ! src/java.httpclient/share/classes/java/net/http/WSReceiver.java ! src/java.httpclient/share/classes/java/net/http/WSWriter.java ! test/java/net/httpclient/whitebox/java.httpclient/java/net/http/SelectorTest.java Changeset: f022fb803581 Author: chegar Date: 2016-07-18 15:34 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f022fb803581 8160993: Fix headers in the java/net/http package Reviewed-by: alanb ! src/java.httpclient/share/classes/java/net/http/AsyncConnection.java ! src/java.httpclient/share/classes/java/net/http/AsyncEvent.java ! src/java.httpclient/share/classes/java/net/http/AsyncSSLConnection.java ! src/java.httpclient/share/classes/java/net/http/AsyncSSLDelegate.java ! src/java.httpclient/share/classes/java/net/http/AuthenticationFilter.java ! src/java.httpclient/share/classes/java/net/http/BufferHandler.java ! src/java.httpclient/share/classes/java/net/http/ByteBufferConsumer.java ! src/java.httpclient/share/classes/java/net/http/ByteBufferGenerator.java ! src/java.httpclient/share/classes/java/net/http/CharsetToolkit.java ! src/java.httpclient/share/classes/java/net/http/ConnectionPool.java ! src/java.httpclient/share/classes/java/net/http/ContinuationFrame.java ! src/java.httpclient/share/classes/java/net/http/CookieFilter.java ! src/java.httpclient/share/classes/java/net/http/DataFrame.java ! src/java.httpclient/share/classes/java/net/http/ErrorFrame.java ! src/java.httpclient/share/classes/java/net/http/Exchange.java ! src/java.httpclient/share/classes/java/net/http/ExchangeImpl.java ! src/java.httpclient/share/classes/java/net/http/ExecutorWrapper.java ! src/java.httpclient/share/classes/java/net/http/FilterFactory.java ! src/java.httpclient/share/classes/java/net/http/FrameReader.java ! src/java.httpclient/share/classes/java/net/http/GoAwayFrame.java ! src/java.httpclient/share/classes/java/net/http/HeaderFilter.java ! src/java.httpclient/share/classes/java/net/http/HeaderFrame.java ! src/java.httpclient/share/classes/java/net/http/HeaderParser.java ! src/java.httpclient/share/classes/java/net/http/HeadersFrame.java ! src/java.httpclient/share/classes/java/net/http/Http1Exchange.java ! src/java.httpclient/share/classes/java/net/http/Http1Request.java ! src/java.httpclient/share/classes/java/net/http/Http1Response.java ! src/java.httpclient/share/classes/java/net/http/Http2ClientImpl.java ! src/java.httpclient/share/classes/java/net/http/Http2Connection.java ! src/java.httpclient/share/classes/java/net/http/Http2Frame.java ! src/java.httpclient/share/classes/java/net/http/HttpClientBuilderImpl.java ! src/java.httpclient/share/classes/java/net/http/HttpClientImpl.java ! src/java.httpclient/share/classes/java/net/http/HttpConnection.java ! src/java.httpclient/share/classes/java/net/http/HttpHeadersImpl.java ! src/java.httpclient/share/classes/java/net/http/HttpRequestBuilderImpl.java ! src/java.httpclient/share/classes/java/net/http/HttpRequestImpl.java ! src/java.httpclient/share/classes/java/net/http/HttpResponse.java ! src/java.httpclient/share/classes/java/net/http/ImmutableHeaders.java ! src/java.httpclient/share/classes/java/net/http/Log.java ! src/java.httpclient/share/classes/java/net/http/MultiExchange.java ! src/java.httpclient/share/classes/java/net/http/OutgoingHeaders.java ! src/java.httpclient/share/classes/java/net/http/Pair.java ! src/java.httpclient/share/classes/java/net/http/PingFrame.java ! src/java.httpclient/share/classes/java/net/http/PlainHttpConnection.java ! src/java.httpclient/share/classes/java/net/http/PlainProxyConnection.java ! src/java.httpclient/share/classes/java/net/http/PlainTunnelingConnection.java ! src/java.httpclient/share/classes/java/net/http/PriorityFrame.java ! src/java.httpclient/share/classes/java/net/http/PushPromiseFrame.java ! src/java.httpclient/share/classes/java/net/http/Queue.java ! src/java.httpclient/share/classes/java/net/http/RawChannel.java ! src/java.httpclient/share/classes/java/net/http/RawChannelImpl.java ! src/java.httpclient/share/classes/java/net/http/RedirectFilter.java ! src/java.httpclient/share/classes/java/net/http/ResetFrame.java ! src/java.httpclient/share/classes/java/net/http/ResponseContent.java ! src/java.httpclient/share/classes/java/net/http/ResponseHeaders.java ! src/java.httpclient/share/classes/java/net/http/SSLConnection.java ! src/java.httpclient/share/classes/java/net/http/SSLDelegate.java ! src/java.httpclient/share/classes/java/net/http/SSLTunnelConnection.java ! src/java.httpclient/share/classes/java/net/http/SettingsFrame.java ! src/java.httpclient/share/classes/java/net/http/Stream.java ! src/java.httpclient/share/classes/java/net/http/TimeoutEvent.java ! src/java.httpclient/share/classes/java/net/http/Utils.java ! src/java.httpclient/share/classes/java/net/http/WS.java ! src/java.httpclient/share/classes/java/net/http/WSBuilder.java ! src/java.httpclient/share/classes/java/net/http/WSCharsetToolkit.java ! src/java.httpclient/share/classes/java/net/http/WSDisposable.java ! src/java.httpclient/share/classes/java/net/http/WSFrame.java ! src/java.httpclient/share/classes/java/net/http/WSFrameConsumer.java ! src/java.httpclient/share/classes/java/net/http/WSMessageConsumer.java ! src/java.httpclient/share/classes/java/net/http/WSMessageSender.java ! src/java.httpclient/share/classes/java/net/http/WSOpeningHandshake.java ! src/java.httpclient/share/classes/java/net/http/WSOutgoingMessage.java ! src/java.httpclient/share/classes/java/net/http/WSProtocolException.java ! src/java.httpclient/share/classes/java/net/http/WSReceiver.java ! src/java.httpclient/share/classes/java/net/http/WSShared.java ! src/java.httpclient/share/classes/java/net/http/WSSharedPool.java ! src/java.httpclient/share/classes/java/net/http/WSSignalHandler.java ! src/java.httpclient/share/classes/java/net/http/WSTransmitter.java ! src/java.httpclient/share/classes/java/net/http/WSUtils.java ! src/java.httpclient/share/classes/java/net/http/WSWriter.java ! src/java.httpclient/share/classes/java/net/http/WebSocket.java ! src/java.httpclient/share/classes/java/net/http/WebSocketHandshakeException.java ! src/java.httpclient/share/classes/java/net/http/WindowUpdateFrame.java ! src/java.httpclient/share/classes/module-info.java Changeset: 13ba68250391 Author: darcy Date: 2016-07-18 10:27 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/13ba68250391 8161500: Use getTypeName and StringJoiner in core reflection toString methods Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/WildcardTypeImpl.java ! test/java/lang/Class/GenericStringTest.java ! test/java/lang/reflect/Constructor/GenericStringTest.java ! test/java/lang/reflect/Field/GenericStringTest.java ! test/java/lang/reflect/Method/GenericStringTest.java Changeset: 2b5da9566427 Author: snikandrova Date: 2016-07-18 13:57 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2b5da9566427 8022580: sun.net.ftp.impl.FtpClient.nameList(String path) handles "null" incorrectly Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java + test/sun/net/ftp/TestFtpClientNameListWithNull.java Changeset: 74e3d247a5f2 Author: snikandrova Date: 2016-07-18 14:39 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/74e3d247a5f2 8054213: Class name repeated in output of Type.toString() Reviewed-by: darcy ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java + test/java/lang/reflect/Generics/TestGenericReturnTypeToString.java Changeset: 5af6e98e7a27 Author: naoto Date: 2016-07-18 11:22 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5af6e98e7a27 8159214: jlink --include-locales problems Reviewed-by: jlaskey, okutsu ! src/java.base/share/classes/module-info.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! test/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 2c62a8efd316 Author: dcubed Date: 2016-07-07 17:22 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2c62a8efd316 Merge ! test/ProblemList.txt Changeset: 10c397081ca6 Author: dsamersoff Date: 2016-07-08 17:36 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/10c397081ca6 8159925: sun/tools/jps/TestJpsJar.java still fails after fix for JDK-8153278 Summary: Check user.dir property Reviewed-by: dcubed, sspitsyn ! test/sun/tools/jps/JpsBase.java ! test/sun/tools/jps/TestJpsJar.java Changeset: 5a5fe3c89e82 Author: amurillo Date: 2016-07-08 12:17 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5a5fe3c89e82 Merge - make/mapfiles/libdcpr/mapfile-vers - make/mapfiles/libfontmanager/mapfile-vers.openjdk - make/mapfiles/libjdga/mapfile-vers - make/mapfiles/libjpeg/mapfile-vers-closed - make/mapfiles/libkcms/mapfile-vers - make/mapfiles/libt2k/mapfile-vers - src/java.desktop/share/classes/sun/dc/DuctusRenderingEngine.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginOrderingGraph.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmGlobalPool.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmModulePool.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPlugin.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPool.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPoolImpl.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPools.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/optim/ControlFlow.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/optim/ForNameFolding.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/optim/ReflectionOptimizer.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/optim/Utils.java ! test/ProblemList.txt - test/sun/security/mscapi/SignUsingNONEwithRSA.sh - test/sun/security/tools/keytool/printssl.sh - test/tools/jlink/JLinkOptimTest.java - test/tools/jlink/asmplugin/AddForgetResourcesTest.java - test/tools/jlink/asmplugin/AsmPluginTestBase.java - test/tools/jlink/asmplugin/BasicTest.java - test/tools/jlink/asmplugin/IdentityPluginTest.java - test/tools/jlink/asmplugin/NegativeTest.java - test/tools/jlink/asmplugin/PackageMappingTest.java - test/tools/jlink/asmplugin/SortingTest.java - test/tools/jlink/asmplugin/VisitorTest.java - test/tools/jlink/plugins/PluginOrderTest.java Changeset: c384393a30b3 Author: sspitsyn Date: 2016-07-09 17:45 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c384393a30b3 8159145: Add JVMTI function GetNamedModule Summary: Introduce function GetNamedModule with a jtreg test coverage Reviewed-by: alanb, ctornqvi, hseigel, jiangli, dholmes, dcubed ! src/java.base/share/native/include/jvmti.h Changeset: 497a8134cda1 Author: sspitsyn Date: 2016-07-09 21:41 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/497a8134cda1 8159147: Add ClassLoader parameter to new ClassFileTransformer transform method Summary: Add ClassLoader parameter to new ClassFileTransformer transform method Reviewed-by: alanb, dholmes, dcubed, mchung ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java ! src/java.instrument/share/classes/sun/instrument/TransformerManager.java ! src/java.instrument/share/native/libinstrument/JPLISAgent.c ! src/java.instrument/share/native/libinstrument/JPLISAgent.h ! test/java/lang/instrument/ATransformerManagementTestCase.java ! test/java/lang/instrument/RetransformAgent.java ! test/java/lang/instrument/SimpleIdentityTransformer.java Changeset: c35810bc1945 Author: dcubed Date: 2016-07-14 10:07 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c35810bc1945 8161388: quarantine java/lang/instrument/DaemonThread/TestDaemonThread.java Reviewed-by: gtriantafill, hseigel ! test/ProblemList.txt Changeset: 9b3c7817d771 Author: amurillo Date: 2016-07-15 09:05 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9b3c7817d771 Merge ! test/ProblemList.txt Changeset: 50abd2d30290 Author: amurillo Date: 2016-07-18 09:38 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/50abd2d30290 Merge Changeset: 35290b326e18 Author: amurillo Date: 2016-07-18 13:33 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/35290b326e18 Merge Changeset: bd1195b81c5b Author: amlu Date: 2016-07-19 09:37 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bd1195b81c5b 8161567: Mark java/util/concurrent/forkjoin/FJExceptionTableLeak.java as intermittently failing Reviewed-by: martin, darcy ! test/java/util/concurrent/forkjoin/FJExceptionTableLeak.java Changeset: f81a3887d9eb Author: psandoz Date: 2016-07-19 16:36 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f81a3887d9eb 8161129: Unsafe::getUnsafe should allow the platform class loader to access it Reviewed-by: forax, jrose ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java Changeset: 53708004dbd7 Author: sherman Date: 2016-07-19 09:31 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/53708004dbd7 8155616: java/util/zip/TestLocalTime.java fails intermittently with storing mtime failed Reviewed-by: rriggs ! test/java/util/zip/TestLocalTime.java Changeset: 7528b8acece3 Author: valeriep Date: 2015-12-23 02:36 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7528b8acece3 8138811: Construction of static protection domains Summary: Updated SubjectDomainCombiner to keep static ProtectionDomain static Reviewed-by: mullan ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java Changeset: b02cd30a0bc1 Author: bpb Date: 2016-01-13 14:04 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b02cd30a0bc1 8145446: Perfect pipe placement Reviewed-by: alanb, jeff, igerasim, ahgross ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java Changeset: 8126c6eec9a1 Author: jbachorik Date: 2016-01-28 11:03 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8126c6eec9a1 8146993: Several javax/management/remote/mandatory regression tests fail after JDK-8138811 Reviewed-by: dfuchs, valeriep ! src/java.management/share/classes/com/sun/jmx/remote/security/JMXSubjectDomainCombiner.java Changeset: e52cc9b1e075 Author: valeriep Date: 2016-03-11 23:54 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e52cc9b1e075 8149070: Enforce update ordering Summary: Make sure that ISE is thrown when updateAAD is called after update. Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java Changeset: 017a7d5286ad Author: valeriep Date: 2016-03-16 21:59 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/017a7d5286ad 8147771: Construction of static protection domains under Javax custom policy Summary: Changed SubjectDomainCombiner to combine static PD as is even when custom policy is enabled. Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java Changeset: 055ab8895df8 Author: valeriep Date: 2016-03-30 22:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/055ab8895df8 8146514: Enforce GCM limits Summary: add and enforce upper limit for input size for AES cipher in GCM mode Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java Changeset: 86a4008e0b7e Author: vadim Date: 2016-04-04 15:48 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/86a4008e0b7e 8151925: Font reference improvements Reviewed-by: prr, serb, skoivu ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.h Changeset: 3e2c3cfbfe0c Author: jrose Date: 2016-04-23 05:04 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3e2c3cfbfe0c 8154475: Clean up lookup visibility Reviewed-by: vlivanov, mhaupt, ahgross ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: bdc9bedcd3bf Author: mhaupt Date: 2016-05-20 09:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bdc9bedcd3bf 8155985: Persistent Parameter Processing Reviewed-by: jrose, vlivanov, ahgross ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: cc79a9897c31 Author: mhaupt Date: 2016-06-08 21:45 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cc79a9897c31 8158571: Additional method handle validation Reviewed-by: jrose, ahgross, mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 721727228b61 Author: bpb Date: 2016-07-19 16:13 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/721727228b61 8161091: Incorrect HTTP Stream.FlowControl implementation allows to send DataFrame even when window size was exhausted Summary: Fix flow control Reviewed-by: rriggs, chegar Contributed-by: Sergey Kuksenko <sergey.kukse...@oracle.com> ! src/java.httpclient/share/classes/java/net/http/Stream.java Changeset: 539cc90b2274 Author: sdrach Date: 2016-07-19 10:05 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/539cc90b2274 8157524: Revert JarFile methods "entries" and "stream" to Java 8 behavior Reviewed-by: alanb, psandoz, redestad ! src/java.base/share/classes/java/lang/module/ModulePath.java ! src/java.base/share/classes/java/util/jar/JarFile.java - test/java/util/jar/JarFile/mrjar/MultiReleaseJarIterators.java Changeset: b211a52a7439 Author: bchristi Date: 2016-07-20 08:32 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b211a52a7439 8161718: Copyright/License updates to corba, jdk Reviewed-by: bpb, naoto ! src/java.base/macosx/classes/java/lang/ClassLoaderHelper.java ! src/java.base/share/classes/com/sun/security/ntlm/Server.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/jdk/internal/jimage/ImageHeader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStream.java ! src/java.base/share/classes/jdk/internal/ref/WeakCleanable.java ! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java ! src/java.base/share/native/libfdlibm/e_acos.c ! src/java.base/share/native/libfdlibm/e_asin.c ! src/java.base/share/native/libfdlibm/e_atan2.c ! src/java.base/share/native/libfdlibm/e_atanh.c ! src/java.base/share/native/libfdlibm/e_cosh.c ! src/java.base/share/native/libfdlibm/e_exp.c ! src/java.base/share/native/libfdlibm/e_fmod.c ! src/java.base/share/native/libfdlibm/e_log.c ! src/java.base/share/native/libfdlibm/e_log10.c ! src/java.base/share/native/libfdlibm/e_rem_pio2.c ! src/java.base/share/native/libfdlibm/e_remainder.c ! src/java.base/share/native/libfdlibm/e_scalb.c ! src/java.base/share/native/libfdlibm/e_sinh.c ! src/java.base/share/native/libfdlibm/fdlibm.h ! src/java.base/share/native/libfdlibm/k_cos.c ! src/java.base/share/native/libfdlibm/k_rem_pio2.c ! src/java.base/share/native/libfdlibm/k_sin.c ! src/java.base/share/native/libfdlibm/k_standard.c ! src/java.base/share/native/libfdlibm/k_tan.c ! src/java.base/share/native/libfdlibm/s_atan.c ! src/java.base/share/native/libfdlibm/s_ceil.c ! src/java.base/share/native/libfdlibm/s_copysign.c ! src/java.base/share/native/libfdlibm/s_cos.c ! src/java.base/share/native/libfdlibm/s_expm1.c ! src/java.base/share/native/libfdlibm/s_fabs.c ! src/java.base/share/native/libfdlibm/s_finite.c ! src/java.base/share/native/libfdlibm/s_floor.c ! src/java.base/share/native/libfdlibm/s_frexp.c ! src/java.base/share/native/libfdlibm/s_ilogb.c ! src/java.base/share/native/libfdlibm/s_isnan.c ! src/java.base/share/native/libfdlibm/s_ldexp.c ! src/java.base/share/native/libfdlibm/s_lib_version.c ! src/java.base/share/native/libfdlibm/s_log1p.c ! src/java.base/share/native/libfdlibm/s_logb.c ! src/java.base/share/native/libfdlibm/s_matherr.c ! src/java.base/share/native/libfdlibm/s_modf.c ! src/java.base/share/native/libfdlibm/s_nextafter.c ! src/java.base/share/native/libfdlibm/s_rint.c ! src/java.base/share/native/libfdlibm/s_scalbn.c ! src/java.base/share/native/libfdlibm/s_significand.c ! src/java.base/share/native/libfdlibm/s_sin.c ! src/java.base/share/native/libfdlibm/s_tan.c ! src/java.base/share/native/libfdlibm/s_tanh.c ! src/java.base/share/native/libjimage/NativeImageBuffer.cpp ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.base/unix/classes/java/lang/ClassLoaderHelper.java ! src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java ! src/java.base/windows/classes/java/lang/ClassLoaderHelper.java ! src/java.base/windows/native/libjava/jni_util_md.c ! src/java.httpclient/share/classes/java/net/http/WSSharedPool.java ! src/java.management/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/java.management/share/classes/javax/management/ConstructorParameters.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/BasicImageWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PerfectHashBuilder.java ! src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java ! src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java ! src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java ! src/sample/share/nio/chatserver/ChatServer.java ! src/sample/share/nio/chatserver/Client.java ! src/sample/share/nio/chatserver/ClientReader.java ! src/sample/share/nio/chatserver/DataReader.java ! src/sample/share/nio/chatserver/MessageReader.java ! src/sample/share/nio/chatserver/NameReader.java Changeset: 4fd35612008c Author: amlu Date: 2016-07-21 10:02 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4fd35612008c 8161565: Problem list httpclient/SplitResponse.java Reviewed-by: chegar ! test/ProblemList.txt Changeset: ce450d1d95f2 Author: simonis Date: 2016-07-20 20:47 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ce450d1d95f2 8161951: 8132379 introduced non ANSI C coding Reviewed-by: dholmes ! src/java.base/windows/native/libjli/java_md.c Changeset: 8ab3084eb273 Author: jlaskey Date: 2016-07-21 10:34 -0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8ab3084eb273 8158407: jimage: verify should do more extensive test Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage.properties ! test/tools/jimage/JImageToolTest.java Changeset: 681aedb5eccd Author: naoto Date: 2016-07-21 09:21 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/681aedb5eccd 8161937: non-ASCII characters in source code comments Reviewed-by: alanb ! src/java.base/share/native/libjimage/jimage.cpp Changeset: 8fa45117f87c Author: amurillo Date: 2016-07-21 17:13 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8fa45117f87c Merge - test/java/util/jar/JarFile/mrjar/MultiReleaseJarIterators.java Changeset: 165e4d9c7afa Author: bchristi Date: 2016-07-21 13:02 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/165e4d9c7afa 8161039: System.getProperty("os.version") returns incorrect version number on Mac Summary: Omit trailing .0 from os.version when patchVersion is 0 Reviewed-by: alanb ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: ab971c902672 Author: iris Date: 2016-07-21 07:42 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ab971c902672 8161236: Runtime.Version.{compareTo, equals}IgnoreOpt should be renamed Reviewed-by: alanb, rfield, ksrini ! src/java.base/share/classes/java/lang/Runtime.java ! test/java/lang/Runtime/Version/Basic.java Changeset: 96288b884a04 Author: ascarpino Date: 2016-07-21 15:08 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/96288b884a04 8060224: Enable SHA-1 CertPath Restrictions Reviewed-by: mullan ! src/java.base/share/conf/security/java.security Changeset: 1bafcae84fb2 Author: okutsu Date: 2016-07-22 13:31 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1bafcae84fb2 8161203: ResourceBundle.getBundle performance regression Reviewed-by: alanb ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: bb654e07146d Author: chegar Date: 2016-07-22 11:12 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bb654e07146d 8078568: java/net/URLPermission/URLTest.java fails intermittently with BindException Reviewed-by: dfuchs ! test/java/net/URLPermission/URLTest.java - test/java/net/URLPermission/policy.1 - test/java/net/URLPermission/policy.2 - test/java/net/URLPermission/policy.3 Changeset: a8db670c7d12 Author: clanger Date: 2016-07-22 14:38 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a8db670c7d12 8160174: java.net.NetworkInterface - fixes and improvements for network interface listing Reviewed-by: chegar ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: 714224061029 Author: vinnie Date: 2016-07-22 16:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/714224061029 8161571: Verifying ECDSA signatures permits trailing bytes Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/DSA.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java + test/java/security/Signature/SignatureLength.java Changeset: 6770424f6e72 Author: sherman Date: 2016-07-22 16:32 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6770424f6e72 8161942: java.util.zip.ZipEntry.java not covering UpperLimit range of DOS epoch Reviewed-by: redestad ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! test/java/util/zip/TestExtraTime.java ! test/java/util/zip/TestLocalTime.java Changeset: b76c4d1723c5 Author: xuelei Date: 2016-07-25 05:39 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b76c4d1723c5 8161106: Improve SSLSocket test template Reviewed-by: weijun, jnimeh, asmotrak + test/javax/net/ssl/templates/SSLSocketSample.java Changeset: 686a0cb44fab Author: ssahoo Date: 2016-07-26 09:53 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/686a0cb44fab 8151654: Additional modular test for "auth.login.defaultCallbackHandler" Reviewed-by: mchung, weijun ! test/java/security/Provider/SecurityProviderModularTest.java ! test/java/security/modules/ModularTest.java + test/javax/security/auth/login/modules/JaasClientWithDefaultHandler.java ! test/javax/security/auth/login/modules/JaasModularClientTest.java + test/javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java + test/javax/security/auth/login/modules/TestCallbackHandler.java Changeset: 2e03e2e6350a Author: vtewari Date: 2016-07-26 13:26 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2e03e2e6350a 8161291: Serialization Tests for URLPermission is failing Reviewed-by: dfuchs, chegar ! src/java.base/share/classes/java/net/URLPermission.java ! test/java/net/URLPermission/URLPermissionTest.java Changeset: 1a883741d535 Author: dfuchs Date: 2016-07-26 14:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1a883741d535 8153082: Update XSLT compiler to generate classes that invoke addReads Summary: This fix updates the XSLT compiler to generate Module.addReads statements for external function calls (see FunctionCall.java) Reviewed-by: alanb, clanger, joehw ! src/java.base/share/classes/module-info.java Changeset: c659d2cdc7ba Author: dl Date: 2016-07-26 09:49 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c659d2cdc7ba 8162396: j.u.c java.lang.LinkageError Reviewed-by: martin, psandoz, plevart ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java Changeset: fe3146f5e7b1 Author: dl Date: 2016-07-26 09:53 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fe3146f5e7b1 8160402: Garbage retention with CompletableFuture.anyOf Reviewed-by: martin, psandoz, plevart ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! test/java/util/concurrent/tck/CompletableFutureTest.java Changeset: fe0d3813e6c3 Author: dl Date: 2016-07-26 09:57 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fe0d3813e6c3 8160751: Optimize ConcurrentHashMap.keySet().removeAll 8161372: ConcurrentHashMap.computeIfAbsent(k,f) locks bin when k present Reviewed-by: martin, psandoz, plevart ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! test/java/util/concurrent/tck/ConcurrentHashMapTest.java Changeset: e2c8961887a2 Author: dl Date: 2016-07-26 10:02 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e2c8961887a2 8161608: StampedLock should use storeStoreFence when acquiring write lock Reviewed-by: martin, psandoz, plevart ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! test/java/util/concurrent/tck/StampedLockTest.java Changeset: 47699aa2e69e Author: dl Date: 2016-07-26 10:06 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/47699aa2e69e 8161591: Miscellaneous changes imported from jsr166 CVS 2016-07 Reviewed-by: martin, psandoz, plevart ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! test/java/util/concurrent/BlockingQueue/PollMemoryLeak.java Changeset: 4963636a45a7 Author: amurillo Date: 2016-07-28 16:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4963636a45a7 Added tag jdk-9+129 for changeset 47699aa2e69e ! .hgtags Changeset: 0caa1ad0e2ec Author: alanb Date: 2016-07-29 09:08 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0caa1ad0e2ec Merge ! .hgtags ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/jdk/internal/jimage/ImageHeader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStream.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/conf/security/java.security ! src/java.base/share/native/include/jvmti.h ! src/java.base/share/native/libjimage/NativeImageBuffer.cpp ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java ! src/java.instrument/share/native/libinstrument/JPLISAgent.c ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/BasicImageWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PerfectHashBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! test/ProblemList.txt ! test/java/lang/instrument/RetransformAgent.java - test/java/net/URLPermission/policy.1 - test/java/net/URLPermission/policy.2 - test/java/net/URLPermission/policy.3 ! test/java/net/httpclient/whitebox/java.httpclient/java/net/http/SelectorTest.java ! test/java/security/Provider/SecurityProviderModularTest.java ! test/java/security/modules/ModularTest.java - test/java/util/jar/JarFile/mrjar/MultiReleaseJarIterators.java ! test/javax/security/auth/login/modules/JaasModularClientTest.java ! test/sun/tools/jps/TestJpsJar.java ! test/tools/jimage/JImageToolTest.java ! test/tools/jlink/plugins/IncludeLocalesPluginTest.java