From per.liden at oracle.com Mon Jun 10 12:13:50 2019 From: per.liden at oracle.com (per.liden at oracle.com) Date: Mon, 10 Jun 2019 12:13:50 +0000 Subject: hg: zgc/zgc: 462 new changesets Message-ID: <201906101214.x5ACEOMJ005911@aojmv0008.oracle.com> Changeset: ddb27517396c Author: mbaesken Date: 2019-05-10 10:18 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ddb27517396c 8222720: Provide extended VMWare/vSphere virtualization related info in the hs_error file on linux/windows x86_64 Reviewed-by: dholmes, rehn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/runtime/os.hpp + src/hotspot/share/utilities/virtualizationSupport.cpp + src/hotspot/share/utilities/virtualizationSupport.hpp Changeset: 2ed7d59e725d Author: kaddepalli Date: 2019-04-22 17:02 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2ed7d59e725d 8218917: KeyEvent.getModifiers() returns inconsistent values for ALT keys Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m ! test/jdk/java/awt/event/MouseEvent/AltGraphModifierTest/AltGraphModifierTest.java + test/jdk/java/awt/keyboard/8218917/AltKeyBug.java Changeset: 23ff4073267f Author: itakiguchi Date: 2019-04-22 18:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/23ff4073267f 8212676: AWT SystemColor setting on CDE Reviewed-by: serb ! src/java.desktop/share/classes/sun/awt/OSInfo.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java Changeset: cd796dd64044 Author: serb Date: 2019-04-22 12:35 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cd796dd64044 8216008: -Djavax.accessibility.assistive_technologies empty list leads to exception Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Toolkit.java ! test/jdk/javax/accessibility/AccessibilityProvider/basic.sh Changeset: 4fcc1f1d7dd8 Author: serb Date: 2019-04-22 12:40 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4fcc1f1d7dd8 8222789: Replace the usage of "Sun's Xinerama API" by the "XFree86's Xinerama API" on Solaris Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 1353a7ca8a37 Author: psadhukhan Date: 2019-04-23 14:22 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1353a7ca8a37 Merge Changeset: bbc7c176c168 Author: prr Date: 2019-04-24 09:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bbc7c176c168 8212701: remove sun.desktop property from launcher code Reviewed-by: serb, alanb, rriggs ! src/demo/share/java2d/J2DBench/src/j2dbench/report/XMLHTMLReporter.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java + test/jdk/java/awt/Toolkit/SunDesktopProperty/CheckSunDesktopProperty.java Changeset: 360c0955b06b Author: kaddepalli Date: 2019-04-25 15:19 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/360c0955b06b 8219914: Change the environment variable for Java Access Bridge logging to have a directory. Reviewed-by: prr ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h ! src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp Changeset: 1372fbbde8dd Author: serb Date: 2019-04-25 15:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1372fbbde8dd 8222438: Drop of outdated logging in the com.sun.media.sound package Reviewed-by: amenkov ! src/java.desktop/share/classes/com/sun/media/sound/AbstractDataLine.java ! src/java.desktop/share/classes/com/sun/media/sound/AbstractLine.java ! src/java.desktop/share/classes/com/sun/media/sound/AbstractMidiDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/AbstractMidiDeviceProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/AbstractMixer.java ! src/java.desktop/share/classes/com/sun/media/sound/DataPusher.java ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDeviceProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/EventDispatcher.java ! src/java.desktop/share/classes/com/sun/media/sound/JSSecurityManager.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java ! src/java.desktop/share/classes/com/sun/media/sound/MidiInDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/MidiInDeviceProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/MidiOutDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/MidiOutDeviceProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java ! src/java.desktop/share/classes/com/sun/media/sound/PCMtoPCMCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/Platform.java ! src/java.desktop/share/classes/com/sun/media/sound/PortMixer.java ! src/java.desktop/share/classes/com/sun/media/sound/PortMixerProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/Printer.java ! src/java.desktop/share/classes/com/sun/media/sound/RealTimeSequencer.java Changeset: 769dbf384c44 Author: serb Date: 2019-04-25 15:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/769dbf384c44 8214046: [macosx] Undecorated Frame does not Iconify when set to Reviewed-by: dmarkov ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! test/jdk/java/awt/Frame/NormalToIconified/NormalToIconifiedTest.java Changeset: 3464146f4a1c Author: serb Date: 2019-04-25 15:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3464146f4a1c 8222799: java.beans.Introspector uses an obsolete methods cache Reviewed-by: prr ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/ThreadGroupContext.java Changeset: 1e6f7f30943d Author: prr Date: 2019-04-26 12:31 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1e6f7f30943d 8208179: Devanagari not shown with logical fonts on Windows after removal of Lucida Sans from JDK Reviewed-by: jdv, naoto ! make/data/fontconfig/windows.fontconfig.properties ! src/java.desktop/share/classes/sun/font/SunFontManager.java + test/jdk/java/awt/font/WindowsIndicFonts.java Changeset: 6b1bac001aaf Author: psadhukhan Date: 2019-04-28 12:34 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6b1bac001aaf 8222830: PIT: java/awt/Window/AlwaysOnTop/AutoTestOnTop.java listed twice in ProblemList Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 99337f94b04d Author: prr Date: 2019-04-29 10:16 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/99337f94b04d 8130266: Change the mechanism by which JDK loads the platform-specific GraphicsEnvironment class Reviewed-by: serb, bchristi ! src/demo/share/java2d/J2DBench/src/j2dbench/ResultSet.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c + src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java + src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java + src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java + test/jdk/java/awt/GraphicsEnvironment/CheckGraphicsEnvSystemProperty.java Changeset: a7a436e080c1 Author: vagarwal Date: 2019-04-30 04:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a7a436e080c1 8222519: ButtonDemoScreenshotTest fails randomly with "still state to be reached" Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java Changeset: 65297f60ba19 Author: itakiguchi Date: 2019-04-30 14:30 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/65297f60ba19 8213232: Unix/X11 setCompositionEnableNative issue Reviewed-by: serb ! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/share/classes/sun/awt/im/InputContext.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: 88b769ae99c7 Author: prr Date: 2019-05-02 10:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/88b769ae99c7 Merge - src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp - src/hotspot/share/gc/cms/cmsCollectorPolicy.cpp - src/hotspot/share/gc/cms/cmsCollectorPolicy.hpp - src/hotspot/share/gc/epsilon/epsilonCollectorPolicy.hpp - src/hotspot/share/gc/g1/g1CollectorPolicy.cpp - src/hotspot/share/gc/g1/g1CollectorPolicy.hpp - src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.cpp - src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp - src/hotspot/share/gc/parallel/generationSizer.cpp - src/hotspot/share/gc/parallel/generationSizer.hpp - src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.cpp - src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp - src/hotspot/share/gc/shared/collectorPolicy.cpp - src/hotspot/share/gc/shared/collectorPolicy.hpp - src/hotspot/share/gc/shared/gcArguments.inline.hpp - src/hotspot/share/gc/z/zCollectorPolicy.cpp - src/hotspot/share/gc/z/zCollectorPolicy.hpp - src/hotspot/share/jvmci/systemDictionary_jvmci.hpp - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/MetaspaceWrapperObject.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64IntegerSubstitutions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64LongSubstitutions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - test/jdk/java/lang/String/concat/StringConcatFactoryEmptyMethods.java - test/jdk/java/net/Socket/OldImpl.java - test/jdk/java/net/Socket/OldSocketImpl.java - test/jdk/java/net/Socket/OldSocketImplTestDriver.java - test/jdk/java/nio/channels/SocketChannel/Stream.java - test/jdk/jdk/nio/zipfs/MultiReleaseJarTest.java - test/jdk/jdk/nio/zipfs/jarfs/root/dir1/leaf1.txt - test/jdk/jdk/nio/zipfs/jarfs/root/dir1/leaf2.txt - test/jdk/jdk/nio/zipfs/jarfs/root/dir2/leaf3.txt - test/jdk/jdk/nio/zipfs/jarfs/root/dir2/leaf4.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir1/leaf1.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir1/leaf2.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir2/leaf3.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir2/leaf4.txt - test/jdk/sun/security/pkcs11/tls/tls12/TestTLS12.java Changeset: 72d194129803 Author: prr Date: 2019-05-03 17:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/72d194129803 8222819: Remove setting of headless property on MacOS from launcher code. Reviewed-by: serb, rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c ! src/java.base/macosx/native/libjava/java_props_macosx.h ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c Changeset: 0d49e7c0b4fa Author: prr Date: 2019-05-07 11:52 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0d49e7c0b4fa Merge ! test/jdk/ProblemList.txt Changeset: c2e4aef5edf2 Author: serb Date: 2019-05-07 18:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c2e4aef5edf2 8223237: Replace use of string.equals("") with isEmpty() in java.desktop Reviewed-by: prr ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/iio/InputImageTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/iio/OutputImageTests.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRendererInternal.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameDockIconUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuPainter.java ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/TextComponent.java ! src/java.desktop/share/classes/java/beans/EventHandler.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthMenuItemLayoutHelper.java ! src/java.desktop/share/classes/javax/swing/text/html/FormView.java ! src/java.desktop/share/classes/javax/swing/text/html/FrameView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/sun/awt/DebugSettings.java ! src/java.desktop/share/classes/sun/awt/im/ExecutableInputMethodManager.java ! src/java.desktop/share/classes/sun/awt/im/InputContext.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PSStreamPrintJob.java ! src/java.desktop/share/classes/sun/print/PSStreamPrintService.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/ServiceDialog.java ! src/java.desktop/share/classes/sun/swing/MenuItemLayoutHelper.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java ! src/java.desktop/windows/classes/sun/print/Win32PrintService.java Changeset: fa917627b17b Author: jdv Date: 2019-05-08 11:59 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fa917627b17b Merge - test/hotspot/gtest/oops/test_markOop.cpp Changeset: 442e683e65fa Author: serb Date: 2019-05-08 14:34 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/442e683e65fa 7141393: [macosx] CARemoteLayer code refactoring and unit test Reviewed-by: dmarkov, jdv ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m Changeset: 631c31a5bf40 Author: serb Date: 2019-05-08 16:19 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/631c31a5bf40 8144125: [macOS] java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java failed automatically Reviewed-by: dmarkov ! src/java.desktop/macosx/classes/sun/lwawt/LWComponentPeer.java ! test/jdk/java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java Changeset: bcfedddcf4ce Author: itakiguchi Date: 2019-05-08 22:59 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bcfedddcf4ce 8211826: StringIndexOutOfBoundsException happens via GetStringUTFRegion() Reviewed-by: serb ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c + test/jdk/java/awt/Gtk/GtkJNITest/GtkIconTest.java Changeset: da3834261f0c Author: prr Date: 2019-05-09 16:09 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/da3834261f0c 8222362: Upgrade to Freetype 2.10.0 Reviewed-by: serb, erikj ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h + src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fthash.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h - src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpic.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/internal.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h ! src/java.desktop/share/native/libfreetype/src/autofit/afangles.c ! src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h - src/java.desktop/share/native/libfreetype/src/autofit/afpic.c - src/java.desktop/share/native/libfreetype/src/autofit/afpic.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c ! src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h ! src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h - src/java.desktop/share/native/libfreetype/src/base/basepic.c - src/java.desktop/share/native/libfreetype/src/base/basepic.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c - src/java.desktop/share/native/libfreetype/src/base/ftapi.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c - src/java.desktop/share/native/libfreetype/src/base/ftpic.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c - src/java.desktop/share/native/libfreetype/src/base/md5.c - src/java.desktop/share/native/libfreetype/src/base/md5.h ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h - src/java.desktop/share/native/libfreetype/src/cff/cffpic.c - src/java.desktop/share/native/libfreetype/src/cff/cffpic.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.h ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/pserror.c ! src/java.desktop/share/native/libfreetype/src/psaux/pserror.h ! src/java.desktop/share/native/libfreetype/src/psaux/psfixed.h ! src/java.desktop/share/native/libfreetype/src/psaux/psfont.c ! src/java.desktop/share/native/libfreetype/src/psaux/psfont.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/psft.h ! src/java.desktop/share/native/libfreetype/src/psaux/psglue.h ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.h ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psread.c ! src/java.desktop/share/native/libfreetype/src/psaux/psread.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.h ! src/java.desktop/share/native/libfreetype/src/psaux/pstypes.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h - src/java.desktop/share/native/libfreetype/src/pshinter/pshpic.c - src/java.desktop/share/native/libfreetype/src/pshinter/pshpic.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h - src/java.desktop/share/native/libfreetype/src/psnames/pspic.c - src/java.desktop/share/native/libfreetype/src/psnames/pspic.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h - src/java.desktop/share/native/libfreetype/src/raster/rastpic.c - src/java.desktop/share/native/libfreetype/src/raster/rastpic.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h - src/java.desktop/share/native/libfreetype/src/sfnt/sfntpic.c - src/java.desktop/share/native/libfreetype/src/sfnt/sfntpic.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h + src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c + src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h + src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c + src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h - src/java.desktop/share/native/libfreetype/src/smooth/ftspic.c - src/java.desktop/share/native/libfreetype/src/smooth/ftspic.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h - src/java.desktop/share/native/libfreetype/src/truetype/ttpic.c - src/java.desktop/share/native/libfreetype/src/truetype/ttpic.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: dde07ac16610 Author: prr Date: 2019-05-10 16:22 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dde07ac16610 8212700: Change the mechanism by which JDK loads the platform-specific AWT Toolkit Reviewed-by: serb, rriggs ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c ! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java + test/jdk/java/awt/Toolkit/ToolkitPropertyTest/CheckToolkitSystemProperty.java Changeset: b267b838272f Author: psadhukhan Date: 2019-05-14 11:23 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b267b838272f Merge - make/data/cldr/common/main/ff_CM.xml - make/data/cldr/common/main/ff_GN.xml - make/data/cldr/common/main/ff_MR.xml - make/data/cldr/common/main/ff_SN.xml - make/data/cldr/common/main/yue_HK.xml - make/data/cldr/common/supplemental/telephoneCodeData.xml - src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetC1_aarch64.cpp - src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp - src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp - src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp ! test/jdk/ProblemList.txt Changeset: f5c0793f2dc1 Author: psadhukhan Date: 2019-05-15 13:54 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f5c0793f2dc1 Merge - src/hotspot/share/gc/g1/g1InCSetState.hpp - src/hotspot/share/gc/z/zPreMappedMemory.cpp - src/hotspot/share/gc/z/zPreMappedMemory.hpp - src/hotspot/share/gc/z/zPreMappedMemory.inline.hpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPhysicalMemoryManager.java Changeset: b0b20413d853 Author: shade Date: 2019-05-15 11:53 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b0b20413d853 8223911: Disable bad node budget verification until the fix Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp Changeset: 80991d58b947 Author: thartmann Date: 2019-05-15 14:30 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/80991d58b947 8223885: hs_err and replay file may contain garbage when overwriting existing file Summary: Truncate file before overwriting. Reviewed-by: stuefe, dholmes ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: b99e97bc5040 Author: zgu Date: 2019-05-15 08:58 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b99e97bc5040 8223215: Shenandoah: Support verifying subset of roots Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp + src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp + src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 4ee117b890c5 Author: aeubanks Date: 2019-05-10 17:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4ee117b890c5 8223737: Fix HostsFileNameService for IPv6 literal addresses Reviewed-by: chegar, msheppar Contributed-by: aeubanks at google.com ! src/java.base/share/classes/java/net/InetAddress.java ! test/jdk/java/net/InetAddress/InternalNameServiceWithHostsFileTest.java Changeset: 8a6093c186a6 Author: amenkov Date: 2019-05-15 11:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8a6093c186a6 8184770: JDWP support for IPv6 Reviewed-by: sspitsyn, chegar ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketListeningConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! src/jdk.jdwp.agent/share/native/libdt_socket/sysSocket.h ! src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c ! src/jdk.jdwp.agent/windows/native/libdt_socket/socket_md.c ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java - test/jdk/com/sun/jdi/BasicJDWPConnectionTest.java + test/jdk/com/sun/jdi/JdwpAllowTest.java + test/jdk/com/sun/jdi/JdwpAttachTest.java + test/jdk/com/sun/jdi/JdwpListenTest.java + test/jdk/com/sun/jdi/JdwpNetProps.java Changeset: e58e454c1409 Author: dfuchs Date: 2019-05-15 19:09 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e58e454c1409 8223716: sun/net/www/http/HttpClient/MultiThreadTest.java should be more resilient to unexpected traffic Reviewed-by: chegar ! test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java Changeset: 4dd7ea5f28cf Author: dfuchs Date: 2019-05-15 19:34 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4dd7ea5f28cf 8223880: Update sun/net/ftp/FtpURL.java and sun/net/ftp/FtpURLConnectionLeak.java to work with IPv6 addresses Summary: This fix updates three tests: sun/net/ftp/FtpURL.java, sun/net/ftp/FtpURLConnectionLeak.java, and sun/net/ftp/FtpGetContent.java, to work with IPv6 addresses Reviewed-by: chegar, aeubanks, vtewari ! test/jdk/sun/net/ftp/FtpGetContent.java ! test/jdk/sun/net/ftp/FtpURL.java ! test/jdk/sun/net/ftp/FtpURLConnectionLeak.java Changeset: 442e22c051f0 Author: aefimov Date: 2019-05-15 19:47 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/442e22c051f0 8223798: Replace wildcard address with loopback or local host in tests - part 7 Reviewed-by: dfuchs, vtewari ! test/jdk/java/net/Socket/DeadlockTest.java ! test/jdk/java/net/Socket/SocketGrowth.java ! test/jdk/java/net/Socket/asyncClose/DatagramSocket_receive.java ! test/jdk/java/net/Socket/asyncClose/Socket_getInputStream_read.java ! test/jdk/java/net/Socket/asyncClose/Socket_getOutputStream_write.java ! test/jdk/java/net/URLConnection/HttpContinueStackOverflow.java ! test/jdk/java/net/URLConnection/ResendPostBody.java ! test/jdk/sun/net/ftp/MarkResetTest.java ! test/jdk/sun/net/www/http/ChunkedOutputStream/Test.java ! test/jdk/sun/net/www/protocol/http/B6518816.java ! test/jdk/sun/net/www/protocol/http/ProxyTunnelServer.java ! test/jdk/sun/net/www/protocol/http/TunnelThroughProxy.java Changeset: 2c19c55a289a Author: rhalade Date: 2019-05-15 13:22 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2c19c55a289a 8222136: Remove two Comodo root CA certificates that are expiring Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 53d51822f287 Author: aeubanks Date: 2019-05-07 16:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/53d51822f287 8223532: Don't try creating IPv4 sockets in NetworkInterface.c if IPv4 is not supported Reviewed-by: dfuchs, chegar Contributed-by: aeubanks at google.com ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: f2f11d7f7f4e Author: shade Date: 2019-05-15 22:45 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f2f11d7f7f4e 8223980: Shenandoah: Refactor and fix ObjArrayChunkedTask verification Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: 2b5b666f26a6 Author: jwilhelm Date: 2019-05-16 02:34 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2b5b666f26a6 Added tag jdk-13+21 for changeset f2f11d7f7f4e ! .hgtags Changeset: eedc3db527ac Author: coleenp Date: 2019-05-15 20:33 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/eedc3db527ac 8224010: Incorrect string interning Summary: Revert jvmci change Reviewed-by: dholmes, jiangli ! src/hotspot/share/jvmci/compilerRuntime.cpp Changeset: 3e1ecfd3ea18 Author: rschmelter Date: 2019-05-13 07:41 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3e1ecfd3ea18 8223770: code_size2 still too small in some compressed oops configurations Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/x86/stubRoutines_x86.hpp Changeset: 382101e97784 Author: jlahoda Date: 2019-05-16 10:52 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/382101e97784 8222169: java.lang.AssertionError switch expression in ternary operator - ? Summary: Ensure the stack size recoded at the begining of the let expression is the correct one. Reviewed-by: vromero Contributed-by: vicente.romero at oracle.com, jan.lahoda at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/T8222795/ConditionalAndPostfixOperator.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch-old.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java Changeset: 4f1f939d8f5d Author: pmuthuswamy Date: 2019-05-16 16:40 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4f1f939d8f5d 8222548: Upgrading JDK 13 with the latest available jQuery 3.4.1 Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.3.1.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.4.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-migrate-3.0.1.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java - src/jdk.javadoc/share/legal/jquery-migrate.md ! src/jdk.javadoc/share/legal/jquery.md ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: ea619918de95 Author: coleenp Date: 2019-05-16 07:09 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ea619918de95 8223956: Make SymbolTable and StringTable AllStatic Summary: Removed superfluous and confusing _the_table pointer. Reviewed-by: gziemski, rehn ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp Changeset: 2e5e9d31a6c5 Author: stuefe Date: 2019-05-16 13:57 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2e5e9d31a6c5 8224023: Redo the fix for ErrorFile option does not handle pre-existing error files of the same name Reviewed-by: clanger, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 17926213de55 Author: rrich Date: 2019-05-15 12:30 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/17926213de55 8223572: ~ThreadInVMForHandshake() should call handle_special_runtime_exit_condition() Reviewed-by: dcubed, rehn, dholmes ! src/hotspot/share/runtime/interfaceSupport.inline.hpp Changeset: e4cff3cf0234 Author: mbaesken Date: 2019-05-16 09:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e4cff3cf0234 8223438: add VirtualizationInformation JFR event Reviewed-by: clanger, egahlin ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp ! src/hotspot/share/jfr/periodic/jfrOSInterface.hpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/vm_version.hpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/os/TestVirtualizationInfo.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: e9f5e06a0dd7 Author: jlahoda Date: 2019-05-16 16:42 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e9f5e06a0dd7 8224031: Cannot parse switch expressions after type cast Summary: Correctly categorize parentheses followed by the switch keyword as cast. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch-old.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java Changeset: 631d51796dbf Author: coleenp Date: 2019-05-16 11:07 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/631d51796dbf 8223585: vmTestbase/runtime/pcl/* get SEGV in MetadataOnStackClosure::do_metadata(Metadata*)+0x0 Summary: adjust old method table by only one thread. Reviewed-by: kvn, jcbeyler, sspitsyn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp Changeset: d1717e05e51c Author: alanb Date: 2019-05-16 17:06 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d1717e05e51c 8223442: java/nio/channels/SocketChannel/AdaptorStreams.java testConcurrentTimedReadWrite3(): failure Reviewed-by: michaelm ! src/java.base/windows/classes/sun/nio/ch/DatagramDispatcher.java ! src/java.base/windows/classes/sun/nio/ch/SocketDispatcher.java ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/SocketDispatcher.c ! test/jdk/java/nio/channels/SocketChannel/AdaptorStreams.java Changeset: 5a211ee83bf1 Author: aeubanks Date: 2019-05-15 17:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5a211ee83bf1 8224018: test/jdk/java/net/ipv6tests/{Tcp,Udp}Test.java assume IPv4 is available Reviewed-by: dfuchs, chegar Contributed-by: aeubanks at google.com ! test/jdk/java/net/ipv6tests/TcpTest.java ! test/jdk/java/net/ipv6tests/UdpTest.java Changeset: c1143a0d4e22 Author: adinn Date: 2019-05-16 15:45 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c1143a0d4e22 8224042: Add private alignDown method to MappedByteBuffer Summary: Use alignDown method to round addresses down to page boundary Reviewed-by: stuefe, mikael, alanb ! src/java.base/share/classes/java/nio/MappedByteBuffer.java Changeset: d43cc2039ccf Author: rkennke Date: 2019-05-16 19:07 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d43cc2039ccf 8224043: Shenandoah: Remove clear_claimed_marks() from start of concurrent_traversal() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: b6ee58ec8814 Author: vromero Date: 2019-05-16 13:34 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b6ee58ec8814 8223726: j.l.c.MethodTypeDesc spec should contain precise assertions for one parameter's methods Reviewed-by: darcy ! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java ! test/jdk/java/lang/constant/MethodHandleDescTest.java ! test/jdk/java/lang/constant/MethodTypeDescTest.java Changeset: 6bcda7ed24ef Author: dtitov Date: 2019-05-16 11:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6bcda7ed24ef 8222422: vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses tests failed with Unexpected Exception: null Reviewed-by: dholmes, jcbeyler, cjplummer ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassLoaderReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java Changeset: 717c4a905f62 Author: epavlova Date: 2019-05-16 11:30 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/717c4a905f62 8223910: TestFloatJNIArgs and TestTrichotomyExpressions time out with Graal as JIT Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/floatingpoint/TestFloatJNIArgs.java Changeset: c107322c28b0 Author: rhalade Date: 2019-05-16 12:36 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c107322c28b0 8223499: Remove two DocuSign root certificates that are expiring Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 361bd0fb9390 Author: shade Date: 2019-05-16 21:32 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/361bd0fb9390 8224033: os::snprintf should be used in virtualizationSupport.cpp Reviewed-by: mbaesken, stuefe ! src/hotspot/share/utilities/virtualizationSupport.cpp Changeset: c5bb50505a65 Author: jcbeyler Date: 2019-05-16 12:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c5bb50505a65 8224020: AsyncGetCallTrace test should not run on PPC64 or IA64 Summary: Restrict the test to the right architectures Reviewed-by: cjplummer, sspitsyn, simonis ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/libAsyncGetCallTraceTest.cpp Changeset: c6f2500c1504 Author: epavlova Date: 2019-05-16 12:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c6f2500c1504 8224017: [Graal] gc/z/TestUncommit.java fails with Graal Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 9cfbe22bcdf8 Author: iignatyev Date: 2019-05-16 12:16 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9cfbe22bcdf8 8222154: upgrade gtest to 1.8.1 Reviewed-by: jwilhelm, rwestberg ! make/hotspot/lib/CompileGtest.gmk + test/fmw/gtest/CONTRIBUTORS - test/fmw/gtest/README + test/fmw/gtest/README.md ! test/fmw/gtest/include/gtest/gtest-death-test.h ! test/fmw/gtest/include/gtest/gtest-message.h ! test/fmw/gtest/include/gtest/gtest-param-test.h ! test/fmw/gtest/include/gtest/gtest-param-test.h.pump ! test/fmw/gtest/include/gtest/gtest-printers.h ! test/fmw/gtest/include/gtest/gtest-spi.h ! test/fmw/gtest/include/gtest/gtest-test-part.h ! test/fmw/gtest/include/gtest/gtest-typed-test.h ! test/fmw/gtest/include/gtest/gtest.h ! test/fmw/gtest/include/gtest/gtest_pred_impl.h ! test/fmw/gtest/include/gtest/gtest_prod.h + test/fmw/gtest/include/gtest/internal/custom/README.md + test/fmw/gtest/include/gtest/internal/custom/gtest-port.h + test/fmw/gtest/include/gtest/internal/custom/gtest-printers.h + test/fmw/gtest/include/gtest/internal/custom/gtest.h ! test/fmw/gtest/include/gtest/internal/gtest-death-test-internal.h ! test/fmw/gtest/include/gtest/internal/gtest-filepath.h ! test/fmw/gtest/include/gtest/internal/gtest-internal.h ! test/fmw/gtest/include/gtest/internal/gtest-linked_ptr.h ! test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h ! test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h.pump ! test/fmw/gtest/include/gtest/internal/gtest-param-util.h + test/fmw/gtest/include/gtest/internal/gtest-port-arch.h ! test/fmw/gtest/include/gtest/internal/gtest-port.h ! test/fmw/gtest/include/gtest/internal/gtest-string.h ! test/fmw/gtest/include/gtest/internal/gtest-tuple.h ! test/fmw/gtest/include/gtest/internal/gtest-tuple.h.pump ! test/fmw/gtest/include/gtest/internal/gtest-type-util.h ! test/fmw/gtest/include/gtest/internal/gtest-type-util.h.pump ! test/fmw/gtest/src/gtest-all.cc ! test/fmw/gtest/src/gtest-death-test.cc ! test/fmw/gtest/src/gtest-filepath.cc ! test/fmw/gtest/src/gtest-internal-inl.h ! test/fmw/gtest/src/gtest-port.cc ! test/fmw/gtest/src/gtest-printers.cc ! test/fmw/gtest/src/gtest-test-part.cc ! test/fmw/gtest/src/gtest-typed-test.cc ! test/fmw/gtest/src/gtest.cc ! test/fmw/gtest/src/gtest_main.cc Changeset: 9feb4852536f Author: jwilhelm Date: 2019-05-17 00:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9feb4852536f 8223346: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/TwoSlotMarkerClearingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/spi/Canonicalizable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.jdk9.test/src/org/graalvm/compiler/hotspot/jdk9/test/MathDoubleFMATest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.jdk9.test/src/org/graalvm/compiler/hotspot/jdk9/test/MathFMAConstantInputTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.jdk9.test/src/org/graalvm/compiler/hotspot/jdk9/test/MathFloatFMATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierAdditionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/gc/g1/G1BarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/gc/shared/BarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/gc/shared/CardTableBarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotObjdumpDisassemblerProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/WriteBarrierAdditionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/WriteBarrierVerificationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Ternary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/TernaryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/HeapAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/RootMethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/FusedMultiplyAddNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java Changeset: 278600885731 Author: bulasevich Date: 2019-05-16 18:45 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/278600885731 8222825: ARM32 SIGILL issue on single core CPU (not supported PLDW instruction) Reviewed-by: dholmes, dlong ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp Changeset: 7136c9ac56a7 Author: kbarrett Date: 2019-05-16 20:14 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7136c9ac56a7 8160539: Stack frame scanning acquires DerivedPointerTableGC_lock mutex Summary: Use lock-free stack for accumulating table entries. Reviewed-by: tschatzl, kvn ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 81852d53e585 Author: ysuenaga Date: 2019-05-17 14:14 +0900 URL: http://hg.openjdk.java.net/zgc/zgc/rev/81852d53e585 8223665: SA: debugd options should follow jhsdb style Reviewed-by: dholmes, sspitsyn, ysuenaga, jcbeyler Contributed-by: Osamu Sakamoto ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java Changeset: b88bcaa94c10 Author: mbaesken Date: 2019-05-16 13:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b88bcaa94c10 8223944: fix zlib related building docu and comments Reviewed-by: alanb, erikj ! doc/building.html ! doc/building.md ! make/autoconf/lib-bundled.m4 Changeset: 21925121a917 Author: bulasevich Date: 2019-05-17 03:01 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/21925121a917 8220656: ARM32: -XX:MaxVectorSize=16 makes SIGILL Reviewed-by: dholmes, dlong ! src/hotspot/cpu/arm/vm_version_arm_32.cpp Changeset: 6a6935abebe8 Author: clanger Date: 2019-05-17 09:00 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6a6935abebe8 8222276: (zipfs) Refactoring and cleanups to prepare for JDK-8213031 Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileAttributeView.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileAttributes.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileStore.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipInfo.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: be1cbfd81ea1 Author: bulasevich Date: 2019-05-17 11:44 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/be1cbfd81ea1 8223472: volatile long field corruption on x86_32 Reviewed-by: eosterlund, dholmes, shade, coleenp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 185ffc45593c Author: pliden Date: 2019-05-17 12:06 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/185ffc45593c 8223961: ZGC: Unexpected behaviour due to ZMetronome::wait_for_tick() oversleeping Reviewed-by: pliden, stefank Contributed-by: fujie at loongson.cn, per.liden at oracle.com ! src/hotspot/share/gc/z/zMetronome.cpp ! src/hotspot/share/gc/z/zMetronome.hpp ! src/hotspot/share/gc/z/zStat.cpp Changeset: 23837d614c17 Author: tschatzl Date: 2019-05-17 12:33 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/23837d614c17 8224038: Fix remaining InCSetState mentions Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp Changeset: ba1eccda5450 Author: zgu Date: 2019-05-17 09:52 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ba1eccda5450 8223774: Shenandoah: Refactor ShenandoahRootProcessor and family Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 3205f4c40716 Author: aoqi Date: 2019-05-16 21:25 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3205f4c40716 8224028: loop initial declarations introduced by JDK-8184770 Reviewed-by: dfuchs, amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: d4e7ccaf1445 Author: rriggs Date: 2019-05-17 10:48 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d4e7ccaf1445 8220166: Performance regression in deserialization (4-6% in SPECjbb) Reviewed-by: shade, dholmes, alanb ! src/java.base/share/classes/java/io/ObjectInputFilter.java Changeset: 1512d88b24c6 Author: ccheung Date: 2019-05-17 08:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1512d88b24c6 8207812: Implement Dynamic CDS Archive Summary: Improve the usability of AppCDS Reviewed-by: acorn, jiangli, mseledtsov Contributed-by: ioi.lam at oracle.com, jianglizhou at google.com, calvin.cheung at oracle.com ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/allocation.hpp + src/hotspot/share/memory/dynamicArchive.cpp + src/hotspot/share/memory/dynamicArchive.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/memRegion.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/cdsoffsets.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/appcds/AppendClasspath.java ! test/hotspot/jtreg/runtime/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/appcds/CaseSensitiveClassPath.java ! test/hotspot/jtreg/runtime/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/appcds/CommandLineFlagComboNegative.java ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/appcds/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/appcds/LotsOfClasses.java ! test/hotspot/jtreg/runtime/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java ! test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/TraceLongClasspath.java ! test/hotspot/jtreg/runtime/appcds/WrongClasspath.java + test/hotspot/jtreg/runtime/appcds/cdsutils/DynamicDumpHelper.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatA.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatB.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatBase.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatC.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatD.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatE.java ! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom_JFR.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ProhibitedPackageNamesTest.java + test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/HelloUnload.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/AppendClasspath.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/ArchiveConsistency.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/ArrayKlasses.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/ClassResolutionFailure.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/DynamicArchiveTestBase.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/DynamicFlag.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/DynamicLotsOfClasses.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/ExcludedClasses.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/HelloDynamic.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/HelloDynamicCustom.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/HelloDynamicCustomUnload.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/JITInteraction.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/MainModuleOnly.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/MethodSorting.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/MissingArchive.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/NoClassToArchive.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/SharedArchiveFileOption.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/UnsupportedBaseArchive.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/UnusedCPDuringDump.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/WrongTopClasspath.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/ArrayKlassesApp.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/ExcludedClassesApp.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/LoadClasses.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/MethodSortingApp.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/MissingDependent.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/StrConcatApp.java + test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/TestJIT.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/MismatchedPatchModule.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchJavaBase.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchMain.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/OverrideTests.java ! test/hotspot/jtreg/runtime/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java ! test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformRelatedClassesAppCDS.java ! test/hotspot/jtreg/runtime/appcds/test-classes/DummyClassHelper.java + test/hotspot/jtreg/runtime/appcds/test-classes/GenericTestApp.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: fe4c2de90b59 Author: zgu Date: 2019-05-17 11:47 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fe4c2de90b59 8223951: Shenandoah: Only need to update thread roots during final update refs Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 657f6e484bc6 Author: vromero Date: 2019-05-17 13:16 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/657f6e484bc6 8223803: j.l.c.MethodTypeDesc::insertParameterTypes??? doesn't control type of parameters Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java ! test/jdk/java/lang/constant/MethodTypeDescTest.java Changeset: 43633b8e24c6 Author: rfield Date: 2019-05-17 12:52 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/43633b8e24c6 8223595: Consider updating jdk.jshell module description Summary: Conform to module summary standards Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/module-info.java Changeset: 13507abf416c Author: ysuenaga Date: 2019-05-18 15:42 +0900 URL: http://hg.openjdk.java.net/zgc/zgc/rev/13507abf416c 8163805: hotspot/test/serviceability/sa/sadebugd/SADebugDTest.java failed with timed out Reviewed-by: cjplummer, jcbeyler ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java Changeset: 0f934da77390 Author: shade Date: 2019-05-18 18:49 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0f934da77390 8224170: Build failures after JDK-8207812 (Implement Dynamic CDS Archive) Reviewed-by: stuefe, kvn ! src/hotspot/share/memory/dynamicArchive.cpp Changeset: 24c0eeb3ebe7 Author: jiefu Date: 2019-05-18 12:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/24c0eeb3ebe7 8222302: [TESTBUG]test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java fails on any other CPU Reviewed-by: kvn, dlong ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/SHAOptionsBase.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java Changeset: 39814e0a8964 Author: tschatzl Date: 2019-05-18 22:11 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/39814e0a8964 8222492: G1 unnecessarily scans remembered set cards for regions that already have been evacuated Summary: Filter out cards from the current collection set during evacuation increments. Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp Changeset: cb80f2adf35c Author: ljiang Date: 2019-05-19 22:14 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cb80f2adf35c 8219781: Localized names for Japanese era Reiwa in COMPAT provider Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ar.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ko.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_th.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_zh.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ar.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_hi_IN.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_hr.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_in.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ko.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_lt.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_nl.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_no.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ru.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sr.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sr_Latn.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sv.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_th.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_zh.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_zh_TW.java + test/jdk/java/util/Calendar/JapanEraNameCompatTest.java Changeset: 8c63164bd540 Author: pmuthuswamy Date: 2019-05-20 14:42 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8c63164bd540 8219313: Support module specific stylesheets Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java + test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java Changeset: 7e5e0b326ed7 Author: mbaesken Date: 2019-05-14 10:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7e5e0b326ed7 8130017: use _FORTIFY_SOURCE in gcc fastdebug builds Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! test/fmw/gtest/src/gtest.cc Changeset: 8c977741c3c8 Author: dfuchs Date: 2019-05-20 12:37 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8c977741c3c8 8223856: Replace wildcard address with loopback or local host in tests - part 8 Summary: Fixes some intermittent test failures by replacing wildcard with loopback - or retrying once. Reviewed-by: aefimov, chegar ! test/jdk/com/sun/net/httpserver/SimpleHttpServerTest.java ! test/jdk/java/net/BindException/Test.java ! test/jdk/java/net/PlainSocketImpl/SetOption.java ! test/jdk/java/net/Socket/RST.java ! test/jdk/java/net/URLConnection/URLConnectionHeaders.java ! test/jdk/java/net/ipv6tests/UdpTest.java ! test/jdk/sun/net/ftp/B6427768.java ! test/jdk/sun/net/www/ftptest/FtpCommandHandler.java ! test/jdk/sun/net/www/ftptest/FtpServer.java ! test/jdk/sun/net/www/http/HttpClient/RetryPost.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java Changeset: bafd6c944db4 Author: dkejriwal Date: 2019-05-16 12:14 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bafd6c944db4 8206879: Currency decimal marker incorrect for Peru Reviewed-by: naoto, rpatil ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_PE.java + test/jdk/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java ! test/jdk/sun/text/resources/LocaleData Changeset: 2d90a0988c95 Author: zgu Date: 2019-05-20 09:42 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2d90a0988c95 8224210: Shenandoah: Refactor ShenandoahRootScanner to support scanning CSet codecache roots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: af28daff6b98 Author: zgu Date: 2019-05-20 09:43 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/af28daff6b98 8224179: Shenandoah: CTW test failures with traversal GC Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 2523496f5107 Author: coleenp Date: 2019-05-20 10:06 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2523496f5107 8221967: InternTest.java timed out Summary: Move redundant table lookup and make rehashing be a needed guaranteed safepoint cleanup action. Reviewed-by: dholmes, rehn ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: 6cbb5c2255e3 Author: lucy Date: 2019-05-20 17:44 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6cbb5c2255e3 8223444: Improve CodeHeap Free Space Management Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/sparc/c2_globals_sparc.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heap.hpp Changeset: 9f714ef845d5 Author: lancea Date: 2019-05-20 12:24 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9f714ef845d5 8222807: Address iteration with invalid ZIP header entries Reviewed-by: redestad, clanger ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java + test/jdk/jdk/nio/zipfs/InvalidZipHeaderTests.java Changeset: cc92a45f4c73 Author: aeubanks Date: 2019-05-15 09:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cc92a45f4c73 8223214: Inet6AddressImpl.loopbackAddress() should choose loopback address that is available Reviewed-by: chegar Contributed-by: aeubanks at google.com ! src/java.base/share/classes/java/net/Inet6AddressImpl.java Changeset: b7c408df5008 Author: darcy Date: 2019-05-20 10:16 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b7c408df5008 8224174: java.lang.Number has a default constructor Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/lang/Number.java Changeset: 69d1dff1bb70 Author: aeubanks Date: 2019-05-15 17:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/69d1dff1bb70 8224019: test/jdk/java/nio/channels/DatagramChannel/BasicMulticastTests.java assumes IPv4 is always available Reviewed-by: chegar, dfuchs, alanb Contributed-by: aeubanks at google.com ! test/jdk/java/nio/channels/DatagramChannel/BasicMulticastTests.java Changeset: 751a19168b11 Author: aeubanks Date: 2019-05-15 16:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/751a19168b11 8224014: Don't run test/jdk/java/net/NetworkInterface/IPv4Only.java in IPv6 only environment Reviewed-by: chegar, dfuchs Contributed-by: aeubanks at google.com ! test/jdk/java/net/NetworkInterface/IPv4Only.java Changeset: 7bfb499b4f38 Author: jiangli Date: 2019-05-20 10:32 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7bfb499b4f38 Merge Changeset: 46ae54c3026d Author: jjg Date: 2019-05-20 10:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/46ae54c3026d 8223663: Update links for tool guides Reviewed-by: alanb, erikj, darcy ! make/Docs.gmk + make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! src/java.base/share/classes/module-info.java ! src/java.rmi/share/classes/module-info.java ! src/java.scripting/share/classes/module-info.java ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.hotspot.agent/share/classes/module-info.java ! src/jdk.jartool/share/classes/module-info.java ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.jcmd/share/classes/module-info.java ! src/jdk.jconsole/share/classes/module-info.java ! src/jdk.jdeps/share/classes/module-info.java ! src/jdk.jdi/share/classes/module-info.java ! src/jdk.jfr/share/classes/module-info.java ! src/jdk.jlink/share/classes/module-info.java ! src/jdk.jshell/share/classes/module-info.java ! src/jdk.jstatd/share/classes/module-info.java ! src/jdk.pack/share/classes/module-info.java ! src/jdk.rmic/share/classes/module-info.java ! src/jdk.scripting.nashorn.shell/share/classes/module-info.java Changeset: a73fe240da4a Author: mseledtsov Date: 2019-05-20 15:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a73fe240da4a 8220672: [TESTBUG] TestCPUSets should check that cpuset does not exceed available cores Summary: making sure cpuset size does not exceed available cores Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/containers/docker/TestCPUSets.java Changeset: a978d86ac389 Author: darcy Date: 2019-05-20 17:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a978d86ac389 8224175: Fix inconsistencies in @jls and @jvms tags Reviewed-by: jjg, rfield ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/FunctionalInterface.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Number.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/SuppressWarnings.java ! src/java.base/share/classes/java/lang/constant/Constable.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BinaryTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java Changeset: 566fbca8a890 Author: jjg Date: 2019-05-20 18:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/566fbca8a890 8224166: Create a taglet to better handle @jls and @jvms tags Reviewed-by: erikj, darcy ! make/Docs.gmk + make/jdk/src/classes/build/tools/taglet/JSpec.java Changeset: 6ec71a88b68e Author: sspitsyn Date: 2019-05-21 00:52 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6ec71a88b68e 8183273: Clarify Instrumentation interface should not be implemented outside java.instrument module Summary: Add a note with a clarification Reviewed-by: alanb, dholmes, jcbeyler ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java Changeset: 46409371a691 Author: rehn Date: 2019-05-21 10:34 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/46409371a691 8223306: Remove threads linked list (use ThreadsList's array in SA) Reviewed-by: coleenp, dholmes, dcubed ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 43340a79840d Author: kdobson Date: 2019-05-21 10:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/43340a79840d 8221507: Implement JFR Events for Shenandoah Reviewed-by: rkennke, shade, egahlin, mseledtsov Contributed-by: Ken Dobson ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp + src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp + src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/jdk/test/lib/jfr/GCHelper.java Changeset: b6b02a503d02 Author: rehn Date: 2019-05-21 10:46 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b6b02a503d02 8223313: Use handshakes for CountStackFrames. Reviewed-by: dholmes, rrich, dcubed ! src/hotspot/share/prims/jvm.cpp Changeset: 55bfc2eee3ab Author: pmuthuswamy Date: 2019-05-21 15:02 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/55bfc2eee3ab 8223733: "Detail" in headings should be "Details" Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java Changeset: 00425a850a2f Author: mdoerr Date: 2019-05-21 11:45 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/00425a850a2f 8224230: [PPC64, s390] Support AsyncGetCallTrace Reviewed-by: goetz, jcbeyler, sspitsyn ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp ! src/hotspot/share/prims/forte.cpp ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java Changeset: e46fe26d7f77 Author: lucy Date: 2019-05-21 15:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e46fe26d7f77 8213084: Rework and enhance Print[Opto]Assembly output Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/disassembler_aarch64.hpp ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/disassembler_arm.hpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp + src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp + src/hotspot/cpu/s390/disassembler_s390.cpp ! src/hotspot/cpu/s390/disassembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/sparc/assembler_sparc.hpp ! src/hotspot/cpu/sparc/disassembler_sparc.hpp ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/disassembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/assembler_zero.hpp ! src/hotspot/cpu/zero/disassembler_zero.hpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/exceptionHandlerTable.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/pcDesc.cpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/vmreg.cpp ! src/hotspot/share/code/vtableStubs.cpp + src/hotspot/share/compiler/abstractDisassembler.cpp + src/hotspot/share/compiler/abstractDisassembler.hpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/stubCodeGenerator.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 30c8a21ce002 Author: coleenp Date: 2019-05-21 09:53 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/30c8a21ce002 8224119: Safepoint cleanup logging logs times for things it doesn't do Summary: test condition before reporting times for cleanup actions. Reviewed-by: rehn, hseigel ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 1b28206dcbcb Author: stuefe Date: 2019-05-21 18:22 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1b28206dcbcb 8224034: [TESTBUG] runtime/ErrorHandlerTest/ErrorHandler fails intermittently for case 13 on Windows Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java Changeset: a5f5e680ea32 Author: zgu Date: 2019-05-21 13:06 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a5f5e680ea32 8224495: Shenandoah: Do not rescan code roots in final mark pause if it is not degenerated GC Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: ec7d6d8effc7 Author: mgronlun Date: 2019-05-21 20:53 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ec7d6d8effc7 8220293: Deadlock in JFR string pool Reviewed-by: rehn, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.cpp Changeset: e022b9cb35a5 Author: vromero Date: 2019-05-21 15:44 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e022b9cb35a5 8223723: j.l.c.MethodTypeDesc.dropParameterTypes??? throws the undocumented exception: IllegalArgumentException Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java ! src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java ! test/jdk/java/lang/constant/MethodTypeDescTest.java Changeset: 508285c7c6f7 Author: epavlova Date: 2019-05-21 12:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/508285c7c6f7 8222482: [Graal] Update java-allocation-instrumenter.jar handling in graalunit README.md Reviewed-by: kvn, shade ! test/hotspot/jtreg/compiler/graalunit/README.md + test/hotspot/jtreg/compiler/graalunit/downloadLibs.sh Changeset: 3adf893a6861 Author: vromero Date: 2019-05-21 15:59 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3adf893a6861 8223725: j.l.c.MethodHandleDesc::of throws undocumented exception IllegalArgumentException Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java Changeset: c13b1382aa30 Author: naoto Date: 2019-05-21 13:40 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c13b1382aa30 8224105: Cannot parse JapaneseDate string on some specified locales Reviewed-by: bchristi ! src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java Changeset: 6bd29804ace0 Author: joehw Date: 2019-05-21 14:55 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6bd29804ace0 8219692: DOM and SAX parsers ignore namespace Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/BaseParsingTest.java Changeset: 76d3d96a8bc2 Author: kbarrett Date: 2019-05-21 19:19 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/76d3d96a8bc2 8224167: Refactor PtrQueue completed buffer processing Summary: Add handle_completed_buffer and refactor. Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp Changeset: 4285b4d13471 Author: igerasim Date: 2019-05-21 18:40 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4285b4d13471 8223593: Refactor code for reallocating storage Reviewed-by: prappo, plevart, rriggs, smarks ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/util/AbstractCollection.java ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java Changeset: f98a0ab24887 Author: henryjen Date: 2019-05-21 20:14 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f98a0ab24887 8218997: Xusage text, man help, etc doesn't mention -Xlog option. Reviewed-by: dholmes ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 0927d8c7296f Author: stuefe Date: 2019-05-22 07:10 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0927d8c7296f 8224487: outputStream should not be copyable Reviewed-by: kbarrett, coleenp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/utilities/events.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 22961d673487 Author: stuefe Date: 2019-05-22 09:33 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/22961d673487 8224193: stringStream should not use Resouce Area Reviewed-by: goetz, coleenp, dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp + test/hotspot/gtest/utilities/test_ostream.cpp Changeset: 6b976a59ee87 Author: clanger Date: 2019-05-22 08:42 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6b976a59ee87 8224573: Fix windows build after JDK-8221507 Reviewed-by: shade, stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp Changeset: b1f070f4a4ae Author: shade Date: 2019-05-22 10:48 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b1f070f4a4ae 8224579: ResourceMark not declared in shenandoahRootProcessor.inline.hpp with --disable-precompiled-headers Reviewed-by: shade Contributed-by: Ao Qi ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: ab96027e99ed Author: tschatzl Date: 2019-05-22 11:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ab96027e99ed 8224160: Move G1RemSetScanClosure into g1RemSet.cpp file Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp Changeset: 5b4d1b87dd4b Author: dholmes Date: 2019-05-22 06:13 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5b4d1b87dd4b 8224570: Update ProblemList-graal.txt Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: f982c1a6582c Author: smonteith Date: 2019-05-22 06:29 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f982c1a6582c 8224187: Refactor arraycopy_prologue to allow ZGC read barriers on arraycopy Reviewed-by: eosterlund ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: e2c952c7ff20 Author: redestad Date: 2019-05-22 13:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e2c952c7ff20 8224589: Improve startup behavior of SecurityProperties Reviewed-by: alanb ! src/java.base/share/classes/sun/security/util/SecurityProperties.java Changeset: 0b56fc0448ec Author: zgu Date: 2019-05-22 07:12 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0b56fc0448ec 8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: b18c8301b8c2 Author: stefank Date: 2019-05-22 13:05 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b18c8301b8c2 8224201: Simplify JVM flag macro expansions Reviewed-by: rehn, kvn, stuefe, tschatzl, coleenp, gziemski - src/hotspot/share/c1/c1_globals.cpp ! src/hotspot/share/c1/c1_globals.hpp + src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/epsilon/epsilon_globals.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/oops/methodData.hpp - src/hotspot/share/opto/c2_globals.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp ! src/hotspot/share/runtime/globals_extension.hpp + src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: 81becad91321 Author: stefank Date: 2019-05-22 13:06 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/81becad91321 8224203: Remove need to specify type when using FLAG_SET macros Reviewed-by: rehn, pliden, coleenp ! src/hotspot/cpu/ppc/c2_init_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/sparc/vm_version_sparc.cpp ! src/hotspot/cpu/x86/rdtsc_x86.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/aot/aotLoader.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/gc/cms/cmsArguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/genArguments.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 8f7d232b4225 Author: dfuchs Date: 2019-05-22 13:58 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8f7d232b4225 8224204: Replace wildcard address with loopback or local host in tests - part 10 Summary: Fixed intermittently failing tests Reviewed-by: chegar ! test/jdk/sun/net/InetAddress/nameservice/simple/DefaultCaching.java ! test/jdk/sun/net/www/http/KeepAliveCache/KeepAliveTimerThread.java ! test/jdk/sun/net/www/http/KeepAliveStream/InfiniteLoop.java ! test/jdk/sun/net/www/protocol/http/B6369510.java ! test/jdk/sun/net/www/protocol/http/BasicLongCredentials.java ! test/jdk/sun/net/www/protocol/http/NTLMTest.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/RetryHttps.java Changeset: 37d8790efed7 Author: zgu Date: 2019-05-22 09:10 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/37d8790efed7 8224525: Shenandoah: Eliminate shenandoah verifier's side-effects Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 3b4ecc4180e0 Author: vromero Date: 2019-05-22 09:26 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3b4ecc4180e0 8223914: specification of j.l.c.MethodTypeDesc::of should document better the exceptions thrown Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java ! test/jdk/java/lang/constant/MethodTypeDescTest.java Changeset: 2ffbc00d87ae Author: dtitov Date: 2019-05-22 09:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2ffbc00d87ae 8214545: sun/management/jmxremote/bootstrap tests hang in revokeall.exe on Windows Reviewed-by: dholmes, amenkov, bulasevich, dfuchs, erikj ! make/test/JtregNativeJdk.gmk ! test/jdk/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh ! test/jdk/sun/management/windows/README + test/jdk/sun/management/windows/exerevokeall.c - test/jdk/sun/management/windows/revokeall.c - test/jdk/sun/management/windows/revokeall.exe Changeset: dd15cec077fc Author: jcbeyler Date: 2019-05-22 09:32 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dd15cec077fc 8224500: Put HeapMonitorStatArrayCorrectnessTest in the problem list Summary: Since the test is failing, let's quarantine it Reviewed-by: stuefe ! test/hotspot/jtreg/ProblemList.txt Changeset: d0c73c8f35ca Author: aeubanks Date: 2019-05-20 14:19 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d0c73c8f35ca 8224248: test/jdk/java/net/InetAddress/CheckJNI.java assumes 127.0.0.1 is available Reviewed-by: dfuchs, chegar Contributed-by: aeubanks at google.com ! test/jdk/java/net/InetAddress/CheckJNI.java Changeset: cbc557f166f2 Author: dpochepk Date: 2019-05-22 20:12 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cbc557f166f2 8215792: AArch64: String.indexOf generates incorrect result Reviewed-by: dsamersoff ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + test/hotspot/jtreg/compiler/intrinsics/Test8215792.java Changeset: 82fd8793ba5e Author: dpochepk Date: 2019-05-22 20:39 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/82fd8793ba5e 8218966: AArch64: String.compareTo() can read memory after string Reviewed-by: dsamersoff ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + test/hotspot/jtreg/compiler/intrinsics/string/TestStringCompareToDifferentLength.java + test/hotspot/jtreg/compiler/intrinsics/string/TestStringCompareToSameLength.java Changeset: 4cc9109caffd Author: mseledtsov Date: 2019-05-22 10:51 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4cc9109caffd 8224529: [TESTBUG] JFR TestShenandoahHeapRegion* tests fail on build w/o Shenandoah Summary: Fixed at-requires statement, updated TEST.ROOT Reviewed-by: clanger, egahlin ! test/jdk/TEST.ROOT ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java Changeset: 65b0b63d7f14 Author: dchuyko Date: 2019-05-22 21:33 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/65b0b63d7f14 8220072: GCC 8.3 reports errors in java.base Reviewed-by: rriggs ! src/java.base/unix/native/libjava/canonicalize_md.c Changeset: faf89c9568bd Author: aoqi Date: 2019-05-23 00:21 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/faf89c9568bd 8224568: minimal and zero build fails after JDK-8213084 Reviewed-by: shade, lucy Contributed-by: Ao Qi ! src/hotspot/share/compiler/abstractDisassembler.cpp ! src/hotspot/share/compiler/disassembler.cpp Changeset: 181986c54764 Author: shade Date: 2019-05-22 21:40 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/181986c54764 8224522: Shenandoah should apply barriers on deoptimization Reviewed-by: rkennke, zgu ! src/hotspot/share/runtime/stackValue.cpp Changeset: 3081932e7efd Author: valeriep Date: 2019-05-22 21:38 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3081932e7efd 7107615: scalability bloker in javax.crypto.JceSecurity Summary: Change to use ConcurrentHashMap instead of syncing on whole method Reviewed-by: xuelei, alanb, dfuchs ! src/java.base/share/classes/javax/crypto/JceSecurity.java.template Changeset: a573f58bc798 Author: aeubanks Date: 2019-05-20 16:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a573f58bc798 8224256: test/jdk/java/security/SecureClassLoader/DefineClass.java hardcodes 127.0.0.1 Reviewed-by: chegar, dfuchs, mullan Contributed-by: aeubanks at google.com ! test/jdk/java/security/SecureClassLoader/DefineClass.java ! test/jdk/java/security/SecureClassLoader/DefineClass.policy Changeset: dc343eb0fcf0 Author: jwilhelm Date: 2019-05-23 02:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dc343eb0fcf0 Added tag jdk-13+22 for changeset 181986c54764 ! .hgtags Changeset: 98ed47cd114a Author: dholmes Date: 2019-05-22 21:50 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/98ed47cd114a 8224087: Compile C code for at least C99 Standard compliance Reviewed-by: simonis, aph, erikj, serb, stuefe ! doc/building.html ! doc/building.md ! make/autoconf/flags-cflags.m4 ! make/lib/Awt2dLibraries.gmk Changeset: f11f2a4210b5 Author: henryjen Date: 2019-05-22 21:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f11f2a4210b5 8215156: Deprecate the -Xfuture option Reviewed-by: dholmes ! src/hotspot/share/Xusage.txt ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/emessages.h ! src/java.base/share/native/libjli/java.c Changeset: 7dd0430a6997 Author: darcy Date: 2019-05-22 21:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7dd0430a6997 8224628: Note that type parameters are not visited by ElementScanners Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java Changeset: da9840e2f7da Author: pliden Date: 2019-05-23 08:09 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/da9840e2f7da 8224185: ZGC: Introduce "High Usage" rule Reviewed-by: eosterlund ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zDirector.hpp ! src/hotspot/share/gc/z/zDriver.cpp + test/hotspot/jtreg/gc/z/TestHighUsage.java Changeset: bec1bb783c7e Author: thartmann Date: 2019-05-23 08:57 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bec1bb783c7e 8224539: C2 compilation fails during ArrayCopyNode optimizations with assert(i < _max) failed: oob: i=1, _max=1 Summary: Bail out if src_offset or dst_offset is top. Reviewed-by: roland, vlivanov, kvn ! src/hotspot/share/opto/arraycopynode.cpp + test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyWithBadOffset.java Changeset: 4645b6d57f54 Author: thartmann Date: 2019-05-23 09:46 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4645b6d57f54 8223581: C2 compilation failed with assert(!q->is_MergeMem()) Summary: Aggressively remove MergeMems feeding into other MergeMems during incremental inlining. Reviewed-by: vlivanov ! src/hotspot/share/opto/graphKit.cpp Changeset: 9b70ebd131b4 Author: rehn Date: 2019-05-23 10:13 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9b70ebd131b4 8221734: Deoptimize with handshakes Reviewed-by: dcubed, dholmes, pchilanomate, dlong, coleenp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/dtraceAttacher.cpp + test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java Changeset: 377bba651f4e Author: rkennke Date: 2019-05-23 12:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/377bba651f4e 8224626: Shenandoah: Elide barriers on uncommon traps Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 617e7f0e370d Author: dfuchs Date: 2019-05-23 11:36 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/617e7f0e370d 8224656: Problem list java/security/SecureClassLoader/DefineClass.java until JDK-8224635 is fixed Summary: the test failed consistently on windows and linux, and intermittently (but rarely) on solaris. This patch problem-list it on all platform. Reviewed-by: dholmes, chegar, alanb ! test/jdk/ProblemList.txt Changeset: 6977eb6a4b61 Author: erikj Date: 2019-05-23 08:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6977eb6a4b61 8221543: Indify-dependent microbenchmarks are broken Reviewed-by: redestad ! make/test/BuildMicrobenchmark.gmk Changeset: cdb107ca16e6 Author: redestad Date: 2019-05-23 18:43 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cdb107ca16e6 8224202: Speed up Properties.load Reviewed-by: rriggs, igerasim ! src/java.base/share/classes/java/util/Properties.java Changeset: 8559810c60f8 Author: aeubanks Date: 2019-05-23 09:03 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8559810c60f8 8224635: Revert 8224256 and add back java/security/SecureClassLoader/DefineClass.java test Reviewed-by: mullan Contributed-by: aeubanks at google.com ! test/jdk/ProblemList.txt ! test/jdk/java/security/SecureClassLoader/DefineClass.java ! test/jdk/java/security/SecureClassLoader/DefineClass.policy Changeset: 2218f9d57d2f Author: ccheung Date: 2019-05-23 10:05 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2218f9d57d2f 8224264: [TESTBUG] HelloDynamicCustom.java test failed on the Windows platform in tiers 6 and 7 testing Summary: Making use of the DynamicArchiveTestBase class so that mapping failure can be handled more robustly. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/appcds/dynamicArchive/HelloDynamicCustom.java Changeset: fb0cfce19262 Author: mseledtsov Date: 2019-05-23 11:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fb0cfce19262 8224165: [TESTBUG] Docker tests produce excessive output Summary: Trimmed child process output, saving child stdout to file Reviewed-by: dholmes, lmesnik ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 8dae495a59e7 Author: naoto Date: 2019-05-23 12:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8dae495a59e7 8221431: Support for Unicode 12.1 Reviewed-by: erikj, rriggs ! make/CompileJavaModules.gmk ! make/ToolsJdk.gmk ! make/data/characterdata/CharacterData00.java.template ! make/data/characterdata/CharacterData01.java.template + make/data/unicodedata/Blocks.txt + make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt + make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION + make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt + make/data/unicodedata/auxiliary/GraphemeBreakTest.txt + make/data/unicodedata/emoji-data.txt ! make/gensrc/Gensrc-java.base.gmk + make/gensrc/GensrcEmojiData.gmk + make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! src/java.base/share/classes/java/lang/Character.java + src/java.base/share/classes/java/util/regex/EmojiData.java.template ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/java/util/regex/Pattern.java + src/java.base/share/classes/sun/text/normalizer/CodePointMap.java + src/java.base/share/classes/sun/text/normalizer/CodePointTrie.java ! src/java.base/share/classes/sun/text/normalizer/ICUBinary.java ! src/java.base/share/classes/sun/text/normalizer/Norm2AllModes.java ! src/java.base/share/classes/sun/text/normalizer/NormalizerImpl.java - src/java.base/share/classes/sun/text/resources/nfc.icu + src/java.base/share/classes/sun/text/resources/nfc.nrm - src/java.base/share/classes/sun/text/resources/nfkc.icu + src/java.base/share/classes/sun/text/resources/nfkc.nrm - src/java.base/share/classes/sun/text/resources/nfkc_cf.icu ! src/java.base/share/classes/sun/text/resources/ubidi.icu ! src/java.base/share/classes/sun/text/resources/uprops.icu ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/CharPropTest.java ! test/jdk/java/lang/Character/CheckProp.java ! test/jdk/java/lang/Character/CheckScript.java ! test/jdk/java/lang/Character/CheckUnicode.java - test/jdk/java/lang/Character/PropList.txt - test/jdk/java/lang/Character/PropertyValueAliases.txt - test/jdk/java/lang/Character/Scripts.txt - test/jdk/java/lang/Character/SpecialCasing.txt - test/jdk/java/lang/Character/UnicodeBlock/Blocks.txt ! test/jdk/java/lang/Character/UnicodeBlock/CheckBlocks.java ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/lang/Character/UnicodeCasingTest.java - test/jdk/java/lang/Character/UnicodeData.txt - test/jdk/java/lang/Character/charprop00.bin - test/jdk/java/lang/Character/charprop01.bin - test/jdk/java/lang/Character/charprop02.bin - test/jdk/java/lang/Character/charprop03.bin - test/jdk/java/lang/Character/charprop0E.bin - test/jdk/java/lang/Character/charprop0F.bin - test/jdk/java/lang/Character/charprop10.bin ! test/jdk/java/lang/String/SpecialCasingTest.java ! test/jdk/java/lang/String/UnicodeCasingTest.java + test/jdk/java/text/Normalizer/ConformanceTest.java + test/jdk/java/text/Normalizer/DataValidationTest.java + test/jdk/java/text/Normalizer/ICUBasicTest.java + test/jdk/java/text/Normalizer/ICUNormalizationTest.txt + test/jdk/java/text/Normalizer/NormalizationTest-3.2.0.Corrigendum4.txt + test/jdk/java/text/Normalizer/NormalizationTest-3.2.0.txt + test/jdk/java/text/Normalizer/SquareEraCharacterTest.java - test/jdk/java/util/regex/GraphemeBreakProperty.txt - test/jdk/java/util/regex/GraphemeBreakTest.txt ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/java/util/regex/RegExTest.java + test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: 8b43726c1a47 Author: iklam Date: 2019-05-23 12:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8b43726c1a47 8224689: ProblemList runtime/appcds/SharedArchiveConsistency.java Reviewed-by: ccheung, dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 738285c4d1e1 Author: rkennke Date: 2019-05-23 17:01 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/738285c4d1e1 8224667: Shenandoah: Post-LRB cleanup Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: 4f98fcd1bf16 Author: igerasim Date: 2019-05-23 13:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4f98fcd1bf16 7061590: Javadoc issues in Charset and StandardCharsets Reviewed-by: alanb, jjg ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/charset/StandardCharsets.java Changeset: 5dc15cb1405c Author: erikj Date: 2019-05-23 14:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5dc15cb1405c 8224677: Dtrace .d files clash with make dependency .d files Reviewed-by: tbell ! make/hotspot/lib/JvmDtraceObjects.gmk Changeset: ecb7b9a98f0e Author: erikj Date: 2019-05-23 14:14 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ecb7b9a98f0e 8224145: Build compare script fails intermittently on test image native libraries Reviewed-by: tbell ! make/scripts/compare.sh ! make/scripts/compare_exceptions.sh.incl Changeset: c55404ed4bd9 Author: jwilhelm Date: 2019-05-24 03:17 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c55404ed4bd9 8224715: ProblemList compiler/graalunit/HotspotJdk9Test.java Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 2bcb825c8edf Author: mseledtsov Date: 2019-05-23 18:31 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2bcb825c8edf 8224706: [TESTBUG] problem list failing JDK docker API tests Summary: Put the failing tests on a problem list Reviewed-by: lmesnik ! test/jdk/ProblemList.txt Changeset: d84176dd57b0 Author: darcy Date: 2019-05-23 18:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d84176dd57b0 8224177: Harden annotation processing framework to irregular behavior from processors Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/DuplicateSupportedInfoFromProc/DuplicateSupportedInfoFromProc.java + test/langtools/tools/javac/diags/examples/DuplicateSupportedInfoFromProc/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/MalformedSupported/MalformedSupported.java + test/langtools/tools/javac/diags/examples/RedundantTypesWithWildcardProc/RedundantTypesWithWildcardProc.java + test/langtools/tools/javac/diags/examples/RedundantTypesWithWildcardProc/processors/AnnoProc.java + test/langtools/tools/javac/processing/warnings/TestRepeatedItemsRuntime.java + test/langtools/tools/javac/processing/warnings/auric_current.out Changeset: 9785b9fb328e Author: clanger Date: 2019-05-24 07:56 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9785b9fb328e 8223553: Fix code constructs that do not compile with the Eclipse Java Compiler Reviewed-by: smarks, dfuchs ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java Changeset: d56d8e40b6cd Author: stuefe Date: 2019-05-24 09:02 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d56d8e40b6cd 8220394: bufferedStream does not honor size limit Reviewed-by: dholmes, clanger ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: 948385f851f2 Author: lucy Date: 2019-05-23 18:50 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/948385f851f2 8224652: 32-bit build failures after JDK-8213084 Reviewed-by: thartmann, shade Contributed-by: shade at redhat.com ! src/hotspot/share/compiler/abstractDisassembler.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: e93621d4db2c Author: thartmann Date: 2019-05-24 09:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e93621d4db2c 8224723: [TESTBUG] compiler/arraycopy/TestArrayCopyWithBadOffset.java failed Summary: Added missing -XX:+IgnoreUnrecognizedVMOptions Reviewed-by: thartmann Contributed-by: wangxue at loongson.cn ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyWithBadOffset.java Changeset: a8673ccddffd Author: dkejriwal Date: 2019-05-23 12:36 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a8673ccddffd 8214563: Use {@systemProperty} in specification of system properties in java.nio packages 8214565: Use {@systemProperty} for definitions of system properties Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/nio/channels/AsynchronousChannelGroup.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/nio/file/spi/FileSystemProvider.java Changeset: adb2493b120e Author: jlahoda Date: 2019-05-24 12:25 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/adb2493b120e 8220702: compiling in the context of an automatic module disallows --add-modules ALL-MODULE-PATH Summary: Allow --add-modules ALL-MODULE-PATH when compiling in the context of an automatic module. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/modules/AutomaticModules.java Changeset: da5435d9a801 Author: zgu Date: 2019-05-24 09:23 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/da5435d9a801 8224679: Shenandoah: Make ShenandoahParallelCodeCacheIterator noncopyable Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp Changeset: fc66237d5eae Author: zgu Date: 2019-05-22 21:24 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fc66237d5eae 8224115: Shenandoah: Eliminate RWLock that protects recorded nmethod data array Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp Changeset: 703b2c04fc2c Author: lucy Date: 2019-05-24 15:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/703b2c04fc2c 8224742: JLONG_FORMAT_W incompatible with type jlong Reviewed-by: thartmann, clanger ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp Changeset: 37a077319427 Author: dfuchs Date: 2019-05-24 15:34 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/37a077319427 8224603: Replace wildcard address with loopback or local host in tests - part 11 Summary: Fixes a batch of tests that were observed failing intermittently. Reviewed-by: chegar, vtewari ! test/jdk/com/sun/net/httpserver/SelCacheTest.java ! test/jdk/com/sun/net/httpserver/bugs/6725892/Test.java ! test/jdk/java/net/Authenticator/B4722333.java ! test/jdk/java/net/DatagramSocket/Send12k.java ! test/jdk/java/net/Socket/CloseAvailable.java ! test/jdk/java/net/Socket/setReuseAddress/Restart.java ! test/jdk/java/net/Socks/BadProxySelector.java ! test/jdk/java/net/Socks/SocksProxyVersion.java ! test/jdk/java/net/URLPermission/URLTest.java ! test/jdk/sun/net/www/http/ChunkedOutputStream/CheckError.java ! test/jdk/sun/net/www/httptest/TestHttpServer.java ! test/jdk/sun/net/www/protocol/https/ChunkedOutputStream.java ! test/jdk/sun/net/www/protocol/https/TestHttpsServer.java Changeset: 11d9cd8d99f3 Author: dl Date: 2019-05-24 08:39 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/11d9cd8d99f3 8224698: ConcurrentSkipListMap.java does not compile with the Eclipse Java Compiler Reviewed-by: martin, clanger, smarks, dfuchs ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java Changeset: c72451a9f67e Author: dl Date: 2019-05-24 08:43 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c72451a9f67e 8224176: Fix inconsistencies in @jls tags in java.util.concurrent Reviewed-by: martin, darcy, jjg ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java Changeset: f46be958c4ac Author: dl Date: 2019-05-24 08:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f46be958c4ac 8224024: java/util/concurrent/BlockingQueue/DrainToFails.java testBounded fails intermittently Reviewed-by: martin ! test/jdk/java/util/concurrent/BlockingQueue/DrainToFails.java Changeset: 3a30c73838f6 Author: dl Date: 2019-05-24 08:51 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a30c73838f6 8220478: java/util/concurrent/ConcurrentHashMap/ToArray.java timed out intermittently 8223379: Clarify ForkJoinPool.getStealCount() javadoc Reviewed-by: martin ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 265b110fc022 Author: dl Date: 2019-05-24 08:55 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/265b110fc022 8223245: Miscellaneous changes imported from jsr166 CVS 2019-06 Reviewed-by: martin ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/Vector.java Changeset: 290679ec47bb Author: rhalade Date: 2019-05-24 09:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/290679ec47bb 8202651: Test ComodoCA.java fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java Changeset: 4ccc8d8bc02b Author: joehw Date: 2019-05-24 10:28 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4ccc8d8bc02b 8223658: Performance regression of XML.validation in 13-b19 Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java Changeset: 4947a097db60 Author: lancea Date: 2019-05-24 15:06 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4947a097db60 8224682: Remove the com.sun.CORBA.ORBIorTypeCheckRegistryFilter security property Reviewed-by: bchristi ! src/java.base/share/conf/security/java.security ! test/lib/jdk/test/lib/security/JDKSecurityProperties.java Changeset: 0627b8ad33c1 Author: weijun Date: 2019-05-25 08:30 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0627b8ad33c1 6682540: Incorrect SASL DIGEST-MD5 behavior Reviewed-by: jnimeh ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java + test/jdk/com/sun/security/sasl/digest/HasInitialResponse.java Changeset: 18f94e911c55 Author: sspitsyn Date: 2019-05-24 21:05 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/18f94e911c55 8046018: JVMTI Spec: can_redefine_any_class capability spec is inconsistent Summary: Make the "can_redefine_any_class" capability spec clear and consistent Reviewed-by: alanb, cjplummer, dholmes, dcubed, jcbeyler ! src/hotspot/share/prims/jvmti.xml Changeset: 6264783438f6 Author: clanger Date: 2019-05-25 10:54 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6264783438f6 8224727: Problem list test security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java Reviewed-by: rhalade ! test/jdk/ProblemList.txt Changeset: d871ce8ab96b Author: ysuenaga Date: 2019-05-25 20:55 +0900 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d871ce8ab96b 8224252: [TESTBUG] hotspot/test/serviceability/sa/sadebugd/SADebugDTest.java is timing out again after fix for JDK-8163805 Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java Changeset: d3afe760b392 Author: mbaesken Date: 2019-05-23 15:15 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d3afe760b392 8224221: add memprotect calls to event log Reviewed-by: dholmes, mdoerr ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/events.hpp Changeset: 3a8433d967ea Author: aefimov Date: 2019-05-27 13:29 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a8433d967ea 8224035: Replace wildcard address with loopback or local host in tests - part 9 Reviewed-by: dfuchs ! test/jdk/java/net/ServerSocket/ThreadStop.java ! test/jdk/java/net/Socket/asyncClose/Race.java ! test/jdk/java/net/URLClassLoader/HttpTest.java ! test/jdk/java/net/URLConnection/TimeoutTest.java ! test/jdk/sun/net/www/http/HttpClient/CookieHttpClientTest.java ! test/jdk/sun/net/www/protocol/http/HttpInputStream.java ! test/jdk/sun/net/www/protocol/http/HttpStreams.java ! test/jdk/sun/net/www/protocol/http/RedirectOnPost.java ! test/jdk/sun/net/www/protocol/http/SetChunkedStreamingMode.java ! test/jdk/sun/net/www/protocol/http/SetIfModifiedSince.java Changeset: 7f03c3e42628 Author: rkennke Date: 2019-05-27 14:57 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7f03c3e42628 8224836: Backout: JDK-8224626: Shenandoah: Elide barriers on uncommon traps Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 3131927311ee Author: dfuchs Date: 2019-05-27 19:24 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3131927311ee 8224761: Replace wildcard address with loopback or local host in tests - part 12 Summary: fixes a batch of intermittent failures. Reviewed-by: chegar, vtewari ! test/jdk/com/sun/net/httpserver/Test6a.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/ProxySelector/ProxyTest.java ! test/jdk/java/net/ResponseCache/Test.java ! test/jdk/java/net/URLConnection/ZeroContentLength.java ! test/jdk/sun/net/www/http/HttpClient/B6726695.java ! test/jdk/sun/net/www/http/KeepAliveStream/InfiniteLoop.java ! test/jdk/sun/net/www/protocol/http/HttpOnly.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: 812212323fb1 Author: zgu Date: 2019-05-27 14:34 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/812212323fb1 8224751: Shenandoah: Shenandoah Verifier should select proper roots according to current GC cycle Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 4853b1ceb3d6 Author: iignatyev Date: 2019-05-27 19:46 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4853b1ceb3d6 8222414: bring googlemock v1.8.1 Reviewed-by: erikj, rwestberg ! make/hotspot/lib/CompileGtest.gmk - test/fmw/gtest/CHANGES - test/fmw/gtest/CONTRIBUTORS - test/fmw/gtest/LICENSE - test/fmw/gtest/README.md + test/fmw/gtest/googlemock/CHANGES + test/fmw/gtest/googlemock/CONTRIBUTORS + test/fmw/gtest/googlemock/LICENSE + test/fmw/gtest/googlemock/README.md + test/fmw/gtest/googlemock/include/gmock/gmock-actions.h + test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h + test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h + test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump + test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h + test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump + test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h + test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump + test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h + test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump + test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h + test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h + test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h + test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h + test/fmw/gtest/googlemock/include/gmock/gmock.h + test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md + test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h + test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump + test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h + test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h + test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h + test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump + test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h + test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h + test/fmw/gtest/googlemock/src/gmock-all.cc + test/fmw/gtest/googlemock/src/gmock-cardinalities.cc + test/fmw/gtest/googlemock/src/gmock-internal-utils.cc + test/fmw/gtest/googlemock/src/gmock-matchers.cc + test/fmw/gtest/googlemock/src/gmock-spec-builders.cc + test/fmw/gtest/googlemock/src/gmock.cc + test/fmw/gtest/googlemock/src/gmock_main.cc + test/fmw/gtest/googletest/CHANGES + test/fmw/gtest/googletest/CONTRIBUTORS + test/fmw/gtest/googletest/LICENSE + test/fmw/gtest/googletest/README.md + test/fmw/gtest/googletest/include/gtest/gtest-death-test.h + test/fmw/gtest/googletest/include/gtest/gtest-message.h + test/fmw/gtest/googletest/include/gtest/gtest-param-test.h + test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump + test/fmw/gtest/googletest/include/gtest/gtest-printers.h + test/fmw/gtest/googletest/include/gtest/gtest-spi.h + test/fmw/gtest/googletest/include/gtest/gtest-test-part.h + test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h + test/fmw/gtest/googletest/include/gtest/gtest.h + test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h + test/fmw/gtest/googletest/include/gtest/gtest_prod.h + test/fmw/gtest/googletest/include/gtest/internal/custom/README.md + test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h + test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h + test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump + test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump + test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h + test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump + test/fmw/gtest/googletest/src/gtest-all.cc + test/fmw/gtest/googletest/src/gtest-death-test.cc + test/fmw/gtest/googletest/src/gtest-filepath.cc + test/fmw/gtest/googletest/src/gtest-internal-inl.h + test/fmw/gtest/googletest/src/gtest-port.cc + test/fmw/gtest/googletest/src/gtest-printers.cc + test/fmw/gtest/googletest/src/gtest-test-part.cc + test/fmw/gtest/googletest/src/gtest-typed-test.cc + test/fmw/gtest/googletest/src/gtest.cc + test/fmw/gtest/googletest/src/gtest_main.cc - test/fmw/gtest/include/gtest/gtest-death-test.h - test/fmw/gtest/include/gtest/gtest-message.h - test/fmw/gtest/include/gtest/gtest-param-test.h - test/fmw/gtest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/include/gtest/gtest-printers.h - test/fmw/gtest/include/gtest/gtest-spi.h - test/fmw/gtest/include/gtest/gtest-test-part.h - test/fmw/gtest/include/gtest/gtest-typed-test.h - test/fmw/gtest/include/gtest/gtest.h - test/fmw/gtest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/include/gtest/gtest_prod.h - test/fmw/gtest/include/gtest/internal/custom/README.md - test/fmw/gtest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/include/gtest/internal/gtest-port.h - test/fmw/gtest/include/gtest/internal/gtest-string.h - test/fmw/gtest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/src/gtest-all.cc - test/fmw/gtest/src/gtest-death-test.cc - test/fmw/gtest/src/gtest-filepath.cc - test/fmw/gtest/src/gtest-internal-inl.h - test/fmw/gtest/src/gtest-port.cc - test/fmw/gtest/src/gtest-printers.cc - test/fmw/gtest/src/gtest-test-part.cc - test/fmw/gtest/src/gtest-typed-test.cc - test/fmw/gtest/src/gtest.cc - test/fmw/gtest/src/gtest_main.cc ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp Changeset: feba48c5dfb4 Author: rraghavan Date: 2019-05-28 12:01 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/feba48c5dfb4 8213416: Replace some enums with static const members in hotspot/compiler Summary: Changes to fix enumeral and non-enumeral type in conditional expression warnings with -Wextra for gcc on hotspot Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/node.hpp Changeset: fb9758536458 Author: lucy Date: 2019-05-28 09:41 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fb9758536458 8224672: (lib)hsdis-.so search incorrect after JDK-8213084 Reviewed-by: kvn, shade ! src/hotspot/share/compiler/disassembler.cpp Changeset: 05a408cbd945 Author: coleenp Date: 2019-05-28 06:42 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/05a408cbd945 8220688: [TESTBUG] runtime/NMT/MallocStressTest.java timed out Summary: reduce number of threads and iterate rather than sleep. Reviewed-by: zgu, dholmes ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: d58e1a447d2b Author: mgronlun Date: 2019-05-28 13:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d58e1a447d2b 8221121: applications/microbenchmarks are encountering crashes in tier5 Reviewed-by: egahlin, dholmes ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp Changeset: 78e49883146f Author: aph Date: 2019-05-23 07:57 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/78e49883146f 8224671: AArch64: mauve System.arraycopy test failure Reviewed-by: adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 755f1c66a891 Author: aph Date: 2019-05-28 08:25 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/755f1c66a891 Merge - src/hotspot/share/c1/c1_globals.cpp - src/hotspot/share/opto/c2_globals.cpp - src/java.base/share/classes/sun/text/resources/nfc.icu - src/java.base/share/classes/sun/text/resources/nfkc.icu - src/java.base/share/classes/sun/text/resources/nfkc_cf.icu - test/fmw/gtest/CHANGES - test/fmw/gtest/CONTRIBUTORS - test/fmw/gtest/LICENSE - test/fmw/gtest/README.md - test/fmw/gtest/include/gtest/gtest-death-test.h - test/fmw/gtest/include/gtest/gtest-message.h - test/fmw/gtest/include/gtest/gtest-param-test.h - test/fmw/gtest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/include/gtest/gtest-printers.h - test/fmw/gtest/include/gtest/gtest-spi.h - test/fmw/gtest/include/gtest/gtest-test-part.h - test/fmw/gtest/include/gtest/gtest-typed-test.h - test/fmw/gtest/include/gtest/gtest.h - test/fmw/gtest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/include/gtest/gtest_prod.h - test/fmw/gtest/include/gtest/internal/custom/README.md - test/fmw/gtest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/include/gtest/internal/gtest-port.h - test/fmw/gtest/include/gtest/internal/gtest-string.h - test/fmw/gtest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/src/gtest-all.cc - test/fmw/gtest/src/gtest-death-test.cc - test/fmw/gtest/src/gtest-filepath.cc - test/fmw/gtest/src/gtest-internal-inl.h - test/fmw/gtest/src/gtest-port.cc - test/fmw/gtest/src/gtest-printers.cc - test/fmw/gtest/src/gtest-test-part.cc - test/fmw/gtest/src/gtest-typed-test.cc - test/fmw/gtest/src/gtest.cc - test/fmw/gtest/src/gtest_main.cc - test/jdk/java/lang/Character/PropList.txt - test/jdk/java/lang/Character/PropertyValueAliases.txt - test/jdk/java/lang/Character/Scripts.txt - test/jdk/java/lang/Character/SpecialCasing.txt - test/jdk/java/lang/Character/UnicodeBlock/Blocks.txt - test/jdk/java/lang/Character/UnicodeData.txt - test/jdk/java/lang/Character/charprop00.bin - test/jdk/java/lang/Character/charprop01.bin - test/jdk/java/lang/Character/charprop02.bin - test/jdk/java/lang/Character/charprop03.bin - test/jdk/java/lang/Character/charprop0E.bin - test/jdk/java/lang/Character/charprop0F.bin - test/jdk/java/lang/Character/charprop10.bin - test/jdk/java/util/regex/GraphemeBreakProperty.txt - test/jdk/java/util/regex/GraphemeBreakTest.txt - test/jdk/sun/management/windows/revokeall.c - test/jdk/sun/management/windows/revokeall.exe Changeset: 146f257274c9 Author: thartmann Date: 2019-05-28 14:53 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/146f257274c9 8224870: Problemlist compiler/c2/Test8004741.java until JDK-8214904 is fixed Summary: Added Test8004741 to problem list. Reviewed-by: shade ! test/hotspot/jtreg/ProblemList.txt Changeset: 63ab89cc3e69 Author: sundar Date: 2019-05-28 19:30 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/63ab89cc3e69 8216553: JrtFIleSystemProvider getPath(URI) omits /modules element from file path Reviewed-by: alanb, jlaskey ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java ! test/jdk/jdk/internal/jrtfs/Basic.java ! test/langtools/tools/lib/toolbox/JarTask.java Changeset: 30094911fffd Author: aph Date: 2019-05-28 09:13 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/30094911fffd 8224880: AArch64: java/javac error with AllocatePrefetchDistance Reviewed-by: adinn ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 0422b4b5cb8e Author: aph Date: 2019-05-28 10:20 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0422b4b5cb8e Merge Changeset: b5ca5b98037b Author: ccheung Date: 2019-05-28 09:40 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b5ca5b98037b 8224548: [TESTBUG] runtime/appcds/jvmti/ClassFileLoadHookTest.java failed: must be shared Summary: improve the -Xshare:auto case Reviewed-by: iklam, coleenp ! test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHook.java ! test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHookTest.java Changeset: d1fa0f8d8c9a Author: vdeshpande Date: 2019-05-28 09:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d1fa0f8d8c9a 8224558: Fix replicateB encoding Reviewed-by: thartmann, vlivanov ! src/hotspot/cpu/x86/x86.ad Changeset: 45128070fd15 Author: darcy Date: 2019-05-28 10:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/45128070fd15 8224783: Javadoc of String strip methods uses link where linkplain would be better Reviewed-by: lancea, jlaskey ! src/java.base/share/classes/java/lang/String.java Changeset: 51c699875f7c Author: coffeys Date: 2019-05-28 19:19 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/51c699875f7c 8042904: apple.security.KeychainStore.getSalt() calling generateSeed() Reviewed-by: jnimeh ! src/java.base/macosx/classes/apple/security/KeychainStore.java Changeset: cb35ce1770a0 Author: jjg Date: 2019-05-28 11:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cb35ce1770a0 8219147: Javadoc should expose covariant return type overrides Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Base.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java Changeset: 103f9068c39f Author: jjg Date: 2019-05-28 11:22 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/103f9068c39f Merge Changeset: b9d1e2fbe51d Author: mullan Date: 2019-05-28 14:28 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b9d1e2fbe51d 8224885: ProblemList sun/security/tools/keytool/KeyToolTest.java and WeakAlgTest.java on Solaris Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: 52a1bebd1355 Author: mullan Date: 2019-05-28 14:29 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/52a1bebd1355 Merge Changeset: f6260463dbe4 Author: rehn Date: 2019-05-28 20:47 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f6260463dbe4 8224795: some runtime/SelectionResolution tests are timing out Reviewed-by: dholmes, thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 6e0786d8451b Author: shade Date: 2019-05-28 21:31 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6e0786d8451b 8224796: C code is not compiled correctly due to undefined "i386" Reviewed-by: dholmes, mikael ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c Changeset: d850d0f41c72 Author: jlaskey Date: 2019-05-28 16:51 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d850d0f41c72 8224908: Revert: 8216553: JrtFileSystemProvider getPath(URI) omits /modules element from file path Reviewed-by: darcy, kbarrett ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java ! test/jdk/jdk/internal/jrtfs/Basic.java ! test/langtools/tools/lib/toolbox/JarTask.java Changeset: 4e62485d2b18 Author: rraghavan Date: 2019-05-29 07:49 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4e62485d2b18 8220449: serviceability/dcmd/compiler/CodelistTest.java failure Summary: Added -XX:-BackgroundCompilation to test to eager initialize JVMCI Reviewed-by: gadams, thartmann ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodelistTest.java Changeset: d0f73fccf5f3 Author: mbalao Date: 2019-05-28 19:01 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d0f73fccf5f3 8223482: Unsupported ciphersuites may be offered by a TLS client Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! test/jdk/sun/security/pkcs11/tls/tls12/FipsModeTLS12.java Changeset: f4702c8c9b3f Author: ysuenaga Date: 2019-05-29 13:50 +0900 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f4702c8c9b3f 8223814: SA: jhsdb common help needs to be more detailed Reviewed-by: dholmes, sspitsyn, ysuenaga Contributed-by: Osamu Sakamoto ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java Changeset: ea1e4a818785 Author: mbaesken Date: 2019-05-24 14:32 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ea1e4a818785 8224750: Display thread once in Internal exceptions event log lines Reviewed-by: mdoerr ! src/hotspot/share/utilities/events.cpp Changeset: 044f2ca6ce22 Author: stefank Date: 2019-05-29 09:25 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/044f2ca6ce22 8223392: Add missing BitMap comments for JDK-8222986 Reviewed-by: tschatzl, pliden ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp Changeset: 785a12e0f89b Author: rkennke Date: 2019-05-29 12:01 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/785a12e0f89b 8224584: Shenandoah: Eliminate forwarding pointer word Reviewed-by: shade, roland ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 806b1c8e24b8 Author: hannesw Date: 2019-05-29 12:43 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/806b1c8e24b8 8222318: javadoc does not accept valid HTML5 entity names Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java Changeset: e63a624da347 Author: mgronlun Date: 2019-05-29 13:30 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e63a624da347 8217089: JFR: Lazy install os interface components for improved startup Reviewed-by: dholmes, egahlin ! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp Changeset: de371e2d1acc Author: roland Date: 2019-05-22 10:11 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/de371e2d1acc 8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: ef713640430e Author: hseigel Date: 2019-05-29 08:21 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ef713640430e 8224763: Update man pages to show deprecation of -Xverify:none Summary: Add the appropriate deprecation text Reviewed-by: dholmes, lfoltan ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c Changeset: dd321e3596c0 Author: chegar Date: 2019-05-29 13:58 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dd321e3596c0 8224477: java.net socket types new-style socket option methods - spec and impl mismatch Reviewed-by: alanb ! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java + test/jdk/java/net/DatagramSocketImpl/TestDefaultBehavior.java + test/jdk/java/net/SocketImpl/TestDefaultBehavior.java + test/jdk/java/net/SocketOption/AfterClose.java + test/jdk/java/net/SocketOption/NullsAndBadValues.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/SocketOption/UnsupportedOptionsTest.java Changeset: 335f474becde Author: shade Date: 2019-05-29 15:25 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/335f474becde 8224970: ShenandoahRootScanner::roots_do assert is too strong Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 2fc6027f0eed Author: zgu Date: 2019-05-29 09:43 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2fc6027f0eed 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp - src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp + src/hotspot/share/gc/shenandoah/shenandoahLock.hpp Changeset: a8e2e273c943 Author: hannesw Date: 2019-05-29 15:52 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a8e2e273c943 8224982: JDK-8222318 breaks tools/doclint/html/EntitiesTest.java Reviewed-by: sundar ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java Changeset: bda9984d8ee4 Author: xuelei Date: 2019-05-29 06:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bda9984d8ee4 8224981: Problemlist test/jdk/sun/security/pkcs11/tls/tls12/FipsModeTLS12.java Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: dcda4663a926 Author: xuelei Date: 2019-05-29 07:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dcda4663a926 8224984: Problemlist javax/net/ssl/SSLSocket/Tls13PacketSize.java Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: 82fe7292ca5c Author: gromero Date: 2019-05-22 12:17 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/82fe7292ca5c 8223660: jtreg: Decouple Unsafe from RTM tests Reviewed-by: mdoerr, shade ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/hotspot/jtreg/compiler/testlibrary/rtm/XAbortProvoker.java + test/hotspot/jtreg/compiler/testlibrary/rtm/libXAbortProvoker.c Changeset: 69a35cd74f7d Author: weijun Date: 2019-05-29 23:36 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/69a35cd74f7d 8223053: [xmldsig] Add KeyValue::EC_TYPE Reviewed-by: mullan ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/KeyValue.java Changeset: 934d68e9c45d Author: zgu Date: 2019-05-29 10:57 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/934d68e9c45d 8224875: Shenandoah: ParallelCleaning code unloading should take lock to protect shared code roots array Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp Changeset: c1ad2862d0dd Author: darcy Date: 2019-05-29 09:53 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c1ad2862d0dd 8224012: AnnotatedType implementations of hashCode() lead to StackOverflowError Reviewed-by: jfranck ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! test/jdk/java/lang/annotation/typeAnnotations/TestObjectMethods.java Changeset: c58772f2dbce Author: iignatyev Date: 2019-05-29 11:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c58772f2dbce 8224945: googlemock update breaks the build of arm32 and ppc Reviewed-by: dholmes, simonis ! test/hotspot/gtest/unittest.hpp Changeset: b034d2dee5fc Author: joehw Date: 2019-05-29 11:58 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b034d2dee5fc 8225005: Xerces 2.12.0: License file Reviewed-by: lancea ! src/java.xml/share/legal/xerces.md Changeset: b7ac60035a28 Author: aeubanks Date: 2019-05-16 15:58 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b7ac60035a28 8224081: SOCKS v4 doesn't work with IPv6 Reviewed-by: chegar, dfuchs, mullan, vtewari Contributed-by: aeubanks at google.com ! test/jdk/java/net/Socks/SocksProxyVersion.java ! test/jdk/sun/security/x509/URICertStore/SocksProxy.java Changeset: 80dd2b549354 Author: dlong Date: 2019-05-29 13:31 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/80dd2b549354 8224931: disable JAOTC invokedynamic support until 8223533 is fixed Reviewed-by: kvn, never ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java Changeset: 3e5dba06a663 Author: xuelei Date: 2019-05-29 13:39 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3e5dba06a663 8224991: Problemlist javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: 234673929e0a Author: igerasim Date: 2019-05-29 13:44 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/234673929e0a 8224789: Parsing repetition count in regex does not detect numeric overflow Reviewed-by: rriggs, bchristi ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: ae908641e726 Author: clanger Date: 2019-05-29 22:30 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ae908641e726 8224729: Cleanups in sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Reviewed-by: mullan ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 609dc5c60c06 Author: erikj Date: 2019-05-29 15:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/609dc5c60c06 8224011: Failure handling in ExecuteWithLog fails in run-test-prebuilt Reviewed-by: tbell ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk Changeset: a29fa5133004 Author: dcubed Date: 2019-05-29 19:25 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a29fa5133004 8225022: Put compiler/graalunit/JttThreadsTest.java on ProblemList-graal.txt Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 8df9bb8d2023 Author: jwilhelm Date: 2019-05-30 03:15 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8df9bb8d2023 Added tag jdk-13+23 for changeset b034d2dee5fc ! .hgtags Changeset: c41783eb76eb Author: dholmes Date: 2019-05-29 22:17 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c41783eb76eb 8224790: Remove Xusage.txt file Reviewed-by: alanb, dcubed, erikj, mchung ! make/hotspot/gensrc/GenerateSources.gmk - src/hotspot/share/Xusage.txt Changeset: 59567035d279 Author: alanb Date: 2019-05-30 07:19 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/59567035d279 8221481: Reimplement the Legacy Socket API Reviewed-by: michaelm, chegar ! src/java.base/share/classes/java/net/SocketImpl.java + src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/jdk/ProblemList.txt ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java ! test/jdk/java/net/Socket/ConnectionReset.java ! test/jdk/java/net/Socket/Timeouts.java ! test/jdk/java/net/Socket/UdpSocket.java ! test/jdk/java/net/Socket/asyncClose/AsyncClose.java + test/jdk/java/net/SocketImpl/BadUsages.java + test/jdk/java/net/SocketImpl/CompareSocketOptions.java + test/jdk/java/net/SocketImpl/java.base/java/net/PlatformSocketImpl.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/ipv6tests/TcpTest.java ! test/jdk/sun/security/ssl/SSLSocketImpl/NewSocketMethods.java Changeset: 8a1095447ae6 Author: shade Date: 2019-05-30 10:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8a1095447ae6 8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java takes too long Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java Changeset: a72e187adb54 Author: mgronlun Date: 2019-05-30 11:42 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a72e187adb54 8224172: assert(jfr_is_event_enabled(id)) failed: invariant Reviewed-by: dcubed, dholmes ! src/hotspot/share/jfr/support/jfrFlush.cpp Changeset: 9ad765641e8f Author: vlivanov Date: 2019-05-30 13:39 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9ad765641e8f 8223213: Implement fast class initialization checks on x86-64 Reviewed-by: kvn, redestad, dholmes, mdoerr, coleenp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vm_version.hpp + test/hotspot/jtreg/runtime/clinit/ClassInitBarrier.java + test/hotspot/jtreg/runtime/clinit/libClassInitBarrier.cpp Changeset: ebc4e5a625e2 Author: chegar Date: 2019-05-30 12:36 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ebc4e5a625e2 8224730: java.net.ServerSocket::toString not invoking checkConnect Reviewed-by: alanb ! src/java.base/share/classes/java/net/ServerSocket.java + test/jdk/java/net/ServerSocket/TestLocalAddress.java Changeset: 931a4d5367a6 Author: sundar Date: 2019-05-30 17:30 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/931a4d5367a6 8224946: jrtfs URI to Path and Path to URI conversions are wrong Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java ! test/jdk/jdk/internal/jrtfs/Basic.java ! test/jdk/tools/jlink/plugins/ExcludeVMPluginTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/ModuleTargetHelper.java ! test/langtools/tools/lib/toolbox/JarTask.java Changeset: 430da9dcfcb2 Author: bobv Date: 2019-05-30 07:07 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/430da9dcfcb2 8222252: Java ergonomics limits heap to 128GB with disabled compressed oops Reviewed-by: dholmes ! src/hotspot/share/runtime/arguments.cpp Changeset: 31f43d8e7afb Author: mullan Date: 2019-05-30 09:24 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/31f43d8e7afb 8224767: Add String constants for Canonical XML 1.1 URIs Reviewed-by: xuelei ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/TransformService.java Changeset: 17f85a8780d5 Author: vlivanov Date: 2019-05-30 19:12 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/17f85a8780d5 8223216: C2: Unify class initialization checks between new, getstatic, and putstatic Reviewed-by: kvn, dlong ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/parseHelper.cpp Changeset: 63fa55abb6d2 Author: chegar Date: 2019-05-30 18:10 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/63fa55abb6d2 8225060: java.net.DefaultInterface invokes NetworkInterface::getInetAddresses without doPriv Reviewed-by: alanb ! src/java.base/macosx/classes/java/net/DefaultInterface.java Changeset: ad4285992012 Author: jjg Date: 2019-05-30 10:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ad4285992012 8224257: fix issues in files generated by pandoc Reviewed-by: tbell, jjg, erikj Contributed-by: jonathan.gibbons at oracle.com, erik.joelsson at oracle.com ! make/Docs.gmk ! make/Main.gmk ! make/ToolsJdk.gmk Changeset: a41029c383bf Author: jjg Date: 2019-05-30 11:00 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a41029c383bf 8225066: Add missing file Reviewed-by: mchung + make/jdk/src/classes/build/tools/fixuppandoc/Main.java Changeset: 6515a96809a1 Author: fyang Date: 2019-05-30 10:29 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6515a96809a1 8224828: aarch64: rflags is not correct after safepoint poll Reviewed-by: aph, adinn Contributed-by: Xiang Yuan ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: a0d4e61acb6b Author: skuksenko Date: 2019-05-30 12:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a0d4e61acb6b 8223504: Improve performance of forall loops by better inlining of "iterator()" methods Reviewed-by: vlivanov, shade ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp Changeset: 5212c250f9a8 Author: jjg Date: 2019-05-30 13:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5212c250f9a8 8225077: fix references to broken link in java.compiler module Reviewed-by: darcy, lancea ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java Changeset: b6418e5aad70 Author: sspitsyn Date: 2019-05-30 15:55 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b6418e5aad70 8223718: Checks in check_slot_type_no_lvt() should be always executed Summary: Call check_slot_type_no_lvt() even if the LVT is present Reviewed-by: kvn, gadams, amenkov ! src/hotspot/share/prims/jvmtiImpl.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp Changeset: 9ea55cb79d77 Author: darcy Date: 2019-05-30 16:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9ea55cb79d77 8224687: Add clarifying overrides of Element.asType to more specific subinterfaces Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java + test/langtools/tools/javac/processing/model/element/TestElementAsType.java Changeset: 04ff1e00635a Author: zgu Date: 2019-05-29 11:55 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/04ff1e00635a 8224978: Shenandoah: Allows root verifier to verify some roots outside safepoints with proper locks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: b0513c833960 Author: jjg Date: 2019-05-30 17:28 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b0513c833960 8220251: fix headings in java.management Reviewed-by: lancea ! src/java.management.rmi/share/classes/javax/management/remote/rmi/package.html ! src/java.management/share/classes/java/lang/management/LockInfo.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/MemoryMXBean.java ! src/java.management/share/classes/java/lang/management/MemoryPoolMXBean.java ! src/java.management/share/classes/java/lang/management/MemoryUsage.java ! src/java.management/share/classes/java/lang/management/MonitorInfo.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/java.management/share/classes/java/lang/management/package.html ! src/java.management/share/classes/javax/management/MXBean.java ! src/java.management/share/classes/javax/management/NotificationBroadcaster.java ! src/java.management/share/classes/javax/management/NotificationEmitter.java ! src/java.management/share/classes/javax/management/remote/package.html ! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java ! src/jdk.management/share/classes/com/sun/management/GcInfo.java Changeset: f19a728d576d Author: zgu Date: 2019-05-30 21:12 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f19a728d576d 8225014: Separate ShenandoahRootScanner method for object_iterate Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp + test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java Changeset: d4475420fb9a Author: sundar Date: 2019-05-31 08:27 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d4475420fb9a 8216535: tools/jimage/JImageExtractTest.java timed out Reviewed-by: jlaskey ! test/jdk/tools/jimage/JImageExtractTest.java Changeset: 7b70f269fe0d Author: neliasso Date: 2019-05-31 10:13 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7b70f269fe0d 8224538: LoadBarrierNode::common_barrier must check address Reviewed-by: thartmann, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: f91999057a5a Author: redestad Date: 2019-05-31 12:20 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f91999057a5a 8224986: (str) optimize StringBuilder.append(CharSequence, int, int) for String arguments Reviewed-by: jlaskey, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: 89ac8ad48ac6 Author: phedlin Date: 2019-05-16 17:09 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/89ac8ad48ac6 8225110: IGV build definition uses non-secure transport Reviewed-by: neliasso ! src/utils/IdealGraphVisualizer/nbproject/platform.properties Changeset: d2bc284803bc Author: chegar Date: 2019-05-31 15:02 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d2bc284803bc 8224973: URLStreamHandler.openConnection(URL,Proxy) - spec and implementation mismatch Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/net/URLStreamHandler.java + test/jdk/java/net/URLStreamHandler/TestDefaultBehavior.java Changeset: f0ef081cb15d Author: azeller Date: 2019-05-28 20:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f0ef081cb15d 8194231: java/net/DatagramSocket/ReuseAddressTest.java failed with java.net.BindException: Address already in use: Cannot bind Summary: Changed test to no longer use hardcoded ports. Reviewed-by: chegar, clanger ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java Changeset: 35192d9c2b76 Author: pchilanomate Date: 2019-05-31 11:17 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/35192d9c2b76 8225016: Dead code due to VMOperationQueue::add() always returning true Summary: Removed dead code in vmThread.cpp Reviewed-by: coleenp, hseigel, dholmes ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: baad58d0cbfe Author: jjg Date: 2019-05-31 09:26 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/baad58d0cbfe 8225094: Fix minor HTML issues in jdk.zipfs Reviewed-by: clanger, mchung, lancea ! src/jdk.zipfs/share/classes/module-info.java Changeset: e6e4de80e058 Author: hseigel Date: 2019-05-31 13:09 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e6e4de80e058 8222936: mlvm/anonloader/stress/randomBytecodes/Test.java fails due to "ERROR: There were 1 hangups during parsing." Summary: Prevent false failures by blocking the test until either it times out or the loading thread finishes Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/StressClassLoadingTest.java Changeset: 9889f5e3ba00 Author: jjg Date: 2019-05-31 10:59 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9889f5e3ba00 8225129: Fix minor HTML issues in java.naming Reviewed-by: mchung, lancea ! src/java.naming/share/classes/javax/naming/directory/package.html ! src/java.naming/share/classes/javax/naming/event/package.html ! src/java.naming/share/classes/javax/naming/ldap/InitialLdapContext.java ! src/java.naming/share/classes/javax/naming/ldap/package.html ! src/java.naming/share/classes/javax/naming/package.html ! src/java.naming/share/classes/javax/naming/spi/package.html Changeset: 4c1b0b71c629 Author: bpb Date: 2019-05-31 11:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4c1b0b71c629 8225117: java/math/BigInteger/SymmetricRangeTests.java fails with ParseException Reviewed-by: darcy ! test/jdk/java/math/BigInteger/StringConstructorOverflow.java ! test/jdk/java/math/BigInteger/SymmetricRangeTests.java Changeset: 3f2f89737be5 Author: kbarrett Date: 2019-05-31 14:42 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3f2f89737be5 8219149: ProcessTools.ProcessBuilder should print timing info for subprocesses Summary: Add some timestamped logging messages to OutputBuffer. Reviewed-by: rriggs, dcubed, lmesnik, dholmes ! test/lib/jdk/test/lib/process/OutputBuffer.java Changeset: 72474808e305 Author: iklam Date: 2019-05-31 12:51 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/72474808e305 8224692: runtime/appcds tests crash in "HotSpotJVMCI::compute_offset" when running in Graal as JIT mode Reviewed-by: ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! test/hotspot/jtreg/runtime/appcds/dynamicArchive/NoClassToArchive.java Changeset: 8b1f7d88746a Author: erikj Date: 2019-05-31 13:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8b1f7d88746a 8219788: Configure recommends JDK 8 Reviewed-by: tbell ! make/autoconf/help.m4 Changeset: a3596ce8de19 Author: naoto Date: 2019-05-31 13:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a3596ce8de19 8223773: DateTimeFormatter Fails to throw an Exception on Invalid CLOCK_HOUR_OF_AMPM and HOUR_OF_AMPM Reviewed-by: lancea, scolebourne, rriggs ! src/java.base/share/classes/java/time/format/Parsed.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java Changeset: c40c3e5d7c7a Author: cushon Date: 2019-05-22 15:30 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c40c3e5d7c7a 8224629: Unnecessary cast in LambdaToMethod Reviewed-by: vromero Contributed-by: Alan Malloy ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Changeset: b564f266dda0 Author: vromero Date: 2019-05-31 18:35 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b564f266dda0 8224083: javadoc Reporter generates warning for Kind.NOTE 8224082: NPE in javadoc Reporter Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java + test/langtools/jdk/javadoc/tool/reporter_generates_warnings/ReporterGeneratesWarningsInsteadOfNotes.java + test/langtools/jdk/javadoc/tool/reporter_generates_warnings/pkg/MyDoclet.java Changeset: 3ea18959a349 Author: ccheung Date: 2019-05-31 15:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3ea18959a349 8223336: Assert in VirtualMemoryTracker::remove_released_region when running the SharedArchiveConsistency.java test with -XX:NativeMemoryTracking=detail Summary: added the missing call MemTracker::record_virtual_memory_reserve_and_commit() Reviewed-by: jiangli, zgu ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d4890c3721be Author: jjg Date: 2019-05-31 17:27 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d4890c3721be 8225134: Update man-page files Reviewed-by: erikj, mchung ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 + src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 + src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 + src/jdk.jlink/share/man/jlink.1 + src/jdk.jlink/share/man/jmod.1 + src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 ! src/jdk.pack/share/man/pack200.1 ! src/jdk.pack/share/man/unpack200.1 ! src/jdk.rmic/share/man/rmic.1 ! src/jdk.scripting.nashorn.shell/share/man/jjs.1 Changeset: db105c4c5776 Author: redestad Date: 2019-06-01 03:18 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/db105c4c5776 8225061: Performance regression in Regex Reviewed-by: naoto, alanb Contributed-by: claes.redestad at oracle.com, naoto.sato at oracle.com ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! src/java.base/share/classes/java/util/regex/EmojiData.java.template ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/java/util/regex/Pattern.java + test/micro/org/openjdk/bench/java/util/regex/PatternBench.java Changeset: e2dbcc6ed36d Author: rfield Date: 2019-06-01 13:41 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e2dbcc6ed36d 8080353: JShell: Better error message on attempting to add default method Summary: Special handling for errors with "default" modifier Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/jshell/ExceptionsTest.java ! test/langtools/jdk/jshell/MethodsTest.java Changeset: 905b2a416250 Author: rfield Date: 2019-06-01 14:09 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/905b2a416250 8223688: JShell: crash on the instantiation of raw anonymous class Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 65896ed82849 Author: shade Date: 2019-06-02 10:08 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/65896ed82849 8225104: 32-bit build failures after JDK-8222252 Reviewed-by: bobv, rkennke, dholmes ! src/hotspot/share/runtime/arguments.cpp Changeset: 249b2b4fcb7d Author: shade Date: 2019-06-02 10:08 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/249b2b4fcb7d 8225111: Make Shenandoah tests work with 32-bit VMs Reviewed-by: rkennke ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java Changeset: aa5eeb1a9871 Author: shade Date: 2019-06-02 10:08 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/aa5eeb1a9871 8225048: Shenandoah x86_32 support Reviewed-by: erikj, rkennke ! make/autoconf/hotspot.m4 ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp + src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_32.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: d22206f24d59 Author: lancea Date: 2019-06-02 17:13 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d22206f24d59 8212807: tools/jar/multiRelease/Basic.java times out Reviewed-by: bchristi ! test/jdk/tools/jar/multiRelease/Basic.java ! test/jdk/tools/jar/multiRelease/MRTestBase.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 0dab93cb3b0c Author: tschatzl Date: 2019-06-03 10:50 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0dab93cb3b0c 8223162: Improve ergonomics for Sparse PRT entry sizing Summary: Scale Sparse PRT table sizes exponentially according to region size. Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/sparsePRT.hpp Changeset: 00f7fce88e25 Author: tschatzl Date: 2019-06-03 10:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/00f7fce88e25 8223693: Memory wastage in size of per-region type buffers in GC Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: ba171f871932 Author: phedlin Date: 2019-05-28 14:56 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ba171f871932 8223363: Bad node estimate assertion failure 8223502: Node estimate for loop unswitching is not correct: assert(delta <= 2 * required) failed: Bad node estimate 8224648: assert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw Summary: Tighten the node estimates. New est_loop_clone_sz() implementation that will compute a "fan-out" complexity estimate as part of the size estimate (to better estimate complex loop body size after cloning). New est_loop_unroll_sz() function, used to estimate the size of a loop body att full/maximal unrolling. Correction to node budget final tests and asserts. Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/LoopUnswitchingBadNodeBudget.java Changeset: 9691a169f1dd Author: roland Date: 2019-05-21 15:46 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9691a169f1dd 8173196: [REDO] C2 does not optimize redundant memory operations with G1 Reviewed-by: thartmann, kvn ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp Changeset: 6c205bbdafd2 Author: shade Date: 2019-06-03 14:50 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6c205bbdafd2 8225046: Shenandoah metrics logs refactoring Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp Changeset: 47d928ba8733 Author: eosterlund Date: 2019-06-03 13:35 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/47d928ba8733 8224814: Remove dead JNIHandleBlock freelist code Reviewed-by: stefank, tschatzl, kbarrett ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: fdddd05767ce Author: eosterlund Date: 2019-06-03 13:35 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fdddd05767ce 8224816: Provide os::processor_id() implementation for Mac OS Reviewed-by: rehn, pliden, kbarrett, gziemski ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 4ffd6a955e92 Author: rfield Date: 2019-06-03 07:46 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4ffd6a955e92 8225151: JShell API: Fix position of @jls tag Reviewed-by: jjg ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java Changeset: 1c291d1c272c Author: rfield Date: 2019-06-03 08:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1c291d1c272c 8199623: JShell: corralling not restored on drop Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/langtools/jdk/jshell/DropTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 1cccaaf46c7b Author: erikj Date: 2019-06-03 10:52 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1cccaaf46c7b 8225140: Build fails if directory contains 'unix' Reviewed-by: tbell ! make/common/JdkNativeCompilation.gmk ! make/lib/Awt2dLibraries.gmk Changeset: d3e404cc3972 Author: rkennke Date: 2019-06-03 21:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d3e404cc3972 8225171: Remove leftovers in shenandoahBarrierSetC1.cpp Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp Changeset: a38132298eda Author: iveresov Date: 2019-06-03 13:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a38132298eda 8223320: [AOT] jck test api/javax_script/ScriptEngine/PutGet.html fails when test classes are AOTed Summary: Materialization of primitive boxes should use caches Reviewed-by: kvn, never ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/aot/aotLoader.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/thread.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualObject.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/DebugInfoBuilder.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/BoxDeoptimizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java Changeset: a8ee59471f55 Author: iveresov Date: 2019-06-03 14:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a8ee59471f55 8225202: Add missing include after JDK-8223320 Reviewed-by: kvn ! src/hotspot/share/aot/aotLoader.cpp Changeset: 1a7f82c98eee Author: kkharbas Date: 2019-06-03 11:04 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1a7f82c98eee 8224247: AllocateOldGenAt fires assertion failure Summary: Split the heap_reserved_size_bytes() into two methods - one for use during heap initialization and other for at later stages. Reviewed-by: sangheki, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.cpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 030c32236ba3 Author: jjg Date: 2019-06-03 16:16 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/030c32236ba3 8225207: redundant

in Instrumentation.java Reviewed-by: lancea ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java Changeset: a03a2455fe3b Author: rfield Date: 2019-06-03 16:24 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a03a2455fe3b 8225208: Re-Problem list jdk/jshell/ExceptionsTest.java fails on windows Reviewed-by: jjg ! test/langtools/ProblemList.txt Changeset: 06d4100ebd32 Author: coleenp Date: 2019-06-03 19:42 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/06d4100ebd32 8225212: ProblemList gc/stress/TestReclaimStringsLeaksMemory.java Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: a82a367b2d8c Author: epavlova Date: 2019-06-03 17:14 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a82a367b2d8c 8225199: [Graal] compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java fails with -XX:CompileThresholdScaling=0.1 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java Changeset: 2ae056696b15 Author: rwestberg Date: 2019-06-03 10:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2ae056696b15 8223678: Add Visual Studio Code workspace generation support (for native code) Reviewed-by: erikj + doc/ide.html + doc/ide.md ! make/Main.gmk ! make/UpdateBuildDocs.gmk ! make/common/MakeBase.gmk ! make/common/Utils.gmk + make/vscode/CreateVSCodeProject.gmk + make/vscode/indexers/ccls-extensions.txt + make/vscode/indexers/ccls-notes.txt + make/vscode/indexers/ccls-settings.txt + make/vscode/indexers/clangd-extensions.txt + make/vscode/indexers/clangd-notes.txt + make/vscode/indexers/clangd-settings.txt + make/vscode/indexers/cpptools-extensions.txt + make/vscode/indexers/cpptools-settings.txt + make/vscode/indexers/rtags-extensions.txt + make/vscode/indexers/rtags-settings.txt + make/vscode/template-launch.jsonc + make/vscode/template-tasks.jsonc + make/vscode/template-workspace-folder.txt + make/vscode/template-workspace.jsonc ! test/make/TestMakeBase.gmk Changeset: b003077e495c Author: stuefe Date: 2019-06-04 07:49 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b003077e495c 8225178: [Solaris] os::signal() should call sigaction() with SA_SIGINFO Reviewed-by: dcubed, dholmes ! src/hotspot/os/solaris/os_solaris.cpp Changeset: cb2628a4f33f Author: psadhukhan Date: 2019-05-15 15:17 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cb2628a4f33f 8223937: PIT: java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java listed twice in ProblemList Reviewed-by: jdv, pbansal ! test/jdk/ProblemList.txt Changeset: 256a5cbb4439 Author: prr Date: 2019-05-17 13:05 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/256a5cbb4439 8223804: [macos] remove obsoleted reference to security framework in launcher code Reviewed-by: rriggs, erikj ! make/lib/CoreLibraries.gmk ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: d23707ad2b00 Author: serb Date: 2019-05-17 22:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d23707ad2b00 8224152: [macOS] ProblemList tests that leave rubbish on the screen Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 9ee0b8733ee4 Author: serb Date: 2019-05-17 22:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9ee0b8733ee4 8223766: Remains of ancient code in AWT initialization Reviewed-by: jdv ! src/java.desktop/unix/native/libawt_xawt/awt/awt_AWTEvent.c - src/java.desktop/unix/native/libawt_xawt/awt/awt_AWTEvent.h ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Event.c - src/java.desktop/unix/native/libawt_xawt/awt/awt_Event.h ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Insets.c - src/java.desktop/unix/native/libawt_xawt/awt/awt_Insets.h ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c ! src/java.desktop/windows/native/libawt/windows/awt_Color.cpp - src/java.desktop/windows/native/libawt/windows/awt_Color.h ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.h ! src/java.desktop/windows/native/libawt/windows/awt_Rectangle.cpp - src/java.desktop/windows/native/libawt/windows/awt_Rectangle.h Changeset: 1a80806e7d15 Author: serb Date: 2019-05-18 23:35 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1a80806e7d15 6933331: (d3d/ogl) java.lang.IllegalStateException: Buffers have not been created Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Component.java + test/jdk/java/awt/image/BufferStrategy/ExceptionAfterComponentDispose.java Changeset: f36cee599800 Author: psadhukhan Date: 2019-05-20 11:03 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f36cee599800 8224096: Add relevant bugid to java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java in ProblemList Reviewed-by: jdv, serb ! test/jdk/ProblemList.txt Changeset: c53905e7dc57 Author: dmarkov Date: 2019-05-20 15:42 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c53905e7dc57 8214579: JFrame does not paint content in XVFB / X11vnc environment Reviewed-by: prr ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java Changeset: e2a90479dfe5 Author: serb Date: 2019-05-20 12:17 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e2a90479dfe5 8213516: jck test api/javax_accessibility/AccessibleState/fields.html fails intermittent Reviewed-by: prr ! src/java.desktop/share/classes/javax/accessibility/AccessibleBundle.java - test/jdk/javax/accessibility/8197785/AccessibilityBundleMemoryLeakTest.java + test/jdk/javax/accessibility/AccessibleBundle/Basic.java Changeset: 3e0a90050182 Author: serb Date: 2019-04-26 23:32 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3e0a90050182 8222917: GraphicsEnvironment for Unix still have an unused dependency on Solaris Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java Changeset: eba6a83dc23b Author: psadhukhan Date: 2019-05-21 14:41 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/eba6a83dc23b 8214702: Wrong text position for whitespaced string in printing Swing text Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java + test/jdk/javax/swing/SwingUtilities/TestTextPosInPrint.java Changeset: e448d58051ab Author: psadhukhan Date: 2019-05-23 10:50 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e448d58051ab 8211703: JInternalFrame : java.lang.AssertionError: cannot find the internal frame Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java Changeset: d85b366bd8f4 Author: prr Date: 2019-05-23 15:02 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d85b366bd8f4 8223804: [macos] remove obsoleted reference to security framework in launcher code Reviewed-by: rriggs, erikj ! test/jdk/java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java Changeset: f13dba72a5ea Author: prr Date: 2019-05-24 09:10 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f13dba72a5ea 8224705: Tests that need to be problem-listed or have printer resources Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/PrintJob/PrinterException.java ! test/jdk/java/awt/print/PrinterJob/Margins.java Changeset: 0b1f4dafd492 Author: prr Date: 2019-05-24 13:50 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0b1f4dafd492 8224771: backout RemoveDropTargetCrashTest.java fix to re-push with correct bugid Reviewed-by: serb ! test/jdk/java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java Changeset: 779a8d44523b Author: prr Date: 2019-05-24 13:52 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/779a8d44523b 8224632: testbug: java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java fails on MacOS Reviewed-by: serb, psadhukhan ! test/jdk/java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java Changeset: 4929c53ff29d Author: prr Date: 2019-05-27 12:24 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4929c53ff29d 8224778: test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java cannot find J2Ddemo.jar Reviewed-by: erikj, psadhukhan ! make/RunTests.gmk ! test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java Changeset: 8cddb14bb234 Author: psadhukhan Date: 2019-05-28 16:35 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8cddb14bb234 8224830: test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java fails on linux-x64 Reviewed-by: jdv ! test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java Changeset: f11d2e10a6e4 Author: psadhukhan Date: 2019-05-28 16:38 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f11d2e10a6e4 8224821: java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java fails linux-x64 Reviewed-by: jdv ! test/jdk/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java Changeset: fb7954fde06e Author: psadhukhan Date: 2019-05-30 10:45 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fb7954fde06e 8224824: ProblemList java/awt/Color/AlphaColorTest failure in linux_x64 Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 4c730a3b5dd9 Author: prr Date: 2019-05-30 09:16 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4c730a3b5dd9 8225020: Problem list some sanity test failures Reviewed-by: psadhukhan, akolarkunnu ! test/jdk/ProblemList.txt Changeset: e29c0c8ebd90 Author: prr Date: 2019-05-30 09:23 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e29c0c8ebd90 8225007: java/awt/print/PrinterJob/LandscapeStackOverflow.java may hang Reviewed-by: serb, jdv ! test/jdk/java/awt/print/PrinterJob/LandscapeStackOverflow.java ! test/jdk/java/awt/print/PrinterJob/PrintToDir.java Changeset: fdaf7287ea3a Author: prr Date: 2019-05-30 11:52 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fdaf7287ea3a 8223271: SplashScreen is still shown if defaulting to headless on MacOS Reviewed-by: bpb, serb, kcr ! make/lib/Awt2dLibraries.gmk ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/splashscreen.h ! src/java.base/share/native/libjli/splashscreen_stubs.c ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c ! src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c Changeset: 55dc1385d1b7 Author: serb Date: 2019-05-30 17:14 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/55dc1385d1b7 8225032: Fix some C++ conformance issues in AWT Windows code Reviewed-by: prr, serb Contributed-by: andrewluotechnologies at outlook.com ! src/java.desktop/windows/native/libawt/windows/awt.h ! src/java.desktop/windows/native/libawt/windows/awt_Component.h ! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp Changeset: feb860d41612 Author: prr Date: 2019-06-02 12:38 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/feb860d41612 8224056: Fix some assignments of string literals to LPSTR (instead of LPCSTR) Reviewed-by: prr Contributed-by: andrewluotechnologies at outlook.com ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp Changeset: 26dd6fdc4165 Author: tnakamura Date: 2019-06-02 16:59 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/26dd6fdc4165 8219901: Noto fonts for East Asian countries cannot belong to CompositeFont Reviewed-by: prr, jdv ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java + test/jdk/java/awt/font/FontNames/FCCompositeTest.java Changeset: 5f9ef936707c Author: psadhukhan Date: 2019-06-03 11:06 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5f9ef936707c Merge ! make/RunTests.gmk ! make/lib/Awt2dLibraries.gmk - src/hotspot/share/Xusage.txt - src/hotspot/share/c1/c1_globals.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp - src/hotspot/share/opto/c2_globals.cpp - src/java.base/share/classes/sun/text/resources/nfc.icu - src/java.base/share/classes/sun/text/resources/nfkc.icu - src/java.base/share/classes/sun/text/resources/nfkc_cf.icu ! src/java.base/share/native/libjli/java.c - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/legal/jquery-migrate.md - test/fmw/gtest/CHANGES - test/fmw/gtest/LICENSE - test/fmw/gtest/README - test/fmw/gtest/include/gtest/gtest-death-test.h - test/fmw/gtest/include/gtest/gtest-message.h - test/fmw/gtest/include/gtest/gtest-param-test.h - test/fmw/gtest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/include/gtest/gtest-printers.h - test/fmw/gtest/include/gtest/gtest-spi.h - test/fmw/gtest/include/gtest/gtest-test-part.h - test/fmw/gtest/include/gtest/gtest-typed-test.h - test/fmw/gtest/include/gtest/gtest.h - test/fmw/gtest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/include/gtest/gtest_prod.h - test/fmw/gtest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/include/gtest/internal/gtest-port.h - test/fmw/gtest/include/gtest/internal/gtest-string.h - test/fmw/gtest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/src/gtest-all.cc - test/fmw/gtest/src/gtest-death-test.cc - test/fmw/gtest/src/gtest-filepath.cc - test/fmw/gtest/src/gtest-internal-inl.h - test/fmw/gtest/src/gtest-port.cc - test/fmw/gtest/src/gtest-printers.cc - test/fmw/gtest/src/gtest-test-part.cc - test/fmw/gtest/src/gtest-typed-test.cc - test/fmw/gtest/src/gtest.cc - test/fmw/gtest/src/gtest_main.cc ! test/jdk/ProblemList.txt - test/jdk/com/sun/jdi/BasicJDWPConnectionTest.java - test/jdk/java/lang/Character/PropList.txt - test/jdk/java/lang/Character/PropertyValueAliases.txt - test/jdk/java/lang/Character/Scripts.txt - test/jdk/java/lang/Character/SpecialCasing.txt - test/jdk/java/lang/Character/UnicodeBlock/Blocks.txt - test/jdk/java/lang/Character/UnicodeData.txt - test/jdk/java/lang/Character/charprop00.bin - test/jdk/java/lang/Character/charprop01.bin - test/jdk/java/lang/Character/charprop02.bin - test/jdk/java/lang/Character/charprop03.bin - test/jdk/java/lang/Character/charprop0E.bin - test/jdk/java/lang/Character/charprop0F.bin - test/jdk/java/lang/Character/charprop10.bin - test/jdk/java/util/regex/GraphemeBreakProperty.txt - test/jdk/java/util/regex/GraphemeBreakTest.txt - test/jdk/sun/management/windows/revokeall.c - test/jdk/sun/management/windows/revokeall.exe Changeset: 4cfbcfac47aa Author: jdv Date: 2019-06-03 11:56 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4cfbcfac47aa 8225105: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails in Windows 10 Reviewed-by: prr, serb ! test/jdk/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java Changeset: 8b8d83cf9097 Author: psadhukhan Date: 2019-06-04 13:34 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8b8d83cf9097 Merge ! make/lib/Awt2dLibraries.gmk Changeset: 7586561128e3 Author: hannesw Date: 2019-06-04 16:20 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7586561128e3 8222091: Javadoc does not handle package annotations correctly on package-info.java Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/pkg1/package-info.java + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/pkg2/A.java + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/pkg2/package.html + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/pkg3/A.java + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/pkg3/package-info.java + test/langtools/jdk/javadoc/doclet/testPackageAnnotation/pkg3/package.html Changeset: 0ca8e495bbba Author: hannesw Date: 2019-06-04 16:33 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0ca8e495bbba 8214126: Method signatures not formatted correctly in browser Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java + test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java + test/langtools/jdk/javadoc/doclet/testMethodSignature/pkg/C.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java Changeset: 30fe07cac527 Author: chegar Date: 2019-06-04 15:52 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/30fe07cac527 6394787: Typos in javadoc of OIS.readObjectOverride and OOS.writeObjectOverride Reviewed-by: alanb, chegar Contributed-by: Andrey Turbanov ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! test/jdk/java/io/Serializable/subclass/AbstractObjectOutputStream.java Changeset: 3a09397c147e Author: mseledtsov Date: 2019-06-04 07:53 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a09397c147e 8223396: [TESTBUG] several jfr tests do not clean up files created in /tmp Summary: Using test utils to create temp files and directories Reviewed-by: dholmes, erikj, hseigel, lmesnik ! test/jdk/jdk/jfr/event/io/EvilInstrument.java ! test/jdk/jdk/jfr/event/io/TestDisabledEvents.java ! test/jdk/jdk/jfr/event/io/TestFileChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestFileReadOnly.java ! test/jdk/jdk/jfr/event/io/TestFileStreamEvents.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileEvents.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileThread.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jmx/JmxHelper.java ! test/jdk/jdk/jfr/jvm/TestJavaEvent.java ! test/lib/jdk/test/lib/Utils.java Changeset: 9c36f33b0b01 Author: mseledtsov Date: 2019-06-04 07:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9c36f33b0b01 Merge Changeset: 7453d5007e24 Author: coleenp Date: 2019-06-04 10:29 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7453d5007e24 8222468: [TESTBUG] vmTestbase/metaspace/flags/maxMetaspaceSize/TestDescription.java fails with java.lang.NoClassDefFoundError Summary: Preload StackTraceElement$HashedModules in test. Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java Changeset: 7c49133fc1bc Author: hannesw Date: 2019-06-04 17:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7c49133fc1bc 8178982: Javadoc search specification Reviewed-by: jjg, erikj ! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java ! src/jdk.javadoc/share/classes/module-info.java Changeset: 8e31e083fe3c Author: kbarrett Date: 2019-06-04 13:26 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8e31e083fe3c 8212630: jtreg/gc/logging/TestMetaSpaceLog.java failed with Agent timed out Summary: Use driver with framework test options passed through to subtask. Reviewed-by: tschatzl, lmesnik ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java Changeset: 0289438c1286 Author: jjg Date: 2019-06-04 11:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0289438c1286 8223805: DocCommentParser should allow for

and
Reviewed-by: hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/javac/doctree/dcapi/DocCommentTreeApiTester.java + test/langtools/tools/javac/doctree/dcapi/overview8.html + test/langtools/tools/javac/doctree/dcapi/overview8.html.out + test/langtools/tools/javac/doctree/dcapi/overview9.html + test/langtools/tools/javac/doctree/dcapi/overview9.html.out Changeset: ef23ea332077 Author: smarks Date: 2019-06-04 11:55 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ef23ea332077 8217412: deprecate rmic for removal Reviewed-by: rriggs, sundar ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic.properties ! src/jdk.rmic/share/man/rmic.1 Changeset: 2fe2063fe567 Author: kvn Date: 2019-06-04 12:44 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2fe2063fe567 8225019: Update JVMCI Reviewed-by: never, dlong ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/TranslatedException.java ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReadConfigurationTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidOopMap.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MethodHandleAccessProviderTest.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestTranslatedException.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java ! test/hotspot/jtreg/compiler/jvmci/meta/StableFieldTest.java + test/hotspot/jtreg/compiler/whitebox/OSRFailureLevel4Test.java ! test/jdk/ProblemList-graal.txt Changeset: 1791eaa73e81 Author: mchung Date: 2019-06-04 12:50 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1791eaa73e81 8222448: java/lang/reflect/PublicMethods/PublicMethodsTest.java times out Summary: Set empty class path for compilation to avoid unnecessary opening/scanning of JAR files Reviewed-by: alanb, dholmes ! test/jdk/java/lang/reflect/PublicMethods/PublicMethodsTest.java Changeset: 4158e6a864d4 Author: jjg Date: 2019-06-04 13:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4158e6a864d4 8225306: bad headings in java.sql.rowset SyncProvider.java Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncProvider.java Changeset: 64fe51ee940e Author: jjg Date: 2019-06-04 14:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/64fe51ee940e 8225309: HTML issues in jdk.jdi module Reviewed-by: lancea ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html ! src/jdk.jdi/share/classes/module-info.java Changeset: e079a4cfad75 Author: jjg Date: 2019-06-04 15:42 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e079a4cfad75 8225314: broken links in java.base Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java Changeset: f4df9d4201cc Author: jjg Date: 2019-06-04 16:50 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f4df9d4201cc 8225324: Bad HTML in jdk.jfr module-info.java Reviewed-by: lancea ! src/jdk.jfr/share/classes/module-info.java Changeset: da9dac56aafc Author: mikael Date: 2019-06-04 18:12 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/da9dac56aafc 8225307: ProblemList compiler/codegen/TestCharVect2.java and compiler/c2/cr6340864/TestLongVect.java Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: b78597cfcced Author: dholmes Date: 2019-06-04 21:25 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b78597cfcced 8225217: Backout: JDK-8224814: Remove dead JNIHandleBlock freelist code Reviewed-by: kvn, kbarrett ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 7a026580fed5 Author: igerasim Date: 2019-06-04 18:55 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7a026580fed5 8225198: Optimize regex tree for greedy quantifiers of type {N,} Reviewed-by: redestad, bchristi ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/regex/PrintPattern.java Changeset: 29ab1f3bd353 Author: weijun Date: 2019-06-05 09:58 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/29ab1f3bd353 8193255: Root Certificates should be stored in text format and assembled at build time Reviewed-by: clanger, erikj, mullan ! make/ToolsJdk.gmk ! make/copy/Copy-java.base.gmk + make/data/cacerts/README + make/data/cacerts/actalisauthenticationrootca + make/data/cacerts/addtrustclass1ca + make/data/cacerts/addtrustexternalca + make/data/cacerts/addtrustqualifiedca + make/data/cacerts/affirmtrustcommercialca + make/data/cacerts/affirmtrustnetworkingca + make/data/cacerts/affirmtrustpremiumca + make/data/cacerts/affirmtrustpremiumeccca + make/data/cacerts/baltimorecybertrustca + make/data/cacerts/buypassclass2ca + make/data/cacerts/buypassclass3ca + make/data/cacerts/camerfirmachambersca + make/data/cacerts/camerfirmachamberscommerceca + make/data/cacerts/camerfirmachambersignca + make/data/cacerts/certumca + make/data/cacerts/certumtrustednetworkca + make/data/cacerts/chunghwaepkirootca + make/data/cacerts/comodoaaaca + make/data/cacerts/comodoeccca + make/data/cacerts/comodorsaca + make/data/cacerts/digicertassuredidg2 + make/data/cacerts/digicertassuredidg3 + make/data/cacerts/digicertassuredidrootca + make/data/cacerts/digicertglobalrootca + make/data/cacerts/digicertglobalrootg2 + make/data/cacerts/digicertglobalrootg3 + make/data/cacerts/digicerthighassuranceevrootca + make/data/cacerts/digicerttrustedrootg4 + make/data/cacerts/dtrustclass3ca2 + make/data/cacerts/dtrustclass3ca2ev + make/data/cacerts/entrust2048ca + make/data/cacerts/entrustevca + make/data/cacerts/entrustrootcaec1 + make/data/cacerts/entrustrootcag2 + make/data/cacerts/geotrustglobalca + make/data/cacerts/geotrustprimaryca + make/data/cacerts/geotrustprimarycag2 + make/data/cacerts/geotrustprimarycag3 + make/data/cacerts/geotrustuniversalca + make/data/cacerts/globalsignca + make/data/cacerts/globalsigneccrootcar4 + make/data/cacerts/globalsigneccrootcar5 + make/data/cacerts/globalsignr2ca + make/data/cacerts/globalsignr3ca + make/data/cacerts/globalsignrootcar6 + make/data/cacerts/godaddyclass2ca + make/data/cacerts/godaddyrootg2ca + make/data/cacerts/identrustcommercial + make/data/cacerts/identrustdstx3 + make/data/cacerts/identrustpublicca + make/data/cacerts/keynectisrootca + make/data/cacerts/letsencryptisrgx1 + make/data/cacerts/luxtrustglobalrootca + make/data/cacerts/quovadisrootca + make/data/cacerts/quovadisrootca1g3 + make/data/cacerts/quovadisrootca2 + make/data/cacerts/quovadisrootca2g3 + make/data/cacerts/quovadisrootca3 + make/data/cacerts/quovadisrootca3g3 + make/data/cacerts/secomscrootca1 + make/data/cacerts/secomscrootca2 + make/data/cacerts/securetrustca + make/data/cacerts/soneraclass2ca + make/data/cacerts/starfieldclass2ca + make/data/cacerts/starfieldrootg2ca + make/data/cacerts/starfieldservicesrootg2ca + make/data/cacerts/swisssigngoldg2ca + make/data/cacerts/swisssignplatinumg2ca + make/data/cacerts/swisssignsilverg2ca + make/data/cacerts/teliasonerarootcav1 + make/data/cacerts/thawtepremiumserverca + make/data/cacerts/thawteprimaryrootca + make/data/cacerts/thawteprimaryrootcag2 + make/data/cacerts/thawteprimaryrootcag3 + make/data/cacerts/ttelesecglobalrootclass2ca + make/data/cacerts/ttelesecglobalrootclass3ca + make/data/cacerts/usertrusteccca + make/data/cacerts/usertrustrsaca + make/data/cacerts/utnuserfirstobjectca + make/data/cacerts/verisignclass2g2ca + make/data/cacerts/verisignclass3ca + make/data/cacerts/verisignclass3g2ca + make/data/cacerts/verisignclass3g3ca + make/data/cacerts/verisignclass3g4ca + make/data/cacerts/verisignclass3g5ca + make/data/cacerts/verisigntsaca + make/data/cacerts/verisignuniversalrootca + make/data/cacerts/xrampglobalca ! make/gendata/Gendata-java.base.gmk ! make/gendata/GendataBlacklistedCerts.gmk ! make/gendata/GendataBreakIterator.gmk ! make/gendata/GendataPublicSuffixList.gmk + make/jdk/src/classes/build/tools/generatecacerts/GenerateCacerts.java - src/java.base/share/lib/security/cacerts Changeset: 3eb7187b20f0 Author: smarks Date: 2019-06-04 18:59 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3eb7187b20f0 8225315: test java/util/ArrayDeque/WhiteBox.java isn't part of the jdk_collections test group Reviewed-by: martin, darcy ! test/jdk/TEST.groups Changeset: bb3359bcf534 Author: stuefe Date: 2019-06-05 07:25 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bb3359bcf534 8224600: Provide VM.events command Reviewed-by: minqi, dholmes, mbaesken, clanger ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/utilities/events.cpp ! src/hotspot/share/utilities/events.hpp + test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java Changeset: 412ce076c0dc Author: stuefe Date: 2019-06-05 08:59 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/412ce076c0dc 8224181: On child process spawn, child may write to random file descriptor instead of the fail pipe Reviewed-by: rriggs, martin ! src/java.base/unix/native/libjava/childproc.c Changeset: cfd1e298ca33 Author: shade Date: 2019-06-05 09:23 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cfd1e298ca33 8225229: Shenandoah: trim down default number of GC threads Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp + test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java Changeset: 28c93b5fb056 Author: redestad Date: 2019-06-05 10:07 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/28c93b5fb056 8225179: (regex) Minor Pattern cleanup Reviewed-by: igerasim ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/micro/org/openjdk/bench/java/util/regex/PatternBench.java Changeset: 27d3b8e5c58b Author: redestad Date: 2019-06-05 10:23 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/27d3b8e5c58b 8224240: Properties.load fails to throw IAE on malformed unicode in certain circumstances Reviewed-by: smarks, rriggs, dfuchs ! src/java.base/share/classes/java/util/Properties.java ! test/jdk/java/util/Properties/PropertiesTest.java Changeset: a5967fd63d9d Author: pliden Date: 2019-06-05 10:43 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a5967fd63d9d 8224962: ZGC: Strengthen ZHeap::is_oop() Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zHeap.inline.hpp Changeset: 3f8a81f5d1b2 Author: pliden Date: 2019-06-05 10:43 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3f8a81f5d1b2 8224965: ZGC: Strengthen ZHeap::is_in() Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 1de459182903 Author: pliden Date: 2019-06-05 10:43 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1de459182903 8225084: gc/z/TestHighUsage.java fails with unexpected allocation stall Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestHighUsage.java Changeset: ae3ef834deed Author: mdoerr Date: 2019-05-31 14:52 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ae3ef834deed 8222103: [testbug] compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest may exceed VM limit Reviewed-by: iignatyev, mdoerr Contributed-by: peter.januschke at sap.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java Changeset: ce8bab2c4185 Author: chegar Date: 2019-06-05 12:02 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ce8bab2c4185 8225214: Socket.getOption(SocketOption) not returning the expected type for the StandardSocketOptions.SO_LINGER Reviewed-by: alanb ! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: 63a62cc10a0a Author: roland Date: 2019-05-21 09:08 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/63a62cc10a0a 8224580: Matcher can cause oop field/array element to be reloaded Reviewed-by: neliasso, rkennke, dlong ! src/hotspot/share/opto/matcher.cpp Changeset: ec621f7f95f2 Author: chegar Date: 2019-06-05 13:59 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ec621f7f95f2 8225037: java.net.JarURLConnection::getJarEntry() throws NullPointerException Reviewed-by: coffeys, vtewari ! src/java.base/share/classes/java/net/JarURLConnection.java + test/jdk/java/net/JarURLConnection/TestDefaultBehavior.java Changeset: 27080d54c644 Author: zgu Date: 2019-06-05 09:15 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/27080d54c644 8225341: Shenandoah: CM::update_thread_roots() needs to handle derived pointers Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 9775d05d69c8 Author: shade Date: 2019-06-05 15:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9775d05d69c8 8225342: Shenandoah: use COMPILER2_OR_JVMCI macro consistently Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 02db50f278f9 Author: rriggs Date: 2019-06-05 10:21 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/02db50f278f9 8220238: Enhancing j.l.Runtime/System::gc specification with an explicit 'no guarantee' statement Reviewed-by: shade, dholmes, mchung, plevart ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java Changeset: 9b392b044f64 Author: hannesw Date: 2019-06-05 16:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9b392b044f64 8221709: replace use of style blockListLast Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java Changeset: 6c2d69a41ff9 Author: mchung Date: 2019-06-05 07:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6c2d69a41ff9 8221368: Error message when module main class cannot be loaded is missing exception details Reviewed-by: alanb, sundar ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties + test/jdk/tools/launcher/modules/basic/LauncherErrors.java + test/jdk/tools/launcher/modules/basic/src/test2/jdk/test2/Main.java + test/jdk/tools/launcher/modules/basic/src/test2/module-info.java Changeset: 481999e74cea Author: jjg Date: 2019-06-05 08:24 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/481999e74cea 8225346: Convert file to HTML5 Reviewed-by: lancea ! make/data/docs-resources/index.html Changeset: cad7e13ca587 Author: mikael Date: 2019-06-05 08:43 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cad7e13ca587 8225305: ProblemList java/lang/invoke/VarHandles tests Reviewed-by: kvn, iignatyev, mchung, alanb + test/jdk/ProblemList-aot.txt Changeset: c87e52dbdca0 Author: stuefe Date: 2019-06-05 19:34 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c87e52dbdca0 8225225: stringStream internal buffer should always be zero terminated Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: 36334808644d Author: darcy Date: 2019-06-05 10:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/36334808644d 8225353: Add @jls links to java.lang.Enum Reviewed-by: lancea, jjg ! src/java.base/share/classes/java/lang/Enum.java Changeset: 3bd979f09721 Author: dcubed Date: 2019-06-05 14:01 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3bd979f09721 8224793: os::die() does not honor CreateCoredumpOnCrash option Reviewed-by: kbarrett, dholmes, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 74832e7b5cad Author: dcubed Date: 2019-06-05 14:07 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/74832e7b5cad 8188872: runtime/ErrorHandling/TimeoutInErrorHandlingTest.java fails intermittently Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java Changeset: 57b93b113ec0 Author: stuefe Date: 2019-06-05 09:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/57b93b113ec0 8223777: In posix_spawn mode, failing to exec() jspawnhelper does not result in an error Reviewed-by: rriggs, martin, fweimer ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! src/java.base/unix/native/libjava/childproc.c ! src/java.base/unix/native/libjava/childproc.h Changeset: 7e2238451585 Author: stuefe Date: 2019-06-05 21:14 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7e2238451585 8225348: serviceability/dcmd/vm/EventsTest.java failed Reviewed-by: jcbeyler, cjplummer ! test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java Changeset: 77b54b2822cc Author: vromero Date: 2019-06-05 16:01 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/77b54b2822cc 8216261: Javap ignores default modifier on interfaces Reviewed-by: jjg, darcy ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java + test/langtools/tools/javap/default_methods/JavapNotPrintingDefaultModifierTest.java Changeset: 647593fdea53 Author: erikj Date: 2019-06-05 13:46 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/647593fdea53 8209381: Default CDS classlist generation should run with an explicit locale setting Reviewed-by: iklam, tbell ! make/GenerateLinkOptData.gmk Changeset: 0d326e0f474c Author: vromero Date: 2019-06-05 17:01 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0d326e0f474c 8223942: Missing methods in ClientCodeWrapper$WrappedJavaFileManager Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java + test/langtools/tools/javac/T8223942/ClientCodeWrappersShouldOverrideAllMethodsTest.java Changeset: e2987b9baa93 Author: naoto Date: 2019-06-05 16:10 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e2987b9baa93 8225182: JNI exception pending in DestroyXIMCallback of awt_InputMethod.c:1327 Reviewed-by: serb ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: 184b05daf50f Author: vromero Date: 2019-06-05 21:50 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/184b05daf50f 8225386: test for JDK-8216261 fails in Windows Reviewed-by: jjg ! test/langtools/tools/javap/default_methods/JavapNotPrintingDefaultModifierTest.java Changeset: 261cd181eb50 Author: jwilhelm Date: 2019-06-06 04:04 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/261cd181eb50 Added tag jdk-13+24 for changeset 7e2238451585 ! .hgtags Changeset: 10a2778ecbbf Author: jjiang Date: 2019-06-06 10:11 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/10a2778ecbbf 8225390: ProblemList sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java due to JDK-8161536 Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: 1402a03f214e Author: sspitsyn Date: 2019-06-05 21:02 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1402a03f214e 8205126: JVMTI spec incorrectly states that PopFrame can not be called on the current thread Summary: Align the PopFrame spec with the implementation Reviewed-by: amenkov, jcbeyler, cjplummer, dcubed ! src/hotspot/share/prims/jvmti.xml Changeset: f74f0d3033a9 Author: lfoltan Date: 2019-06-05 22:19 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f74f0d3033a9 8225325: Add tests for redefining a class' private method during resolution of the bootstrap specifier Summary: Add new tests Reviewed-by: dholmes, sspitsyn + test/jdk/java/lang/instrument/RedefineInterfaceMethods/RedefineInterfaceMethods.java + test/jdk/java/lang/instrument/RedefineInterfaceMethods/redef/Xost.java + test/jdk/java/lang/instrument/RedefineMathTesterMethods/RedefineMathTesterMethods.java + test/jdk/java/lang/instrument/RedefineMathTesterMethods/redef/Xost.java Changeset: 92eec0732eed Author: ngasson Date: 2019-06-04 17:56 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/92eec0732eed 8224853: CDS address sanitizer errors Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 6502d6a92fe2 Author: jiefu Date: 2019-06-06 13:45 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6502d6a92fe2 8224162: assert(profile.count() == 0) failed: sanity in InlineTree::is_not_reached Reviewed-by: vlivanov, kvn ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java Changeset: 3c905e67e380 Author: vlivanov Date: 2019-06-06 13:46 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3c905e67e380 8225106: C2: Parse::clinit_deopt asserts when holder klass is in error state Reviewed-by: mdoerr ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/opto/parse1.cpp ! test/hotspot/jtreg/runtime/clinit/ClassInitBarrier.java Changeset: 36cb654a690f Author: vlivanov Date: 2019-06-06 13:46 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/36cb654a690f 8225141: Better handling of classes in error state in fast class initialization checks Reviewed-by: dlong, dholmes ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: d49b72808414 Author: weijun Date: 2019-06-06 21:19 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d49b72808414 8225304: Tiny HTML error (bad heading) in org.ietf.jgss package-info.java Reviewed-by: xuelei ! src/java.security.jgss/share/classes/org/ietf/jgss/package-info.java Changeset: 3b22c7e00573 Author: egahlin Date: 2019-06-06 15:22 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3b22c7e00573 8224217: RecordingInfo should use textual representation of path Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RecordingInfo.java Changeset: 442b86eb633c Author: rriggs Date: 2019-06-06 10:03 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/442b86eb633c 8224905: java/lang/ProcessBuilder/Basic.java#id1 failed with stream closed Reviewed-by: lancea, bpb, naoto ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: d65d3c37232c Author: mbalao Date: 2019-06-05 01:42 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d65d3c37232c 8215032: Support Kerberos cross-realm referrals (RFC 6806) Reviewed-by: weijun ! src/java.base/share/conf/security/java.security ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsRep.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReq.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsRep.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/EncASRepPart.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/EncKDCRepPart.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/EncTGSRepPart.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KDCOptions.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KDCReq.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAData.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/ReferralsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/TicketFlags.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/KeyUsage.java ! test/jdk/sun/security/krb5/auto/KDC.java + test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 61fff1345ee6 Author: bpb Date: 2019-06-06 08:11 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/61fff1345ee6 8219992: Correct the documentation of PrintWriter to refer System.lineSeparator Reviewed-by: darcy, lancea, rriggs ! src/java.base/share/classes/java/io/PrintWriter.java Changeset: cc0f117f4405 Author: jlaskey Date: 2019-06-06 12:24 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cc0f117f4405 8223775: String::stripIndent (Preview) Reviewed-by: abuckley, vromero, jlahoda, bchristi, rriggs, smarks ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java + test/jdk/java/lang/String/StripIndent.java Changeset: dff30b1557ee Author: jlaskey Date: 2019-06-06 12:24 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dff30b1557ee 8223780: String::translateEscapes (Preview) Reviewed-by: abuckley, vromero, jlahoda, bchristi, igerasim, smarks ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/lang/String/TranslateEscapes.java Changeset: 7d83cf1cfa74 Author: jlaskey Date: 2019-06-06 12:24 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7d83cf1cfa74 8203444: String::formatted (Preview) Reviewed-by: smarks, rriggs, sherman ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/lang/String/Formatted.java Changeset: 830ca7b43b95 Author: jlaskey Date: 2019-06-06 12:24 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/830ca7b43b95 8223967: Implement Text Blocks (Preview) in the Java compiler Reviewed-by: vromero, jlahoda, abuckley ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties + test/langtools/tools/javac/TextBlockAPI.java + test/langtools/tools/javac/TextBlockLang.java + test/langtools/tools/javac/diags/examples/TextBlockCloseDelimiter.java + test/langtools/tools/javac/diags/examples/TextBlockOpenDelimiter.java + test/langtools/tools/javac/diags/examples/TextBlockWhitespace.java ! test/langtools/tools/javap/WhitespaceTest.java Changeset: b7ad292e686c Author: aeubanks Date: 2019-05-23 10:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b7ad292e686c 8224645: Only test multicast interfaces if they exist Reviewed-by: alanb, dfuchs, chegar Contributed-by: aeubanks at google.com ! test/jdk/java/nio/channels/DatagramChannel/BasicMulticastTests.java Changeset: d80becbcd3c1 Author: mr Date: 2019-06-06 10:01 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d80becbcd3c1 8197927: Allow the system property `java.vendor.version` to be undefined Reviewed-by: lancea, mchung, clanger ! src/java.base/share/classes/java/lang/System.java Changeset: fb250e9cfe67 Author: jjg Date: 2019-06-06 10:36 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fb250e9cfe67 8225321: Repeated use of {@systemProperty} in a file causes duplicate ids Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java Changeset: eabe64456156 Author: egahlin Date: 2019-06-06 20:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/eabe64456156 8216283: Allow shorter method sampling interval than 10 ms Reviewed-by: mgronlun ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: c5fe45d1281d Author: coleenp Date: 2019-06-06 15:09 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c5fe45d1281d 8224151: Test vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java might hang with release binaries Summary: Fix deadlock on ClassLoaderDataGraph_lock and g1 clear_claimed_marks. Reviewed-by: tschatzl, lfoltan, eosterlund ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 098fa5ddb308 Author: egahlin Date: 2019-06-06 22:31 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/098fa5ddb308 8219205: JFR file without license header Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java Changeset: 759acbfb9fde Author: iignatyev Date: 2019-06-06 13:42 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/759acbfb9fde 8225450: use @file in CtwRunner Reviewed-by: kvn ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 5c7c3662c386 Author: bpb Date: 2019-06-06 14:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5c7c3662c386 8224617: (fs) java/nio/file/FileStore/Basic.java found filesystem twice Reviewed-by: alanb ! test/jdk/java/nio/file/FileStore/Basic.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: 1b17d09e3e05 Author: kvn Date: 2019-06-06 15:12 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1b17d09e3e05 8208379: compiler/jvmci/events/JvmciNotifyInstallEventTest.java failed with "Got unexpected event count after 2nd install attempt: expected 9 to equal 2" Reviewed-by: iignatyev ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: 64b76867851b Author: kvn Date: 2019-06-06 16:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/64b76867851b 8222371: Use UL for TraceNMethodInstalls code Reviewed-by: dholmes ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 8cd2d6dee328 Author: igerasim Date: 2019-06-06 17:20 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8cd2d6dee328 8225397: Integer value miscalculation in toString() method of BitSet Reviewed-by: aph ! src/java.base/share/classes/java/util/BitSet.java + test/jdk/java/util/BitSet/HugeToString.java Changeset: 0a7af38ef32a Author: darcy Date: 2019-06-06 17:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0a7af38ef32a 8225465: Add @jls tags to receiver type methods Reviewed-by: lancea, jjg ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java Changeset: 5a5f83da57eb Author: dtitov Date: 2019-06-06 18:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5a5f83da57eb 8206074: nsk/jdi/EventRequestManager/createStepRequest/crstepreq001/TestDescription.java is timing out Reviewed-by: cjplummer, gadams ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001.java Changeset: 0d44bf1ead37 Author: egahlin Date: 2019-06-07 04:57 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0d44bf1ead37 8224139: Deprecate -XX:FlightRecorder option Reviewed-by: mgronlun, mseledtsov ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 9772d90df0d0 Author: iignatyev Date: 2019-06-06 23:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9772d90df0d0 8225469: clean up problem lists Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList-graal.txt Changeset: d59aec2ead21 Author: mbaesken Date: 2019-06-06 09:30 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d59aec2ead21 8225402: events logging in deoptimization.cpp should go to deopt-log Reviewed-by: mdoerr, stuefe, coleenp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: d868727d8f0b Author: jlahoda Date: 2019-06-07 10:09 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d868727d8f0b 8223782: jshell parser should handle Text Blocks Summary: Completion analysis should detect text blocks properly. Reviewed-by: jlaskey, rfield ! src/jdk.jshell/share/classes/jdk/jshell/MaskCommentsAndModifiers.java ! test/langtools/jdk/jshell/CompletenessTest.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: eaa1e236f305 Author: mdoerr Date: 2019-06-07 10:13 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/eaa1e236f305 8225347: [s390] Unexpected exit from stack overflow test Reviewed-by: simonis ! src/hotspot/cpu/s390/globals_s390.hpp Changeset: 07ff89762205 Author: pliden Date: 2019-06-07 11:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/07ff89762205 8225340: ZGC: Add logging of High Usage rule Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 4556dd808daa Author: pliden Date: 2019-06-07 11:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4556dd808daa 8222145: Add -XX:SoftMaxHeapSize flag Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp + test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java Changeset: 38006f020b94 Author: pliden Date: 2019-06-07 11:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/38006f020b94 8222182: ZGC: Use SoftMaxHeapSize to guide GC heuristics Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp Changeset: 9a120214e732 Author: pliden Date: 2019-06-07 11:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9a120214e732 8222467: ZGC: Log min/max/softmax capacity Reviewed-by: stefank ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp Changeset: 55319b27b346 Author: shade Date: 2019-06-07 11:47 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/55319b27b346 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 09b09388f197 Author: shade Date: 2019-06-07 11:48 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/09b09388f197 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp Changeset: ae41e1037bde Author: chegar Date: 2019-06-07 11:47 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ae41e1037bde 8225424: Add jdk.net.usePlainSocketImpl runs to a couple of tests Reviewed-by: alanb ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/NullsAndBadValues.java Changeset: fe87ca416753 Author: chegar Date: 2019-06-07 11:51 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fe87ca416753 8216988: ServerSocket.implAccept should include warnings about Socket type/state Reviewed-by: alanb ! src/java.base/share/classes/java/net/ServerSocket.java Changeset: ceabad800468 Author: jlaskey Date: 2019-06-07 08:47 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ceabad800468 8225448: String::translateEscapes javadoc has accessibility issues Reviewed-by: jjg ! src/java.base/share/classes/java/lang/String.java Changeset: 47ee6c00d27c Author: mbaesken Date: 2019-06-05 16:53 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/47ee6c00d27c 8224958: add os::dll_load calls to event log Reviewed-by: dholmes, mdoerr, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: f4b2d5b83ebf Author: erikj Date: 2019-06-07 09:16 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f4b2d5b83ebf 8217739: Cannot reuse java.base UnixConstants.java from target in BuildJDK when cross compiling Reviewed-by: tbell, aoqi - make/CreateBuildJdkCopy.gmk ! make/ExplodedImageOptimize.gmk ! make/Main.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/gensrc/GensrcMisc.gmk Changeset: d19dc5b10fbb Author: never Date: 2019-06-07 10:26 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d19dc5b10fbb 8209626: [JVMCI] Use implicit exception table for dispatch and printing Reviewed-by: kvn ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/exceptionHandlerTable.cpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MetadataBuilder.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaData.java Changeset: 3493c1bc59fd Author: lmesnik Date: 2019-06-07 12:26 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3493c1bc59fd 8225388: Running jcmd Compiler.CodeHeap_Analytics all 0 cause crash. Reviewed-by: thartmann, sspitsyn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp + test/hotspot/jtreg/serviceability/dcmd/compiler/CodeHeapAnalyticsParams.java Changeset: 14283f280695 Author: kvn Date: 2019-06-07 13:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/14283f280695 8225350: compiler/jvmci/compilerToVM/IsCompilableTest.java timed out Reviewed-by: iignatyev ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/hotspot/jtreg/runtime/appcds/GraalWithLimitedMetaspace.java Changeset: 357c9dcb6eb9 Author: ccheung Date: 2019-06-07 14:03 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/357c9dcb6eb9 8224497: Remove FIXME in metaspaceClosure.cpp Summary: Also cleaned up some comment and code related to the od (optional data) region. Reviewed-by: iklam, jiangli ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: fd61ef6c4091 Author: jjg Date: 2019-06-07 14:32 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fd61ef6c4091 8224257: fix issues in files generated by pandoc Reviewed-by: mchung ! make/jdk/src/classes/build/tools/fixuppandoc/Main.java Changeset: 1fe17d2be502 Author: dlong Date: 2019-06-07 18:11 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1fe17d2be502 8223050: JVMCI: findUniqueConcreteMethod() should not use Dependencies::find_unique_concrete_method() for non-virtual methods Reviewed-by: kvn, dnsimon ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java Changeset: 40320fb1920a Author: sviswanathan Date: 2019-06-07 15:35 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/40320fb1920a 8224234: compiler/codegen/TestCharVect2.java fails in test_mulc Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 1e0b948cc122 Author: jjg Date: 2019-06-07 16:38 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1e0b948cc122 8224257: fix issues in files generated by pandoc Reviewed-by: mchung ! make/jdk/src/classes/build/tools/fixuppandoc/Main.java Changeset: a9188ba494a3 Author: iignatyev Date: 2019-06-07 21:35 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a9188ba494a3 8149040: Cleanup compiler/jsr292/NonInlinedCall tests after JDK-8148994 Reviewed-by: kvn, thartmann - test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/GCTest.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/InvokeTest.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/hotspot/jtreg/compiler/jsr292/patches/java.base/java/lang/invoke/MethodHandleHelper.java Changeset: 686dedba1d9a Author: egahlin Date: 2019-06-09 11:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/686dedba1d9a 8216064: -XX:StartFlightRecording:settings= doesn't work properly Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/jni/jfrJavaCall.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java + test/jdk/jdk/jfr/startupargs/TestStartNoSettings.java Changeset: fcc702f17582 Author: lancea Date: 2019-06-09 05:56 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fcc702f17582 8225322: Broken links in java.sql Reviewed-by: darcy, jjg ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/package-info.java Changeset: 84b9996abbee Author: darcy Date: 2019-06-09 15:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/84b9996abbee 8181869: getAnnotatedParameterTypes%G???%@() specification should be clarified Reviewed-by: lancea ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 6e432194ee97 Author: darcy Date: 2019-06-09 15:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6e432194ee97 8042748: Clarify exception thrown by ParameterizedTypeImpl.validateConstructorArguments() Reviewed-by: lancea ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java Changeset: ea43db53de91 Author: jlahoda Date: 2019-06-10 05:09 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ea43db53de91 8223305: Compiler support for Switch Expressions Reviewed-by: mcimadamore, vromero ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/langtools/tools/javac/diags/examples/BracketsNotAllowedImplicitLambda.java - test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java - test/langtools/tools/javac/diags/examples/BreakComplexValueNoSwitchExpression.java - test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java - test/langtools/tools/javac/diags/examples/BreakMissingValue.java ! test/langtools/tools/javac/diags/examples/FutureVarNotAllowed.java + test/langtools/tools/javac/diags/examples/IllegalRefToRestrictedType.java ! test/langtools/tools/javac/diags/examples/IllegalRefToVarType.java + test/langtools/tools/javac/diags/examples/InvalidYield.java + test/langtools/tools/javac/diags/examples/InvalidYieldWarning.java + test/langtools/tools/javac/diags/examples/NoSwitchExpression.java + test/langtools/tools/javac/diags/examples/NoSwitchExpressionQualify.java + test/langtools/tools/javac/diags/examples/RestrictedTypeNotAllowedPreview.java ! test/langtools/tools/javac/diags/examples/SwitchExpressions.java ! test/langtools/tools/javac/diags/examples/VarNotAllowed.java ! test/langtools/tools/javac/diags/examples/VarNotAllowedArray.java ! test/langtools/tools/javac/diags/examples/VarNotAllowedCompound.java ! test/langtools/tools/javac/diags/examples/VarNotAllowedHere.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/lvti/ParserTest.out ! test/langtools/tools/javac/lvti/ParserTest9.out ! test/langtools/tools/javac/lvti/badTypeReference/BadTypeReference.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/switchexpr/BreakTest.java ! test/langtools/tools/javac/switchexpr/DefiniteAssignment1.java ! test/langtools/tools/javac/switchexpr/DefiniteAssignment2.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugs.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFlow.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchToString.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.java ! test/langtools/tools/javac/switchexpr/ParseIncomplete.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionIsNotAConstant.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionScopesIsolated.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionSimpleVisitorTest.java ! test/langtools/tools/javac/switchexpr/TryCatch.java + test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.java + test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.out + test/langtools/tools/javac/switchexpr/WrongBreakTest.java + test/langtools/tools/javac/switchexpr/WrongBreakTest.out + test/langtools/tools/javac/switchexpr/WrongYieldTest.java + test/langtools/tools/javac/switchexpr/WrongYieldTest.out + test/langtools/tools/javac/switchextra/DefiniteAssignment1.java + test/langtools/tools/javac/switchextra/DefiniteAssignment2.java + test/langtools/tools/javac/switchextra/DefiniteAssignment2.out ! test/langtools/tools/javac/switchextra/MultipleLabelsExpression.java ! test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01.out ! test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01_source10.out Changeset: ed12027517c0 Author: neliasso Date: 2019-02-14 14:54 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ed12027517c0 8224675: Late GC barrier insertion for ZGC Reviewed-by: roland, eosterlund, pliden ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: 871bc449ce06 Author: stefank Date: 2019-06-07 13:50 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/871bc449ce06 8223837: Add -XX:MinHeapSize flag to set the minimum heap size Reviewed-by: pliden, tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/genArguments.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java Changeset: 8081b181bba8 Author: dfuchs Date: 2019-06-10 11:17 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8081b181bba8 8224865: Replace wildcard address with loopback or local host in tests - part 13 Summary: Fixes intermittent failures observed in some network tests Reviewed-by: chegar ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/com/sun/net/httpserver/bugs/B6373555.java ! test/jdk/com/sun/net/httpserver/bugs/B6401598.java ! test/jdk/com/sun/net/httpserver/bugs/B6431193.java ! test/jdk/com/sun/net/httpserver/bugs/B6433018.java ! test/jdk/com/sun/net/httpserver/bugs/B8211420.java ! test/jdk/java/net/ResponseCache/Test2.java ! test/jdk/java/net/URL/GetContent.java ! test/jdk/sun/net/www/http/HttpClient/StreamingRetry.java ! test/jdk/sun/net/www/protocol/http/DigestTest.java ! test/jdk/sun/net/www/protocol/http/RelativeRedirect.java Changeset: 966a51af2986 Author: pliden Date: 2019-06-10 12:52 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/966a51af2986 8224966: ZGC: Don't skip oop verification in OopMapSet::all_do() Reviewed-by: stefank, eosterlund ! src/hotspot/share/compiler/oopMap.cpp Changeset: d60b24a09900 Author: pliden Date: 2019-06-10 12:52 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d60b24a09900 8225227: ZGC: Be exact in what load barrier to use in ZHeapIterator Reviewed-by: stefank ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp Changeset: 48222fe2c1fd Author: pliden Date: 2019-06-10 14:07 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/48222fe2c1fd Merge ! .jcheck/conf ! make/autoconf/hotspot.m4 ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/c2_globals_sparc.hpp ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/jdk/TEST.ROOT Changeset: c9fd37b0503e Author: pliden Date: 2019-06-10 14:08 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c9fd37b0503e ZGC: Relax jcheck config ! .jcheck/conf From stuart.monteith at linaro.org Mon Jun 10 14:02:44 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 10 Jun 2019 15:02:44 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> Message-ID: Nils' patch for "ZGC Late Barrier Insertion" has been merged (http://hg.openjdk.java.net/jdk/jdk/rev/ed12027517c0). I'm now running a fresh jtreg test against it with my updated patch here: http://cr.openjdk.java.net/~smonteith/8214527/webrev.4/ The difference from before are some additions to z_aarch64.ad in order to implement the new nodes required by Nils' patch. Running against specjbb2015 and Lucene don't throw up any errors. BR, Stuart On Fri, 31 May 2019 at 10:02, Andrew Haley wrote: > > On 5/30/19 6:05 PM, Stuart Monteith wrote: > > I'd like to have this merged (once everyone is happy) after Nils' > > patch has been merged, the thread is here: > > https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-May/033893.html > > The bug: https://bugs.openjdk.java.net/browse/JDK-8224675 > > > > This necessitates some changes to the AArch64 code - I intend on > > wrapping the changes necessary for JDK-8224675 into the patch I've > > asked for reviews here, otherwise my patch will break the build. > > I've not been following all of this. When you have something final, > let me know. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > https://keybase.io/andrewhaley > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Mon Jun 10 14:13:50 2019 From: per.liden at oracle.com (Per Liden) Date: Mon, 10 Jun 2019 16:13:50 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> Message-ID: <01825d62-63cc-666c-16c3-ad53ee13063f@oracle.com> Hi Stuart, On 2019-06-10 16:02, Stuart Monteith wrote: > Nils' patch for "ZGC Late Barrier Insertion" has been merged > (http://hg.openjdk.java.net/jdk/jdk/rev/ed12027517c0). I'm now running > a fresh jtreg test against it with my updated patch here: > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.4/ This patch looks good to me. /Per > > The difference from before are some additions to z_aarch64.ad in order > to implement the new nodes required by Nils' patch. Running against > specjbb2015 and Lucene don't throw up any errors. > > BR, > Stuart > > On Fri, 31 May 2019 at 10:02, Andrew Haley wrote: >> >> On 5/30/19 6:05 PM, Stuart Monteith wrote: >>> I'd like to have this merged (once everyone is happy) after Nils' >>> patch has been merged, the thread is here: >>> https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-May/033893.html >>> The bug: https://bugs.openjdk.java.net/browse/JDK-8224675 >>> >>> This necessitates some changes to the AArch64 code - I intend on >>> wrapping the changes necessary for JDK-8224675 into the patch I've >>> asked for reviews here, otherwise my patch will break the build. >> >> I've not been following all of this. When you have something final, >> let me know. >> >> -- >> Andrew Haley >> Java Platform Lead Engineer >> Red Hat UK Ltd. >> https://keybase.io/andrewhaley >> EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Mon Jun 10 16:39:47 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 10 Jun 2019 17:39:47 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> Message-ID: <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> On 6/10/19 3:02 PM, Stuart Monteith wrote: > Nils' patch for "ZGC Late Barrier Insertion" has been merged > (http://hg.openjdk.java.net/jdk/jdk/rev/ed12027517c0). I'm now running > a fresh jtreg test against it with my updated patch here: > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.4/ > > The difference from before are some additions to z_aarch64.ad in order > to implement the new nodes required by Nils' patch. Running against > specjbb2015 and Lucene don't throw up any errors. This hunk is very weird. --- old/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.274238301 +0100 +++ new/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.026235784 +0100 @@ -1265,6 +1265,13 @@ __ movptr(r, (uint64_t)target()); break; } + case post: { + // Post-indexed, just copy the contents of the register. Offset added afterwards. + if (_base == r) // it's a nop + break; + __ mov(r, _base); + break; + } default: ShouldNotReachHere(); } What is going on here: + + // rscratch1 can be passed as src or dst, so don't use it. + RegSet savedRegs = RegSet::of(rscratch2, rheapbase); + + Label done; + assert_different_registers(rheapbase, rscratch2, dst); + assert_different_registers(rheapbase, rscratch2, src.base()); + + __ push(savedRegs, sp); + + // Load bad mask into scratch register. + __ ldr(rheapbase, address_bad_mask_from_thread(rthread)); + __ lea(rscratch2, src); You load an address into rscratch2 but you do not use rscratch2. Barrier stubs save int registers but not vectors. Why is that? Surely this file is nearly identical to x86: --- /dev/null 2019-06-10 08:42:37.317240407 +0100 +++ new/src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp 2019-06-10 14:25:44.374290036 +0100 @@ -0,0 +1,590 @@ -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Mon Jun 10 19:36:06 2019 From: per.liden at oracle.com (Per Liden) Date: Mon, 10 Jun 2019 21:36:06 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> Message-ID: <95c2fd54-fa6a-d839-aeda-8888860f782c@oracle.com> Hi Andrew, On 6/10/19 6:39 PM, Andrew Haley wrote: [...] > On 6/10/19 3:02 PM, Stuart Monteith wrote: > Surely this file is nearly identical to x86: > > --- /dev/null 2019-06-10 08:42:37.317240407 +0100 > +++ new/src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp 2019-06-10 14:25:44.374290036 +0100 > @@ -0,0 +1,590 @@ > As mentioned somewhere earlier in this thread. The plan is to deduplicate this file (and the shared/common parts of zPhysicalMemoryBacking_linux_*) at a later stage. cheers, Per From stuart.monteith at linaro.org Mon Jun 10 21:38:49 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 10 Jun 2019 22:38:49 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> Message-ID: Thanks for looking at this. With ZGC we are emitting more lea macro instructions. In some circumstances I found that a post indexed address was being passed to LEA, and so we have to cover that circumstance. In this case, the effective address is just the base address, as it is changed after the address is calculated. rscratch2 is loaded with the effective source address, which you'll see is passed to the load barrier routine, further down in the method - would you like a comment clarifying? // call_VM_leaf uses rscratch1. __ call_VM_leaf(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_addr(decorators), dst, rscratch2); As for the vector registers, I should be saving the full 128 bits of v0 to v31? ZBarrierSetAssembler::load_at on x86 saves 8 SSE XMM registers - would they be considered the same as the save-on-call d0-d7 registers on Aarch64? I notice that z_x86_64.ad will kill xmm, ymm and zmm registers (SSE, AVX, AVX-512 registers?), depending on the machine it is on. I presume the risk we have here is that during autovectorization these registers will be lost if we are unlucky enough to have the barrier code overwrite them. BR, Stuart On Mon, 10 Jun 2019 at 17:39, Andrew Haley wrote: > > On 6/10/19 3:02 PM, Stuart Monteith wrote: > > Nils' patch for "ZGC Late Barrier Insertion" has been merged > > (http://hg.openjdk.java.net/jdk/jdk/rev/ed12027517c0). I'm now running > > a fresh jtreg test against it with my updated patch here: > > > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.4/ > > > > The difference from before are some additions to z_aarch64.ad in order > > to implement the new nodes required by Nils' patch. Running against > > specjbb2015 and Lucene don't throw up any errors. > > This hunk is very weird. > > --- old/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.274238301 +0100 > +++ new/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.026235784 +0100 > @@ -1265,6 +1265,13 @@ > __ movptr(r, (uint64_t)target()); > break; > } > + case post: { > + // Post-indexed, just copy the contents of the register. Offset added afterwards. > + if (_base == r) // it's a nop > + break; > + __ mov(r, _base); > + break; > + } > default: > ShouldNotReachHere(); > } > > What is going on here: > > + > + // rscratch1 can be passed as src or dst, so don't use it. > + RegSet savedRegs = RegSet::of(rscratch2, rheapbase); > + > + Label done; > + assert_different_registers(rheapbase, rscratch2, dst); > + assert_different_registers(rheapbase, rscratch2, src.base()); > + > + __ push(savedRegs, sp); > + > + // Load bad mask into scratch register. > + __ ldr(rheapbase, address_bad_mask_from_thread(rthread)); > + __ lea(rscratch2, src); > > You load an address into rscratch2 but you do not use rscratch2. > > Barrier stubs save int registers but not vectors. Why is that? > > Surely this file is nearly identical to x86: > > --- /dev/null 2019-06-10 08:42:37.317240407 +0100 > +++ new/src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp 2019-06-10 14:25:44.374290036 +0100 > @@ -0,0 +1,590 @@ > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > https://keybase.io/andrewhaley > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Tue Jun 11 08:32:55 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Tue, 11 Jun 2019 09:32:55 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> Message-ID: Looking way back, the original ZGC patch added definitions in x86_64.ad explicitly for handling the vector registers. In aarch64.ad, would I add definitions for this reg_class to include all of the registers up to v31_reg? I'm concerned the register definition doesn't include V0_J, V0_K: // Class for 128 bit register v0 reg_class v0_reg( V0, V0_H ); and then add further definitions like the following all the way up to include vRegD_V31: operand vRegD_V0() %{ constraint(ALLOC_IN_RC(v0_reg)); match(RegD); op_cost(0); format %{ %} interface(REG_INTER); %} The z_aarch64.ad file would then be modified to: instruct loadBarrierSlowReg(iRegP dst, memory mem, rFlagsReg cr, vRegD_V0 v0, vRegD_V1 v1, vRegD_V2 v2........ vRegD_V31 v31) %{ match(Set dst (LoadBarrierSlowReg mem)); predicate(!n->as_LoadBarrierSlowReg()->is_weak()); effect(DEF dst, KILL cr, KILL v0, KILL v1, KILL v2..... KILL v31); On the face of it the v0_reg class only has a 64-bit definition, rather than 128-bit. Would this be more correct for our purposes? // Class for 128 bit register v0 reg_class vx0_reg( V0, V0_H, V0_J, V0_K ); operand vVecX_V0() %{ constraint(ALLOC_IN_RC(vx0_reg)); match(VecX); op_cost(0); format %{ %} interface(REG_INTER); %} instruct loadBarrierSlowReg(iRegP dst, memory mem, rFlagsReg cr, vVecX_V0 v0, vVecX_V1 v1, vVecX_V2 v2........ vVecX_V31 v31) %{ match(Set dst (LoadBarrierSlowReg mem)); predicate(!n->as_LoadBarrierSlowReg()->is_weak()); effect(DEF dst, KILL cr, KILL v0, KILL v1, KILL v2..... KILL v31); Thanks, Stuart On Mon, 10 Jun 2019 at 22:38, Stuart Monteith wrote: > > Thanks for looking at this. > > With ZGC we are emitting more lea macro instructions. In some > circumstances I found that a post indexed address was being passed to > LEA, and so we have to cover that circumstance. In this case, the > effective address is just the base address, as it is changed after the > address is calculated. > > rscratch2 is loaded with the effective source address, which you'll > see is passed to the load barrier routine, further down in the method > - would you like a comment clarifying? > // call_VM_leaf uses rscratch1. > __ call_VM_leaf(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_addr(decorators), > dst, rscratch2); > > As for the vector registers, I should be saving the full 128 bits of v0 to v31? > ZBarrierSetAssembler::load_at on x86 saves 8 SSE XMM registers - > would they be considered the same as the save-on-call d0-d7 registers > on Aarch64? > > I notice that z_x86_64.ad will kill xmm, ymm and zmm registers (SSE, > AVX, AVX-512 registers?), depending on the machine it is on. I presume > the risk we have here is that during autovectorization these registers > will be lost if we are unlucky enough to have the barrier code > overwrite them. > > BR, > Stuart > > On Mon, 10 Jun 2019 at 17:39, Andrew Haley wrote: > > > > On 6/10/19 3:02 PM, Stuart Monteith wrote: > > > Nils' patch for "ZGC Late Barrier Insertion" has been merged > > > (http://hg.openjdk.java.net/jdk/jdk/rev/ed12027517c0). I'm now running > > > a fresh jtreg test against it with my updated patch here: > > > > > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.4/ > > > > > > The difference from before are some additions to z_aarch64.ad in order > > > to implement the new nodes required by Nils' patch. Running against > > > specjbb2015 and Lucene don't throw up any errors. > > > > This hunk is very weird. > > > > --- old/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.274238301 +0100 > > +++ new/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.026235784 +0100 > > @@ -1265,6 +1265,13 @@ > > __ movptr(r, (uint64_t)target()); > > break; > > } > > + case post: { > > + // Post-indexed, just copy the contents of the register. Offset added afterwards. > > + if (_base == r) // it's a nop > > + break; > > + __ mov(r, _base); > > + break; > > + } > > default: > > ShouldNotReachHere(); > > } > > > > What is going on here: > > > > + > > + // rscratch1 can be passed as src or dst, so don't use it. > > + RegSet savedRegs = RegSet::of(rscratch2, rheapbase); > > + > > + Label done; > > + assert_different_registers(rheapbase, rscratch2, dst); > > + assert_different_registers(rheapbase, rscratch2, src.base()); > > + > > + __ push(savedRegs, sp); > > + > > + // Load bad mask into scratch register. > > + __ ldr(rheapbase, address_bad_mask_from_thread(rthread)); > > + __ lea(rscratch2, src); > > > > You load an address into rscratch2 but you do not use rscratch2. > > > > Barrier stubs save int registers but not vectors. Why is that? > > > > Surely this file is nearly identical to x86: > > > > --- /dev/null 2019-06-10 08:42:37.317240407 +0100 > > +++ new/src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp 2019-06-10 14:25:44.374290036 +0100 > > @@ -0,0 +1,590 @@ > > > > -- > > Andrew Haley > > Java Platform Lead Engineer > > Red Hat UK Ltd. > > https://keybase.io/andrewhaley > > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Tue Jun 11 08:53:09 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 11 Jun 2019 09:53:09 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> Message-ID: On 6/10/19 10:38 PM, Stuart Monteith wrote: > With ZGC we are emitting more lea macro instructions. In some > circumstances I found that a post indexed address was being passed to > LEA, and so we have to cover that circumstance. In this case, the > effective address is just the base address, as it is changed after the > address is calculated. Can we not find some way to fix this? Presumably Intel doesn't do that because it has no post-increment instructions. > rscratch2 is loaded with the effective source address, which you'll > see is passed to the load barrier routine, further down in the method > - would you like a comment clarifying? The use of scratch registers in the AArch64 barrier code has already led to runtime bugs; it's not a model to be imitated. Please do not use scratch registers to pass parameters. It's too risky. Also, please do not expect scratch registers to be preserved across macro expansions. > // call_VM_leaf uses rscratch1. > __ call_VM_leaf(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_addr(decorators), > dst, rscratch2); > > As for the vector registers, I should be saving the full 128 bits of > v0 to v31? ZBarrierSetAssembler::load_at on x86 saves 8 SSE XMM > registers - would they be considered the same as the save-on-call > d0-d7 registers on Aarch64? > > I notice that z_x86_64.ad will kill xmm, ymm and zmm registers (SSE, > AVX, AVX-512 registers?), depending on the machine it is on. I presume > the risk we have here is that during autovectorization these registers > will be lost if we are unlucky enough to have the barrier code Explicit KILLs in the AD file are the thing to do here. This uses the native calling convention. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Wed Jun 12 15:18:48 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Wed, 12 Jun 2019 16:18:48 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> Message-ID: Hello, I believe I've addressed the outstanding issues. As you pointed out Andrew H., getting a vectorized loop to provoke a LoadBarrier to spill vector/float registers is proving difficult. I've added the spilling of floating pointer registers to load_at in zBarrierSetAssembler_aarch64.cpp and I've modified aarch64.ad and z_aarch64.ad to spill the vector registers, I think. I'd appreciate it if Andrew D wouldn't mind giving it a once over - I my wrongness or correctness should be obvious - it's not clear to me whether the whole 128 bits is spilled, or whether just 64 would be spilled. http://cr.openjdk.java.net/~smonteith/8214527/webrev.5/ I've tested against Lucene, SPECjbb2015 and some limited JTreg runs - I've got a full run running just now. Thanks, Stuart On Tue, 11 Jun 2019 at 09:53, Andrew Haley wrote: > > On 6/10/19 10:38 PM, Stuart Monteith wrote: > > With ZGC we are emitting more lea macro instructions. In some > > circumstances I found that a post indexed address was being passed to > > LEA, and so we have to cover that circumstance. In this case, the > > effective address is just the base address, as it is changed after the > > address is calculated. > > Can we not find some way to fix this? Presumably Intel doesn't do that > because it has no post-increment instructions. > > > rscratch2 is loaded with the effective source address, which you'll > > see is passed to the load barrier routine, further down in the method > > - would you like a comment clarifying? > > The use of scratch registers in the AArch64 barrier code has already > led to runtime bugs; it's not a model to be imitated. Please do not > use scratch registers to pass parameters. It's too risky. Also, please > do not expect scratch registers to be preserved across macro > expansions. > > > // call_VM_leaf uses rscratch1. > > __ call_VM_leaf(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_addr(decorators), > > dst, rscratch2); > > > > As for the vector registers, I should be saving the full 128 bits of > > v0 to v31? ZBarrierSetAssembler::load_at on x86 saves 8 SSE XMM > > registers - would they be considered the same as the save-on-call > > d0-d7 registers on Aarch64? > > > > I notice that z_x86_64.ad will kill xmm, ymm and zmm registers (SSE, > > AVX, AVX-512 registers?), depending on the machine it is on. I presume > > the risk we have here is that during autovectorization these registers > > will be lost if we are unlucky enough to have the barrier code > > Explicit KILLs in the AD file are the thing to do here. This uses the > native calling convention. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > https://keybase.io/andrewhaley > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Thu Jun 13 10:13:22 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 13 Jun 2019 11:13:22 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> Message-ID: I also thought that the comment should be "64-bit" rather than "128-bit", but what I did was consistent with v0_reg to v3_reg. I presume one of them is wrong. The clobbered registers are r0-r18, so I'll change it to that, thanks. On Thu, 13 Jun 2019 at 04:22, Ningsheng Jian wrote: > > Hi Stuart, > > +// Class for 128 bit register v4 > +reg_class v4_reg( > + V4, V4_H > +); > > The comment should be "64 bit register"? > > And in generate_load_barrier_stub(): > > + // Save live registers > + RegSet savedRegs = RegSet::range(r0,r28) - RegSet::of(raddr); > + > + __ enter(); > + __ push(savedRegs, sp); > > I think just saving call clobbered registers should be OK? > > Thanks, > Ningsheng > > On 6/12/19 11:18 PM, Stuart Monteith wrote: > > Hello, > > I believe I've addressed the outstanding issues. As you pointed out > > Andrew H., getting a vectorized loop to provoke a LoadBarrier to spill > > vector/float registers is proving difficult. > > > > I've added the spilling of floating pointer registers to load_at in > > zBarrierSetAssembler_aarch64.cpp and I've modified aarch64.ad and > > z_aarch64.ad to spill the vector registers, I think. I'd appreciate it > > if Andrew D wouldn't mind giving it a once over - I my wrongness or > > correctness should be obvious - it's not clear to me whether the whole > > 128 bits is spilled, or whether just 64 would be spilled. > > > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.5/ > > > > I've tested against Lucene, SPECjbb2015 and some limited JTreg runs - > > I've got a full run running just now. > > > > Thanks, > > Stuart > > > > On Tue, 11 Jun 2019 at 09:53, Andrew Haley wrote: > >> > >> On 6/10/19 10:38 PM, Stuart Monteith wrote: > >>> With ZGC we are emitting more lea macro instructions. In some > >>> circumstances I found that a post indexed address was being passed to > >>> LEA, and so we have to cover that circumstance. In this case, the > >>> effective address is just the base address, as it is changed after the > >>> address is calculated. > >> > >> Can we not find some way to fix this? Presumably Intel doesn't do that > >> because it has no post-increment instructions. > >> > >>> rscratch2 is loaded with the effective source address, which you'll > >>> see is passed to the load barrier routine, further down in the method > >>> - would you like a comment clarifying? > >> > >> The use of scratch registers in the AArch64 barrier code has already > >> led to runtime bugs; it's not a model to be imitated. Please do not > >> use scratch registers to pass parameters. It's too risky. Also, please > >> do not expect scratch registers to be preserved across macro > >> expansions. > >> > >>> // call_VM_leaf uses rscratch1. > >>> __ call_VM_leaf(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_addr(decorators), > >>> dst, rscratch2); > >>> > >>> As for the vector registers, I should be saving the full 128 bits of > >>> v0 to v31? ZBarrierSetAssembler::load_at on x86 saves 8 SSE XMM > >>> registers - would they be considered the same as the save-on-call > >>> d0-d7 registers on Aarch64? > >>> > >>> I notice that z_x86_64.ad will kill xmm, ymm and zmm registers (SSE, > >>> AVX, AVX-512 registers?), depending on the machine it is on. I presume > >>> the risk we have here is that during autovectorization these registers > >>> will be lost if we are unlucky enough to have the barrier code > >> > >> Explicit KILLs in the AD file are the thing to do here. This uses the > >> native calling convention. > >> > >> -- > >> Andrew Haley > >> Java Platform Lead Engineer > >> Red Hat UK Ltd. > >> https://keybase.io/andrewhaley > >> EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Thu Jun 13 12:01:02 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 13 Jun 2019 13:01:02 +0100 Subject: [aarch64-port-dev ] RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> Message-ID: On 6/13/19 4:18 AM, Ningsheng Jian wrote: > And in generate_load_barrier_stub(): > > + // Save live registers > + RegSet savedRegs = RegSet::range(r0,r28) - RegSet::of(raddr); > + > + __ enter(); > + __ push(savedRegs, sp); > > I think just saving call clobbered registers should be OK? Yes, that's true. It's a rare event, but it's worth doing that. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Thu Jun 13 12:24:23 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 13 Jun 2019 13:24:23 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <3c66045f-f713-5b43-7cf7-ed6c3eeb30e4@redhat.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> <3c66045f-f713-5b43-7cf7-ed6c3eeb30e4@redhat.com> Message-ID: Yes, let's leave the renaming until JDK14 - I was aiming for the patch to make JDK13, but we'll see. The registers are being defined here in order for the LoadBarrier for ZGC in z_aarch64.ad to spill them while it does the barrier correction. I had thought the vector registers would need to have their full 128 bits spilled, if they happened to be live - this is the same as what is done for z_x86_64.ad . I'm currently trying to catch the registers spilled with the current code - not with much luck so far. The autovectorization is sensitive enough such that that is proving difficult (as aph pointed out). Thanks, Stuart On Thu, 13 Jun 2019 at 12:17, Andrew Dinn wrote: > > On 13/06/2019 11:13, Stuart Monteith wrote: > > I also thought that the comment should be "64-bit" rather than > > "128-bit", but what I did was consistent with v0_reg to v3_reg. I > > presume one of them is wrong. > Yes, Ningsheng is correct. The x86 equivalents for AArch64 registers V0, > V0_H, V0_J and V0_K etc are declared with names XMM0, XMM0b, XMM0c and > XMM0d etc. The 64 bit vector (VecD) registers are allocated as pairs > like {XMM0, XMM0b} etc. So, the equivalent AArch64 pairs {V0, V0_H} etc > also correspond to VecD registers. So, the original comment ought to be > corrected to say 64 bits. > > Also, it was probably a misnomer to use _H/_J/_K suffices for the > AArch64 names. I believe the _H suffix on an general purpose register > was meant to identify the high half of a 64 bit register. The b/c/d > suffices on xmm float registers identify successive higher 32 bit > elements of the float register. We probably should have followed the > same convention with AArch64 i.e. V0b, V0c V0d but it is not a big > problem that we have not. > > Another thing: those 4 original register class definitions (v0_reg etc) > are currently being used to define fixed target tmp register operands > (vRegD_V0, etc) for specific instruct definitions (string_compare, > string_inflate etc). It would be better if the allocator was allowed to > pick registers rather than forcing the instructions to use these > specific targets. Still, that is probably best left for a follow-up patch. > > regards, > > > Andrew Dinn > ----------- > Senior Principal Software Engineer > Red Hat UK Ltd > Registered in England and Wales under Company Registration No. 03798903 > Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From aph at redhat.com Thu Jun 13 12:45:27 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 13 Jun 2019 13:45:27 +0100 Subject: [aarch64-port-dev ] RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> <3c66045f-f713-5b43-7cf7-ed6c3eeb30e4@redhat.com> Message-ID: <7bc44b02-4d7a-a5e1-dd61-ad6ed7f688ee@redhat.com> On 6/13/19 1:24 PM, Stuart Monteith wrote: > Yes, let's leave the renaming until JDK14 - I was aiming for the patch > to make JDK13, but we'll see. > > The registers are being defined here in order for the LoadBarrier for > ZGC in z_aarch64.ad to spill them while it does the barrier > correction. I had thought the vector registers would need to have > their full 128 bits spilled, if they happened to be live - this is the > same as what is done for z_x86_64.ad . > I'm currently trying to catch the registers spilled with the current > code - not with much luck so far. The autovectorization is sensitive > enough such that that is proving difficult (as aph pointed out). I don't want to delay this patch. I think what you've got here is good enough for the first cut, and we can fix any minor problems later. Approved. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Thu Jun 13 13:46:43 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 13 Jun 2019 14:46:43 +0100 Subject: [aarch64-port-dev ] RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <7bc44b02-4d7a-a5e1-dd61-ad6ed7f688ee@redhat.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> <3c66045f-f713-5b43-7cf7-ed6c3eeb30e4@redhat.com> <7bc44b02-4d7a-a5e1-dd61-ad6ed7f688ee@redhat.com> Message-ID: Thanks Andrew - I had uploaded webrev.6 - if someone with sufficient committer rights could be pushed, that'd be great. On Thu, 13 Jun 2019 at 13:45, Andrew Haley wrote: > > On 6/13/19 1:24 PM, Stuart Monteith wrote: > > Yes, let's leave the renaming until JDK14 - I was aiming for the patch > > to make JDK13, but we'll see. > > > > The registers are being defined here in order for the LoadBarrier for > > ZGC in z_aarch64.ad to spill them while it does the barrier > > correction. I had thought the vector registers would need to have > > their full 128 bits spilled, if they happened to be live - this is the > > same as what is done for z_x86_64.ad . > > I'm currently trying to catch the registers spilled with the current > > code - not with much luck so far. The autovectorization is sensitive > > enough such that that is proving difficult (as aph pointed out). > > I don't want to delay this patch. I think what you've got here is good enough > for the first cut, and we can fix any minor problems later. Approved. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > https://keybase.io/andrewhaley > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Thu Jun 13 14:12:58 2019 From: per.liden at oracle.com (Per Liden) Date: Thu, 13 Jun 2019 16:12:58 +0200 Subject: [aarch64-port-dev ] RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> <3c66045f-f713-5b43-7cf7-ed6c3eeb30e4@redhat.com> <7bc44b02! -4d7a-a5e1-dd61-ad6ed7f688ee@redhat.com> Message-ID: I?m currently not in front of a computer. Andrew, could you push it? cheers, Per > On 13 Jun 2019, at 15:46, Stuart Monteith wrote: > > Thanks Andrew - I had uploaded webrev.6 - if someone with sufficient > committer rights could be pushed, that'd be great. > >> On Thu, 13 Jun 2019 at 13:45, Andrew Haley wrote: >> >>> On 6/13/19 1:24 PM, Stuart Monteith wrote: >>> Yes, let's leave the renaming until JDK14 - I was aiming for the patch >>> to make JDK13, but we'll see. >>> >>> The registers are being defined here in order for the LoadBarrier for >>> ZGC in z_aarch64.ad to spill them while it does the barrier >>> correction. I had thought the vector registers would need to have >>> their full 128 bits spilled, if they happened to be live - this is the >>> same as what is done for z_x86_64.ad . >>> I'm currently trying to catch the registers spilled with the current >>> code - not with much luck so far. The autovectorization is sensitive >>> enough such that that is proving difficult (as aph pointed out). >> >> I don't want to delay this patch. I think what you've got here is good enough >> for the first cut, and we can fix any minor problems later. Approved. >> >> -- >> Andrew Haley >> Java Platform Lead Engineer >> Red Hat UK Ltd. >> https://keybase.io/andrewhaley >> EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Thu Jun 13 15:27:16 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 13 Jun 2019 16:27:16 +0100 Subject: [aarch64-port-dev ] RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <6d8d022f-5901-2975-1648-ed3b5697cd48@redhat.com> References: <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> <35fac0dd-5c05-dace-2538-0627666f4a32@redhat.com> <3524521f-5f0f-cf96-d5ae-c31a07b9e5b6@arm.com> <3c66045f-f713-5b43-7cf7-ed6c3eeb30e4@redhat.com> <7bc44b02-4d7a-a5e1-dd61-ad6ed7f688ee@redhat.com> <6d8d022f-5901-2975-1648-ed3b5697cd48@redhat.com> Message-ID: Cheers Andrew, and thanks to everyone who helped review. Now, concurrent class unloading... On Thu, 13 Jun 2019 at 15:58, Andrew Dinn wrote: > > On 13/06/2019 15:15, Andrew Dinn wrote: > > On 13/06/2019 13:45, Andrew Haley wrote: > >> I don't want to delay this patch. I think what you've got here is good enough > >> for the first cut, and we can fix any minor problems later. Approved. > > Ok, I will build and test this and then push the patch if all is well. > Patch pushed after I built and successfully ran some simple programs > with -XX:+UseZGC. > > Congratulations, Stuart! ;-) > > regards, > > > Andrew Dinn > ----------- > Senior Principal Software Engineer > Red Hat UK Ltd > Registered in England and Wales under Company Registration No. 03798903 > Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From per.liden at oracle.com Mon Jun 17 06:58:06 2019 From: per.liden at oracle.com (per.liden at oracle.com) Date: Mon, 17 Jun 2019 06:58:06 +0000 Subject: hg: zgc/zgc: 88 new changesets Message-ID: <201906170658.x5H6wBWm005200@aojmv0008.oracle.com> Changeset: d8942f5d6c75 Author: weijun Date: 2019-06-10 20:38 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case Reviewed-by: weijun Contributed-by: Philipp Kunz ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + test/jdk/sun/security/tools/jarsigner/JavaKeyStoreAliasCaseInsensitive.java Changeset: f72f801b00bd Author: hseigel Date: 2019-06-10 09:52 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f72f801b00bd 8224952: RI deviates from JVMS - non-zero minor_version for class files throws UnsupportedClassVersionError. Summary: Change the JVM to follow the JVM Spec and accept non-zero minor_version for appropriate older class file versions. Reviewed-by: acorn, dholmes, iignatyev ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java Changeset: 811df7c64724 Author: dpochepk Date: 2019-06-10 17:02 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/811df7c64724 8222412: AARCH64: multiple instructions encoding issues Reviewed-by: aph + src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp Changeset: 4cf21c5c956a Author: dtitov Date: 2019-06-10 09:41 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4cf21c5c956a 8222828: vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java failed Reviewed-by: cjplummer, gadams, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004.java Changeset: 218f5a414379 Author: zgu Date: 2019-06-10 13:42 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/218f5a414379 8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp Changeset: b76aee290002 Author: dnsimon Date: 2019-06-10 15:55 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b76aee290002 8225492: Update JVMCI Reviewed-by: iveresov, kvn ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCI.java Changeset: 040e1c6dab96 Author: darcy Date: 2019-06-10 15:53 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/040e1c6dab96 8225532: Update source enums to describe 12 and 13 language features Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java Changeset: c6498066a0a5 Author: smarks Date: 2019-06-10 17:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c6498066a0a5 8205131: remove Runtime trace methods Reviewed-by: lancea, rriggs, iklam ! src/java.base/share/classes/java/lang/Runtime.java ! test/jaxp/javax/xml/jaxp/unittest/transform/ProcessXSLT.java ! test/jdk/java/rmi/activation/CommandEnvironment/SetChildEnv.java ! test/jdk/sun/rmi/log/ReliableLog/Recovery.java Changeset: 670b4794f51e Author: iignatyev Date: 2019-06-10 17:11 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/670b4794f51e 8209917: fix TODO in GatherDiagnosticInfoObserver Reviewed-by: jjg, dholmes ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java Changeset: ddda023e6f66 Author: neliasso Date: 2019-06-11 09:27 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ddda023e6f66 8225509: clean_catch_blocks must add preds first Reviewed-by: kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: bc5baf205475 Author: mdoerr Date: 2019-06-11 09:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bc5baf205475 8224826: Implement fast class initialization checks on PPC64 Reviewed-by: vlivanov, gromero ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp Changeset: fc4042870cc4 Author: chegar Date: 2019-06-11 09:21 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fc4042870cc4 8225426: Replace plain with system-default in Socket and ServerSocket Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java Changeset: b42cadf7eb4a Author: rraghavan Date: 2019-06-11 14:33 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b42cadf7eb4a 8225567: Wrong file headers with 8202414 fix changeset Summary: Corrected source file headers Reviewed-by: thartmann ! src/hotspot/share/opto/memnode.cpp ! test/hotspot/jtreg/compiler/c2/Test8202414.java Changeset: 24c59b1579d7 Author: eosterlund Date: 2019-06-11 10:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/24c59b1579d7 8224871: os::attempt_reserve_memory_at() tries too hard Reviewed-by: pliden, coleenp, stuefe ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 50270ff05a65 Author: neliasso Date: 2019-06-11 12:39 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/50270ff05a65 8225564: Remove wrong assert in clean_catch_blocks Reviewed-by: thartmann ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 27e810f1f8a3 Author: dholmes Date: 2019-06-11 08:03 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/27e810f1f8a3 8225568: ProblemList compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: d9a157f6fd71 Author: coleenp Date: 2019-06-11 07:31 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d9a157f6fd71 8224847: gc/stress/TestReclaimStringsLeaksMemory.java fails with reserved greater than expected Summary: Rehash threshold was too low for StringTable, and rehashed size table was too large. Reviewed-by: rehn, gziemski ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java Changeset: 03af124751f5 Author: aph Date: 2019-06-10 10:11 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/03af124751f5 8225429: Regression in disassembly quality Reviewed-by: never ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/compiler/abstractDisassembler.cpp ! src/hotspot/share/compiler/disassembler.cpp Changeset: 1fef7d9309a9 Author: dfuchs Date: 2019-06-11 15:46 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1fef7d9309a9 8225512: Replace wildcard address with loopback or local host in tests - part 15 Summary: Updates httpserver tests to use the loopback instead of the wildcard wherever possible. Reviewed-by: michaelm ! test/jdk/com/sun/net/httpserver/MissingTrailingSpace.java ! test/jdk/com/sun/net/httpserver/Test10.java ! test/jdk/com/sun/net/httpserver/Test11.java ! test/jdk/com/sun/net/httpserver/Test12.java ! test/jdk/com/sun/net/httpserver/Test13.java ! test/jdk/com/sun/net/httpserver/Test14.java ! test/jdk/com/sun/net/httpserver/Test2.java ! test/jdk/com/sun/net/httpserver/Test3.java ! test/jdk/com/sun/net/httpserver/Test4.java ! test/jdk/com/sun/net/httpserver/Test5.java ! test/jdk/com/sun/net/httpserver/Test6.java ! test/jdk/com/sun/net/httpserver/Test7.java ! test/jdk/com/sun/net/httpserver/Test7a.java ! test/jdk/com/sun/net/httpserver/Test8.java ! test/jdk/com/sun/net/httpserver/Test8a.java ! test/jdk/com/sun/net/httpserver/Test9.java ! test/jdk/com/sun/net/httpserver/Test9a.java ! test/jdk/com/sun/net/httpserver/TestLogging.java ! test/jdk/com/sun/net/httpserver/bugs/B6339483.java ! test/jdk/com/sun/net/httpserver/bugs/B6341616.java ! test/jdk/com/sun/net/httpserver/bugs/B6393710.java ! test/jdk/com/sun/net/httpserver/bugs/B6526158.java ! test/jdk/com/sun/net/httpserver/bugs/B6526913.java ! test/jdk/com/sun/net/httpserver/bugs/B6529200.java ! test/jdk/com/sun/net/httpserver/bugs/B6744329.java ! test/jdk/com/sun/net/httpserver/bugs/B6886436.java ! test/jdk/com/sun/net/httpserver/bugs/FixedLengthInputStream.java ! test/jdk/com/sun/net/httpserver/bugs/HeadTest.java ! test/jdk/com/sun/net/httpserver/bugs/TruncatedRequestBody.java Changeset: dbf5cda9843d Author: lancea Date: 2019-06-11 13:04 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dbf5cda9843d 8225189: Multiple JNI calls within critical region in ZIP Library Reviewed-by: alanb ! src/java.base/share/native/libzip/Deflater.c ! src/java.base/share/native/libzip/Inflater.c Changeset: f492567244ab Author: valeriep Date: 2019-06-11 21:30 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f492567244ab 8080462: Update SunPKCS11 provider with PKCS11 v2.40 support Summary: Added support for GCM, PSS, and other mechanisms Reviewed-by: jnimeh + src/java.base/share/classes/sun/security/util/GCMParameters.java + src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java + src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSACipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_CCM_PARAMS.java + src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_GCM_PARAMS.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_digest.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_mutex.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sign.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c - src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs-11v2-20a3.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11f.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h + test/jdk/sun/security/pkcs11/Cipher/Test4512704.java + test/jdk/sun/security/pkcs11/Cipher/TestCICOWithGCM.java + test/jdk/sun/security/pkcs11/Cipher/TestCICOWithGCMAndAAD.java + test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java + test/jdk/sun/security/pkcs11/Cipher/TestKATForGCM.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java + test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java + test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java + test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java + test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java + test/jdk/sun/security/pkcs11/Signature/TestDSA2.java Changeset: 75f47593d244 Author: jjg Date: 2019-06-11 14:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/75f47593d244 8214399: Javap -help should provide information about --multi-release option Reviewed-by: jlahoda ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties Changeset: ff74a3c584e5 Author: iignatyev Date: 2019-06-11 14:59 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ff74a3c584e5 8066173: compiler/types/correctness/OffTest.java failed with assert Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: f7cc25dda38a Author: zgu Date: 2019-06-11 19:15 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f7cc25dda38a 8225572: Shenandoah: Move JNIHandles root out of serial roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp Changeset: c2398053ee90 Author: ascarpino Date: 2019-06-11 16:31 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c2398053ee90 8211018: Session Resumption without Server-Side State Reviewed-by: xuelei, jnimeh, jjiang ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/SessionId.java + src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/javax/net/ssl/DTLS/PacketLossRetransmission.java ! test/jdk/javax/net/ssl/SSLSession/SSLCtxAccessToSessCtx.java ! test/jdk/sun/security/ssl/DHKeyExchange/DHEKeySizing.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksClient.java + test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksClientStateless.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java + test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServerStateless.java Changeset: ae3dbc712839 Author: darcy Date: 2019-06-11 17:20 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ae3dbc712839 7086604: (reflect) Clarifications to javadoc for getGeneric*Type methods in j.l.r Reviewed-by: lancea, abuckley ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/TypeVariable.java Changeset: 755e82641224 Author: sangheki Date: 2019-06-12 10:34 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/755e82641224 8225478: Make G1CMRootRegions independent of HeapRegions Summary: Remove dependency of HeapRegion from G1CMRootRegions class Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/memory/memRegion.hpp Changeset: 0530705ca300 Author: hannesw Date: 2019-06-12 13:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0530705ca300 8223364: Bad placement of anchor relative to header Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java Changeset: ef577fa0dd10 Author: jlahoda Date: 2019-06-12 13:49 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ef577fa0dd10 8220018: javac crash when compiling try-catch-finally inside switch expression Summary: Correcting handling of finally that yields from a switch expression. Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/switchexpr/TryCatchFinally.java Changeset: c63b9b87c28a Author: thartmann Date: 2019-06-12 14:06 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c63b9b87c28a 8224658: Unsafe access C2 compile fails with assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr: adr_type = NULL Summary: Handle unsafe off-heap access with constant zero address. Reviewed-by: vlivanov, roland ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeLoadWithZeroAddress.java Changeset: 596ae6c3ef6f Author: mdoerr Date: 2019-06-12 14:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/596ae6c3ef6f 8223249: [s390] Cleanup TemplateInterpreterGenerator::generate_fixed_frame Reviewed-by: coleenp, gromero ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: 03d417fd7d9a Author: mdoerr Date: 2019-06-12 14:22 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/03d417fd7d9a 8224827: Implement fast class initialization checks on s390 Reviewed-by: vlivanov, gromero ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 0c20dbc3d547 Author: mdoerr Date: 2019-06-12 14:24 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0c20dbc3d547 8224090: [PPC64] Fix SLP patterns for filling an array with double float literals Reviewed-by: mdoerr, simonis Contributed-by: Kazunori Ogata ! src/hotspot/cpu/ppc/ppc.ad Changeset: 492b644bb9c2 Author: dcubed Date: 2019-06-12 10:52 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/492b644bb9c2 8225453: is_busy diagnostics and other baseline cleanups from Async Monitor Deflation project Reviewed-by: dholmes, rehn, coleenp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 730ed3fc6605 Author: chegar Date: 2019-06-12 16:10 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/730ed3fc6605 8225651: Missed the `@` in a couple of code tags of SocketImpl Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/net/SocketImpl.java Changeset: 466d6e2d2ddf Author: kvn Date: 2019-06-12 10:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/466d6e2d2ddf 8223796: JVMCIEnv::get_jvmci_type does not keep klasses alive Reviewed-by: iveresov, eosterlund ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: d109188f6480 Author: ccheung Date: 2019-06-12 10:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d109188f6480 8224710: [TESTBUG] dynamicArchive/ExcludedClasses.java test failed in tier6 testing on Windows Summary: Account for the failure in loading of the base archive in CDSTestUtils::isUnableToMap(). Reviewed-by: jiangli, iklam ! src/hotspot/share/memory/metaspace.cpp ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 139f21bad9fd Author: iignatyev Date: 2019-06-12 11:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/139f21bad9fd 8158048: Fix failure message from jtreg gtest wrapper Reviewed-by: kvn, mseledtsov + test/hotspot/jtreg/gtest/GTestResultParser.java ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: 1224b16c8ff4 Author: epavlova Date: 2019-06-12 12:31 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1224b16c8ff4 8225622: [AOT] runtime/SharedArchiveFile/TestInterpreterMethodEntries.java crashed with AOTed java.base Reviewed-by: kvn ! test/hotspot/jtreg/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java Changeset: 8038250f9939 Author: darcy Date: 2019-06-12 14:14 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8038250f9939 8225675: Outdated citation of JLS in java.lang.ref.Reference Reviewed-by: lancea, jjg, mchung ! src/java.base/share/classes/java/lang/ref/Reference.java Changeset: 1357c4996b2e Author: hannesw Date: 2019-06-12 23:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1357c4996b2e 8225671: Support HTML 5 character references in javadoc Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java ! test/langtools/tools/doclint/CoverageExtras.java ! test/langtools/tools/doclint/html/EntitiesTest.java ! test/langtools/tools/doclint/html/EntitiesTest.out Changeset: 946f7f2d321c Author: wetmore Date: 2019-06-12 18:58 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/946f7f2d321c 8171279: Support X25519 and X448 in TLS Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java + src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java + src/java.base/share/classes/sun/security/ssl/NamedGroup.java + src/java.base/share/classes/sun/security/ssl/NamedGroupCredentials.java + src/java.base/share/classes/sun/security/ssl/NamedGroupPossession.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java + src/java.base/share/classes/sun/security/ssl/XDHKeyExchange.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHKeyAgreement.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java + test/jdk/sun/security/ssl/CipherSuite/SupportedGroups.java Changeset: 74f0622db875 Author: weijun Date: 2019-06-13 10:06 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/74f0622db875 6722928: Support SSPI as a native GSS-API provider Reviewed-by: erikj, nwilliams, valeriep ! make/lib/Lib-java.security.jgss.gmk ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/NegTokenTarg.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeFunc.h ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h ! src/java.security.jgss/share/native/libj2gss/gssapi.h + src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: bd2f0954cbb9 Author: iignatyev Date: 2019-06-12 21:17 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bd2f0954cbb9 8208236: [TESTBUG] vmTestbase/nsk/stress/stack tests fail by timeout Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack015.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 03c98877f3bd Author: iignatyev Date: 2019-06-12 17:22 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/03c98877f3bd 8225676: cleanup hotspot ProblemList Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 6c8d5d0e1be4 Author: tnakamura Date: 2019-06-13 08:42 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6c8d5d0e1be4 8224184: jshell got IOException at exiting with AIX Reviewed-by: rfield, jlahoda ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/ExecPty.java + test/langtools/jdk/jshell/ExecPtyGetFlagsToSetTest.java Changeset: 28f4594b19c2 Author: ronsh Date: 2019-06-13 08:42 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/28f4594b19c2 8224161: Check.checkOverrideClashes n^2 algorithm Summary: Caching type's members in Check.checkOverrideClashes to improve performance. Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java Changeset: ef91ba2e6cff Author: ssadetsky Date: 2019-06-03 08:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ef91ba2e6cff 8196096: javax/swing/JPopupMenu/6580930/bug6580930.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JPopupMenu/6580930/bug6580930.java Changeset: 72bdfcf4cfb5 Author: psadhukhan Date: 2019-06-04 14:23 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/72bdfcf4cfb5 Merge Changeset: ed5c7d68ed5a Author: psadhukhan Date: 2019-06-04 14:43 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ed5c7d68ed5a 8224876: javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradient.java fails on linux-x64 Reviewed-by: serb, jdv ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/Common.java Changeset: 37819ad0ac6f Author: ant Date: 2019-06-06 15:46 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/37819ad0ac6f 8225118: Robot.createScreenCapture() returns black image on HiDPI linux with gtk3 Reviewed-by: serb ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! test/jdk/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java Changeset: f680bedc0dcb Author: prr Date: 2019-06-07 09:38 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f680bedc0dcb Merge - make/CreateBuildJdkCopy.gmk - src/java.base/share/lib/security/cacerts ! test/jdk/ProblemList.txt Changeset: 13ec0d88815b Author: serb Date: 2019-06-09 14:12 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/AuFileFormat.java ! src/java.desktop/share/classes/com/sun/media/sound/AuFileReader.java + test/jdk/javax/sound/sampled/spi/AudioFileReader/RecognizeAuFloat.java Changeset: fe6404b8394a Author: serb Date: 2019-06-09 17:46 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fe6404b8394a 8223045: GraphicsEnvironment does not detect resolution changes in multiscreen systems Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: de1d2a535c08 Author: psadhukhan Date: 2019-06-10 10:52 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/de1d2a535c08 8225368: broken links in java.desktop files Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/FontMetrics.java ! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java Changeset: f85fa2fc78c2 Author: psadhukhan Date: 2019-06-11 11:01 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f85fa2fc78c2 8225511: javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java fails in linux-x64 Reviewed-by: serb, prr ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/Common.java Changeset: 3467ea483f09 Author: serb Date: 2019-06-11 10:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3467ea483f09 8225144: [macos] In Aqua L&F backspace key does not delete when Shift is pressed Reviewed-by: psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java + test/jdk/javax/swing/text/JTextComponent/6361367/bug6361367.java Changeset: 18629738b64b Author: prr Date: 2019-06-11 10:34 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/18629738b64b 8217731: Font rendering and glyph spacing changed from jdk-8 to jdk-11 Reviewed-by: serb, neugens ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: ad93c5329cac Author: serb Date: 2019-06-11 16:23 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ad93c5329cac 8221246: NullPointerException within Win32ShellFolder2 Reviewed-by: prr ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: 9cb499911646 Author: prr Date: 2019-06-11 17:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9cb499911646 8225487: giflib legal file is missing attribution for openbsd-reallocarray.c Reviewed-by: serb, kcr ! src/java.desktop/share/legal/giflib.md Changeset: 5d5fccc4fd3f Author: psadhukhan Date: 2019-06-12 10:02 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5d5fccc4fd3f Merge - src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs-11v2-20a3.h - test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/GCTest.java - test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java - test/langtools/tools/javac/diags/examples/BreakComplexValueNoSwitchExpression.java - test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java - test/langtools/tools/javac/diags/examples/BreakMissingValue.java Changeset: 59642852dee0 Author: psadhukhan Date: 2019-06-13 11:31 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/59642852dee0 Merge Changeset: 5c4f1b7c753b Author: psadhukhan Date: 2019-06-13 12:22 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5c4f1b7c753b Merge Changeset: 96c7427456f9 Author: michaelm Date: 2019-06-13 09:10 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/96c7427456f9 8216417: cleanup of IPv6 scope-id handling Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/native/libnet/Inet6Address.c ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java ! src/java.base/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c ! test/jdk/ProblemList.txt + test/jdk/java/net/Inet6Address/Scoping.java + test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java ! test/jdk/java/net/ipv6tests/B6521014.java + test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: 0f38ab93a53c Author: mdoerr Date: 2019-06-13 11:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0f38ab93a53c 8225663: [testbug] Missing JNIEXPORT in XAbortProvoker native function Reviewed-by: mbaesken, gromero, kvn ! test/hotspot/jtreg/compiler/testlibrary/rtm/libXAbortProvoker.c Changeset: f48d3bec75ba Author: tschatzl Date: 2019-06-13 11:54 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f48d3bec75ba 8225418: G1: region attribute remembered set state disagrees with actual remembered set state Summary: Keep remembered set update information when updating region attributes when abandoning the remaining collection set after mixed gc. Reviewed-by: kbarrett, mdoerr ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: bd613b97c7c8 Author: egahlin Date: 2019-06-13 12:27 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bd613b97c7c8 8220657: JFR.dump does not work when filename is set Reviewed-by: ysuenaga ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java + test/jdk/jdk/jfr/jcmd/TestJcmdDumpWithFileName.java Changeset: 865775b86780 Author: smonteith Date: 2019-06-13 15:24 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/865775b86780 8214527: ZGC for Aarch64 Summary: Implement ZGC for AArch64 Reviewed-by: aph, pliden, eosterlund, rkennke, shade, njian, adinn ! make/autoconf/hotspot.m4 ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp + src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp + src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zArguments_linux_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.hpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.hpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.hpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.hpp Changeset: 22b3b7983ada Author: weijun Date: 2019-06-13 23:53 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/22b3b7983ada 8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows Reviewed-by: mullan ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java + test/jdk/sun/security/mscapi/NullKey.java Changeset: 7c9151c7dc40 Author: jwilhelm Date: 2019-06-13 18:02 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7c9151c7dc40 Added tag jdk-14+0 for changeset 22b3b7983ada ! .hgtags Changeset: 30b1b7b4dd86 Author: darcy Date: 2019-06-11 16:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/30b1b7b4dd86 8214546: Start of release updates for JDK 14 8214547: Add SourceVersion.RELEASE_14 8214548: Add source 14 and target 14 to javac 8214549: Bump maximum recognized class file version to 58 for JDK 14 Reviewed-by: jjg, mikael, erikj, jlahoda, dholmes ! make/autoconf/version-numbers + make/data/symbols/java.base-D.sym.txt + make/data/symbols/java.compiler-D.sym.txt + make/data/symbols/java.desktop-D.sym.txt + make/data/symbols/java.management-D.sym.txt + make/data/symbols/java.management.rmi-D.sym.txt + make/data/symbols/java.net.http-D.sym.txt + make/data/symbols/java.xml-D.sym.txt + make/data/symbols/java.xml.crypto-D.sym.txt + make/data/symbols/jdk.compiler-D.sym.txt + make/data/symbols/jdk.httpserver-D.sym.txt + make/data/symbols/jdk.javadoc-D.sym.txt + make/data/symbols/jdk.jlink-D.sym.txt + make/data/symbols/jdk.jshell-D.sym.txt ! make/data/symbols/symbols ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/langtools/tools/javac/api/T6395981.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/diags/examples/InvalidYield.java ! test/langtools/tools/javac/diags/examples/InvalidYieldWarning.java ! test/langtools/tools/javac/diags/examples/NoSwitchExpression.java ! test/langtools/tools/javac/diags/examples/NoSwitchExpressionQualify.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/profiles/ProfileOptionTest.java ! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.java ! test/langtools/tools/javac/versions/Versions.java Changeset: b2df72a5445f Author: mullan Date: 2019-06-13 13:03 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b2df72a5445f 8225730: Add sun/security/pkcs11/tls/tls12/FipsModeTLS12.java to ProblemList for linux Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: 31d026474e77 Author: mullan Date: 2019-06-13 13:04 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/31d026474e77 Merge Changeset: 2c47220ce9bb Author: shade Date: 2019-06-13 19:37 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2c47220ce9bb 8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 2f4e214781a1 Author: dtitov Date: 2019-06-13 11:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2f4e214781a1 8225543: Jcmd fails to attach to the Java process on Linux using the main class name if whitespace options were used to launch the process Reviewed-by: sspitsyn, dholmes ! src/jdk.jcmd/linux/classes/sun/tools/ProcessHelper.java ! test/jdk/sun/tools/jcmd/TestProcessHelper.java Changeset: 761b86d5563d Author: darcy Date: 2019-06-13 11:50 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/761b86d5563d 8164819: Make javac's toString() on annotation objects consistent with core reflection Reviewed-by: jjg, coleenp ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! test/hotspot/jtreg/runtime/8007320/ConstMethodTest.java ! test/jdk/java/lang/annotation/AnnotationToStringTest.java ! test/jdk/java/lang/annotation/ParameterAnnotations.java ! test/jdk/java/lang/annotation/TestConstructorParameterAnnotations.java ! test/jdk/java/lang/annotation/typeAnnotations/TestConstructorParameterTypeAnnotations.java ! test/jdk/java/lang/annotation/typeAnnotations/TestObjectMethods.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/ReflectionTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousExtendsTest.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java ! test/langtools/tools/javac/processing/messager/6388543/T6388543.out + test/langtools/tools/javac/processing/model/element/AnnotationToStringTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerBasicTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA2Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerBasicTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA1Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA2Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB1Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB2Test.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerBasicTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerInheritedTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatableBasicTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatableInheritedTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerBasicTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerInheritedTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/SingularBasicTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedATest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedBTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerBasicTest.java ! test/langtools/tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerInheritedTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: d57d61aafef9 Author: bpb Date: 2019-06-13 13:43 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d57d61aafef9 8223813: (aio) Iocp.getErrorMessage should drop trailing \r\n Reviewed-by: alanb, igerasim, rriggs ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnio/ch/Iocp.c ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: 5c52d053cb14 Author: jwilhelm Date: 2019-06-14 01:09 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5c52d053cb14 Added tag jdk-14+1 for changeset 2f4e214781a1 ! .hgtags Changeset: 4a3c13548b9e Author: darcy Date: 2019-06-13 16:39 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4a3c13548b9e 8222369: ExecutableElement.getReceiverType returns null instead of NOTYPE Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java + test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 1afe0cb93482 Author: tvaleev Date: 2019-06-14 05:02 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1afe0cb93482 8225339: Optimize HashMap.keySet()/HashMap.values()/HashSet toArray() methods Reviewed-by: rriggs, redestad, smarks ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/LinkedHashMap.java + test/jdk/java/util/HashMap/ToArray.java + test/micro/org/openjdk/bench/java/util/HashMapToArray.java Changeset: 444b2d3471e9 Author: jpai Date: 2019-06-14 10:19 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/444b2d3471e9 8217705: HttpClient - wrong exception type when bad status line is received Summary: Throw a ProtocolException if the status code in the HTTP response's status line isn't a 3-digit integer Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/Http1HeaderParserTest.java Changeset: 5dcab10ebfbe Author: thartmann Date: 2019-06-14 13:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5dcab10ebfbe 8225783: Incorrect use of binary operators on booleans in type.cpp Summary: Use logical operators instead. Reviewed-by: roland ! src/hotspot/share/opto/type.cpp Changeset: b444bbe5c45c Author: shade Date: 2019-06-14 16:47 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b444bbe5c45c 8225743: Remove ShenandoahBarrierSetC2::escape_is_barrier_node and related GC interface Reviewed-by: roland, eosterlund ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/opto/escape.cpp Changeset: 9c6d907cefac Author: zgu Date: 2019-06-14 11:58 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9c6d907cefac 8225550: Shenandoah: Prevent SH::object_iterate() call's side-effects Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 49ed5e31fe1e Author: zgu Date: 2019-06-14 12:08 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/49ed5e31fe1e 8225801: Shenandoah: Adjust SA to reflect recent forwarding pointer changes Reviewed-by: shade ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java Changeset: 5eeee2cc94f5 Author: rfield Date: 2019-06-14 20:30 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5eeee2cc94f5 8200701: jdk/jshell/ExceptionsTest.java fails on Windows, after JDK-8198801 8159740: JShell: corralled declarations do not have correct source to wrapper mapping 8212167: JShell : Stack trace of exception has wrong line number Summary: Build corralled (recoverable undeclared definitions) declarations from position translating wraps.... Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Corraller.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/GeneralWrap.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/jshell/ClassesTest.java ! test/langtools/jdk/jshell/ExceptionsTest.java ! test/langtools/jdk/jshell/KullaTesting.java ! test/langtools/jdk/jshell/WrapperTest.java Changeset: d8779634bc67 Author: pliden Date: 2019-06-17 08:48 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d8779634bc67 Merge ! .jcheck/conf ! make/autoconf/hotspot.m4 ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp Changeset: f86d08fee590 Author: pliden Date: 2019-06-17 08:49 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f86d08fee590 ZGC: Relax jcheck config ! .jcheck/conf From m.sundar85 at gmail.com Thu Jun 27 23:12:39 2019 From: m.sundar85 at gmail.com (Sundara Mohan M) Date: Thu, 27 Jun 2019 16:12:39 -0700 Subject: Can we run ZGC without tmpfs/hugeltbfs Message-ID: Hi, Just started learning about ZGC and trying it out. My understanding was it uses tmpfs so that it access use LargePages from OS automatically. Since i have my tmpfs size is smaller than my heap size, it is giving warning message when i start jvm with ZGC. To overcome this i have to provide ZPath which requires mounting hugetlbfs. Questions 1. Is there a way to start ZGC without tmpfs/hugetlbfs? 2. Is there any other tuning variables other than Concurrent or Parallel GC threads or Memory? 3. is enabling LargePage support mandatory? what is the impact if we dont enable it? Please point me in the right direction to learn more about ZGC and techniques used in this (memory mapping/huge pages specific to ZGC). Thanks Sundar From per.liden at oracle.com Fri Jun 28 02:33:06 2019 From: per.liden at oracle.com (Per Liden) Date: Fri, 28 Jun 2019 04:33:06 +0200 Subject: Can we run ZGC without tmpfs/hugeltbfs In-Reply-To: References: Message-ID: <047983be-1aac-89e8-c571-f4db2b47fab7@oracle.com> Hi Sundar, On 2019-06-28 01:12, Sundara Mohan M wrote: > Hi, > Just started learning about ZGC and trying it out. My understanding was > it uses tmpfs so that it access use LargePages from OS automatically. Not quite. When using large pages (-XX:+UseLargePage), ZGC uses hugetlbfs. When using normal pages (the default), ZGC uses tmpfs. When using transparent huge pages (-XX:+UseLargePages -XX:+UseTranspatentHugePages), ZGC uses tmpfs. > > Since i have my tmpfs size is smaller than my heap size, it is giving > warning message when i start jvm with ZGC. To overcome this i have to > provide ZPath which requires mounting hugetlbfs. > > Questions > 1. Is there a way to start ZGC without tmpfs/hugetlbfs? ZGC currently requires a tmpfs or a hugetlbfs, but if you're running on a linux kernel which has the memfd_create() syscall (>= 3.17 for tmpfs, and >= 4.14 for hugetlbfs) then this is completely transparent to the user. If you are on an old kernel, then you might need to mount a filesystem and use -XX:ZPath. > 2. Is there any other tuning variables other than Concurrent or Parallel GC > threads or Memory? There are a few. You can do: java -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal and look for flags starting with "Z". You rarely need to use any of them though. > 3. is enabling LargePage support mandatory? what is the impact if we dont > enable it? It's not mandatory and it's not enabled by default. Large pages is only used if you explicitly enable it using -XX:+UseLargePages. > > Please point me in the right direction to learn more about ZGC and > techniques used in this (memory mapping/huge pages specific to ZGC). The ZGC wiki has information covering this topic: https://wiki.openjdk.java.net/display/zgc/Main cheers, Per > > Thanks > Sundar >