git: openjdk/loom: master: 109 new changesets

duke duke at openjdk.java.net
Sat Mar 28 12:16:40 UTC 2020


Changeset: 78d35f14
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-03-02 21:04:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/78d35f14

8239149: Cleanups in SunFontManager.java and TrueTypeFont.java

Reviewed-by: prr

! src/java.desktop/share/classes/sun/font/SunFontManager.java
! src/java.desktop/share/classes/sun/font/TrueTypeFont.java

Changeset: 70e2c013
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-02 23:35:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/70e2c013

8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails

Reviewed-by: aivanov

! test/jdk/java/awt/Graphics/DrawImageBG/SystemBgColorTest.java

Changeset: 9d0a4875
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-03 03:46:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/9d0a4875

8238936: The crash in XRobotPeer when the custom GraphicsDevice is used

Reviewed-by: kizune

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/share/classes/java/awt/Robot.java
! src/java.desktop/share/classes/sun/awt/ComponentFactory.java
! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/windows/classes/sun/awt/windows/WRobotPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
+ test/jdk/java/awt/Robot/CreateRobotCustomGC/CreateRobotCustomGC.java

Changeset: 6b455049
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-03-03 14:45:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/6b455049

Merge


Changeset: c2867d65
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-03-03 17:37:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/c2867d65

8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception

Reviewed-by: serb

- test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html
! test/jdk/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.java
+ test/jdk/java/awt/TrayIcon/MiddleButtonEventTest/MiddleButtonEventTest.java

Changeset: 23def435
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-03-03 17:49:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/23def435

8239902: Remove direct usage of JSlider, JProgressBar classes in CAccessible class

Reviewed-by: serb

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java

Changeset: e70ee3dc
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-03-03 18:26:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/e70ee3dc

8231042: [macos] JFileChooser creates new folder on ESC

Reviewed-by: serb, psadhukhan

! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java
+ test/jdk/javax/swing/JFileChooser/TestJFileChooserNewFolderAction.java

Changeset: bce81496
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-06 14:41:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/bce81496

8219578: No associated icon for the leaf node of JTree

Reviewed-by: prr, jdv

! src/java.desktop/share/classes/module-info.java

Changeset: 315635ea
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2020-03-09 00:18:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/315635ea

8176040: Documentation of java.awt.Rectangle.add(java.awt.Point) is wrong

Reviewed-by: serb, prr

! src/java.desktop/share/classes/java/awt/Rectangle.java

Changeset: 15a838d3
Author:    Toshio Nakamura <tnakamura at openjdk.org>
Date:      2020-03-09 15:07:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/15a838d3

8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print

Reviewed-by: serb, pbansal, psadhukhan

! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp
! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp

Changeset: bd78beae
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2020-03-10 16:07:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/bd78beae

6532025: GIF reader throws misleading exception with truncated images

Reviewed-by: prr, bpb

! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java
+ test/jdk/javax/imageio/plugins/gif/TruncatedGIFTest.java

Changeset: 40f6d697
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-10 11:30:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/40f6d697

8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException

Reviewed-by: prr, jdv

! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
+ test/jdk/java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCustomGC.java

Changeset: f3ef9726
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-10 13:58:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/f3ef9726

8040630: Popup menus and tooltips flicker with previous popup contents when first shown

Reviewed-by: kizune, pbansal

! src/java.desktop/share/classes/javax/swing/Popup.java

Changeset: afe70e69
Author:    Marc Hoffmann <hoffmann at mountainminds.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-12 03:26:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/afe70e69

8237746: Fixing compiler warnings in src/demo/share/jfc

Reviewed-by: kizune, aivanov

! src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java
! src/demo/share/jfc/Font2DTest/Font2DTest.java
- src/demo/share/jfc/Font2DTest/Font2DTestApplet.java
! src/demo/share/jfc/Font2DTest/FontPanel.java
! src/demo/share/jfc/Font2DTest/RangeMenu.java
! src/demo/share/jfc/J2Ddemo/java2d/DemoPanel.java
! src/demo/share/jfc/J2Ddemo/java2d/GlobalControls.java
! src/demo/share/jfc/J2Ddemo/java2d/Tools.java
! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Areas.java
! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Tree.java
! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/ImageOps.java
! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Balls.java
! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/BezierScroller.java
! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/GradAnim.java
! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/TextureAnim.java
! src/demo/share/jfc/Metalworks/MetalworksPrefs.java
! src/demo/share/jfc/Notepad/ElementTreePanel.java
! src/demo/share/jfc/Stylepad/Stylepad.java
! src/demo/share/jfc/SwingSet2/ButtonDemo.java
! src/demo/share/jfc/SwingSet2/ColorChooserDemo.java
! src/demo/share/jfc/SwingSet2/ComboBoxDemo.java
! src/demo/share/jfc/SwingSet2/DemoModule.java
! src/demo/share/jfc/SwingSet2/DirectionPanel.java
! src/demo/share/jfc/SwingSet2/ExampleFileView.java
! src/demo/share/jfc/SwingSet2/FileChooserDemo.java
! src/demo/share/jfc/SwingSet2/InternalFrameDemo.java
! src/demo/share/jfc/SwingSet2/LayoutControlPanel.java
! src/demo/share/jfc/SwingSet2/ListDemo.java
! src/demo/share/jfc/SwingSet2/OptionPaneDemo.java
! src/demo/share/jfc/SwingSet2/SliderDemo.java
! src/demo/share/jfc/SwingSet2/SplitPaneDemo.java
! src/demo/share/jfc/SwingSet2/SwingSet2.java
- src/demo/share/jfc/SwingSet2/SwingSet2Applet.java
! src/demo/share/jfc/SwingSet2/TableDemo.java
! src/demo/share/jfc/TableExample/JDBCAdapter.java
! src/demo/share/jfc/TableExample/OldJTable.java
! src/demo/share/jfc/TableExample/TableExample3.java
! src/demo/share/jfc/TableExample/TableExample4.java
! src/demo/share/jfc/TableExample/TableMap.java
! src/demo/share/jfc/TableExample/TableSorter.java

Changeset: 4f1fabd8
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-11 21:58:16 +0000
URL:       https://git.openjdk.java.net/loom/commit/4f1fabd8

8238075: [OGL] Delete unused properties

Reviewed-by: kizune

! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.h
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m

Changeset: b4863f9d
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-12 10:00:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/b4863f9d

8240633: Memory leaks in the implementations of FileChooserUI

Reviewed-by: pbansal, psadhukhan

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java
+ test/jdk/javax/swing/JFileChooser/FileChooserListenerLeak.java

Changeset: 23fda7e4
Author:    Phil Race <prr at openjdk.org>
Date:      2020-03-12 17:53:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/23fda7e4

8240977: ProblemList failing jtreg tests on macos

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: 3a7389f5
Author:    Ambarish Rapte <arapte at openjdk.org>
Date:      2020-03-15 00:43:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/3a7389f5

8226253: JAWS reports wrong number of radio buttons when buttons are hidden

Reviewed-by: kizune, pbansal

! src/java.desktop/share/classes/javax/swing/JList.java
! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java

Changeset: bca2465c
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-03-16 12:49:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/bca2465c

8236635: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT

Reviewed-by: serb, pbansal

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JTabbedPane/TabProb.java

Changeset: 72b251d3
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-16 17:33:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/72b251d3

8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread

Reviewed-by: psadhukhan, prr

! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m
+ test/jdk/java/awt/Robot/NonEmptyErrorStream.java

Changeset: c1f7fa2e
Author:    Phil Race <prr at openjdk.org>
Date:      2020-03-17 17:38:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/c1f7fa2e

8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10

Reviewed-by: serb, jdv

! test/jdk/java/awt/font/WindowsIndicFonts.java

Changeset: 1e217e7b
Author:    Tejpal Rebari <trebari at openjdk.org>
Date:      2020-03-18 11:38:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/1e217e7b

8146330: [macosx] UIDefaults.keys() different size than UIDefaults.keySet()

Reviewed-by: pbansal, serb, jdv

! src/java.desktop/share/classes/javax/swing/MultiUIDefaults.java
+ test/jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java

Changeset: 9874e698
Author:    Phil Race <prr at openjdk.org>
Date:      2020-03-18 15:48:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/9874e698

8241229: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java

Reviewed-by: aivanov, serb

! test/jdk/ProblemList.txt

Changeset: 3340e6f9
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-03-19 09:20:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/3340e6f9

8226230: Test javax/swing/JInternalFrame/8020708/bug8020708.java fails on Ubuntu

Reviewed-by: serb

! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java

Changeset: 7143a9c5
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-03-19 09:22:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/7143a9c5

8241078: OOM error parsing HTML with large <pre> Tag text

Reviewed-by: serb, aivanov

! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java
+ test/jdk/javax/swing/text/html/TestOOMWithLargePreTag.java

Changeset: 0f7f181d
Author:    Phil Race <prr at openjdk.org>
Date:      2020-03-18 22:27:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/0f7f181d

8241233: Typo in problem listing of UIDefaultKeySizeTest.java

Reviewed-by: jdv

! test/jdk/ProblemList.txt

Changeset: b4a3809e
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-03-19 22:22:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/b4a3809e

8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen

Reviewed-by: jdv, pbansal

! test/jdk/java/awt/Window/GetScreenLocation/GetScreenLocationTest.java

Changeset: 672f3a18
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-03-21 09:46:44 +0000
URL:       https://git.openjdk.java.net/loom/commit/672f3a18

8241291: JCK test javax_swing/text/DefaultStyledDocument/ElementSpec/ESpecCtor.html fails

Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java
- test/jdk/javax/swing/text/html/TestOOMWithLargePreTag.java

Changeset: 602d98a7
Author:    Phil Race <prr at openjdk.org>
Date:      2020-03-20 22:52:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/602d98a7

8232634: Problem List ICMColorDataTest.java

Reviewed-by: serb, psadhukhan

! test/jdk/ProblemList.txt

Changeset: 9d7f8bc9
Author:    Rafael Winterhalter <winterhalter at openjdk.org>
Date:      2020-03-18 17:07:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/9d7f8bc9

8202469: (ann) Type annotations on type variable bounds that are also type variables are lost

Reviewed-by: jfranck

! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java
+ test/jdk/java/lang/annotation/typeAnnotations/ParameterizedBoundIndex.java

Changeset: 44eca823
Author:    Andrew M Leonard <andrew_m_leonard at uk.ibm.com>
Committer: Andrew Leonard <aleonard at openjdk.org>
Date:      2020-03-17 14:14:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/44eca823

8241097: java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings

Reviewed-by: bpb, bchristi

! test/jdk/java/math/BigInteger/largeMemory/SymmetricRangeTests.java

Changeset: 99546049
Author:    Matthias Neugschwandtner <mneugschwand at openjdk.org>
Date:      2020-03-18 15:59:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/99546049

8235908: omit ThreadPriorityPolicy warning when value is set from image

Reviewed-by: dholmes, clanger, kvn

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/runtime/flags/jvmFlag.cpp
! src/hotspot/share/runtime/flags/jvmFlag.hpp
! src/hotspot/share/runtime/globals_extension.hpp

Changeset: c7c8623e
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-03-19 03:03:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/c7c8623e

Added tag jdk-15+15 for changeset 82b7c62cf4cc

! .hgtags

Changeset: 599af2ac
Author:    Chris Yin <xyin at openjdk.org>
Date:      2020-03-19 11:07:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/599af2ac

8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset

Reviewed-by: dfuchs, vtewari

! test/jdk/com/sun/jndi/ldap/RemoveNamingListenerTest.java

Changeset: f1c919f2
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2020-03-18 21:49:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/f1c919f2

8230290: [JVMCI] Remove unused API entry points

Remove VirtualObject.setIsAutoBox()

Reviewed-by: kvn

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualObject.java

Changeset: cadfc3d5
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-03-16 15:11:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/cadfc3d5

8241064: JFR related tests TestMetaspaceAllocationFailure.java and TestEventInstrumentation.java miss requires tag

Reviewed-by: mseledtsov, mgronlun

! test/jdk/jdk/jfr/event/runtime/TestMetaspaceAllocationFailure.java
! test/jdk/jdk/jfr/javaagent/TestEventInstrumentation.java

Changeset: dd63eec6
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-03-19 16:34:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/dd63eec6

8241232: -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel < CompLevel_full_optimization

Reviewed-by: kvn, thartmann

! src/hotspot/share/jvmci/jvmci_globals.cpp
+ test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java

Changeset: a51dd58f
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-03-19 10:15:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/a51dd58f

8240227: Loop predicates should be copied to unswitched loops

Copy loop range check predicates to unswitched loops and update their control edges.

Reviewed-by: kvn, neliasso, thartmann, roland

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/stringopts.cpp
! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java
+ test/hotspot/jtreg/compiler/loopopts/TestUnswitchOverunrolling.java

Changeset: cc9470ec
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-03-05 16:07:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/cc9470ec

8241095: x86: Improve prefix handling in Assembler

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp

Changeset: cd7d1750
Author:    Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2020-03-19 14:58:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/cd7d1750

8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTest.java test to make binaries from source file

Reviewed-by: iignatyev

! make/test/JtregNativeJdk.gmk
! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java
- test/jdk/sun/management/jmxremote/bootstrap/Makefile
+ test/jdk/sun/management/jmxremote/bootstrap/exelauncher.c
- test/jdk/sun/management/jmxremote/bootstrap/launcher.c
- test/jdk/sun/management/jmxremote/bootstrap/linux-amd64/launcher
- test/jdk/sun/management/jmxremote/bootstrap/linux-i586/launcher
- test/jdk/sun/management/jmxremote/bootstrap/solaris-amd64/launcher
- test/jdk/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher

Changeset: fa069be2
Author:    Kiran Sidhartha Ravikumar <kravikumar at openjdk.org>
Date:      2020-03-13 18:38:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/fa069be2

8161558: ListIterator should not discard cause on exception

Reviewed-by: smarks

! src/java.base/share/classes/java/util/AbstractList.java
! src/java.base/share/classes/java/util/NoSuchElementException.java
+ test/jdk/java/util/AbstractList/CheckForIndexOutOfBoundsException.java

Changeset: e2947fe9
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-03-19 14:15:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/e2947fe9

8240773: JFR: Non-Java threads are not serialized

Reviewed-by: mgronlun

! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp

Changeset: b4e85913
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-03-19 14:16:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/b4e85913

8240819: Assign a name to the JfrThreadSampler thread

Reviewed-by: mgronlun

! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp

Changeset: 5695e59a
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-03-19 14:17:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/5695e59a

8240818: Remove colon from "JFR: Shutdown Hook" thread name

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java

Changeset: d3bf9150
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-03-19 14:18:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/d3bf9150

8241263: JFR: Bump native events limit

Reviewed-by: mgronlun, egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java

Changeset: 9dc15f17
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-03-19 17:17:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/9dc15f17

8241254: Simplify usage of UTIL_DEPRECATED_ARG_ENABLE

Reviewed-by: erikj

! make/autoconf/util.m4

Changeset: 029fea43
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-03-19 10:20:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/029fea43

8240543: Update problem list entry for serviceability/sa/TestRevPtrsForInvokeDynamic.java to reference JDK-8241235

Reviewed-by: dholmes

! test/hotspot/jtreg/ProblemList.txt

Changeset: 32cba672
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-03-19 11:25:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/32cba672

8240476: SystemPropertiesWriter does not conform to standard page layout

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java
! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java

Changeset: 66c8794c
Author:    Evgeny Nikitin <evgeny.nikitin at oracle.com>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-03-17 21:35:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/66c8794c

8168304: Make all of DependencyContext_test available in product mode

Enable the utility inspection function `DependencyContext::is_dependent_method` and therefore the test in the product mode.

Reviewed-by: eosterlund, thartmann

! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp
! test/hotspot/gtest/code/test_dependencyContext.cpp

Changeset: caa08844
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-03-19 15:34:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/caa08844

8241073: Pre-generated Stubs for javax.management, Activation, Naming

Reviewed-by: erikj, ihse, alanb, dfuchs

- make/CompileInterimRmic.gmk
! make/Docs.gmk
! make/Global.gmk
! make/Main.gmk
! make/ZipSource.gmk
! make/autoconf/spec.gmk.in
- make/common/RMICompilation.gmk
! make/jdk/netbeans/jmx/build.xml
- make/rmic/Rmic-java.management.rmi.gmk
- make/rmic/Rmic-java.rmi.gmk
- make/rmic/Rmic-jdk.naming.rmi.gmk
- make/rmic/RmicCommon.gmk
+ src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java
+ src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java
+ src/java.rmi/share/classes/java/rmi/activation/ActivationGroup_Stub.java
+ src/java.rmi/share/classes/sun/rmi/server/Activation$ActivationSystemImpl_Stub.java
- src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java
+ src/jdk.naming.rmi/share/classes/com/sun/jndi/rmi/registry/ReferenceWrapper_Stub.java

Changeset: 4f629193
Author:    Dean Long <dlong at openjdk.org>
Date:      2020-03-19 12:29:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/4f629193

8241231: Update Graal

Reviewed-by: kvn

! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallInfo.java
! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkId.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/Fields.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OptionsVerifierTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/LIRGenerationPhase.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLoweringProvider.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.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLoweringProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/NodeCostDumpUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.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/HotSpotPlatformConfigurationProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EndLockScopeNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeCopyMemoryNode.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/LambdaUtils.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6196102.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6753639.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6823354.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6850611.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test7005594.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64FrameMap.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/CompositeValueClass.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInstructionClass.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRIntrospection.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMap.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/MemoryProxyNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ProxyNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueNodeUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MonitorExit.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/BarrierSet.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/CardTableBarrierSet.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/G1BarrierSet.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FixedAccessNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingReadNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAccess.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAnchorNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryKill.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMap.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMapNode.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryPhiNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MultiMemoryKill.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/SingleMemoryKill.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryEdgeProxy.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeLIRBuilderTool.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionDescriptorsMap.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValues.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LoweringPhase.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/ScheduleVerification.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfDispatchNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1InflateNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16CompressNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SubstitutionsTest.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/SnippetLowerableMemoryNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyCallNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopySnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayCompareToNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayRegionEqualsNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicArrayCopyNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ReadRegisterNode.java

Changeset: b8a2b201
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-03-19 18:11:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/b8a2b201

8139652: Mutator refinement processing should take the oldest dirty card buffer

Changed mutator refinement to take from queue rather than in-place and reuse.

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp

Changeset: 3f698242
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-03-20 00:32:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/3f698242

8240902: JDI shared memory connector can use already closed Handles

Add refcount to keep track of connection access

Reviewed-by: dholmes, dcubed, sspitsyn

! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c

Changeset: 7ded8b1e
Author:    Chris Yin <xyin at openjdk.org>
Date:      2020-03-20 10:24:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/7ded8b1e

8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException

Reviewed-by: dfuchs

! src/java.naming/share/classes/com/sun/jndi/ldap/EventSupport.java
! test/jdk/com/sun/jndi/ldap/RemoveNamingListenerTest.java

Changeset: 104927e5
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-03-19 21:32:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/104927e5

8241335: ProblemList serviceability/sa/ClhsdbPstack.java due to JDK-8240956

Reviewed-by: mikael

! test/hotspot/jtreg/ProblemList.txt

Changeset: 333a832c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-03-20 01:20:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/333a832c

8241001: Improve logging in the ConcurrentGCBreakpoint mechanism

Demoted most breakpoint logging to trace level.

Reviewed-by: pliden, sjohanss

! src/hotspot/share/gc/shared/concurrentGCBreakpoints.cpp
! src/hotspot/share/logging/logPrefix.hpp

Changeset: e7204cbc
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-03-20 00:24:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/e7204cbc

8241123: Refactor vmTestbase stress framework to use j.u.c and make creation of threads more flexible

Reviewed-by: iignatyev, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003a.java
! test/hotspot/jtreg/vmTestbase/nsk/share/Wicket.java
! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java

Changeset: cc83c455
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-03-20 11:17:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/cc83c455

8240590: Add MemRegion::destroy_array to complement introduced create_array

Reviewed-by: lkorinth, sjohanss

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/memRegion.cpp
! src/hotspot/share/memory/memRegion.hpp

Changeset: 95d28303
Author:    Jia Huang <jiahuang at openjdk.org>
Date:      2020-03-20 18:52:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/95d28303

8240222: [TESTBUG] gtest/jfr/test_networkUtilization.cpp failed when the number of tests is greater than or equal to 2

Reviewed-by: egahlin, mgronlun

! test/hotspot/gtest/jfr/test_networkUtilization.cpp

Changeset: 6dffcf75
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-03-20 07:30:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/6dffcf75

8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in the SA

Remove unused code that is changing in Hotspot for hidden classes.

Reviewed-by: lfoltan, dholmes, sspitsyn

! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java

Changeset: 136a1574
Author:    Jamsheed Mohammed C M <jcm at openjdk.org>
Date:      2020-03-20 05:19:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/136a1574

8237894: CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type

Field access instructions hash decalred_type in addition, indexed access instructions hash value type of the instruction in addition.

Reviewed-by: thartmann, shade

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_Instruction.hpp
+ test/hotspot/jtreg/compiler/c1/TestValueNumberingNullObject.java

Changeset: 34ae46e2
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-03-19 14:53:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/34ae46e2

8241296: Segfault in JNIHandleBlock::oops_do()

Reviewed-by: stefank

! src/hotspot/share/runtime/thread.cpp

Changeset: c9faf88c
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-03-13 16:32:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/c9faf88c

8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/type.hpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestCopyOfBrokenAntiDependency.java

Changeset: 2288788e
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-03-20 13:08:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/2288788e

Merge


Changeset: d243e40f
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-03-20 09:15:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/d243e40f

8241039: Retire the deprecated SSLSession.getPeerCertificateChain() method

Reviewed-by: mullan, alanb, dfuchs

- src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java
! src/java.base/share/classes/javax/net/ssl/HandshakeCompletedEvent.java
! src/java.base/share/classes/javax/net/ssl/SSLSession.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableExtendedSSLSession.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableSSLSession.java
! test/jdk/sun/security/ssl/GenSSLConfigs/main.java

Changeset: f67868d9
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-03-20 09:27:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/f67868d9

8219989: Retire the com.sun.net.ssl.internal.ssl.Provider name

Remove the provider name in JDK

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/jca/ProviderConfig.java

Changeset: 37b7a233
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-03-20 09:40:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/37b7a233

8241009: CommandLineFlagComboNegative.java fails after JDK-8240563

Jtreg turned off UseCompressedOops and messed up vm flag options of children processes.

Reviewed-by: dholmes, stefank

! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagComboNegative.java

Changeset: c5a74908
Author:    Rahul Yadav <rahul.r.yadav at oracle.com>
Committer: Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-03-20 20:16:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/c5a74908

8240921: Minor correction to HttpResponse.BodySubscribers example

The fix updates the incorrect example of the usage of the class java.net.http.HttpResponse.BodySubscribers.

Reviewed-by: chegar, dfuchs, jboes, pconcannon

! src/java.net.http/share/classes/java/net/http/HttpResponse.java
! test/jdk/java/net/httpclient/examples/JavadocExamples.java

Changeset: 17ff85d4
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2020-03-20 20:54:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/17ff85d4

8241014: Miscellaneous typos in documentation comments

Reviewed-by: igerasim, prappo, psandoz, rriggs, weijun

! src/java.base/share/classes/java/io/FilePermission.java
! src/java.base/share/classes/java/io/Reader.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/ProcessHandleImpl.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java
! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java
! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java
! src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java
! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/java/net/HttpCookie.java
! src/java.base/share/classes/java/net/MulticastSocket.java
! src/java.base/share/classes/java/nio/file/DirectoryStream.java
! src/java.base/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java
! src/java.base/share/classes/java/security/PKCS12Attribute.java
! src/java.base/share/classes/java/security/SignatureSpi.java
! src/java.base/share/classes/java/text/BreakIterator.java
! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java
! src/java.base/share/classes/java/time/chrono/package-info.java
! src/java.base/share/classes/java/time/temporal/TemporalAccessor.java
! src/java.base/share/classes/java/util/Arrays.java
! src/java.base/share/classes/java/util/BitSet.java
! src/java.base/share/classes/java/util/Enumeration.java
! src/java.base/share/classes/java/util/Map.java
! src/java.base/share/classes/java/util/StringJoiner.java
! src/java.base/share/classes/java/util/regex/Pattern.java
! src/java.base/share/classes/java/util/stream/Stream.java
! src/java.base/share/classes/java/util/stream/package-info.java
! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java
! src/java.base/share/classes/javax/security/cert/X509Certificate.java
! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java
! src/java.base/share/classes/sun/security/provider/PolicyFile.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java

Changeset: f778ad2f
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-03-20 17:37:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/f778ad2f

8241319: WB_GetCodeBlob doesn't have ResourceMark

Reviewed-by: iignatyev, thartmann

! src/hotspot/share/prims/whitebox.cpp

Changeset: ef335c75
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-03-22 09:46:15 +0000
URL:       https://git.openjdk.java.net/loom/commit/ef335c75

Merge

! test/jdk/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: 36af90ac
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-03-22 09:30:16 +0000
URL:       https://git.openjdk.java.net/loom/commit/36af90ac

8215712: Parsing extension failure may alert decode_error

Reviewed-by: jnimeh

! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java
! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java
! src/java.base/share/classes/sun/security/ssl/CookieExtension.java
! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java
! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java
! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java
! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java
! src/java.base/share/classes/sun/security/ssl/SSLStringizer.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java
! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java

Changeset: 618bacec
Author:    Pengfei Li <pli at openjdk.org>
Date:      2020-03-23 08:37:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/618bacec

8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstruction"

Reviewed-by: aph

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

Changeset: e04080bd
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-03-23 10:26:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/e04080bd

8241310: Fix warnings in jdk buildtools

Reviewed-by: erikj, forax

! make/CompileToolsJdk.gmk
! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
! make/jdk/src/classes/build/tools/cldrconverter/PluralsParseHandler.java
! make/jdk/src/classes/build/tools/dtdbuilder/DTDBuilder.java
! make/jdk/src/classes/build/tools/dtdbuilder/DTDInputStream.java
! make/jdk/src/classes/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java
! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java
! make/jdk/src/classes/build/tools/generatecharacter/CharacterName.java
! make/jdk/src/classes/build/tools/generatecharacter/CharacterScript.java
! make/jdk/src/classes/build/tools/generatecharacter/PrintCharacterRanges.java
! make/jdk/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java
! make/jdk/src/classes/build/tools/jdwpgen/Parse.java
! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java
! make/jdk/src/classes/build/tools/x11wrappergen/WrapperGenerator.java

Changeset: 90102935
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-03-23 10:29:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/90102935

8241271: Make hotspot build reproducible

Reviewed-by: erikj, stefank, jwilhelm

! make/autoconf/compare.sh.in
! make/autoconf/hotspot.m4
! make/autoconf/spec.gmk.in
! make/conf/jib-profiles.js
! make/hotspot/lib/CompileJvm.gmk
! make/scripts/compare_exceptions.sh.incl
! src/hotspot/share/runtime/abstract_vm_version.cpp

Changeset: ed28a274
Author:    Kelvin Nilsen <kdnilsen at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-23 10:37:44 +0000
URL:       https://git.openjdk.java.net/loom/commit/ed28a274

8241068: Shenandoah: improve ShenandoahTraversalGC constructor arguments

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp

Changeset: b66c6808
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-03-23 14:22:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/b66c6808

8241443: Problem list some java.net tests failing with NoRouteToHostException on macOS with special network configuration

Reviewed-by: alanb

! test/jdk/ProblemList.txt

Changeset: 75a8b7fa
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-03-23 09:05:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/75a8b7fa

8240975: Extend NativeLibraries to support explicit unloading

Reviewed-by: alanb, mcimadamore

! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/jdk/internal/loader/BootLoader.java
! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java
! src/java.base/share/classes/jdk/internal/loader/NativeLibrary.java
! src/java.base/share/native/libjava/NativeLibraries.c
+ test/jdk/jdk/internal/loader/NativeLibraries/Main.java
+ test/jdk/jdk/internal/loader/NativeLibraries/java.base/jdk/internal/loader/NativeLibrariesTest.java
+ test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c
+ test/jdk/jdk/internal/loader/NativeLibraries/p/Test.java

Changeset: 398ce294
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-03-23 10:26:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/398ce294

8240248: Extend superword reduction optimizations for x86

Add support for and, or, xor reduction

Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari at intel.com>
Reviewed-by: vlivanov, thartmann

! make/devkit/createJMHBundle.sh
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/RedTest_int.java
+ test/hotspot/jtreg/compiler/loopopts/superword/RedTest_long.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorReduction.java

Changeset: edb6783a
Author:    Poonam Bajaj <poonam at openjdk.org>
Date:      2020-03-23 17:57:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/edb6783a

8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate

Reviewed-by: dlong, tschatzl, pliden

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp

Changeset: f37149b1
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-23 19:14:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/f37149b1

8241351: Shenandoah: fragmentation metrics overhaul

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp

Changeset: fe533725
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-23 19:14:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/fe533725

8241435: Shenandoah: avoid disabling pacing with "aggressive"

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp

Changeset: b6783320
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-23 19:14:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/b6783320

8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp

Changeset: f0ba0dc6
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-03-23 12:48:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/f0ba0dc6

8241190: Fix name clash for constants-summary CSS class

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/IndexRedirectWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java
! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java

Changeset: 81353a56
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-03-23 13:27:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/81353a56

8241244: CDS dynamic dump asserts in ArchivePtrBitmapCleaner::do_bit

Reviewed-by: minqi, coleenp

! src/hotspot/share/classfile/systemDictionaryShared.cpp

Changeset: 7dc952ec
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-03-23 14:11:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/7dc952ec

8241292: Interactive Search results are not highlighted as they used to be

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: 23d6a788
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-03-23 23:18:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/23d6a788

8241371: Refactor and consolidate package_from_name

Reviewed-by: iklam, lfoltan

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/utilities/utf8.cpp
! src/hotspot/share/utilities/utf8.hpp
! test/hotspot/gtest/oops/test_instanceKlass.cpp
! test/hotspot/gtest/runtime/test_classLoader.cpp

Changeset: 32d49650
Author:    Aditya Mandaleeka <adityam at microsoft.com>
Committer: Aditya Mandaleeka <adityam at openjdk.org>
Date:      2020-03-24 06:13:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/32d49650

8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp

Changeset: 5110de6c
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2020-03-19 17:26:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/5110de6c

8241144: Javadoc is not generated for new module jdk.nio.mapmode

Jdk.nio.mapmode is not present in DOCS_MODULES defined by Modules.gmk

Reviewed-by: erikj, ihse

! make/common/Modules.gmk

Changeset: d01f6719
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-03-24 09:34:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/d01f6719

8237497: vmStructs_jvmci.cpp does not check that the correct field type is specified

Add missed checks for declarations in vmStructs_jvmci.cpp

Reviewed-by: iklam, thartmann

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/runtime/vmStructs.hpp
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java

Changeset: ca855006
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-03-24 17:39:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/ca855006

8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?

Stop recursion if there are multiple loads with different memory inputs in the tree.

Reviewed-by: kvn, vlivanov

! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
+ test/hotspot/jtreg/compiler/codegen/TestMultiMemInstructionMatching.java

Changeset: b5897fe4
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-03-24 13:08:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/b5897fe4

8241532: ProblemList tests from 8241530 on OSX

Reviewed-by: ctornqvi

! test/jdk/ProblemList.txt

Changeset: 40173c50
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-03-24 18:41:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/40173c50

8241395: Factor out platform independent code for os::xxx_memory_special()

Reviewed-by: mbaesken, mdoerr, lucy

! 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
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: cb1632e8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-24 18:46:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/cb1632e8

8241520: Shenandoah: simplify region sequence numbers handling

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! 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/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: 643f5b53
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-24 18:46:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/643f5b53

8241534: Shenandoah: region status should include update watermark

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp

Changeset: 6694402d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-24 18:46:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/6694402d

8241462: StripNativeDebugSymbols jlink plugin allocates huge arrays

Reviewed-by: alanb, sgehwolf

! src/jdk.jlink/linux/classes/jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin.java

Changeset: 7afa57a3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-24 18:46:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/7afa57a3

8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java

Reviewed-by: psandoz

! src/java.base/share/native/libjli/args.c
! test/jdk/tools/launcher/ArgFileSyntax.java

Changeset: 3059f593
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-24 20:18:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/3059f593

8241545: Shenandoah: purge root work overwrites counters after JDK-8228818

Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp

Changeset: d7435182
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2020-03-24 13:12:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/d7435182

8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete

Reviewed-by: kvn

! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: 77534229
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-03-25 00:10:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/77534229

8241433: x86: Add VBMI CPU feature detection

Reviewed-by: kvn

! src/hotspot/cpu/x86/vmStructs_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: 27ef185b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-25 07:58:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/27ef185b

8241500: FieldLayout/OldLayoutCheck.java fails in 32-bit VMs

Reviewed-by: fparain, dholmes

! test/hotspot/jtreg/runtime/FieldLayout/OldLayoutCheck.java

Changeset: 9a6038fb
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-03-25 13:38:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/9a6038fb

8241584: Remove unused classLoader perf counters

Reviewed-by: hseigel

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp

Changeset: c01e986c
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-03-25 14:41:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/c01e986c

8237859: C2: Crash when loads float above range check

Fix control edges of predicates to data nodes when creating pre/main/post loops.

Reviewed-by: neliasso, thartmann, roland

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java

Changeset: d1b50659
Author:    Ivan Gerasimov <igerasim at openjdk.org>
Date:      2020-03-25 08:46:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/d1b50659

8237599: Greedy matching against supplementary chars fails to respect the region

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/regex/Pattern.java
! test/jdk/java/util/regex/RegExTest.java

Changeset: 7fc31ead
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-03-25 17:20:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/7fc31ead

8241583: Shenandoah: turn heap lock asserts into macros

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp

Changeset: b8f2b326
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-03-25 09:21:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/b8f2b326

8241311: Move some charset mapping tests from closed to open

Reviewed-by: iris, joehw, itakiguchi, amlu

! test/jdk/sun/nio/cs/TestCharsetMapping.java
+ test/jdk/sun/nio/cs/mapping/Big5.b2c
= test/jdk/sun/nio/cs/mapping/Big5.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS.b2c
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS.b2c-irreversible
= test/jdk/sun/nio/cs/mapping/Big5_HKSCS.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS_2001.b2c
+ test/jdk/sun/nio/cs/mapping/Big5_HKSCS_2001.c2b-irreversible
= test/jdk/sun/nio/cs/mapping/Big5_Solaris.b2c
+ test/jdk/sun/nio/cs/mapping/CoderTest.java
+ test/jdk/sun/nio/cs/mapping/ConverterTest.java
+ test/jdk/sun/nio/cs/mapping/Cp037.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1006.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1025.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1026.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1046.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1047.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1097.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1098.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1112.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1122.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1123.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1124.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1250.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1251.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1252.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1253.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1254.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1255.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1256.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1257.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1258.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1364.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1364.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp1381.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1381.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp1383.b2c
+ test/jdk/sun/nio/cs/mapping/Cp1383.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp273.b2c
+ test/jdk/sun/nio/cs/mapping/Cp277.b2c
+ test/jdk/sun/nio/cs/mapping/Cp278.b2c
+ test/jdk/sun/nio/cs/mapping/Cp280.b2c
+ test/jdk/sun/nio/cs/mapping/Cp284.b2c
+ test/jdk/sun/nio/cs/mapping/Cp285.b2c
+ test/jdk/sun/nio/cs/mapping/Cp290.b2c
+ test/jdk/sun/nio/cs/mapping/Cp290.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp297.b2c
+ test/jdk/sun/nio/cs/mapping/Cp300.b2c
= test/jdk/sun/nio/cs/mapping/Cp300.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp33722.b2c
+ test/jdk/sun/nio/cs/mapping/Cp420.b2c
+ test/jdk/sun/nio/cs/mapping/Cp420.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp420.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp424.b2c
+ test/jdk/sun/nio/cs/mapping/Cp437.b2c
+ test/jdk/sun/nio/cs/mapping/Cp500.b2c
+ test/jdk/sun/nio/cs/mapping/Cp737.b2c
+ test/jdk/sun/nio/cs/mapping/Cp775.b2c
+ test/jdk/sun/nio/cs/mapping/Cp833.b2c
+ test/jdk/sun/nio/cs/mapping/Cp833.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp834.b2c
+ test/jdk/sun/nio/cs/mapping/Cp834.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp838.b2c
+ test/jdk/sun/nio/cs/mapping/Cp850.b2c
+ test/jdk/sun/nio/cs/mapping/Cp852.b2c
+ test/jdk/sun/nio/cs/mapping/Cp855.b2c
+ test/jdk/sun/nio/cs/mapping/Cp856.b2c
+ test/jdk/sun/nio/cs/mapping/Cp857.b2c
+ test/jdk/sun/nio/cs/mapping/Cp860.b2c
+ test/jdk/sun/nio/cs/mapping/Cp861.b2c
+ test/jdk/sun/nio/cs/mapping/Cp862.b2c
+ test/jdk/sun/nio/cs/mapping/Cp863.b2c
+ test/jdk/sun/nio/cs/mapping/Cp864.b2c
+ test/jdk/sun/nio/cs/mapping/Cp865.b2c
+ test/jdk/sun/nio/cs/mapping/Cp866.b2c
+ test/jdk/sun/nio/cs/mapping/Cp868.b2c
+ test/jdk/sun/nio/cs/mapping/Cp869.b2c
+ test/jdk/sun/nio/cs/mapping/Cp870.b2c
+ test/jdk/sun/nio/cs/mapping/Cp871.b2c
+ test/jdk/sun/nio/cs/mapping/Cp874.b2c
+ test/jdk/sun/nio/cs/mapping/Cp874.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp875.b2c
+ test/jdk/sun/nio/cs/mapping/Cp918.b2c
+ test/jdk/sun/nio/cs/mapping/Cp921.b2c
+ test/jdk/sun/nio/cs/mapping/Cp922.b2c
+ test/jdk/sun/nio/cs/mapping/Cp930.b2c
+ test/jdk/sun/nio/cs/mapping/Cp933.b2c
+ test/jdk/sun/nio/cs/mapping/Cp935.b2c
+ test/jdk/sun/nio/cs/mapping/Cp937.b2c
+ test/jdk/sun/nio/cs/mapping/Cp937.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp939.b2c
+ test/jdk/sun/nio/cs/mapping/Cp942.b2c
+ test/jdk/sun/nio/cs/mapping/Cp943.b2c
+ test/jdk/sun/nio/cs/mapping/Cp948.b2c
+ test/jdk/sun/nio/cs/mapping/Cp948.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp948.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp949.b2c
+ test/jdk/sun/nio/cs/mapping/Cp950.b2c
+ test/jdk/sun/nio/cs/mapping/Cp950.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp950.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp964.b2c
+ test/jdk/sun/nio/cs/mapping/Cp964.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/Cp970.b2c
+ test/jdk/sun/nio/cs/mapping/Cp970.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/EUC_CN.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_JP.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_JP_LINUX.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_JP_Solaris.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_KR.b2c
+ test/jdk/sun/nio/cs/mapping/EUC_TW.b2c
+ test/jdk/sun/nio/cs/mapping/GB18030.b2c
+ test/jdk/sun/nio/cs/mapping/GBK.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_11.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_2.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_3.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_4.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_5.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_6.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_7.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_8.b2c
+ test/jdk/sun/nio/cs/mapping/ISO8859_9.b2c
+ test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private
+ test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private
+ test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private
+ test/jdk/sun/nio/cs/mapping/Johab.b2c
+ test/jdk/sun/nio/cs/mapping/KOI8_R.b2c
+ test/jdk/sun/nio/cs/mapping/KOI8_U.b2c
+ test/jdk/sun/nio/cs/mapping/MS50221_0208.b2c
+ test/jdk/sun/nio/cs/mapping/MS50221_0212.b2c
+ test/jdk/sun/nio/cs/mapping/MS874.b2c
+ test/jdk/sun/nio/cs/mapping/MS932.b2c.private
+ test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private
+ test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private
+ test/jdk/sun/nio/cs/mapping/MS932_0208.b2c
+ test/jdk/sun/nio/cs/mapping/MS936.b2c
+ test/jdk/sun/nio/cs/mapping/MS949.b2c
+ test/jdk/sun/nio/cs/mapping/MS950.b2c
+ test/jdk/sun/nio/cs/mapping/MS950.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/MS950.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/MS950_HKSCS.b2c
+ test/jdk/sun/nio/cs/mapping/MS950_HKSCS.c2b-irreversible
+ test/jdk/sun/nio/cs/mapping/MS950_HKSCS_XP.b2c
+ test/jdk/sun/nio/cs/mapping/MSCP932.b2c.abigail
+ test/jdk/sun/nio/cs/mapping/MacArabic.b2c
+ test/jdk/sun/nio/cs/mapping/MacCentralEurope.b2c
+ test/jdk/sun/nio/cs/mapping/MacCroatian.b2c
+ test/jdk/sun/nio/cs/mapping/MacCyrillic.b2c
+ test/jdk/sun/nio/cs/mapping/MacDingbat.b2c
+ test/jdk/sun/nio/cs/mapping/MacGreek.b2c
+ test/jdk/sun/nio/cs/mapping/MacHebrew.b2c
+ test/jdk/sun/nio/cs/mapping/MacIceland.b2c
+ test/jdk/sun/nio/cs/mapping/MacRoman.b2c
+ test/jdk/sun/nio/cs/mapping/MacRomania.b2c
+ test/jdk/sun/nio/cs/mapping/MacSymbol.b2c
+ test/jdk/sun/nio/cs/mapping/MacThai.b2c
+ test/jdk/sun/nio/cs/mapping/MacTurkish.b2c
+ test/jdk/sun/nio/cs/mapping/MacUkraine.b2c
+ test/jdk/sun/nio/cs/mapping/PCK.b2c
+ test/jdk/sun/nio/cs/mapping/PCK.b2c-irreversible
+ test/jdk/sun/nio/cs/mapping/SJIS.b2c
+ test/jdk/sun/nio/cs/mapping/SJIS_0213.b2c
+ test/jdk/sun/nio/cs/mapping/TIS620.b2c
+ test/jdk/sun/nio/cs/mapping/TestConv.java
+ test/jdk/sun/nio/cs/mapping/TestFmwk.java
+ test/jdk/sun/nio/cs/mapping/untested/X11SunUnicode_0.b2c
+ test/jdk/sun/nio/cs/mapping/untested/gb18030_0.b2c
+ test/jdk/sun/nio/cs/mapping/untested/gb18030_1.b2c

Changeset: b0245c2b
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-03-25 12:41:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/b0245c2b

8237219: Disable native SunEC implementation by default

Reviewed-by: weijun, mullan

! src/java.base/share/classes/module-info.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java
! test/jdk/java/security/KeyAgreement/KeySizeTest.java
! test/jdk/jdk/security/jarsigner/Spec.java
! test/jdk/sun/security/ec/ECDSAJavaVerify.java
! test/jdk/sun/security/ec/InvalidCurve.java
! test/jdk/sun/security/ec/SignatureDigestTruncate.java
! test/jdk/sun/security/ec/TestEC.java
! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java
! test/jdk/sun/security/tools/keytool/GroupName.java
! test/jdk/sun/security/tools/keytool/KeyAlg.java
! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java

Changeset: ffe5e846
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-03-25 15:03:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/ffe5e846

8241544: update stylesheet for *-page CSS class rename and hyphenated naming

Reviewed-by: prappo, hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: 60fae779
Author:    John Jiang <jjiang at openjdk.org>
Date:      2020-03-26 07:09:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/60fae779

8237977: Further update javax/net/ssl/compatibility/Compatibility.java

Reviewed-by: rhalade

! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java
! test/jdk/javax/net/ssl/compatibility/Cert.java
! test/jdk/javax/net/ssl/compatibility/Compatibility.java
! test/jdk/javax/net/ssl/compatibility/JdkInfo.java
! test/jdk/javax/net/ssl/compatibility/JdkUtils.java
! test/jdk/javax/net/ssl/compatibility/Server.java
! test/jdk/javax/net/ssl/compatibility/TestCase.java
! test/jdk/javax/net/ssl/compatibility/UseCase.java
! test/jdk/javax/net/ssl/compatibility/Utils.java



More information about the loom-dev mailing list