diff --git a/.gitignore b/.gitignore index 18f8d44..01da713 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -SOURCES/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u242-b08.tar.xz +SOURCES/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u242-b08-4curve.tar.xz SOURCES/tapsets-icedtea-3.11.0.tar.xz diff --git a/.java-1.8.0-openjdk.metadata b/.java-1.8.0-openjdk.metadata index 1fee86f..19d79b8 100644 --- a/.java-1.8.0-openjdk.metadata +++ b/.java-1.8.0-openjdk.metadata @@ -1,2 +1,2 @@ -a3d01aa92f2cdefc6d50a1d0a256f35bf239f8c9 SOURCES/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u242-b08.tar.xz +c274c0cdb494aa6954f3e525121ab46c2293b7e6 SOURCES/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u242-b08-4curve.tar.xz 50ad90759d440f24f50990b88b5814e4f61351af SOURCES/tapsets-icedtea-3.11.0.tar.xz diff --git a/SOURCES/jdk8231991-mouse_wheel_focus.patch b/SOURCES/jdk8231991-mouse_wheel_focus.patch new file mode 100644 index 0000000..07e815d --- /dev/null +++ b/SOURCES/jdk8231991-mouse_wheel_focus.patch @@ -0,0 +1,259 @@ +# HG changeset patch +# User neugens +# Date 1573570464 -3600 +# Tue Nov 12 15:54:24 2019 +0100 +# Node ID d5af26ef7b959383e4a79b0aa96f0527fc3a9f4c +# Parent 571089680cb28b3c6399f3a95e6ebcb4593b792c +8231991: Mouse wheel change focus on awt/swing windows +Summary: Avoid focus logic when only mouse wheel is moved up/down. +Reviewed-by: serb, dmarkov + +diff --git openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XBaseWindow.java openjdk/jdk/src/solaris/classes/sun/awt/X11/XBaseWindow.java +--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XBaseWindow.java ++++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XBaseWindow.java +@@ -1004,29 +1004,37 @@ + * InputEvent.BUTTON_DOWN_MASK. + * One more bit is reserved for FIRST_HIGH_BIT. + */ +- if (xbe.get_button() > SunToolkit.MAX_BUTTONS_SUPPORTED) { ++ int theButton = xbe.get_button(); ++ if (theButton > SunToolkit.MAX_BUTTONS_SUPPORTED) { + return; + } + int buttonState = 0; + buttonState = xbe.get_state() & XConstants.ALL_BUTTONS_MASK; +- switch (xev.get_type()) { +- case XConstants.ButtonPress: +- if (buttonState == 0) { +- XWindowPeer parent = getToplevelXWindow(); +- // See 6385277, 6981400. +- if (parent != null && parent.isFocusableWindow()) { +- // A click in a client area drops the actual focused window retaining. +- parent.setActualFocusedWindow(null); +- parent.requestWindowFocus(xbe.get_time(), true); +- } +- XAwtState.setAutoGrabWindow(this); ++ ++ boolean isWheel = (theButton != XConstants.MouseWheelUp || ++ theButton != XConstants.MouseWheelDown); ++ ++ // don't give focus if it's just the mouse wheel turning ++ if (!isWheel) { ++ switch (xev.get_type()) { ++ case XConstants.ButtonPress: ++ if (buttonState == 0) { ++ XWindowPeer parent = getToplevelXWindow(); ++ // See 6385277, 6981400. ++ if (parent != null && parent.isFocusableWindow()) { ++ // A click in a client area drops the actual focused window retaining. ++ parent.setActualFocusedWindow(null); ++ parent.requestWindowFocus(xbe.get_time(), true); ++ } ++ XAwtState.setAutoGrabWindow(this); ++ } ++ break; ++ case XConstants.ButtonRelease: ++ if (isFullRelease(buttonState, xbe.get_button())) { ++ XAwtState.setAutoGrabWindow(null); ++ } ++ break; + } +- break; +- case XConstants.ButtonRelease: +- if (isFullRelease(buttonState, xbe.get_button())) { +- XAwtState.setAutoGrabWindow(null); +- } +- break; + } + } + public void handleMotionNotify(XEvent xev) { +diff --git openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XConstants.java openjdk/jdk/src/solaris/classes/sun/awt/X11/XConstants.java +--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XConstants.java ++++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XConstants.java +@@ -206,6 +206,11 @@ + + public static final int buttons [] = new int [] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}; + ++ // those should probably be wrapped in a method or such ++ // as it may be possible to remap them via x11 configuration files ++ public static final int MouseWheelUp = buttons[4]; ++ public static final int MouseWheelDown = buttons[5]; ++ + /* Notify modes */ + + public static final int NotifyNormal = 0 ; +diff --git openjdk/jdk/test/java/awt/event/MouseWheelEvent/WheelModifier/MouseWheelOnBackgroundComponent.java openjdk/jdk/test/java/awt/event/MouseWheelEvent/WheelModifier/MouseWheelOnBackgroundComponent.java +new file mode 100644 +--- /dev/null ++++ openjdk/jdk/test/java/awt/event/MouseWheelEvent/WheelModifier/MouseWheelOnBackgroundComponent.java +@@ -0,0 +1,170 @@ ++/* ++ * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++ ++/* ++ @test ++ @key headful ++ @bug 8231991 ++ @summary Mouse wheel change focus on awt/swing windows ++ @run main MouseWheelOnBackgroundComponent ++*/ ++ ++import javax.swing.*; ++import java.awt.*; ++import java.awt.event.FocusEvent; ++import java.awt.event.FocusListener; ++import java.awt.event.WindowEvent; ++ ++/** ++ * MouseWheelOnBackgroundComponent ++ * ++ * Tests that wheel events don't change focus on background components ++ */ ++public class MouseWheelOnBackgroundComponent { ++ ++ private static final String FG = "Foreground"; ++ private static final String BG = "Background"; ++ ++ private static final String SCROLL_PANE = "scroller_"; ++ private static final String TEXT_PANE = "text_"; ++ ++ private static JFrame background; ++ private static JFrame foreground; ++ ++ private static final String LOREM_IPSUM = "Sed ut perspiciatis unde omnis iste natus " + ++ "error sit voluptatem accusantium doloremque laudantium, totam " + ++ "rem aperiam, eaque ipsa quae ab illo inventore veritatis et " + ++ "quasi architecto beatae vitae dicta sunt explicabo. Nemo enim " + ++ "ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, " + ++ "sed quia consequuntur magni dolores eos qui ratione voluptatem sequi " + ++ "nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit " + ++ "amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora " + ++ "incidunt ut labore et dolore magnam aliquam quaerat voluptatem. " + ++ "Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis " + ++ "suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis " + ++ "autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil " + ++ "molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla " + ++ "pariatur?"; ++ ++ private static class FocusReporter implements FocusListener { ++ ++ private JComponent pane; ++ ++ Component lastFocusedComponent; ++ ++ public FocusReporter() { ++ } ++ ++ @Override ++ public void focusGained(FocusEvent e) { ++ lastFocusedComponent = e.getComponent(); ++ } ++ ++ @Override ++ public void focusLost(FocusEvent e) { ++ lastFocusedComponent = null; ++ } ++ } ++ ++ private static FocusReporter reporter; ++ ++ public static void main(String[] args) throws Exception { ++ ++ boolean passed = false; ++ ++ SwingUtilities.invokeAndWait(() -> { ++ reporter = new FocusReporter(); ++ ++ foreground = createFrame(FG, 100, 0, reporter); ++ background = createFrame(BG, 0, 100, reporter); ++ ++ background.pack(); ++ background.setVisible(true); ++ ++ foreground.pack(); ++ foreground.setVisible(true); ++ }); ++ ++ SwingUtilities.invokeAndWait(() -> { ++ foreground.toFront(); ++ }); ++ ++ Robot robot = new Robot(); ++ robot.waitForIdle(); ++ ++ robot.mouseMove(50, 300); ++ robot.waitForIdle(); ++ ++ robot.mouseWheel(-100); ++ robot.waitForIdle(); ++ ++ String shouldBeFocusedComponentName = TEXT_PANE + FG; ++ Component actual = reporter.lastFocusedComponent; ++ if (reporter.lastFocusedComponent != null && ++ shouldBeFocusedComponentName.equals(actual.getName())) ++ { ++ passed = true; ++ } ++ ++ robot.waitForIdle(); ++ ++ SwingUtilities.invokeAndWait(() -> { ++ foreground.dispatchEvent(new WindowEvent(foreground, WindowEvent.WINDOW_CLOSING)); ++ background.dispatchEvent(new WindowEvent(background, WindowEvent.WINDOW_CLOSING)); ++ }); ++ ++ robot.waitForIdle(); ++ ++ if (!passed) { ++ throw new RuntimeException("Wrong component has focus: " + actual); ++ } ++ } ++ ++ private static JFrame createFrame(String name, int x, int y, FocusReporter reporter) { ++ JFrame frame = new JFrame(name); ++ frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); ++ frame.setBounds(x, y, 600, 600); ++ frame.setPreferredSize(new Dimension(600, 600)); ++ ++ JTextArea text = new JTextArea(); ++ text.setText(LOREM_IPSUM); ++ for (int i = 0; i < 10; i++) { ++ text.append(LOREM_IPSUM); ++ } ++ ++ text.setLineWrap(true); ++ text.setName(TEXT_PANE + name); ++ text.addFocusListener(reporter); ++ ++ JScrollPane scroller = new JScrollPane(text); ++ scroller.setName(SCROLL_PANE + name); ++ scroller.setWheelScrollingEnabled(true); ++ scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); ++ scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); ++ scroller.addFocusListener(reporter); ++ ++ frame.add(scroller); ++ ++ return frame; ++ } ++} diff --git a/SOURCES/jdk8234107-mouse_wheel_test_fix.patch b/SOURCES/jdk8234107-mouse_wheel_test_fix.patch new file mode 100644 index 0000000..d3652f8 --- /dev/null +++ b/SOURCES/jdk8234107-mouse_wheel_test_fix.patch @@ -0,0 +1,38 @@ +# HG changeset patch +# User neugens +# Date 1573806470 -3600 +# Fri Nov 15 09:27:50 2019 +0100 +# Node ID 88ddd6943a061dcd0103755ee829e1e7838cb224 +# Parent b5cdba232fcaf77d02ef06a6b18dcfd3518d948e +8234107: Several AWT modal dialog tests failing on Linux after JDK-8231991 +Summary: Fix off by one in wheel detection logic +Reviewed-by: prr + +diff --git a/src/solaris/classes/sun/awt/X11/XBaseWindow.java b/src/solaris/classes/sun/awt/X11/XBaseWindow.java +--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XBaseWindow.java ++++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XBaseWindow.java +@@ -1032,8 +1032,8 @@ + int buttonState = 0; + buttonState = xbe.get_state() & XConstants.ALL_BUTTONS_MASK; + +- boolean isWheel = (theButton != XConstants.MouseWheelUp || +- theButton != XConstants.MouseWheelDown); ++ boolean isWheel = (theButton == XConstants.MouseWheelUp || ++ theButton == XConstants.MouseWheelDown); + + // don't give focus if it's just the mouse wheel turning + if (!isWheel) { +diff --git openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XConstants.java openjdk/jdk/src/solaris/classes/sun/awt/X11/XConstants.java +--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11/XConstants.java ++++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XConstants.java +@@ -208,8 +208,8 @@ + + // those should probably be wrapped in a method or such + // as it may be possible to remap them via x11 configuration files +- public static final int MouseWheelUp = buttons[4]; +- public static final int MouseWheelDown = buttons[5]; ++ public static final int MouseWheelUp = buttons[3]; ++ public static final int MouseWheelDown = buttons[4]; + + /* Notify modes */ + diff --git a/SPECS/java-1.8.0-openjdk.spec b/SPECS/java-1.8.0-openjdk.spec index 9e9e300..d908d47 100644 --- a/SPECS/java-1.8.0-openjdk.spec +++ b/SPECS/java-1.8.0-openjdk.spec @@ -196,7 +196,7 @@ %global updatever %(VERSION=%{whole_update}; echo ${VERSION##*u}) # eg jdk8u60-b27 -> b27 %global buildver %(VERSION=%{version_tag}; echo ${VERSION##*-}) -%global rpmrelease 0 +%global rpmrelease 1 # Define milestone (EA for pre-releases, GA ("fcs") for releases) # Release will be (where N is usually a number starting at 1): # - 0.N%%{?extraver}%%{?dist} for EA releases, @@ -563,6 +563,7 @@ exit 0 %config(noreplace) %{_jvmdir}/%{jredir %%1}/lib/security/java.security %config(noreplace) %{_jvmdir}/%{jredir %%1}/lib/security/blacklisted.certs %config(noreplace) %{_jvmdir}/%{jredir %%1}/lib/logging.properties +%config(noreplace) %{_jvmdir}/%{jredir %%1}/lib/net.properties %{_mandir}/man1/java-%{uniquesuffix %%1}.1* %{_mandir}/man1/jjs-%{uniquesuffix %%1}.1* %{_mandir}/man1/keytool-%{uniquesuffix %%1}.1* @@ -870,7 +871,7 @@ URL: http://openjdk.java.net/ # FILE_NAME_ROOT=%%{shenandoah_project}-%%{shenandoah_repo}-${VERSION} # REPO_ROOT= generate_source_tarball.sh # where the source is obtained from http://hg.openjdk.java.net/%%{project}/%%{repo} -Source0: %{shenandoah_project}-%{shenandoah_repo}-%{shenandoah_revision}.tar.xz +Source0: %{shenandoah_project}-%{shenandoah_repo}-%{shenandoah_revision}-4curve.tar.xz # Custom README for -src subpackage Source2: README.md @@ -938,16 +939,19 @@ Patch512: rh1649664-awt2dlibraries_compiled_with_no_strict_overflow.patch Patch523: pr2974-rh1337583-add_systemlineendings_option_to_keytool_and_use_line_separator_instead_of_crlf_in_pkcs10.patch # PR3083, RH1346460: Regression in SSL debug output without an ECC provider Patch528: pr3083-rh1346460-for_ssl_debug_return_null_instead_of_exception_when_theres_no_ecc_provider.patch +# RH1566890: CVE-2018-3639 +Patch529: rh1566890-CVE_2018_3639-speculative_store_bypass.patch +Patch531: rh1566890-CVE_2018_3639-speculative_store_bypass_toggle.patch # PR3601: Fix additional -Wreturn-type issues introduced by 8061651 Patch530: pr3601-fix_additional_Wreturn_type_issues_introduced_by_8061651_for_prims_jvm_cpp.patch # PR2888: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts) # PR3575, RH1567204: System cacerts database handling should not affect jssecacerts Patch539: pr2888-openjdk_should_check_for_system_cacerts_database_eg_etc_pki_java_cacerts.patch -# RH1566890: CVE-2018-3639 -Patch529: rh1566890-CVE_2018_3639-speculative_store_bypass.patch -Patch531: rh1566890-CVE_2018_3639-speculative_store_bypass_toggle.patch -# JDK-8009550, RH910107: PlatformPCSC should load versioned so Patch541: rh1684077-openjdk_should_depend_on_pcsc-lite-libs_instead_of_pcsc-lite-devel.patch +# JDK-8231991: Mouse wheel change focus on awt/swing windows +Patch542: jdk8231991-mouse_wheel_focus.patch +# JDK-8234107: Several AWT modal dialog tests failing on Linux after JDK-8231991 +Patch543: jdk8234107-mouse_wheel_test_fix.patch ############################################# # @@ -1358,14 +1362,16 @@ sh %{SOURCE12} %patch400 %patch523 %patch528 -%patch530 %patch529 %patch531 +%patch530 %patch571 %patch574 %patch575 %patch577 %patch541 +%patch542 +%patch543 # RPM-only fixes %patch539 @@ -2034,25 +2040,22 @@ require "copy_jdk_configs.lua" %endif %changelog -* Wed Jan 15 2020 Andrew Hughes - 1:1.8.0.242.b08-0 +* Wed Jan 15 2020 Andrew Hughes - 1:1.8.0.242.b08-1 - Update to aarch64-shenandoah-jdk8u242-b08. - Remove local copies of JDK-8031111 & JDK-8132111 as replaced by upstream versions. +- Fix paths in jdk8231991-mouse_wheel_focus.patch after git apply --stat complaints. - Resolves: rhbz#1785753 -* Wed Jan 15 2020 Andrew John Hughes - 1:1.8.0.242.b07-1 +* Wed Jan 15 2020 Andrew John Hughes - 1:1.8.0.242.b07-2 - Add backports of JDK-8031111 & JDK-8132111 to fix TCK issue. - Resolves: rhbz#1785753 -* Mon Jan 13 2020 Andrew Hughes - 1:1.8.0.242.b07-0 +* Mon Jan 13 2020 Andrew Hughes - 1:1.8.0.242.b07-1 - Update to aarch64-shenandoah-jdk8u242-b07. - Switch to GA mode for final release. - Remove Shenandoah S390 patch which is now included upstream as JDK-8236829. - Resolves: rhbz#1785753 -* Tue Jan 07 2020 Andrew Hughes - 1:1.8.0.242.b06-0.0.ea -- Update to aarch64-shenandoah-jdk8u242-b06 (EA) -- Resolves: rhbz#1785753 - * Sun Jan 05 2020 Andrew Hughes - 1:1.8.0.242.b05-0.1.ea - Update to aarch64-shenandoah-jdk8u242-b05. - Attempt to fix Shenandoah formatting failures on S390, introduced by JDK-8232102. @@ -2060,51 +2063,74 @@ require "copy_jdk_configs.lua" - Add additional Shenandoah formatting fixes revealed by successful -Wno-error=format run - Resolves: rhbz#1785753 -* Thu Jan 02 2020 Andrew Hughes - 1:1.8.0.242.b02-0.0.ea -- Update to aarch64-shenandoah-jdk8u242-b02. -- Resolves: rhbz#1785753 - -* Thu Jan 02 2020 Andrew Hughes - 1:1.8.0.242.b01-0.1.ea -- Revert SSBD removal for now, until appropriate messaging has been decided. -- Resolves: rhbz#1785753 - -* Thu Dec 26 2019 Andrew Hughes - 1:1.8.0.242.b01-0.0.ea +* Thu Dec 26 2019 Andrew Hughes - 1:1.8.0.242.b01-0.1.ea - Update to aarch64-shenandoah-jdk8u242-b01. - Switch to EA mode. - Resolves: rhbz#1785753 -* Tue Dec 24 2019 Andrew John Hughes - 1:1.8.0.232.b09-1 -- Remove CVE-2018-3639 mitigation due to performance regression and - OpenJDK position on speculative execution vulnerabilities. - https://mail.openjdk.java.net/pipermail/vuln-announce/2019-July/000002.html +* Sun Dec 22 2019 Andrew John Hughes - 1:1.8.0.232.b09-5 +- Replace JDK-8231991 backport with upstream version and include JDK-8234107 fixup. - Resolves: rhbz#1785753 -* Fri Oct 11 2019 Andrew Hughes - 1:1.8.0.232.b09-0 +* Wed Nov 27 2019 Andrew Hughes - 1:1.8.0.232.b09-4 +- Update generate_source_tarball.sh script to use the PR3756 patch and retain the secp256k1 curve. +- Regenerate source tarball using the updated script and add the -'4curve' suffix. +- Resolves: rhbz#1746874 + +* Mon Nov 25 2019 Andrew Hughes - 1:1.8.0.232.b09-3 +- Mark net.properties as a config file (based on Fedora patch by James Cassell) +- Resolves: rhbz#1710928 + +* Wed Nov 06 2019 Andrew Hughes - 1:1.8.0.232.b09-2 +- Add backport of JDK-8231991 (mouse wheel focus issue) +- Resolves: rhbz#1741676 + +* Fri Oct 11 2019 Andrew Hughes - 1:1.8.0.232.b09-1 - Update to aarch64-shenandoah-jdk8u232-b09. - Switch to GA mode for final release. - Remove PR1834/RH1022017 which is now handled by JDK-8228825 upstream. - Resolves: rhbz#1753423 -* Tue Oct 01 2019 Andrew Hughes - 1:1.8.0.232.b08-0.0.ea +* Tue Oct 01 2019 Andrew Hughes - 1:1.8.0.232.b08-0.1.ea - Update to aarch64-shenandoah-jdk8u232-b08. -- Resolves: rhbz#1753423 +- Resolves: rhbz#1737109 + +* Tue Sep 24 2019 Andrew Hughes - 1:1.8.0.232.b07-0.1.ea +- Update to aarch64-shenandoah-jdk8u232-b07. +- Resolves: rhbz#1737109 + +* Wed Sep 18 2019 Andrew Hughes - 1:1.8.0.232.b06-0.1.ea +- Update to aarch64-shenandoah-jdk8u232-b06. +- Resolves: rhbz#1737109 -* Tue Sep 17 2019 Andrew Hughes - 1:1.8.0.232.b05-0.1.ea +* Tue Sep 17 2019 Andrew Hughes - 1:1.8.0.232.b05-0.2.ea - Update to aarch64-shenandoah-jdk8u232-b05-shenandoah-merge-2019-09-09. - Update version logic to handle -shenandoah* tag suffix. -- Resolves: rhbz#1753423 +- Resolves: rhbz#1737109 -* Thu Sep 05 2019 Andrew Hughes - 1:1.8.0.232.b05-0.0.ea +* Thu Sep 05 2019 Andrew Hughes - 1:1.8.0.232.b05-0.1.ea - Update to aarch64-shenandoah-jdk8u232-b05. - Drop upstreamed patch JDK-8141570/PR3548. - Adjust context of JDK-8143245/PR3548 to apply against upstream JDK-8141570. -- Resolves: rhbz#1753423 +- Resolves: rhbz#1737109 + +* Tue Aug 20 2019 Andrew Hughes - 1:1.8.0.232.b04-0.1.ea +- Update to aarch64-shenandoah-jdk8u232-b04. +- Resolves: rhbz#1737109 -* Fri Jul 26 2019 Andrew Hughes - 1:1.8.0.232.b01-0.0.ea +* Sat Aug 10 2019 Andrew Hughes - 1:1.8.0.232.b03-0.1.ea +- Update to aarch64-shenandoah-jdk8u232-b03. +- Resolves: rhbz#1737109 + +* Fri Aug 02 2019 Andrew Hughes - 1:1.8.0.232.b02-0.1.ea +- Update to aarch64-shenandoah-jdk8u232-b02. +- Resolves: rhbz#1737109 + +* Fri Jul 26 2019 Andrew Hughes - 1:1.8.0.232.b01-0.1.ea - Update to aarch64-shenandoah-jdk8u232-b01. - Switch to EA mode. - Drop JDK-8210761/RH1632174 as now upstream. -- Resolves: rhbz#1753423 +- Resolves: rhbz#1498932 * Thu Jul 11 2019 Andrew Hughes - 1:1.8.0.222.b10-1 - Update to aarch64-shenandoah-jdk8u222-b10.