From duke at openjdk.org Sat Aug 5 06:34:33 2023 From: duke at openjdk.org (duke) Date: Sat, 5 Aug 2023 06:34:33 GMT Subject: git: openjdk/riscv-port-jdk11u: riscv-port: 8 new changesets Message-ID: Changeset: 6e8a66ad Author: i556354 Committer: Lutz Schmidt Date: 2023-07-27 21:14:18 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/6e8a66adb04fbba58db928889d09c2a706a2eed1 8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java Reviewed-by: lucy Backport-of: 2ef9767aae8e1798661fea615b096833bdb9d985 ! test/jdk/java/awt/print/PrinterJob/InitToBlack.java Changeset: 894613f8 Author: Andrew Lu Committer: Matthias Baesken Date: 2023-08-01 08:08:02 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/894613f86f60bcacf7bd5366ebf88d0f24710730 8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests Reviewed-by: phh Backport-of: 7621fa37efb2739b953da1cda87dca4762b5bd0c ! test/jdk/sun/net/www/protocol/https/AbstractCallback.java ! test/jdk/sun/net/www/protocol/https/ChunkedOutputStream.java ! test/jdk/sun/net/www/protocol/https/HttpCallback.java ! test/jdk/sun/net/www/protocol/https/HttpTransaction.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java - test/jdk/sun/net/www/protocol/https/TestHttpsServer.java Changeset: 7cf5b10c Author: Andrew Lu Committer: Matthias Baesken Date: 2023-08-01 08:09:54 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/7cf5b10c217eeb6340f9421e3c6db28b953a1a79 8307128: Open source some drag and drop tests 4 8307799: Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg `@requires` clause Reviewed-by: phh Backport-of: 98294242a94c611e2a713c2d520e59dd873ae4a0 + test/jdk/java/awt/dnd/MouseExitGestureTriggerTest.java + test/jdk/java/awt/dnd/MozillaDnDTest.java + test/jdk/java/awt/dnd/MultiDataFlavorDropTest.java + test/jdk/java/awt/dnd/NativeDragJavaDropTest.java + test/jdk/java/awt/dnd/NestedHeavyweightDropTargetTest.java Changeset: adc74777 Author: Dhamoder Nalla Committer: Christoph Langer Date: 2023-08-01 14:40:37 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/adc74777b3790486adc2cd03fd0a154095e95cf4 8305763: Parsing a URI with an underscore goes through a silent exception, negatively impacting performance Backport-of: 749d4801937ac145f945765f0ba0980bbccf384f ! src/java.base/share/classes/java/net/URI.java Changeset: 440eea17 Author: sendaoYan Committer: Paul Hohensee Date: 2023-08-01 16:23:59 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/440eea17477562822b5c615a860e6a30e96f8c25 8275234: java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java is entered twice in ProblemList Reviewed-by: serb Backport-of: 1e0184d142deb18e719fc28814a293b44bab6c63 ! test/jdk/ProblemList.txt Changeset: 0416d4cc Author: Tyler Steele Committer: Paul Hohensee Date: 2023-08-01 17:06:48 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/0416d4cc8add706cd70bba5128d460f63c333bff 8307603: [AIX] Broken build after JDK-8307301 Reviewed-by: stuefe Backport-of: bb3e44d8b604b4e3facc4f49f625cc0b7ff2abd7 ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc Changeset: 2c547273 Author: Andrew Lu Committer: Christoph Langer Date: 2023-08-04 09:42:10 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/2c547273fe43208d504720ace23499578b41c03e 8299713: Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor Backport-of: b54c4a33c69e16adf5b85b80b8deb4ded2ed074d ! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java Changeset: 0708236e Author: Fei Yang Date: 2023-08-05 14:31:05 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/0708236eb02c3ae445781e01d20f0459edac991d Merge remote-tracking branch 'origin/master' into riscv-port From duke at openjdk.org Wed Aug 16 11:29:57 2023 From: duke at openjdk.org (kuaiwei) Date: Wed, 16 Aug 2023 11:29:57 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Initial patch of JDK11u riscv port Message-ID: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . - [x] slowdebug/fastdebug/release build - [x] Benchmark: SPECJbb2015, Renaissance - [ ] Tier1 tests - [ ] Tier2 tests - [ ] Tier3 tests - [ ] Tier4 tests ------------- Commit messages: - Save all call-clobbered registers for spark tests may crash - Misc adaptations to jdk11u - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled - Revert: - Revert JDK-8220049: Obsolete ThreadLocalHandshakes - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts - Revert JDK-8220051: Remove global safepoint code - Revert JDK-8222637: Obsolete NeedsDeoptSuspend - Revert: - Revert JDK-8230392: Define AArch64 as MULTI_COPY_ATOMIC - ... and 118 more: https://git.openjdk.org/riscv-port-jdk11u/compare/8907d7d0...64c2e893 Changes: https://git.openjdk.org/riscv-port-jdk11u/pull/3/files Webrev: https://webrevs.openjdk.org/?repo=riscv-port-jdk11u&pr=3&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8314420 Stats: 54933 lines in 177 files changed: 54741 ins; 68 del; 124 mod Patch: https://git.openjdk.org/riscv-port-jdk11u/pull/3.diff Fetch: git fetch https://git.openjdk.org/riscv-port-jdk11u.git pull/3/head:pull/3 PR: https://git.openjdk.org/riscv-port-jdk11u/pull/3 From fyang at openjdk.org Wed Aug 16 11:29:57 2023 From: fyang at openjdk.org (Fei Yang) Date: Wed, 16 Aug 2023 11:29:57 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Initial patch of JDK11u riscv port In-Reply-To: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Fri, 4 Aug 2023 04:16:48 GMT, kuaiwei wrote: > It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. > > Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . > > - [x] slowdebug/fastdebug/release build > - [x] Benchmark: SPECJbb2015, Renaissance > - [ ] Tier1 tests > - [ ] Tier2 tests > - [ ] Tier3 tests > - [ ] Tier4 tests Hi, we need to make sure it does not break other ports. So please fix the jcheck errors and then go to https://github.com/kuaiwei/riscv-port-jdk11u/actions and enable GHA workflows. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1670514591 From duke at openjdk.org Wed Aug 16 11:52:31 2023 From: duke at openjdk.org (kuaiwei) Date: Wed, 16 Aug 2023 11:52:31 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Initial patch of JDK11u riscv port In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Wed, 9 Aug 2023 01:12:31 GMT, Fei Yang wrote: > Hi, we need to make sure it does not break other ports. So please fix the jcheck errors and then go to https://github.com/kuaiwei/riscv-port-jdk11u/actions and enable GHA workflows. Hi, Thanks for the comment. I found you changed cross build config in https://github.com/openjdk/riscv-port-jdk11u/pull/1 .May I cherry pick it or wait for its integration? ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1680459098 From fyang at openjdk.org Wed Aug 16 12:13:04 2023 From: fyang at openjdk.org (Fei Yang) Date: Wed, 16 Aug 2023 12:13:04 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Initial patch of JDK11u riscv port In-Reply-To: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: <-Q55Qaspa2c7ZeIfUB_zzcmSEgk_HH3Uz4Y9m8c3JT4=.5438e610-c08a-426d-a887-d097afeaf933@github.com> On Fri, 4 Aug 2023 04:16:48 GMT, kuaiwei wrote: > It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. > > Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . > > - [x] slowdebug/fastdebug/release build > - [x] Benchmark: SPECJbb2015, Renaissance > - [ ] Tier1 tests > - [ ] Tier2 tests > - [ ] Tier3 tests > - [ ] Tier4 tests > > Hi, we need to make sure it does not break other ports. So please fix the jcheck errors and then go to https://github.com/kuaiwei/riscv-port-jdk11u/actions and enable GHA workflows. > > Hi, Thanks for the comment. I found you changed cross build config in #1 .May I cherry pick it or wait for its integration? Looks like GHA for jdk11u-dev upstream are currently failing. I plan to do some merging for https://github.com/openjdk/riscv-port-jdk11u/pull/1 when the issue is fixed. I think https://github.com/openjdk/riscv-port-jdk11u/pull/1 should come after your current PR. So you should not depend on it. BTW: I think your current PR should be made a backport of [JDK-8276799](https://bugs.openjdk.org/browse/JDK-8276799). So you should change the PR title into something like: "Backport 5905b02c0e2643ae8d097562f181953f6c88fc89". And let the bot do the rest. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1680486688 From duke at openjdk.org Wed Aug 16 13:31:55 2023 From: duke at openjdk.org (duke) Date: Wed, 16 Aug 2023 13:31:55 GMT Subject: git: openjdk/riscv-port-jdk11u: riscv-port: 15 new changesets Message-ID: Changeset: f5f17ec7 Author: ktakakuri <83941312+ktakakuri at users.noreply.github.com> Committer: Paul Hohensee Date: 2023-08-07 14:04:40 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/f5f17ec7c363d398256114e57ac59d64520cc38d 8248001: javadoc generates invalid HTML pages whose ftp:// links are broken Reviewed-by: phh Backport-of: bb95dda0ac5032e4df582f2903dcbbbbaef9e8c4 ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java + test/langtools/jdk/javadoc/doclet/testHrefInDocComment/pkg/J1.java Changeset: 9d15f3e6 Author: Thomas Stuefe Date: 2023-08-07 18:13:43 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/9d15f3e6537bf7a5ba081b2a6b7339a601ab7ba5 8243210: ClhsdbScanOops fails with NullPointerException in FileMapHeader.inCopiedVtableSpace Reviewed-by: clanger Backport-of: 7f634155b5c4b9f07ab73ceb4c6042ac10dad65e ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java Changeset: daeb3620 Author: Christoph Langer Date: 2023-08-08 12:05:27 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/daeb36203d49e1c6ff9ab11b8323d48f0438ea8a 8181383: com/sun/jdi/OptionTest.java fails intermittently with bind failed: Address already in use Backport-of: f16ddb2c3d0edb60ce0521fc0e3920f831dbb3bf ! test/jdk/com/sun/jdi/OptionTest.java ! test/jdk/com/sun/jdi/RunToExit.java Changeset: 06772f1d Author: Christoph Langer Date: 2023-08-08 12:07:38 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/06772f1d0c2fd778454d6f1dde45e208da0d2010 8269091: javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4 Backport-of: b6a5d2082832c9d70051df8d4a5190f6a6faec58 ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! test/jdk/javax/sound/sampled/Clip/SetPositionHang.java Changeset: d24c7dff Author: Christoph Langer Date: 2023-08-08 12:08:11 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/d24c7dff21a2adfc4c3275362040d40f3aa0fc8a 8313803: [11u] Exclude jdk/jfr/event/sampling/TestStackFrameLineNumbers.java Reviewed-by: stuefe ! test/jdk/ProblemList.txt Changeset: 6faea22b Author: Christoph Langer Date: 2023-08-09 14:35:04 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/6faea22b528a459294d2c2ae425275dfba824396 8313878: Exclude two compiler/rtm/locking tests on ppc64le Reviewed-by: mdoerr ! test/hotspot/jtreg/ProblemList.txt Changeset: 00f39319 Author: Matthias Baesken Date: 2023-08-14 13:03:38 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/00f3931961fcdfd6adf7ec62d7ccc656e3e777cc 8239333: Mark test AmazonCA.java with intermittent key Backport-of: 7f3bbc3f2075dd04ab0f54d282b8d9d02c472785 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: 2411c887 Author: Matthias Baesken Date: 2023-08-14 13:13:33 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/2411c887b352c2441ae6ed9bae7daf7efefe49e0 8238157: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java test failures because of revocation date Backport-of: 0df797de94ddcc2062067b0562afb89a936868f9 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: 026e3282 Author: Andrew Lu Committer: Martin Doerr Date: 2023-08-15 11:47:43 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/026e328252b77da57af852dc978a9b259ee4bece 8306954: Open source five Focus related tests Backport-of: 6d6d00b69cea47ccbe05a844db0fb6c384045caa + test/jdk/java/awt/Focus/AsyncUpFocusCycleTest.java + test/jdk/java/awt/Focus/ClearMostRecentFocusOwnerTest.java + test/jdk/java/awt/Focus/ConsumedTabKeyTest.java + test/jdk/java/awt/Focus/EventRetargetTest.java + test/jdk/java/awt/Focus/ExtraPropChangeNotifVetoingTest.java Changeset: ba86e9db Author: Andrew Lu Committer: Martin Doerr Date: 2023-08-15 11:48:26 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/ba86e9dbad7fb38151f36f4ed108c6724ca9051f 8307133: Open source some JTable jtreg tests Backport-of: 5ca0b08a7505d5c210d906e76c2a4cfc3eed64aa + test/jdk/javax/swing/JTable/4170447/bug4170447.java + test/jdk/javax/swing/JTable/4170447/swing.small.gif + test/jdk/javax/swing/JTable/bug4098201.java + test/jdk/javax/swing/JTable/bug4130356.java + test/jdk/javax/swing/JTable/bug4159300.java + test/jdk/javax/swing/JTable/bug4243159.java + test/jdk/javax/swing/JTable/bug4243313.java + test/jdk/javax/swing/JTable/bug4247487.java + test/jdk/javax/swing/JTable/bug4248070.java Changeset: 9eadce36 Author: Andrew Lu Committer: Martin Doerr Date: 2023-08-15 11:49:05 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/9eadce369ea69e9d15f66f4f16b1bddbedd0040f 8306955: Open source several JComboBox jtreg tests Backport-of: 1f689241cfcb4083cba283a2010b532948865283 + test/jdk/javax/swing/JComboBox/bug4167850.java + test/jdk/javax/swing/JComboBox/bug4209474.java + test/jdk/javax/swing/JComboBox/bug4234119.java + test/jdk/javax/swing/JComboBox/bug4890345.java + test/jdk/javax/swing/JComboBox/bug4996503.java Changeset: e9ac2bc8 Author: Matthias Baesken Date: 2023-08-16 08:57:17 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/e9ac2bc80c5c0af78fcae6d46cb8df19b577bb28 8271838: AmazonCA.java interop test fails Backport-of: 512db0ff31a0a1a2bd8805964ba3d06e2cbfb9e9 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: de644926 Author: Andrew Lu Committer: Martin Doerr Date: 2023-08-16 09:19:29 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/de644926827900ba77120fafebb6c6a2d6130360 8306133: Open source few AWT Drag & Drop related tests 8307135: java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java failed Reviewed-by: phh Backport-of: ec5c7926f3cea68bf0d0ceb460a8383f5e4ea278 + test/jdk/java/awt/dnd/NextDropActionTest/NextDropActionTest.java + test/jdk/java/awt/dnd/NoFormatsDragEnterTest/NoFormatsDragEnterTest.java + test/jdk/java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java + test/jdk/java/awt/dnd/NoTargetNoDragExitTest/NoTargetNoDragExitTest.java + test/jdk/java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java Changeset: 95a42a88 Author: Matthias Baesken Date: 2023-08-16 11:30:54 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/95a42a8831fd16cec653abeb58a08dc458a4a1ff 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails Backport-of: 4c2e54fb055bee0af5cd838fdd32a0f7902d51e3 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: 7cdc187a Author: Fei Yang Date: 2023-08-16 21:29:09 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/7cdc187ababc20804359457e34524f96839b8a3b Merge remote-tracking branch 'origin/master' into riscv-port From fyang at openjdk.org Fri Aug 18 03:20:14 2023 From: fyang at openjdk.org (Fei Yang) Date: Fri, 18 Aug 2023 03:20:14 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port In-Reply-To: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Fri, 4 Aug 2023 04:16:48 GMT, kuaiwei wrote: > It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. > > Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . > > - [x] slowdebug/fastdebug/release build > - [x] Benchmark: SPECJbb2015, Renaissance > - [ ] Tier1 tests > - [ ] Tier2 tests > - [ ] Tier3 tests > - [ ] Tier4 tests Seems that I can not do a native build on hifive unmatched with `--disable-precompiled-headers` or without `--disable-warnings-as-errors`. The GCC version is `gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)`. Please have a look. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1683277390 From duke at openjdk.org Sun Aug 20 03:16:49 2023 From: duke at openjdk.org (duke) Date: Sun, 20 Aug 2023 03:16:49 GMT Subject: git: openjdk/riscv-port-jdk11u: riscv-port: 5 new changesets Message-ID: <7af24de0-f142-4968-ba43-26503c568682@openjdk.org> Changeset: cb392e6b Author: Lutz Schmidt Date: 2023-08-18 08:27:33 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/cb392e6baccc23ab7a4ea176845b85b32e105b04 8301269: Update Commons BCEL to Version 6.7.0 Reviewed-by: mdoerr Backport-of: 6a44120a16d0f06b4ed9f0ebf6b0919da7070287 ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConst.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Repository.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationDefault.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Annotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ArrayElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethods.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInvokeDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantModule.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPackage.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValuePair.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EnclosingMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EnumElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameter.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameters.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Module.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleExports.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleMainClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleOpens.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModulePackages.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleProvides.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleRequires.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/NestHost.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/NestMembers.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotationEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SimpleElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/UnknownAttributeReader.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AnnotationElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AnnotationEntryGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BasicType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGenException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValuePairGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EnumElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETFIELD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2B.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2C.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2S.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IAND.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IINC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ILOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEDYNAMIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IUSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IXOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IfInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConst.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LAND.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LUSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LXOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEW.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NOP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NameSignatureInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PopInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PushInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWAP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SimpleElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackConsumer.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackProducer.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Args.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/AttributeHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELComparator.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ByteSequence.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassQueue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ModularRuntimeImage.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java + src/java.xml/share/classes/jdk/xml/internal/Utils.java ! src/java.xml/share/legal/bcel.md Changeset: ee128b2f Author: Andrew John Hughes Date: 2023-08-18 17:32:33 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/ee128b2f6c24410ad04cf9bb662fc0423b919427 8284772: GHA: Use GCC Major Version Dependencies Only Reviewed-by: serb, simonis Backport-of: 62defc3dfc4b9ba5adfe3189f34fe8b3f59b94a0 ! .github/workflows/build-cross-compile.yml ! .github/workflows/main.yml Changeset: 3c9dc44b Author: Ben Taylor Committer: Paul Hohensee Date: 2023-08-18 18:50:49 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/3c9dc44bff76757a720ce8cb5321d274b23238be 8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer Reviewed-by: phh Backport-of: 0e2c72d7a5206b7173af5bf69e21d21ea276bd94 ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: a7dab960 Author: Nagata, Haruhito Committer: Paul Hohensee Date: 2023-08-18 18:54:10 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/a7dab960a4e3b9709f0668b7b06eb2513c3bef3a 8302161: Upgrade jQuery UI to version 1.13.2 8293180: JQuery UI license file not updated Reviewed-by: phh Backport-of: 404d5bddb9177c3bda03db81e14209e372a00027 ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js ! src/jdk.javadoc/share/legal/jqueryUI.md Changeset: b9c9c2c2 Author: Fei Yang Date: 2023-08-20 11:14:16 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/b9c9c2c2cb030bce0454e66151afe0e39ce8b69e Merge remote-tracking branch 'origin/master' into riscv-port From duke at openjdk.org Mon Aug 21 09:01:54 2023 From: duke at openjdk.org (kuaiwei) Date: Mon, 21 Aug 2023 09:01:54 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Fri, 18 Aug 2023 03:16:53 GMT, Fei Yang wrote: > Seems that I can not do a native build on hifive unmatched with `--disable-precompiled-headers` or without `--disable-warnings-as-errors`. The GCC version is `gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)`. Please have a look. > > PS: And we should add RISC-V code for https://bugs.openjdk.org/browse/JDK-8313796 which has just been backported to jdk11u-dev I built the jdk on qemu with gcc10. I will check if it can be built with other gcc version. For JDK-8313796, I will add it to backport patch list. Thanks for your suggestion. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1685929760 From duke at openjdk.org Tue Aug 22 08:31:28 2023 From: duke at openjdk.org (kuaiwei) Date: Tue, 22 Aug 2023 08:31:28 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port [v2] In-Reply-To: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: > It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. > > Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . > > - [x] slowdebug/fastdebug/release build > - [x] Benchmark: SPECJbb2015, Renaissance > - [ ] Tier1 tests > - [ ] Tier2 tests > - [ ] Tier3 tests > - [ ] Tier4 tests kuaiwei has updated the pull request incrementally with eight additional commits since the last revision: - Build with gcc 13 - 8299713: Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor Backport-of: b54c4a33c69e16adf5b85b80b8deb4ded2ed074d - 8307603: [AIX] Broken build after JDK-8307301 Reviewed-by: stuefe Backport-of: bb3e44d8b604b4e3facc4f49f625cc0b7ff2abd7 - 8275234: java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java is entered twice in ProblemList Reviewed-by: serb Backport-of: 1e0184d142deb18e719fc28814a293b44bab6c63 - 8305763: Parsing a URI with an underscore goes through a silent exception, negatively impacting performance Backport-of: 749d4801937ac145f945765f0ba0980bbccf384f - 8307128: Open source some drag and drop tests 4 8307799: Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg `@requires` clause Reviewed-by: phh Backport-of: 98294242a94c611e2a713c2d520e59dd873ae4a0 - 8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests Reviewed-by: phh Backport-of: 7621fa37efb2739b953da1cda87dca4762b5bd0c - 8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java Reviewed-by: lucy Backport-of: 2ef9767aae8e1798661fea615b096833bdb9d985 ------------- Changes: - all: https://git.openjdk.org/riscv-port-jdk11u/pull/3/files - new: https://git.openjdk.org/riscv-port-jdk11u/pull/3/files/64c2e893..d870f22a Webrevs: - full: https://webrevs.openjdk.org/?repo=riscv-port-jdk11u&pr=3&range=01 - incr: https://webrevs.openjdk.org/?repo=riscv-port-jdk11u&pr=3&range=00-01 Stats: 3606 lines in 19 files changed: 1986 ins; 1475 del; 145 mod Patch: https://git.openjdk.org/riscv-port-jdk11u/pull/3.diff Fetch: git fetch https://git.openjdk.org/riscv-port-jdk11u.git pull/3/head:pull/3 PR: https://git.openjdk.org/riscv-port-jdk11u/pull/3 From duke at openjdk.org Tue Aug 22 08:54:24 2023 From: duke at openjdk.org (kuaiwei) Date: Tue, 22 Aug 2023 08:54:24 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Mon, 21 Aug 2023 08:58:55 GMT, kuaiwei wrote: > > Seems that I can not do a native build on hifive unmatched with `--disable-precompiled-headers` or without `--disable-warnings-as-errors`. The GCC version is `gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)`. Please have a look. > > PS: And we should add RISC-V code for https://bugs.openjdk.org/browse/JDK-8313796 which has just been backported to jdk11u-dev > > I built the jdk on qemu with gcc10. I will check if it can be built with other gcc version. For JDK-8313796, I will add it to backport patch list. Thanks for your suggestion. The new commit https://github.com/openjdk/riscv-port-jdk11u/pull/3/commits/d870f22a518078ba561cae37c9679b2289a60b66 fixed gcc compilation error. I can built fastdebug image with gcc13 and "--disable-warnings-as-errors" option. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1687756854 From duke at openjdk.org Tue Aug 22 09:17:24 2023 From: duke at openjdk.org (kuaiwei) Date: Tue, 22 Aug 2023 09:17:24 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port [v3] In-Reply-To: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: > It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. > > Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . > > - [x] slowdebug/fastdebug/release build > - [x] Benchmark: SPECJbb2015, Renaissance > - [ ] Tier1 tests > - [ ] Tier2 tests > - [ ] Tier3 tests > - [ ] Tier4 tests kuaiwei has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 129 commits: - Build with gcc 13 - Save all call-clobbered registers for spark tests may crash - Misc adaptations to jdk11u - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled - Revert: JDK-8243208: Clean up JVMFlag implementation JDK-8236625: Remove writeable macro from JVM flags declaration - Revert JDK-8220049: Obsolete ThreadLocalHandshakes - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts - Revert JDK-8220051: Remove global safepoint code - Revert JDK-8222637: Obsolete NeedsDeoptSuspend - Revert: JDK-8246689: Enable independent compressed oops/class ptrs on Aarch64 JDK-8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) - ... and 119 more: https://git.openjdk.org/riscv-port-jdk11u/compare/b9c9c2c2...1b8778b0 ------------- Changes: https://git.openjdk.org/riscv-port-jdk11u/pull/3/files Webrev: https://webrevs.openjdk.org/?repo=riscv-port-jdk11u&pr=3&range=02 Stats: 54935 lines in 177 files changed: 54743 ins; 68 del; 124 mod Patch: https://git.openjdk.org/riscv-port-jdk11u/pull/3.diff Fetch: git fetch https://git.openjdk.org/riscv-port-jdk11u.git pull/3/head:pull/3 PR: https://git.openjdk.org/riscv-port-jdk11u/pull/3 From fyang at openjdk.org Thu Aug 24 06:32:06 2023 From: fyang at openjdk.org (Fei Yang) Date: Thu, 24 Aug 2023 06:32:06 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port [v3] In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Tue, 22 Aug 2023 09:17:24 GMT, kuaiwei wrote: >> It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. >> >> Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . >> >> - [x] slowdebug/fastdebug/release build >> - [x] Benchmark: SPECJbb2015, Renaissance >> - [ ] Tier1 tests >> - [ ] Tier2 tests >> - [ ] Tier3 tests >> - [ ] Tier4 tests > > kuaiwei has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 129 additional commits since the last revision: > > - Build with gcc 13 > - Save all call-clobbered registers for spark tests may crash > - Misc adaptations to jdk11u > - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled > - Revert: > JDK-8243208: Clean up JVMFlag implementation > JDK-8236625: Remove writeable macro from JVM flags declaration > - Revert JDK-8220049: Obsolete ThreadLocalHandshakes > - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts > - Revert JDK-8220051: Remove global safepoint code > - Revert JDK-8222637: Obsolete NeedsDeoptSuspend > - Revert: > JDK-8246689: Enable independent compressed oops/class ptrs on Aarch64 > JDK-8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) > - ... and 119 more: https://git.openjdk.org/riscv-port-jdk11u/compare/91024417...1b8778b0 > > > Seems that I can not do a native build on hifive unmatched with `--disable-precompiled-headers` or without `--disable-warnings-as-errors`. The GCC version is `gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)`. Please have a look. > > > PS: And we should add RISC-V code for https://bugs.openjdk.org/browse/JDK-8313796 which has just been backported to jdk11u-dev > > > > > > I built the jdk on qemu with gcc10. I will check if it can be built with other gcc version. For JDK-8313796, I will add it to backport patch list. Thanks for your suggestion. > > The new commit [1b8778b](https://github.com/openjdk/riscv-port-jdk11u/commit/1b8778b0831571e9ac688bbd22afca4cf8f62407) fixed gcc compilation error. I can built fastdebug image with gcc13 and "--disable-warnings-as-errors" option. Thanks for fixing this. Please go to https://github.com/kuaiwei/riscv-port-jdk11u/actions and enable GHA workflows. We need to make sure it does not break the other ports. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1691079411 From duke at openjdk.org Fri Aug 25 03:25:05 2023 From: duke at openjdk.org (kuaiwei) Date: Fri, 25 Aug 2023 03:25:05 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port [v3] In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Tue, 22 Aug 2023 09:17:24 GMT, kuaiwei wrote: >> It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. >> >> Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . >> >> - [x] slowdebug/fastdebug/release build >> - [x] Benchmark: SPECJbb2015, Renaissance >> - [ ] Tier1 tests >> - [ ] Tier2 tests >> - [ ] Tier3 tests >> - [ ] Tier4 tests > > kuaiwei has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 129 commits: > > - Build with gcc 13 > - Save all call-clobbered registers for spark tests may crash > - Misc adaptations to jdk11u > - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled > - Revert: > JDK-8243208: Clean up JVMFlag implementation > JDK-8236625: Remove writeable macro from JVM flags declaration > - Revert JDK-8220049: Obsolete ThreadLocalHandshakes > - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts > - Revert JDK-8220051: Remove global safepoint code > - Revert JDK-8222637: Obsolete NeedsDeoptSuspend > - Revert: > JDK-8246689: Enable independent compressed oops/class ptrs on Aarch64 > JDK-8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) > - ... and 119 more: https://git.openjdk.org/riscv-port-jdk11u/compare/b9c9c2c2...1b8778b0 > It looks linux-cross-comile jobs are successful. https://github.com/kuaiwei/riscv-port-jdk11u/actions/runs/5936727104/job/16099081893 . Is there any other workflow to enable? ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1692699686 From vkempik at openjdk.org Fri Aug 25 07:00:14 2023 From: vkempik at openjdk.org (Vladimir Kempik) Date: Fri, 25 Aug 2023 07:00:14 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port [v3] In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Tue, 22 Aug 2023 09:17:24 GMT, kuaiwei wrote: >> It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. >> >> Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . >> >> - [x] slowdebug/fastdebug/release build >> - [x] Benchmark: SPECJbb2015, Renaissance >> - [ ] Tier1 tests >> - [ ] Tier2 tests >> - [ ] Tier3 tests >> - [ ] Tier4 tests > > kuaiwei has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 129 commits: > > - Build with gcc 13 > - Save all call-clobbered registers for spark tests may crash > - Misc adaptations to jdk11u > - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled > - Revert: > JDK-8243208: Clean up JVMFlag implementation > JDK-8236625: Remove writeable macro from JVM flags declaration > - Revert JDK-8220049: Obsolete ThreadLocalHandshakes > - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts > - Revert JDK-8220051: Remove global safepoint code > - Revert JDK-8222637: Obsolete NeedsDeoptSuspend > - Revert: > JDK-8246689: Enable independent compressed oops/class ptrs on Aarch64 > JDK-8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) > - ... and 119 more: https://git.openjdk.org/riscv-port-jdk11u/compare/b9c9c2c2...1b8778b0 FYI, I was able to cross-compile this with devkit I've built for jdk17+ ( contains gcc 11.2) ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1692863994 From fyang at openjdk.org Fri Aug 25 07:35:38 2023 From: fyang at openjdk.org (Fei Yang) Date: Fri, 25 Aug 2023 07:35:38 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8314420: Implementation of JEP 422: Linux/RISC-V Port [v3] In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: <3tVZtc2mEWCq0QDDSbtROz7SuVeIxSqeATjhsXeSt-M=.ae31228f-a6ba-4723-af46-848a4dc9e8ca@github.com> On Fri, 25 Aug 2023 03:21:34 GMT, kuaiwei wrote: > > > > It looks linux-cross-comile jobs are successful. https://github.com/kuaiwei/riscv-port-jdk11u/actions/runs/5936727104/job/16099081893 . Is there any other workflow to enable? That's great. Thanks. Hopefully, the GHA test result should menifest on this PR next time you rebase with master. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1692903998 From fyang at openjdk.org Sat Aug 26 08:02:53 2023 From: fyang at openjdk.org (Fei Yang) Date: Sat, 26 Aug 2023 08:02:53 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8276799: Implementation of JEP 422: Linux/RISC-V Port [v3] In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Tue, 22 Aug 2023 09:17:24 GMT, kuaiwei wrote: >> It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. >> >> Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . >> >> - [x] slowdebug/fastdebug/release build >> - [x] Benchmark: SPECJbb2015, Renaissance >> - [ ] Tier1 tests >> - [ ] Tier2 tests >> - [ ] Tier3 tests >> - [ ] Tier4 tests > > kuaiwei has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 129 additional commits since the last revision: > > - Build with gcc 13 > - Save all call-clobbered registers for spark tests may crash > - Misc adaptations to jdk11u > - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled > - Revert: > JDK-8243208: Clean up JVMFlag implementation > JDK-8236625: Remove writeable macro from JVM flags declaration > - Revert JDK-8220049: Obsolete ThreadLocalHandshakes > - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts > - Revert JDK-8220051: Remove global safepoint code > - Revert JDK-8222637: Obsolete NeedsDeoptSuspend > - Revert: > JDK-8246689: Enable independent compressed oops/class ptrs on Aarch64 > JDK-8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) > - ... and 119 more: https://git.openjdk.org/riscv-port-jdk11u/compare/68ebfd10...1b8778b0 Hello, I have changed the title making this a backport PR. And I have performed tier1-3 and tier4:hotspot tests on my hifive unmatched board. Seems that we don't have a big problem except for the following two known issues: 1. Intermittent weak CAS VarHandle/Unsafe test failures ([JDK-8292407](https://bugs.openjdk.org/browse/JDK-8292407)); 2. vmTestbase/nsk/stress/jni/jnistress002.java test failure ([JDK-8293100](https://bugs.openjdk.org/browse/JDK-8293100)). I have created a backport PR on jdk11u-dev upstream for the first issue: https://git.openjdk.org/jdk11u-dev/pull/2099 (Maybe @shipilev could take a look?). I suppose you will create other backport PRs on this repo for other issues like the second one in the near future after this PR gets reviewed & merged. ------------- PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1694219102 From duke at openjdk.org Sun Aug 27 04:03:28 2023 From: duke at openjdk.org (duke) Date: Sun, 27 Aug 2023 04:03:28 GMT Subject: git: openjdk/riscv-port-jdk11u: riscv-port: 9 new changesets Message-ID: <35d04ba1-e4ee-4a9f-a104-cc62c6fbee0b@openjdk.org> Changeset: 399633c2 Author: Ben Taylor Committer: Volker Simonis Date: 2023-08-21 16:22:15 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/399633c223a5ee7de3355a12c5f616f30266a09d 8313765: Invalid CEN header (invalid zip64 extra data field size) Reviewed-by: andrew, serb Backport-of: 13f6450e2e70df4df8bd882def837fbd5bef1524 ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java + test/jdk/java/util/zip/ZipFile/ReadNonStandardExtraHeadersTest.java Changeset: d0f6931a Author: Alexander Scherbatiy Date: 2023-08-22 13:33:06 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/d0f6931ab7f9e3ad30365abfa862958820035ee3 8311033: [macos] PrinterJob does not take into account Sides attribute Backport-of: a3d67231a71fbe37c509fcedd54c679b4644c0d9 ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/javax/print/attribute/SidesAttributeTest.java Changeset: cde3cd2a Author: Zhengyu Gu Date: 2023-08-24 15:49:08 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/cde3cd2a940a83ecf62ec800897420b16e3e1386 8314950: CMS may miss NMT tag after mark stack expansion Reviewed-by: shade, mbaesken ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp Changeset: 094cd261 Author: Andrew Lu Committer: Martin Doerr Date: 2023-08-24 17:01:58 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/094cd261aef11446c9a50819bb29f37570467dd1 8307078: Opensource and clean up five more AWT Focus related tests Backport-of: 6d6f726b74f7fcd3e7c37d50bd2476b3e921662b + test/jdk/java/awt/Focus/FocusForRemovedComponentTest.java + test/jdk/java/awt/Focus/FocusTraversalPolicyIAE.java + test/jdk/java/awt/Focus/InitialFocusTest.java + test/jdk/java/awt/Focus/LabelScrollBarFocus.java + test/jdk/java/awt/Focus/ModalDialogInFocusEventTest.java Changeset: e65fbde3 Author: Andrew Lu Committer: Martin Doerr Date: 2023-08-24 17:02:42 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/e65fbde33a273792b0132ffe5a209b56c2b134b1 8306718: Optimize and opensource some old AWT tests Backport-of: 9beae21864d18054ca3762ec989d51ff0660db84 + test/jdk/java/awt/EventDispatchThread/StoppingEdtOnPushPopTest.java + test/jdk/java/awt/FileDialog/ExceptionAfterSetDirectory.java + test/jdk/java/awt/FlowLayout/MinimumLayoutSize.java + test/jdk/java/awt/FlowLayout/PreferredLayoutSize.java Changeset: eeec20f4 Author: Andrew Lu Committer: Martin Doerr Date: 2023-08-24 17:03:22 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/eeec20f4c861ccde56a54545245673bc572ccb89 8307080: Open source some more JComboBox jtreg tests Backport-of: b8de39431dca90e63552968829a349a9b63e68ca + test/jdk/javax/swing/JComboBox/bug4171464.java + test/jdk/javax/swing/JComboBox/bug4244614.java + test/jdk/javax/swing/JComboBox/bug4276920.java + test/jdk/javax/swing/JComboBox/bug4924758.java + test/jdk/javax/swing/JComboBox/bug5029504.java Changeset: c844a55f Author: Lutz Schmidt Date: 2023-08-25 10:08:32 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/c844a55f2f9b75c3edf2750f7a67a5edb6b635eb 8306881: Update FreeType to 2.13.0 Reviewed-by: mdoerr Backport-of: 723582c524c62ee73f7984a53b046f8832b23a7f ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h ! src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftcolor.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psfixed.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/psglue.h ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: 2b9f5629 Author: t.ogata Committer: Martin Doerr Date: 2023-08-25 18:46:09 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/2b9f5629676d3a59b99a3e9187b83b4f11b3fabe 8217612: (CL)HSDB cannot show some JVM flags Backport-of: d6a75a0f86d4c84132a3794c432b34068163fa60 ! src/hotspot/share/runtime/globals.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java Changeset: 49b80290 Author: Fei Yang Date: 2023-08-27 12:00:59 +0000 URL: https://git.openjdk.org/riscv-port-jdk11u/commit/49b80290beaf5eae034dfe3743caaf2002724109 Merge remote-tracking branch 'origin/master' into riscv-port From fyang at openjdk.org Mon Aug 28 07:20:25 2023 From: fyang at openjdk.org (Fei Yang) Date: Mon, 28 Aug 2023 07:20:25 GMT Subject: [riscv-port-jdk11u:riscv-port] RFR: 8276799: Implementation of JEP 422: Linux/RISC-V Port [v3] In-Reply-To: References: <0L57mC9PUcMSq0Xpu4gILlsbh0138EyKpG0ejoEqWlo=.e4517135-2dbc-4993-aa11-8b77e0351e2c@github.com> Message-ID: On Tue, 22 Aug 2023 09:17:24 GMT, kuaiwei wrote: >> It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated. >> >> Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX . >> >> - [x] slowdebug/fastdebug/release build >> - [x] Benchmark: SPECJbb2015, Renaissance >> - [ ] Tier1 tests >> - [ ] Tier2 tests >> - [ ] Tier3 tests >> - [ ] Tier4 tests > > kuaiwei has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 129 commits: > > - Build with gcc 13 > - Save all call-clobbered registers for spark tests may crash > - Misc adaptations to jdk11u > - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled > - Revert: > JDK-8243208: Clean up JVMFlag implementation > JDK-8236625: Remove writeable macro from JVM flags declaration > - Revert JDK-8220049: Obsolete ThreadLocalHandshakes > - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts > - Revert JDK-8220051: Remove global safepoint code > - Revert JDK-8222637: Obsolete NeedsDeoptSuspend > - Revert: > JDK-8246689: Enable independent compressed oops/class ptrs on Aarch64 > JDK-8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) > - ... and 119 more: https://git.openjdk.org/riscv-port-jdk11u/compare/b9c9c2c2...1b8778b0 Changes requested by fyang (Lead). make/autoconf/build-aux/config.guess line 3: > 1: #!/bin/sh > 2: # > 3: # Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved. Simillar here. test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java line 2: > 1: /* > 2: * Copyright (c) 2018, Google and/or its affiliates. All rights reserved. I didn't see any changes made in this file. So why change the copyright header? ------------- PR Review: https://git.openjdk.org/riscv-port-jdk11u/pull/3#pullrequestreview-1597618840 PR Review Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#discussion_r1307004710 PR Review Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#discussion_r1307004393 From gavrilinid at gmail.com Thu Aug 31 15:08:29 2023 From: gavrilinid at gmail.com (=?UTF-8?B?0JjQu9GM0Y8g0JPQsNCy0YDQuNC70LjQvQ==?=) Date: Thu, 31 Aug 2023 18:08:29 +0300 Subject: UseVectorizedMismatchIntrinsic option on RISC-V Message-ID: Hi, On RISC-V we don`t have a node for VectorizedMismatch, and when -XX:+UseVectorizedMismatchIntrinsic option set we got a fatal error caused by: https://github.com/openjdk/jdk/blob/29ff1e45b910c07711c4f4c3d821712dd9a1e3ba/src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp#L803-L805. On other architectures where we don`t have such intrinsic we got only warning. Also, on RISC-V for unimplemented intrinsics like _updateCRC32, _updateCRC32C when we turn on UseCRC32Intrinsics option only warning produced on output. Do we have any reasons to throw a fatal error in VectorizedMismatch? Can we throw a warning when the UseVectorizedMismatchIntrinsic option is turned on? Changes example available here: https://github.com/Ilyagavrilin/jdk/commit/a6d15bb92875785d3493249d4392cff643ae02f7 With best regards, Ilya -------------- next part -------------- An HTML attachment was scrubbed... URL: