From duke at openjdk.java.net Thu Sep 2 10:22:43 2021 From: duke at openjdk.java.net (duke) Date: Thu, 2 Sep 2021 10:22:43 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: <3689313c-dfec-4ec8-b660-1af2bcfff8d4@openjdk.java.net> Changeset: f59c776d Author: Alan Bateman Date: 2021-08-31 11:43:31 +0000 URL: https://git.openjdk.java.net/loom/commit/f59c776dd3bbc119d89fb75eb0e5ef665891e515 Remove dead code ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: 87506089 Author: Alan Bateman Date: 2021-08-31 16:17:26 +0000 URL: https://git.openjdk.java.net/loom/commit/8750608939553e47abb25a43d01175035f9007d3 Cleanup and tests for sleeping while pinned ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: c0f4c633 Author: Alan Bateman Date: 2021-08-31 17:37:02 +0000 URL: https://git.openjdk.java.net/loom/commit/c0f4c633dd7bcbe386dab5d08be039d03cba3da6 Unparker threads can have unique id ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: de90a43c Author: Alan Bateman Date: 2021-09-01 09:22:23 +0000 URL: https://git.openjdk.java.net/loom/commit/de90a43c7a5f0b28bd0af9271de210475808ca0c Replace lock/condition objects to simplify pinned park ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: ffa1af04 Author: Alan Bateman Date: 2021-09-02 08:49:14 +0000 URL: https://git.openjdk.java.net/loom/commit/ffa1af0454232235b6c26cccaff6b23aaf39d40b Avoid parking when pinned when no remaining time ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java Changeset: 14908cb4 Author: Alan Bateman Date: 2021-09-02 10:15:36 +0000 URL: https://git.openjdk.java.net/loom/commit/14908cb49caa71cb60a267497ce16ff3af221952 Increase park time to ensure JFR events are emitted ! test/jdk/java/lang/Thread/virtual/JfrEvents.java From duke at openjdk.java.net Thu Sep 2 18:08:01 2021 From: duke at openjdk.java.net (duke) Date: Thu, 2 Sep 2021 18:08:01 GMT Subject: git: openjdk/loom: fibers: 66 new changesets Message-ID: <8f4ce3df-0e2a-4439-a317-058cdd63ffaa@openjdk.java.net> Changeset: e36cbd8e Author: Ivan Walulya Date: 2021-08-25 14:33:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e36cbd8e05774ea9847c69f9987a2242589acf7e 8242847: G1 should not clear mark bitmaps with no marks Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp Changeset: 7212561d Author: Zhengyu Gu Date: 2021-08-25 20:16:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7212561dd1ec65d7f31792959f0eaaab6229eaf4 8267188: gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java Changeset: 673ce7ef Author: Igor Veresov Date: 2021-08-26 00:17:15 +0000 URL: https://git.openjdk.java.net/loom/commit/673ce7efa56e7eb54266af6fe795d46d57f51bdc 8272873: C2: Inlining should not depend on absolute call site counts Reviewed-by: kvn, vlivanov, dlong ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/lib-test/jdk/test/whitebox/vm_flags/IntxTest.java Changeset: c4c76e2f Author: David Holmes Date: 2021-08-26 02:24:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c4c76e2f34f7e709f8b3c960d8c796ff4e2dc4a5 8272811: Document the effects of building with _GNU_SOURCE in os_posix.hpp Reviewed-by: iklam ! src/hotspot/os/posix/os_posix.hpp Changeset: a3308af0 Author: Aleksey Shipilev Date: 2021-08-26 06:51:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a3308af0605bf936d9a9fb7093787a315ccc1e2a 8272836: Limit run time for java/lang/invoke/LFCaching tests Reviewed-by: redestad, iignatyev ! test/jdk/java/lang/invoke/LFCaching/LambdaFormTestCase.java Changeset: 49b2789a Author: Alexey Ushakov Date: 2021-08-26 07:28:26 +0000 URL: https://git.openjdk.java.net/loom/commit/49b2789a49e4e476dfcdf0a65e061a40264a4683 8262751: RenderPipelineState assertion error in J2DDemo Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.m Changeset: 9166ba37 Author: Tobias Hartmann Date: 2021-08-26 08:34:46 +0000 URL: https://git.openjdk.java.net/loom/commit/9166ba37b631aa7ae641488f6167cdbd7fcdff00 8272973: Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop Reviewed-by: chagedorn, jiefu, neliasso ! test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java Changeset: b94fd32f Author: Magnus Ihse Bursie Date: 2021-08-26 10:00:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b94fd32f08bbb0012874eb918a4a1fe2d06eb943 8272859: Javadoc external links should only have feature version number in URL Reviewed-by: iris ! make/conf/javadoc.conf Changeset: 11c9fd82 Author: Albert Mingkun Yang Date: 2021-08-26 10:06:38 +0000 URL: https://git.openjdk.java.net/loom/commit/11c9fd8298030200727a0e682fd9afb69ca8eb81 8272975: ParallelGC: add documentation to heap memory layout Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: e43a907f Author: Prasanta Sadhukhan Date: 2021-08-26 12:04:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e43a907f20f99fa1f788fcbe2e99631dd01578d4 8271315: Redo: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLabelUI.java + test/jdk/javax/swing/plaf/nimbus/NimbusJTreeSelTextColor.java + test/jdk/javax/swing/plaf/nimbus/NimbusPropertiesDoNotImplUIResource.java Changeset: c4205305 Author: Alexey Ushakov Date: 2021-08-26 12:56:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c4205305496f73f49e58e64dd303154fca5bfafd 8272481: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java fails Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt Changeset: 845e1cea Author: Ivan Walulya Date: 2021-08-26 13:41:46 +0000 URL: https://git.openjdk.java.net/loom/commit/845e1cea8dcf0e902a2b6d3bf87749108c21c320 8272983: G1 Add marking details to eager reclaim logging Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: fe7d7088 Author: Naoto Sato Date: 2021-08-26 16:21:23 +0000 URL: https://git.openjdk.java.net/loom/commit/fe7d70886cc9985478c5810eff0790648a9aae41 8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong Reviewed-by: joehw, rriggs, iris, lancea, scolebourne ! src/java.base/share/classes/java/time/format/Parsed.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java Changeset: d732c309 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-08-26 20:47:02 +0000 URL: https://git.openjdk.java.net/loom/commit/d732c3091fea0a7c6d6767227de89002564504e5 8272863: Replace usages of Collections.sort with List.sort call in public java modules Reviewed-by: serb, dfuchs, naoto ! src/java.base/share/classes/java/net/CookieManager.java ! src/java.base/share/classes/java/time/format/DateTimeTextProvider.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/windows/classes/java/lang/ProcessEnvironment.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java Changeset: b16a04eb Author: Yasumasa Suenaga Date: 2021-08-27 05:06:52 +0000 URL: https://git.openjdk.java.net/loom/commit/b16a04ebf749a93d89fb51b96baceff36fe1d730 8271186: Add UL option to replace newline char Reviewed-by: iklam, dholmes ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/java.base/share/man/java.1 + test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java Changeset: 76baace2 Author: Bradford Wetmore Date: 2021-08-27 05:11:25 +0000 URL: https://git.openjdk.java.net/loom/commit/76baace2f07cb7b5d5fd20abd1612085bdba4292 8273045: Fix misc javadoc bugs in the java.security and javax.net.ssl code Reviewed-by: xuelei ! src/java.base/share/classes/java/security/AuthProvider.java ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java ! src/java.base/share/classes/javax/net/ssl/SNIMatcher.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLEngineResult.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/net/ssl/X509ExtendedTrustManager.java Changeset: c925c7f3 Author: Tobias Hartmann Date: 2021-08-27 05:38:24 +0000 URL: https://git.openjdk.java.net/loom/commit/c925c7f3e8e1470d0a157ca3387d11137366706f 8273020: LibraryCallKit::sharpen_unsafe_type does not handle narrow oop array Reviewed-by: chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: 46684a4e Author: Lin Zang Committer: Serguei Spitsyn Date: 2021-08-27 09:02:23 +0000 URL: https://git.openjdk.java.net/loom/commit/46684a4efa165d97c0ef8f56248ee82003acdb7b 8262386: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! test/hotspot/jtreg/ProblemList.txt Changeset: ebd62bc0 Author: Aleksey Shipilev Date: 2021-08-27 09:35:26 +0000 URL: https://git.openjdk.java.net/loom/commit/ebd62bc0433c56f3520b9e41621f18a1b736022b 8272846: Move some runtime/Metaspace/elastic/ tests out of tier1 Reviewed-by: mseledtsov, stuefe ! test/hotspot/jtreg/TEST.groups Changeset: a49a0c58 Author: Kim Barrett Date: 2021-08-27 10:32:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a49a0c58662bef48d02246193d86cc89fb9d030b 8273062: Generation::refs_discovery_is_xxx functions are unused Reviewed-by: ayang ! src/hotspot/share/gc/shared/generation.hpp Changeset: 596b0755 Author: Magnus Ihse Bursie Date: 2021-08-27 13:13:36 +0000 URL: https://git.openjdk.java.net/loom/commit/596b075591c4b2fe01bee7142f4d0a5f892647ed 8258465: Headless build fails due to missing X11 headers on linux Reviewed-by: shade ! make/autoconf/libraries.m4 Changeset: b92214a8 Author: Coleen Phillimore Date: 2021-08-27 13:51:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b92214a8d0ca6ed2a51e4286c258b4ddd0ca3a51 8272480: Remove Mutex::access rank Reviewed-by: dholmes, eosterlund ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/stackWatermark.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp Changeset: a033aa5a Author: Magnus Ihse Bursie Date: 2021-08-27 13:53:33 +0000 URL: https://git.openjdk.java.net/loom/commit/a033aa5a3d9c63d72d11af218b9896b037fbd8de 8273072: Avoid using += in configure Reviewed-by: dholmes, jiefu ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-other.m4 ! make/autoconf/jdk-version.m4 ! make/devkit/createMacosxDevkit.sh Changeset: dfeb4132 Author: Brian Burkhalter Date: 2021-08-27 16:08:29 +0000 URL: https://git.openjdk.java.net/loom/commit/dfeb4132e402c0466740a029c3b1d2d213955822 8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted Reviewed-by: dfuchs ! test/jdk/java/nio/file/Files/InterruptCopy.java Changeset: d1aeca11 Author: Brian Burkhalter Date: 2021-08-27 16:09:28 +0000 URL: https://git.openjdk.java.net/loom/commit/d1aeca117ccc4334d67b2692ff087a9f8d808a59 8272541: Incorrect overflow test in Toom-Cook branch of BigInteger multiplication Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigInteger/BitLengthOverflow.java Changeset: e66c8afb Author: Jim Laskey Date: 2021-08-27 18:45:52 +0000 URL: https://git.openjdk.java.net/loom/commit/e66c8afb59b57c4546656efa97f723f084964330 8272866: java.util.random package summary contains incorrect mixing function in table Reviewed-by: rriggs ! src/java.base/share/classes/java/util/random/package-info.java Changeset: 51167846 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-27 22:48:52 +0000 URL: https://git.openjdk.java.net/loom/commit/51167846cb5a60dfb31b4f8dfa214ba26640175c 8273091: Doc of [Strict]Math.floorDiv(long,int) erroneously documents int in @return tag Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 1fb798d3 Author: Bradford Wetmore Date: 2021-08-27 23:01:51 +0000 URL: https://git.openjdk.java.net/loom/commit/1fb798d320c708dfcbc0bb157511a2937fafb9e6 8272915: (doc) package-info typo in extLink Reviewed-by: xuelei ! src/java.base/share/classes/java/security/interfaces/package-info.java Changeset: a9188f23 Author: Guoxiong Li Date: 2021-08-29 07:26:08 +0000 URL: https://git.openjdk.java.net/loom/commit/a9188f237ec23d4ca2a172e9a7897cb6e2b69857 8268894: forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java + test/langtools/tools/javac/annotations/typeAnnotations/position/TypeAnnotationPositionProcessor.java + test/langtools/tools/javac/annotations/typeAnnotations/position/TypeAnnotationPositionTest.java Changeset: f55d5ab5 Author: Aleksey Shipilev Date: 2021-08-30 06:41:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f55d5ab5177b6e08e8499abc181a320a98b28a5f 8272838: Move CriticalJNI tests out of tier1 Reviewed-by: dholmes ! test/hotspot/jtreg/TEST.groups Changeset: 16e83058 Author: Michael McMahon Date: 2021-08-30 08:57:17 +0000 URL: https://git.openjdk.java.net/loom/commit/16e83058cab4dd4d4a3fba812c8fe50e4286bd22 8273059: Redundant Math.min call in Http2ClientImpl#getConnectionWindowSize Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java Changeset: 9ede41bf Author: Magnus Ihse Bursie Date: 2021-08-30 11:37:47 +0000 URL: https://git.openjdk.java.net/loom/commit/9ede41bf894867b6d80982d7dc6ec54229a0ecb1 8229031: Exporting CLASSPATH from shell can result in build failures Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in Changeset: bb7aa1c6 Author: Thomas Schatzl Date: 2021-08-30 12:08:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bb7aa1c6a4856827cf05e976215699725b56b87a 8272161: Make evacuation failure data structures local to collection Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 276b07b3 Author: Lutz Schmidt Date: 2021-08-30 12:31:08 +0000 URL: https://git.openjdk.java.net/loom/commit/276b07b36af01d339e48baada7a512451fe34afe 8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling Reviewed-by: stuefe, mbaesken ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp Changeset: 5185dbde Author: Andrey Turbanov Committer: Aleksei Efimov Date: 2021-08-30 13:12:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5185dbde67f07ff876305a9568bb5cebb7a7b384 8273098: Unnecessary Vector usage in java.naming Reviewed-by: aefimov, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaParser.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Obj.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/LdapSasl.java Changeset: fbffa54e Author: Magnus Ihse Bursie Date: 2021-08-30 13:41:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fbffa54efe447a4c911af2be1d7774a8c60d6ede 8270438: "Cores to use" output in configure is misleading Reviewed-by: erikj ! make/autoconf/help.m4 Changeset: f11e099a Author: Stefan Johansson Date: 2021-08-30 14:37:03 +0000 URL: https://git.openjdk.java.net/loom/commit/f11e099a149adfecc474ba37276ec8672067d090 8272651: G1 heap region info print order changed by JDK-8269914 Reviewed-by: tschatzl, iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java Changeset: 98b9d980 Author: Coleen Phillimore Date: 2021-08-30 14:47:24 +0000 URL: https://git.openjdk.java.net/loom/commit/98b9d98032a700490cda72f645dad505164ec699 8272797: Mutex with rank safepoint_check_never imply allow_vm_block Reviewed-by: dholmes, pchilanomate ! src/hotspot/os/aix/osThread_aix.cpp ! src/hotspot/os/bsd/osThread_bsd.cpp ! src/hotspot/os/linux/osThread_linux.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/z/zMessagePort.inline.hpp ! src/hotspot/share/gc/z/zMetronome.cpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/stackWatermark.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/events.hpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_filterQueue.cpp Changeset: 7a01ba65 Author: Thomas Schatzl Date: 2021-08-30 15:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/7a01ba6528923569c5e8d2e9d138d38e95aa4faf 8272093: Extract evacuation failure injection from G1CollectedHeap Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp + src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.cpp + src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp + src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp Changeset: 5aaa20f8 Author: Sandhya Viswanathan Date: 2021-08-30 16:48:28 +0000 URL: https://git.openjdk.java.net/loom/commit/5aaa20f898e8679ef1c2c36bd01d48c17be0aacf 8272861: Add a micro benchmark for vector api Reviewed-by: psandoz + test/micro/org/openjdk/bench/jdk/incubator/vector/BlackScholes.java Changeset: f18c0fac Author: Fernando Guallini Committer: Rajan Halade Date: 2021-08-30 17:28:49 +0000 URL: https://git.openjdk.java.net/loom/commit/f18c0fac11aac833edfdc484e221518c55daa9a7 8271560: sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine" Reviewed-by: xuelei, rhalade ! test/jdk/sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java Changeset: fecefb85 Author: Ian Graves Date: 2021-08-30 17:37:29 +0000 URL: https://git.openjdk.java.net/loom/commit/fecefb8541d5056b1a8b105126ac9c566875e056 8271302: Regex Test Refresh Reviewed-by: bchristi, smarks ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/java/util/regex/NegativeArraySize.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 32048536 Author: Ioi Lam Date: 2021-08-30 21:06:26 +0000 URL: https://git.openjdk.java.net/loom/commit/32048536e9ea9245437eb37308e905435cce6305 8272343: Remove MetaspaceClosure::FLAG_MASK Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp Changeset: 7fc85409 Author: Naoto Sato Date: 2021-08-30 21:13:59 +0000 URL: https://git.openjdk.java.net/loom/commit/7fc8540907e8e7483ad5729ea416167810aa8747 8260265: UTF-8 by Default Reviewed-by: alanb, rriggs ! make/data/charsetmapping/charsets ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/FileReader.java ! src/java.base/share/classes/java/io/FileWriter.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java + test/jdk/java/lang/System/FileEncodingTest.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/System/MacEncoding/TestFileEncoding.java ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/java/nio/charset/RemovingSunIO/SunioAlias.java ! test/jdk/tools/launcher/UnicodeTest.java Changeset: 0609421d Author: Vicente Romero Date: 2021-08-30 21:16:46 +0000 URL: https://git.openjdk.java.net/loom/commit/0609421d4b824c5642ca75d525bad3edd72cd23a 8272347: ObjectMethods::bootstrap should specify NPE if any argument except lookup is null Reviewed-by: mchung, chegar ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! test/jdk/java/lang/runtime/ObjectMethodsTest.java Changeset: 9732fbe4 Author: Yumin Qi Date: 2021-08-31 00:24:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9732fbe428c3b6a5422cc94e7295ba5482d1a7a9 8273153: Consolidate file_exists into os:file_exists Reviewed-by: iklam, ccheung ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 98fa5335 Author: Claes Redestad Date: 2021-08-31 11:32:33 +0000 URL: https://git.openjdk.java.net/loom/commit/98fa53357a66f474090304e53959be5d433d5e5f 8273100: Improve AbstractStringBuilder.append(String) when using CompactStrings Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 841e3943 Author: Ivan Walulya Date: 2021-08-31 12:30:14 +0000 URL: https://git.openjdk.java.net/loom/commit/841e3943c480c95409446bb35fb9a56d7fc48c8a 8159979: During initial mark, preparing all regions for marking may take a significant amount of time Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp Changeset: 9bc7cc56 Author: Albert Mingkun Yang Date: 2021-08-31 12:51:27 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc7cc56513adb9d2e39cd286d2a229c9c285e2d 8273033: SerialGC: remove obsolete comments Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/serial/genMarkSweep.cpp Changeset: e6712551 Author: Ivan Walulya Date: 2021-08-31 13:32:31 +0000 URL: https://git.openjdk.java.net/loom/commit/e67125512f585c8efad2e7685b9bc409c96563d7 8237567: Refactor G1-specific code in shared VM_CollectForMetadataAllocation Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp Changeset: e5518528 Author: Brian Burkhalter Date: 2021-08-31 14:42:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e55185280126e450e31eb65aa8342aebe6f31606 8271225: Add floorDivExact() method to java.lang.[Strict]Math Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/ExactArithTests.java Changeset: 75d987a0 Author: Vicente Romero Date: 2021-08-31 15:40:17 +0000 URL: https://git.openjdk.java.net/loom/commit/75d987a0dd6f8cc41808f7ba566e914817e465dc 8262095: NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null Co-authored-by: Jan Lahoda Co-authored-by: Vicente Romero Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/8262095/T8262095.java + test/langtools/tools/javac/lambda/8262095/T8262095.out Changeset: ba3587e5 Author: Thomas Schatzl Date: 2021-08-31 15:45:56 +0000 URL: https://git.openjdk.java.net/loom/commit/ba3587e524aeec43a0c4174ddd96b8890a34fa36 8273144: Remove unused top level "Sample Collection Set Candidates" logging Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 1996f649 Author: Ioi Lam Date: 2021-08-31 16:33:02 +0000 URL: https://git.openjdk.java.net/loom/commit/1996f649a3a30b7ac4b547a762417f807f5fa414 8273092: Sort classlist in JDK image Reviewed-by: redestad, ihse, dfuchs ! make/GenerateLinkOptData.gmk + make/jdk/src/classes/build/tools/classlist/SortClasslist.java ! make/scripts/compare.sh Changeset: 683e30db Author: bobpengxie Committer: Sergey Bylokhov Date: 2021-08-31 17:31:03 +0000 URL: https://git.openjdk.java.net/loom/commit/683e30db79789ee44b3cc0b44c085de4615bca7b 8273169: java/util/regex/NegativeArraySize.java failed after JDK-8271302 Reviewed-by: jiefu, serb ! test/jdk/java/util/regex/NegativeArraySize.java Changeset: c1e0aac8 Author: Thomas Schatzl Date: 2021-08-31 19:46:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e0aac846861f9bd8a23818a21670a2f649631b 8273186: Remove leftover comment about sparse remembered set in G1 HeapRegionRemSet Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 3d657eb0 Author: Weijun Wang Date: 2021-08-31 20:07:02 +0000 URL: https://git.openjdk.java.net/loom/commit/3d657eb0a626e33995af5d5ddf12b26d06317962 8262186: Call X509KeyManager.chooseClientAlias once for all key types Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java + test/jdk/sun/security/ssl/SSLContextImpl/MultipleChooseAlias.java Changeset: 9c392d00 Author: Daniel D. Daugherty Date: 2021-08-31 20:12:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9c392d008a5a34cdc2ed6339a63f1a0d06efe619 8273197: ProblemList 2 jtools tests due to JDK-8273187 8273198: ProblemList java/lang/instrument/BootClassPath/BootClassPathTest.sh due to JDK-8273188 Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: 18a731a3 Author: Alex Menkov Date: 2021-08-31 22:43:12 +0000 URL: https://git.openjdk.java.net/loom/commit/18a731a3e4ec85f0f3e8d6ff619b539c0daaf320 8269770: nsk tests should start IOPipe channel before launch debuggee - Debugee.prepareDebugee Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/IOPipe.java Changeset: 2fce7cb4 Author: David Holmes Date: 2021-08-31 23:51:10 +0000 URL: https://git.openjdk.java.net/loom/commit/2fce7cb4d21e4e2c234c22a1a150f7fe113d4d16 8272963: Update the java manpage markdown source Reviewed-by: ysuenaga ! src/java.base/share/man/java.1 Changeset: e600fe1a Author: Jan Lahoda Date: 2021-09-01 06:06:17 +0000 URL: https://git.openjdk.java.net/loom/commit/e600fe1a1a57d7e4060b3a1b9a8ecdb65664a506 8272618: Unnecessary Attr.visitIdent.noOuterThisPath Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: f1c5e26e Author: Jie Fu Date: 2021-09-01 07:55:20 +0000 URL: https://git.openjdk.java.net/loom/commit/f1c5e26e48ca2db0fc2b7ad2cf1bda4853bdeea9 8273206: jdk/jfr/event/gc/collection/TestG1ParallelPhases.java fails after JDK-8159979 Reviewed-by: dholmes, ayang ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 0e14bf70 Author: Matthias Baesken Date: 2021-09-01 07:59:10 +0000 URL: https://git.openjdk.java.net/loom/commit/0e14bf70cf6e482a2ec7d13ed37df0bee911740d 8273176: handle latest VS2019 in abstract_vm_version Reviewed-by: kevinw, dholmes ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: a58cf165 Author: Fairoz Matte Committer: Tobias Hartmann Date: 2021-09-01 10:12:25 +0000 URL: https://git.openjdk.java.net/loom/commit/a58cf16509f3120d69fc18bd4c2c49e9ad590f73 8272563: assert(is_double_stack() && !is_virtual()) failed: type check Reviewed-by: thartmann, iveresov ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp Changeset: 02822e13 Author: Yi Yang Date: 2021-09-01 10:41:03 +0000 URL: https://git.openjdk.java.net/loom/commit/02822e1398d6015f0ed26edd440db8e0d50bf152 8272377: assert preconditions that are ensured when created in add_final_edges Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp Changeset: 16cb0cb5 Author: Alan Bateman Date: 2021-09-02 18:50:24 +0000 URL: https://git.openjdk.java.net/loom/commit/16cb0cb54eeb2db1cdb4108ee81d3827c7d17d06 Merge ! make/autoconf/spec.gmk.in ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! make/autoconf/spec.gmk.in ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Sep 2 18:11:48 2021 From: duke at openjdk.java.net (duke) Date: Thu, 2 Sep 2021 18:11:48 GMT Subject: git: openjdk/loom: master: 65 new changesets Message-ID: <0e0f2489-0eec-4fd5-a115-83842ba01022@openjdk.java.net> Changeset: e36cbd8e Author: Ivan Walulya Date: 2021-08-25 14:33:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e36cbd8e05774ea9847c69f9987a2242589acf7e 8242847: G1 should not clear mark bitmaps with no marks Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp Changeset: 7212561d Author: Zhengyu Gu Date: 2021-08-25 20:16:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7212561dd1ec65d7f31792959f0eaaab6229eaf4 8267188: gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java Changeset: 673ce7ef Author: Igor Veresov Date: 2021-08-26 00:17:15 +0000 URL: https://git.openjdk.java.net/loom/commit/673ce7efa56e7eb54266af6fe795d46d57f51bdc 8272873: C2: Inlining should not depend on absolute call site counts Reviewed-by: kvn, vlivanov, dlong ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/lib-test/jdk/test/whitebox/vm_flags/IntxTest.java Changeset: c4c76e2f Author: David Holmes Date: 2021-08-26 02:24:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c4c76e2f34f7e709f8b3c960d8c796ff4e2dc4a5 8272811: Document the effects of building with _GNU_SOURCE in os_posix.hpp Reviewed-by: iklam ! src/hotspot/os/posix/os_posix.hpp Changeset: a3308af0 Author: Aleksey Shipilev Date: 2021-08-26 06:51:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a3308af0605bf936d9a9fb7093787a315ccc1e2a 8272836: Limit run time for java/lang/invoke/LFCaching tests Reviewed-by: redestad, iignatyev ! test/jdk/java/lang/invoke/LFCaching/LambdaFormTestCase.java Changeset: 49b2789a Author: Alexey Ushakov Date: 2021-08-26 07:28:26 +0000 URL: https://git.openjdk.java.net/loom/commit/49b2789a49e4e476dfcdf0a65e061a40264a4683 8262751: RenderPipelineState assertion error in J2DDemo Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.m Changeset: 9166ba37 Author: Tobias Hartmann Date: 2021-08-26 08:34:46 +0000 URL: https://git.openjdk.java.net/loom/commit/9166ba37b631aa7ae641488f6167cdbd7fcdff00 8272973: Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop Reviewed-by: chagedorn, jiefu, neliasso ! test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java Changeset: b94fd32f Author: Magnus Ihse Bursie Date: 2021-08-26 10:00:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b94fd32f08bbb0012874eb918a4a1fe2d06eb943 8272859: Javadoc external links should only have feature version number in URL Reviewed-by: iris ! make/conf/javadoc.conf Changeset: 11c9fd82 Author: Albert Mingkun Yang Date: 2021-08-26 10:06:38 +0000 URL: https://git.openjdk.java.net/loom/commit/11c9fd8298030200727a0e682fd9afb69ca8eb81 8272975: ParallelGC: add documentation to heap memory layout Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: e43a907f Author: Prasanta Sadhukhan Date: 2021-08-26 12:04:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e43a907f20f99fa1f788fcbe2e99631dd01578d4 8271315: Redo: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLabelUI.java + test/jdk/javax/swing/plaf/nimbus/NimbusJTreeSelTextColor.java + test/jdk/javax/swing/plaf/nimbus/NimbusPropertiesDoNotImplUIResource.java Changeset: c4205305 Author: Alexey Ushakov Date: 2021-08-26 12:56:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c4205305496f73f49e58e64dd303154fca5bfafd 8272481: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java fails Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt Changeset: 845e1cea Author: Ivan Walulya Date: 2021-08-26 13:41:46 +0000 URL: https://git.openjdk.java.net/loom/commit/845e1cea8dcf0e902a2b6d3bf87749108c21c320 8272983: G1 Add marking details to eager reclaim logging Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: fe7d7088 Author: Naoto Sato Date: 2021-08-26 16:21:23 +0000 URL: https://git.openjdk.java.net/loom/commit/fe7d70886cc9985478c5810eff0790648a9aae41 8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong Reviewed-by: joehw, rriggs, iris, lancea, scolebourne ! src/java.base/share/classes/java/time/format/Parsed.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java Changeset: d732c309 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-08-26 20:47:02 +0000 URL: https://git.openjdk.java.net/loom/commit/d732c3091fea0a7c6d6767227de89002564504e5 8272863: Replace usages of Collections.sort with List.sort call in public java modules Reviewed-by: serb, dfuchs, naoto ! src/java.base/share/classes/java/net/CookieManager.java ! src/java.base/share/classes/java/time/format/DateTimeTextProvider.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/windows/classes/java/lang/ProcessEnvironment.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java Changeset: b16a04eb Author: Yasumasa Suenaga Date: 2021-08-27 05:06:52 +0000 URL: https://git.openjdk.java.net/loom/commit/b16a04ebf749a93d89fb51b96baceff36fe1d730 8271186: Add UL option to replace newline char Reviewed-by: iklam, dholmes ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/java.base/share/man/java.1 + test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java Changeset: 76baace2 Author: Bradford Wetmore Date: 2021-08-27 05:11:25 +0000 URL: https://git.openjdk.java.net/loom/commit/76baace2f07cb7b5d5fd20abd1612085bdba4292 8273045: Fix misc javadoc bugs in the java.security and javax.net.ssl code Reviewed-by: xuelei ! src/java.base/share/classes/java/security/AuthProvider.java ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java ! src/java.base/share/classes/javax/net/ssl/SNIMatcher.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLEngineResult.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/net/ssl/X509ExtendedTrustManager.java Changeset: c925c7f3 Author: Tobias Hartmann Date: 2021-08-27 05:38:24 +0000 URL: https://git.openjdk.java.net/loom/commit/c925c7f3e8e1470d0a157ca3387d11137366706f 8273020: LibraryCallKit::sharpen_unsafe_type does not handle narrow oop array Reviewed-by: chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: 46684a4e Author: Lin Zang Committer: Serguei Spitsyn Date: 2021-08-27 09:02:23 +0000 URL: https://git.openjdk.java.net/loom/commit/46684a4efa165d97c0ef8f56248ee82003acdb7b 8262386: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! test/hotspot/jtreg/ProblemList.txt Changeset: ebd62bc0 Author: Aleksey Shipilev Date: 2021-08-27 09:35:26 +0000 URL: https://git.openjdk.java.net/loom/commit/ebd62bc0433c56f3520b9e41621f18a1b736022b 8272846: Move some runtime/Metaspace/elastic/ tests out of tier1 Reviewed-by: mseledtsov, stuefe ! test/hotspot/jtreg/TEST.groups Changeset: a49a0c58 Author: Kim Barrett Date: 2021-08-27 10:32:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a49a0c58662bef48d02246193d86cc89fb9d030b 8273062: Generation::refs_discovery_is_xxx functions are unused Reviewed-by: ayang ! src/hotspot/share/gc/shared/generation.hpp Changeset: 596b0755 Author: Magnus Ihse Bursie Date: 2021-08-27 13:13:36 +0000 URL: https://git.openjdk.java.net/loom/commit/596b075591c4b2fe01bee7142f4d0a5f892647ed 8258465: Headless build fails due to missing X11 headers on linux Reviewed-by: shade ! make/autoconf/libraries.m4 Changeset: b92214a8 Author: Coleen Phillimore Date: 2021-08-27 13:51:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b92214a8d0ca6ed2a51e4286c258b4ddd0ca3a51 8272480: Remove Mutex::access rank Reviewed-by: dholmes, eosterlund ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/stackWatermark.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp Changeset: a033aa5a Author: Magnus Ihse Bursie Date: 2021-08-27 13:53:33 +0000 URL: https://git.openjdk.java.net/loom/commit/a033aa5a3d9c63d72d11af218b9896b037fbd8de 8273072: Avoid using += in configure Reviewed-by: dholmes, jiefu ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-other.m4 ! make/autoconf/jdk-version.m4 ! make/devkit/createMacosxDevkit.sh Changeset: dfeb4132 Author: Brian Burkhalter Date: 2021-08-27 16:08:29 +0000 URL: https://git.openjdk.java.net/loom/commit/dfeb4132e402c0466740a029c3b1d2d213955822 8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted Reviewed-by: dfuchs ! test/jdk/java/nio/file/Files/InterruptCopy.java Changeset: d1aeca11 Author: Brian Burkhalter Date: 2021-08-27 16:09:28 +0000 URL: https://git.openjdk.java.net/loom/commit/d1aeca117ccc4334d67b2692ff087a9f8d808a59 8272541: Incorrect overflow test in Toom-Cook branch of BigInteger multiplication Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigInteger/BitLengthOverflow.java Changeset: e66c8afb Author: Jim Laskey Date: 2021-08-27 18:45:52 +0000 URL: https://git.openjdk.java.net/loom/commit/e66c8afb59b57c4546656efa97f723f084964330 8272866: java.util.random package summary contains incorrect mixing function in table Reviewed-by: rriggs ! src/java.base/share/classes/java/util/random/package-info.java Changeset: 51167846 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-27 22:48:52 +0000 URL: https://git.openjdk.java.net/loom/commit/51167846cb5a60dfb31b4f8dfa214ba26640175c 8273091: Doc of [Strict]Math.floorDiv(long,int) erroneously documents int in @return tag Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 1fb798d3 Author: Bradford Wetmore Date: 2021-08-27 23:01:51 +0000 URL: https://git.openjdk.java.net/loom/commit/1fb798d320c708dfcbc0bb157511a2937fafb9e6 8272915: (doc) package-info typo in extLink Reviewed-by: xuelei ! src/java.base/share/classes/java/security/interfaces/package-info.java Changeset: a9188f23 Author: Guoxiong Li Date: 2021-08-29 07:26:08 +0000 URL: https://git.openjdk.java.net/loom/commit/a9188f237ec23d4ca2a172e9a7897cb6e2b69857 8268894: forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java + test/langtools/tools/javac/annotations/typeAnnotations/position/TypeAnnotationPositionProcessor.java + test/langtools/tools/javac/annotations/typeAnnotations/position/TypeAnnotationPositionTest.java Changeset: f55d5ab5 Author: Aleksey Shipilev Date: 2021-08-30 06:41:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f55d5ab5177b6e08e8499abc181a320a98b28a5f 8272838: Move CriticalJNI tests out of tier1 Reviewed-by: dholmes ! test/hotspot/jtreg/TEST.groups Changeset: 16e83058 Author: Michael McMahon Date: 2021-08-30 08:57:17 +0000 URL: https://git.openjdk.java.net/loom/commit/16e83058cab4dd4d4a3fba812c8fe50e4286bd22 8273059: Redundant Math.min call in Http2ClientImpl#getConnectionWindowSize Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java Changeset: 9ede41bf Author: Magnus Ihse Bursie Date: 2021-08-30 11:37:47 +0000 URL: https://git.openjdk.java.net/loom/commit/9ede41bf894867b6d80982d7dc6ec54229a0ecb1 8229031: Exporting CLASSPATH from shell can result in build failures Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in Changeset: bb7aa1c6 Author: Thomas Schatzl Date: 2021-08-30 12:08:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bb7aa1c6a4856827cf05e976215699725b56b87a 8272161: Make evacuation failure data structures local to collection Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 276b07b3 Author: Lutz Schmidt Date: 2021-08-30 12:31:08 +0000 URL: https://git.openjdk.java.net/loom/commit/276b07b36af01d339e48baada7a512451fe34afe 8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling Reviewed-by: stuefe, mbaesken ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp Changeset: 5185dbde Author: Andrey Turbanov Committer: Aleksei Efimov Date: 2021-08-30 13:12:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5185dbde67f07ff876305a9568bb5cebb7a7b384 8273098: Unnecessary Vector usage in java.naming Reviewed-by: aefimov, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaParser.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Obj.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/LdapSasl.java Changeset: fbffa54e Author: Magnus Ihse Bursie Date: 2021-08-30 13:41:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fbffa54efe447a4c911af2be1d7774a8c60d6ede 8270438: "Cores to use" output in configure is misleading Reviewed-by: erikj ! make/autoconf/help.m4 Changeset: f11e099a Author: Stefan Johansson Date: 2021-08-30 14:37:03 +0000 URL: https://git.openjdk.java.net/loom/commit/f11e099a149adfecc474ba37276ec8672067d090 8272651: G1 heap region info print order changed by JDK-8269914 Reviewed-by: tschatzl, iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java Changeset: 98b9d980 Author: Coleen Phillimore Date: 2021-08-30 14:47:24 +0000 URL: https://git.openjdk.java.net/loom/commit/98b9d98032a700490cda72f645dad505164ec699 8272797: Mutex with rank safepoint_check_never imply allow_vm_block Reviewed-by: dholmes, pchilanomate ! src/hotspot/os/aix/osThread_aix.cpp ! src/hotspot/os/bsd/osThread_bsd.cpp ! src/hotspot/os/linux/osThread_linux.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/z/zMessagePort.inline.hpp ! src/hotspot/share/gc/z/zMetronome.cpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/stackWatermark.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/events.hpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_filterQueue.cpp Changeset: 7a01ba65 Author: Thomas Schatzl Date: 2021-08-30 15:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/7a01ba6528923569c5e8d2e9d138d38e95aa4faf 8272093: Extract evacuation failure injection from G1CollectedHeap Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp + src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.cpp + src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp + src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp Changeset: 5aaa20f8 Author: Sandhya Viswanathan Date: 2021-08-30 16:48:28 +0000 URL: https://git.openjdk.java.net/loom/commit/5aaa20f898e8679ef1c2c36bd01d48c17be0aacf 8272861: Add a micro benchmark for vector api Reviewed-by: psandoz + test/micro/org/openjdk/bench/jdk/incubator/vector/BlackScholes.java Changeset: f18c0fac Author: Fernando Guallini Committer: Rajan Halade Date: 2021-08-30 17:28:49 +0000 URL: https://git.openjdk.java.net/loom/commit/f18c0fac11aac833edfdc484e221518c55daa9a7 8271560: sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine" Reviewed-by: xuelei, rhalade ! test/jdk/sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java Changeset: fecefb85 Author: Ian Graves Date: 2021-08-30 17:37:29 +0000 URL: https://git.openjdk.java.net/loom/commit/fecefb8541d5056b1a8b105126ac9c566875e056 8271302: Regex Test Refresh Reviewed-by: bchristi, smarks ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/java/util/regex/NegativeArraySize.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 32048536 Author: Ioi Lam Date: 2021-08-30 21:06:26 +0000 URL: https://git.openjdk.java.net/loom/commit/32048536e9ea9245437eb37308e905435cce6305 8272343: Remove MetaspaceClosure::FLAG_MASK Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp Changeset: 7fc85409 Author: Naoto Sato Date: 2021-08-30 21:13:59 +0000 URL: https://git.openjdk.java.net/loom/commit/7fc8540907e8e7483ad5729ea416167810aa8747 8260265: UTF-8 by Default Reviewed-by: alanb, rriggs ! make/data/charsetmapping/charsets ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/FileReader.java ! src/java.base/share/classes/java/io/FileWriter.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java + test/jdk/java/lang/System/FileEncodingTest.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/System/MacEncoding/TestFileEncoding.java ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/java/nio/charset/RemovingSunIO/SunioAlias.java ! test/jdk/tools/launcher/UnicodeTest.java Changeset: 0609421d Author: Vicente Romero Date: 2021-08-30 21:16:46 +0000 URL: https://git.openjdk.java.net/loom/commit/0609421d4b824c5642ca75d525bad3edd72cd23a 8272347: ObjectMethods::bootstrap should specify NPE if any argument except lookup is null Reviewed-by: mchung, chegar ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! test/jdk/java/lang/runtime/ObjectMethodsTest.java Changeset: 9732fbe4 Author: Yumin Qi Date: 2021-08-31 00:24:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9732fbe428c3b6a5422cc94e7295ba5482d1a7a9 8273153: Consolidate file_exists into os:file_exists Reviewed-by: iklam, ccheung ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 98fa5335 Author: Claes Redestad Date: 2021-08-31 11:32:33 +0000 URL: https://git.openjdk.java.net/loom/commit/98fa53357a66f474090304e53959be5d433d5e5f 8273100: Improve AbstractStringBuilder.append(String) when using CompactStrings Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 841e3943 Author: Ivan Walulya Date: 2021-08-31 12:30:14 +0000 URL: https://git.openjdk.java.net/loom/commit/841e3943c480c95409446bb35fb9a56d7fc48c8a 8159979: During initial mark, preparing all regions for marking may take a significant amount of time Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp Changeset: 9bc7cc56 Author: Albert Mingkun Yang Date: 2021-08-31 12:51:27 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc7cc56513adb9d2e39cd286d2a229c9c285e2d 8273033: SerialGC: remove obsolete comments Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/serial/genMarkSweep.cpp Changeset: e6712551 Author: Ivan Walulya Date: 2021-08-31 13:32:31 +0000 URL: https://git.openjdk.java.net/loom/commit/e67125512f585c8efad2e7685b9bc409c96563d7 8237567: Refactor G1-specific code in shared VM_CollectForMetadataAllocation Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp Changeset: e5518528 Author: Brian Burkhalter Date: 2021-08-31 14:42:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e55185280126e450e31eb65aa8342aebe6f31606 8271225: Add floorDivExact() method to java.lang.[Strict]Math Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/ExactArithTests.java Changeset: 75d987a0 Author: Vicente Romero Date: 2021-08-31 15:40:17 +0000 URL: https://git.openjdk.java.net/loom/commit/75d987a0dd6f8cc41808f7ba566e914817e465dc 8262095: NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null Co-authored-by: Jan Lahoda Co-authored-by: Vicente Romero Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/8262095/T8262095.java + test/langtools/tools/javac/lambda/8262095/T8262095.out Changeset: ba3587e5 Author: Thomas Schatzl Date: 2021-08-31 15:45:56 +0000 URL: https://git.openjdk.java.net/loom/commit/ba3587e524aeec43a0c4174ddd96b8890a34fa36 8273144: Remove unused top level "Sample Collection Set Candidates" logging Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 1996f649 Author: Ioi Lam Date: 2021-08-31 16:33:02 +0000 URL: https://git.openjdk.java.net/loom/commit/1996f649a3a30b7ac4b547a762417f807f5fa414 8273092: Sort classlist in JDK image Reviewed-by: redestad, ihse, dfuchs ! make/GenerateLinkOptData.gmk + make/jdk/src/classes/build/tools/classlist/SortClasslist.java ! make/scripts/compare.sh Changeset: 683e30db Author: bobpengxie Committer: Sergey Bylokhov Date: 2021-08-31 17:31:03 +0000 URL: https://git.openjdk.java.net/loom/commit/683e30db79789ee44b3cc0b44c085de4615bca7b 8273169: java/util/regex/NegativeArraySize.java failed after JDK-8271302 Reviewed-by: jiefu, serb ! test/jdk/java/util/regex/NegativeArraySize.java Changeset: c1e0aac8 Author: Thomas Schatzl Date: 2021-08-31 19:46:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e0aac846861f9bd8a23818a21670a2f649631b 8273186: Remove leftover comment about sparse remembered set in G1 HeapRegionRemSet Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 3d657eb0 Author: Weijun Wang Date: 2021-08-31 20:07:02 +0000 URL: https://git.openjdk.java.net/loom/commit/3d657eb0a626e33995af5d5ddf12b26d06317962 8262186: Call X509KeyManager.chooseClientAlias once for all key types Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java + test/jdk/sun/security/ssl/SSLContextImpl/MultipleChooseAlias.java Changeset: 9c392d00 Author: Daniel D. Daugherty Date: 2021-08-31 20:12:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9c392d008a5a34cdc2ed6339a63f1a0d06efe619 8273197: ProblemList 2 jtools tests due to JDK-8273187 8273198: ProblemList java/lang/instrument/BootClassPath/BootClassPathTest.sh due to JDK-8273188 Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: 18a731a3 Author: Alex Menkov Date: 2021-08-31 22:43:12 +0000 URL: https://git.openjdk.java.net/loom/commit/18a731a3e4ec85f0f3e8d6ff619b539c0daaf320 8269770: nsk tests should start IOPipe channel before launch debuggee - Debugee.prepareDebugee Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/IOPipe.java Changeset: 2fce7cb4 Author: David Holmes Date: 2021-08-31 23:51:10 +0000 URL: https://git.openjdk.java.net/loom/commit/2fce7cb4d21e4e2c234c22a1a150f7fe113d4d16 8272963: Update the java manpage markdown source Reviewed-by: ysuenaga ! src/java.base/share/man/java.1 Changeset: e600fe1a Author: Jan Lahoda Date: 2021-09-01 06:06:17 +0000 URL: https://git.openjdk.java.net/loom/commit/e600fe1a1a57d7e4060b3a1b9a8ecdb65664a506 8272618: Unnecessary Attr.visitIdent.noOuterThisPath Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: f1c5e26e Author: Jie Fu Date: 2021-09-01 07:55:20 +0000 URL: https://git.openjdk.java.net/loom/commit/f1c5e26e48ca2db0fc2b7ad2cf1bda4853bdeea9 8273206: jdk/jfr/event/gc/collection/TestG1ParallelPhases.java fails after JDK-8159979 Reviewed-by: dholmes, ayang ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 0e14bf70 Author: Matthias Baesken Date: 2021-09-01 07:59:10 +0000 URL: https://git.openjdk.java.net/loom/commit/0e14bf70cf6e482a2ec7d13ed37df0bee911740d 8273176: handle latest VS2019 in abstract_vm_version Reviewed-by: kevinw, dholmes ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: a58cf165 Author: Fairoz Matte Committer: Tobias Hartmann Date: 2021-09-01 10:12:25 +0000 URL: https://git.openjdk.java.net/loom/commit/a58cf16509f3120d69fc18bd4c2c49e9ad590f73 8272563: assert(is_double_stack() && !is_virtual()) failed: type check Reviewed-by: thartmann, iveresov ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp Changeset: 02822e13 Author: Yi Yang Date: 2021-09-01 10:41:03 +0000 URL: https://git.openjdk.java.net/loom/commit/02822e1398d6015f0ed26edd440db8e0d50bf152 8272377: assert preconditions that are ensured when created in add_final_edges Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp From duke at openjdk.java.net Thu Sep 2 18:16:14 2021 From: duke at openjdk.java.net (duke) Date: Thu, 2 Sep 2021 18:16:14 GMT Subject: git: openjdk/loom: fibers: Undo some vthread wrapper code that was added long ago and is causing some test failures. Message-ID: <8c7343f6-b558-4e8a-87e1-36a24bdb0e0a@openjdk.java.net> Changeset: 873eb941 Author: Chris Plummer Date: 2021-09-02 18:14:43 +0000 URL: https://git.openjdk.java.net/loom/commit/873eb9416f756e9ee4fdfefc756fd576ba4156cf Undo some vthread wrapper code that was added long ago and is causing some test failures. ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java From duke at openjdk.java.net Thu Sep 2 18:25:20 2021 From: duke at openjdk.java.net (duke) Date: Thu, 2 Sep 2021 18:25:20 GMT Subject: git: openjdk/loom: fibers: Finished going through all the jdwp, jdi, and jdb test failures in the vthread problem list. Identified the root cause of each failure and added a comment explaining the cause for future reference. There were also a large number of tests that now pass, so I commented them out. Message-ID: <5d667c38-b1a0-406a-b982-e90539b7b1d9@openjdk.java.net> Changeset: 463b2892 Author: Chris Plummer Date: 2021-09-02 18:24:03 +0000 URL: https://git.openjdk.java.net/loom/commit/463b2892624a300fd54b556eeb7aed857a531266 Finished going through all the jdwp, jdi, and jdb test failures in the vthread problem list. Identified the root cause of each failure and added a comment explaining the cause for future reference. There were also a large number of tests that now pass, so I commented them out. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Fri Sep 3 20:00:48 2021 From: duke at openjdk.java.net (duke) Date: Fri, 3 Sep 2021 20:00:48 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <0cbb9ce2-45c3-4f23-b291-c7d02f5d5d86@openjdk.java.net> Changeset: 65614c44 Author: Chris Plummer Date: 2021-09-03 19:56:19 +0000 URL: https://git.openjdk.java.net/loom/commit/65614c44d171b815c301ed4f39f040086020b3c2 Removed commented out tests that are no longer failing. CI test run was successful, so no longer a reason to keep these tests in the list. ! test/hotspot/jtreg/ProblemList-vthread.txt Changeset: f82f83fd Author: Chris Plummer Date: 2021-09-03 19:58:48 +0000 URL: https://git.openjdk.java.net/loom/commit/f82f83fd27eb59f63b7fb9bd9f6024e4da733549 Remove invokemethod tests. They are no longer failing due to https://github.com/openjdk/loom/commit/ffa1af0454232235b6c26cccaff6b23aaf39d40b. ! test/hotspot/jtreg/ProblemList-vthread.txt From github.com+20216587+miao-zheng at openjdk.java.net Mon Sep 6 08:11:39 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Mon, 6 Sep 2021 08:11:39 GMT Subject: RFR: Ensure vthread has connected to server Message-ID: I have run the test case of InterruptHttp.java in fast debug version of jdk with options: -XX:+UseG1GC -XX:+ScavengeALot -XX:ScavengeALotInterval=200 -XX:-GCALotAtAllSafepoints And the test case failed, The output is "Execution failed: `main' threw exception: java.lang.RuntimeException: Expected 1 HTTP connection" The reason is Thread.sleep(1000) can not ensure that vthread has connected to server when using some options and fastdebug version of jdk. So, I fix this to ensure vthread has connected to server. ------------- Commit messages: - Ensure vthread has connected to server Changes: https://git.openjdk.java.net/loom/pull/60/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=60&range=00 Stats: 3 lines in 1 file changed: 2 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/60.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/60/head:pull/60 PR: https://git.openjdk.java.net/loom/pull/60 From alanb at openjdk.java.net Mon Sep 6 10:15:56 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Mon, 6 Sep 2021 10:15:56 GMT Subject: RFR: Ensure vthread has connected to server In-Reply-To: References: Message-ID: On Mon, 6 Sep 2021 04:56:24 GMT, Miao Zheng wrote: > I have run the test case of InterruptHttp.java in fast debug version of jdk with options: > -XX:+UseG1GC -XX:+ScavengeALot -XX:ScavengeALotInterval=200 -XX:-GCALotAtAllSafepoints > > And the test case failed, The output is "Execution failed: `main' threw exception: java.lang.RuntimeException: Expected 1 HTTP connection" > > The reason is Thread.sleep(1000) can not ensure that vthread has connected to server when using some options and fastdebug version of jdk. > > So, I fix this to ensure vthread has connected to server. test/jdk/java/lang/Thread/virtual/InterruptHttp.java line 60: > 58: while (thread.getState() != Thread.State.WAITING) { > 59: Thread.sleep(1000); > 60: } Thanks for this. You are right that that the test is problematic. Can you try the following instead of polling the thread state? This will wait until a connection is established so that the read is interrupted. while (server.connectionCount() == 0) { Thread.sleep(100); } ------------- PR: https://git.openjdk.java.net/loom/pull/60 From github.com+20216587+miao-zheng at openjdk.java.net Mon Sep 6 11:02:43 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Mon, 6 Sep 2021 11:02:43 GMT Subject: RFR: Ensure vthread has connected to server In-Reply-To: References: Message-ID: <1Qz_y6mMGqMRN90NvKZoWslA1WgeRWFab-SlRW1Oq2g=.300880ab-eef2-4254-82e0-fc4c69efa200@github.com> On Mon, 6 Sep 2021 10:13:13 GMT, Alan Bateman wrote: >> I have run the test case of InterruptHttp.java in fast debug version of jdk with options: >> -XX:+UseG1GC -XX:+ScavengeALot -XX:ScavengeALotInterval=200 -XX:-GCALotAtAllSafepoints >> >> And the test case failed, The output is "Execution failed: `main' threw exception: java.lang.RuntimeException: Expected 1 HTTP connection" >> >> The reason is Thread.sleep(1000) can not ensure that vthread has connected to server when using some options and fastdebug version of jdk. >> >> So, I fix this to ensure vthread has connected to server. > > test/jdk/java/lang/Thread/virtual/InterruptHttp.java line 60: > >> 58: while (thread.getState() != Thread.State.WAITING) { >> 59: Thread.sleep(1000); >> 60: } > > Thanks for this. You are right that that the test is problematic. Can you try the following instead of polling the thread state? This will wait until a connection is established so that the read is interrupted. > > > while (server.connectionCount() == 0) { > Thread.sleep(100); > } Thanks for your review. Do I need remove this? I think the following is duplicated with the check of "server.connectionCount() == 0" // server should have accepted one connection if (server.connectionCount() != 1) throw new RuntimeException("Expected 1 HTTP connection"); ------------- PR: https://git.openjdk.java.net/loom/pull/60 From alanb at openjdk.java.net Mon Sep 6 11:17:10 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Mon, 6 Sep 2021 11:17:10 GMT Subject: RFR: Ensure vthread has connected to server In-Reply-To: <1Qz_y6mMGqMRN90NvKZoWslA1WgeRWFab-SlRW1Oq2g=.300880ab-eef2-4254-82e0-fc4c69efa200@github.com> References: <1Qz_y6mMGqMRN90NvKZoWslA1WgeRWFab-SlRW1Oq2g=.300880ab-eef2-4254-82e0-fc4c69efa200@github.com> Message-ID: On Mon, 6 Sep 2021 10:59:56 GMT, Miao Zheng wrote: >> test/jdk/java/lang/Thread/virtual/InterruptHttp.java line 60: >> >>> 58: while (thread.getState() != Thread.State.WAITING) { >>> 59: Thread.sleep(1000); >>> 60: } >> >> Thanks for this. You are right that that the test is problematic. Can you try the following instead of polling the thread state? This will wait until a connection is established so that the read is interrupted. >> >> >> while (server.connectionCount() == 0) { >> Thread.sleep(100); >> } > > Thanks for your review. > Do I need remove this? I think the following is duplicated with the check of "server.connectionCount() == 0" > > // server should have accepted one connection > if (server.connectionCount() != 1) > throw new RuntimeException("Expected 1 HTTP connection"); We should keep it to checks that only one connection is established. The details on this are in sun.net.www.http.HttpClient where it makes a decision on whether to retry the HTTP request when interrupted. In this case, it should not retry. ------------- PR: https://git.openjdk.java.net/loom/pull/60 From github.com+20216587+miao-zheng at openjdk.java.net Mon Sep 6 12:00:08 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Mon, 6 Sep 2021 12:00:08 GMT Subject: RFR: Ensure vthread has connected to server [v2] In-Reply-To: References: Message-ID: <07UH9GX3e06j-sh3IPCJX2rZ_75pd-yFfGWEqrnu85s=.3ddd4339-fbc0-4b42-9b04-b6c15dc104f8@github.com> > I have run the test case of InterruptHttp.java in fast debug version of jdk with options: > -XX:+UseG1GC -XX:+ScavengeALot -XX:ScavengeALotInterval=200 -XX:-GCALotAtAllSafepoints > > And the test case failed, The output is "Execution failed: `main' threw exception: java.lang.RuntimeException: Expected 1 HTTP connection" > > The reason is Thread.sleep(1000) can not ensure that vthread has connected to server when using some options and fastdebug version of jdk. > > So, I fix this to ensure vthread has connected to server. Miao Zheng has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision: Ensure vthread has connected to server ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/60/files - new: https://git.openjdk.java.net/loom/pull/60/files/308ad7f7..b37dcf1e Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=60&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=60&range=00-01 Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/60.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/60/head:pull/60 PR: https://git.openjdk.java.net/loom/pull/60 From github.com+20216587+miao-zheng at openjdk.java.net Mon Sep 6 12:00:10 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Mon, 6 Sep 2021 12:00:10 GMT Subject: RFR: Ensure vthread has connected to server [v2] In-Reply-To: References: <1Qz_y6mMGqMRN90NvKZoWslA1WgeRWFab-SlRW1Oq2g=.300880ab-eef2-4254-82e0-fc4c69efa200@github.com> Message-ID: On Mon, 6 Sep 2021 11:14:09 GMT, Alan Bateman wrote: >> Thanks for your review. >> Do I need remove this? I think the following is duplicated with the check of "server.connectionCount() == 0" >> >> // server should have accepted one connection >> if (server.connectionCount() != 1) >> throw new RuntimeException("Expected 1 HTTP connection"); > > We should keep it to checks that only one connection is established. The details on this are in sun.net.www.http.HttpClient where it makes a decision on whether to retry the HTTP request when interrupted. In this case, it should not retry. Got it. Thanks for your answer. I have changed this PR on your suggestion. ------------- PR: https://git.openjdk.java.net/loom/pull/60 From alanb at openjdk.java.net Mon Sep 6 12:06:19 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Mon, 6 Sep 2021 12:06:19 GMT Subject: RFR: Ensure vthread has connected to server [v2] In-Reply-To: <07UH9GX3e06j-sh3IPCJX2rZ_75pd-yFfGWEqrnu85s=.3ddd4339-fbc0-4b42-9b04-b6c15dc104f8@github.com> References: <07UH9GX3e06j-sh3IPCJX2rZ_75pd-yFfGWEqrnu85s=.3ddd4339-fbc0-4b42-9b04-b6c15dc104f8@github.com> Message-ID: On Mon, 6 Sep 2021 12:00:08 GMT, Miao Zheng wrote: >> I have run the test case of InterruptHttp.java in fast debug version of jdk with options: >> -XX:+UseG1GC -XX:+ScavengeALot -XX:ScavengeALotInterval=200 -XX:-GCALotAtAllSafepoints >> >> And the test case failed, The output is "Execution failed: `main' threw exception: java.lang.RuntimeException: Expected 1 HTTP connection" >> >> The reason is Thread.sleep(1000) can not ensure that vthread has connected to server when using some options and fastdebug version of jdk. >> >> So, I fix this to ensure vthread has connected to server. > > Miao Zheng has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. Marked as reviewed by alanb (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/60 From github.com+20216587+miao-zheng at openjdk.java.net Mon Sep 6 12:41:46 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Mon, 6 Sep 2021 12:41:46 GMT Subject: Integrated: Ensure vthread has connected to server In-Reply-To: References: Message-ID: <-_7DgCKnvF7ezwu6EclL2STpZjz8frkgQxj2sfqNqiQ=.1dfa8873-24ce-44bf-ba1f-c189cbd9c442@github.com> On Mon, 6 Sep 2021 04:56:24 GMT, Miao Zheng wrote: > I have run the test case of InterruptHttp.java in fast debug version of jdk with options: > -XX:+UseG1GC -XX:+ScavengeALot -XX:ScavengeALotInterval=200 -XX:-GCALotAtAllSafepoints > > And the test case failed, The output is "Execution failed: `main' threw exception: java.lang.RuntimeException: Expected 1 HTTP connection" > > The reason is Thread.sleep(1000) can not ensure that vthread has connected to server when using some options and fastdebug version of jdk. > > So, I fix this to ensure vthread has connected to server. This pull request has now been integrated. Changeset: 420f9897 Author: miao zheng Committer: Alan Bateman URL: https://git.openjdk.java.net/loom/commit/420f989798b9e5eb429012b57c5bee1a24b4c167 Stats: 3 lines in 1 file changed: 2 ins; 0 del; 1 mod Ensure vthread has connected to server Reviewed-by: alanb ------------- PR: https://git.openjdk.java.net/loom/pull/60 From duke at openjdk.java.net Tue Sep 7 20:56:24 2021 From: duke at openjdk.java.net (duke) Date: Tue, 7 Sep 2021 20:56:24 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <89584a04-85c6-4f13-bf35-f1adac42806f@openjdk.java.net> Changeset: c8eed527 Author: Chris Plummer Date: 2021-09-07 18:06:31 +0000 URL: https://git.openjdk.java.net/loom/commit/c8eed5277133397d269ed80c45e66d6086974272 Debug agent shouldn't purposefully fail forceEarlyReturn of a vthread with INVALID_THREAD since the underlying JVMTI support already does that. ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c ! test/hotspot/jtreg/ProblemList-vthread.txt Changeset: a2a516f8 Author: Chris Plummer Date: 2021-09-07 20:53:23 +0000 URL: https://git.openjdk.java.net/loom/commit/a2a516f81af89f15657d4f6f1c694e7a74765f6d Fix debug agent "app resume" support, which was causing vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001 to fail ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Wed Sep 8 04:50:24 2021 From: duke at openjdk.java.net (duke) Date: Wed, 8 Sep 2021 04:50:24 GMT Subject: git: openjdk/loom: fibers: Remove some tests that no longer fail. Message-ID: <709d58be-c0d3-4c44-acbb-6435eb58c1e7@openjdk.java.net> Changeset: 03e4bbd5 Author: Chris Plummer Date: 2021-09-08 04:49:08 +0000 URL: https://git.openjdk.java.net/loom/commit/03e4bbd5bd8aa130451394989c545a76dbd2917d Remove some tests that no longer fail. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Wed Sep 8 04:52:32 2021 From: duke at openjdk.java.net (duke) Date: Wed, 8 Sep 2021 04:52:32 GMT Subject: git: openjdk/loom: fibers: Fix some ObjectReference tests that failed due to having one fewer references than expected. The missing reference is due to ThreadGroup no longer referring to each Thread. Message-ID: <6d27073a-4fba-418a-a939-5770319b38ea@openjdk.java.net> Changeset: 5ab3ac63 Author: Chris Plummer Date: 2021-09-08 04:51:41 +0000 URL: https://git.openjdk.java.net/loom/commit/5ab3ac63988ed62d061c337ea99e283487b441b7 Fix some ObjectReference tests that failed due to having one fewer references than expected. The missing reference is due to ThreadGroup no longer referring to each Thread. ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java From duke at openjdk.java.net Wed Sep 8 04:58:06 2021 From: duke at openjdk.java.net (duke) Date: Wed, 8 Sep 2021 04:58:06 GMT Subject: git: openjdk/loom: fibers: Make a comment clearer. Message-ID: Changeset: 0198c830 Author: Chris Plummer Date: 2021-09-08 04:57:04 +0000 URL: https://git.openjdk.java.net/loom/commit/0198c8301fa7fdba3a000e301364c19a3d93ec81 Make a comment clearer. ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java From duke at openjdk.java.net Wed Sep 8 06:48:59 2021 From: duke at openjdk.java.net (duke) Date: Wed, 8 Sep 2021 06:48:59 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <94ba91a3-2ee1-44b0-b4ac-5d8dc721995c@openjdk.java.net> Changeset: 2075294b Author: Alan Bateman Date: 2021-09-08 07:12:21 +0000 URL: https://git.openjdk.java.net/loom/commit/2075294bc1fe6812c3f40b29ed17f543e30deeff JfrEvents test failing ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: 1271f9a9 Author: Alan Bateman Date: 2021-09-08 07:13:28 +0000 URL: https://git.openjdk.java.net/loom/commit/1271f9a9a598cf8c5c7172f7fc0c34a675c39c9f Temporary check to ensure bindings haven't changed ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java From duke at openjdk.java.net Wed Sep 8 21:45:42 2021 From: duke at openjdk.java.net (duke) Date: Wed, 8 Sep 2021 21:45:42 GMT Subject: git: openjdk/loom: fibers: added SuspendResumeAll.java to ProblemList-vthread.txt Message-ID: <730e2bd5-c33f-4126-9b51-abbb96e4b99c@openjdk.java.net> Changeset: dabf0b2f Author: Serguei Spitsyn Date: 2021-09-08 21:44:22 +0000 URL: https://git.openjdk.java.net/loom/commit/dabf0b2f3d5f03eacf0c8f738d7a9988f28d4067 added SuspendResumeAll.java to ProblemList-vthread.txt ! test/hotspot/jtreg/ProblemList-vthread.txt From lmesnik at openjdk.java.net Wed Sep 8 22:13:29 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Wed, 8 Sep 2021 22:13:29 GMT Subject: RFR: Added VTMT timeout handler Message-ID: Added VTMT timeout handler ------------- Commit messages: - printer added - Added VTMT timeout handler Changes: https://git.openjdk.java.net/loom/pull/61/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=00 Stats: 54 lines in 3 files changed: 46 ins; 0 del; 8 mod Patch: https://git.openjdk.java.net/loom/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/61/head:pull/61 PR: https://git.openjdk.java.net/loom/pull/61 From leonid.mesnik at oracle.com Wed Sep 8 22:32:49 2021 From: leonid.mesnik at oracle.com (Leonid Mesnik) Date: Wed, 8 Sep 2021 22:32:49 +0000 Subject: RFR: Added VTMT timeout handler In-Reply-To: References: Message-ID: Sorry, it is a draft to discuss idea, not PR. Leonid From: loom-dev on behalf of Leonid Mesnik Date: Wednesday, September 8, 2021 at 3:14 PM To: loom-dev at openjdk.java.net Subject: RFR: Added VTMT timeout handler Added VTMT timeout handler ------------- Commit messages: - printer added - Added VTMT timeout handler Changes: https://git.openjdk.java.net/loom/pull/61/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=00 Stats: 54 lines in 3 files changed: 46 ins; 0 del; 8 mod Patch: https://git.openjdk.java.net/loom/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/61/head:pull/61 PR: https://git.openjdk.java.net/loom/pull/61 From duke at openjdk.java.net Wed Sep 8 22:37:49 2021 From: duke at openjdk.java.net (duke) Date: Wed, 8 Sep 2021 22:37:49 GMT Subject: git: openjdk/loom: fibers: serviceability/jvmti/events/FramePop/framepop02 fixed to support vthreads Message-ID: Changeset: be886670 Author: lmesnik Date: 2021-09-08 15:36:39 +0000 URL: https://git.openjdk.java.net/loom/commit/be8866703231d91db68e3363d67c44988106c01a serviceability/jvmti/events/FramePop/framepop02 fixed to support vthreads ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp From duke at openjdk.java.net Thu Sep 9 02:53:28 2021 From: duke at openjdk.java.net (duke) Date: Thu, 9 Sep 2021 02:53:28 GMT Subject: git: openjdk/loom: fibers: Fix issue with test not accounting for extra frames in the stack when calling Thread.sleep(). Message-ID: Changeset: c3086a56 Author: Chris Plummer Date: 2021-09-09 02:52:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c3086a56d6c5821ca0b1a4ab2023588b97c8d221 Fix issue with test not accounting for extra frames in the stack when calling Thread.sleep(). ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java From duke at openjdk.java.net Thu Sep 9 12:56:40 2021 From: duke at openjdk.java.net (duke) Date: Thu, 9 Sep 2021 12:56:40 GMT Subject: git: openjdk/loom: fibers: 80 new changesets Message-ID: <8d8c39f4-c3fb-4f10-9343-c908f7607eb6@openjdk.java.net> Changeset: dacd1978 Author: Coleen Phillimore Date: 2021-09-01 16:48:06 +0000 URL: https://git.openjdk.java.net/loom/commit/dacd1978972b46510049086c8431bb12e5f3722f 8273217: Make ParHeapInspectTask _safepoint_check_never Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapInspection.hpp Changeset: 655ea6d4 Author: Ioi Lam Date: 2021-09-01 16:50:11 +0000 URL: https://git.openjdk.java.net/loom/commit/655ea6d42ae94d96a03b1f008aad264a1ee4f173 8270489: Support archived heap objects in EpsilonGC Reviewed-by: shade, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/heapShared.inline.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java + test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 4ee0dace Author: Daniel D. Daugherty Date: 2021-09-01 17:45:39 +0000 URL: https://git.openjdk.java.net/loom/commit/4ee0dacecd5afc5876ea839ffbb5df962ff6cd08 8273248: ProblemList java/lang/instrument/BootClassPath/BootClassPathTest.sh on all configs Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: 9689f615 Author: Coleen Phillimore Date: 2021-09-01 18:39:10 +0000 URL: https://git.openjdk.java.net/loom/commit/9689f615206e96f17ffc1fe7a8efeee0a90c904b 8272788: Nonleaf ranked locks should not be safepoint_check_never Reviewed-by: eosterlund, pchilanomate ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 2f01a6f8 Author: Joe Darcy Date: 2021-09-01 20:28:05 +0000 URL: https://git.openjdk.java.net/loom/commit/2f01a6f8b6c0bc08c6e3b7ea279d3826f451607f 8273157: Add convenience methods to Messager Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Messager.java ! test/langtools/tools/javac/7129225/AnnoProcessor.java ! test/langtools/tools/javac/MethodParameters/ClassReaderTest/MethodParameterProcessor.java ! test/langtools/tools/javac/T6406771.java ! test/langtools/tools/javac/T6458823/MyProcessor.java ! test/langtools/tools/javac/T7159016.java ! test/langtools/tools/javac/T8170667/ParameterProcessor.java ! test/langtools/tools/javac/api/T6412669.java ! test/langtools/tools/javac/api/TestClientCodeWrapper.java ! test/langtools/tools/javac/api/TestGetElement.java ! test/langtools/tools/javac/api/TestOperators.java ! test/langtools/tools/javac/api/TestTrees.java ! test/langtools/tools/javac/classreader/T7031108.java ! test/langtools/tools/javac/diags/DocCommentProcessor.java ! test/langtools/tools/javac/diags/examples/ErrProcMessager/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/NoteProcMessager/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcFileCreateLastRound/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcFileReopening/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcIllegalFileName/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcSuspiciousClassName/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcTypeRecreate/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcUnclosedTypeFiles/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcUseImplicit/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/WarnProcMessager/processors/AnnoProc.java ! test/langtools/tools/javac/enum/6424358/T6424358.java ! test/langtools/tools/javac/file/T7018098.java ! test/langtools/tools/javac/file/T7068437.java ! test/langtools/tools/javac/file/T7068451.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/patterns/PatternMatchPosTest.java ! test/langtools/tools/javac/processing/6350124/HelloWorldAP.java ! test/langtools/tools/javac/processing/6365040/ProcBar.java ! test/langtools/tools/javac/processing/6365040/ProcFoo.java ! test/langtools/tools/javac/processing/6365040/T6365040.java ! test/langtools/tools/javac/processing/6414633/A.java ! test/langtools/tools/javac/processing/6430209/b6341534.java ! test/langtools/tools/javac/processing/6499119/ClassProcessor.java ! test/langtools/tools/javac/processing/6994946/TestProcessor.java ! test/langtools/tools/javac/processing/GenerateAndError.java ! test/langtools/tools/javac/processing/StopAfterError/StopAfterError.java ! test/langtools/tools/javac/processing/T6439826.java ! test/langtools/tools/javac/processing/T6920317.java ! test/langtools/tools/javac/processing/TestWarnErrorCount.java ! test/langtools/tools/javac/processing/environment/round/TestContext.java ! test/langtools/tools/javac/processing/errors/TestErrorCount.java ! test/langtools/tools/javac/processing/errors/TestReturnCode.java ! test/langtools/tools/javac/processing/errors/TestSuppression.java ! test/langtools/tools/javac/processing/filer/TestGetResource2.java ! test/langtools/tools/javac/processing/filer/TestInvalidRelativeNames.java ! test/langtools/tools/javac/processing/filer/TestValidRelativeNames.java ! test/langtools/tools/javac/processing/loader/testClose/TestClose2.java ! test/langtools/tools/javac/processing/messager/MessagerDiags.java ! test/langtools/tools/javac/processing/model/6341534/T6341534.java ! test/langtools/tools/javac/processing/model/element/CheckingAccessorsOnLoadedRecordClasses.java ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java ! test/langtools/tools/javac/processing/model/element/TestAnonSourceNames.java ! test/langtools/tools/javac/processing/model/element/TestExecutableElement.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java ! test/langtools/tools/javac/processing/model/element/TestMissingElement2/Generator.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java ! test/langtools/tools/javac/processing/model/element/TestTypeElement.java ! test/langtools/tools/javac/processing/model/element/TestTypeParameter.java ! test/langtools/tools/javac/processing/model/element/TestTypeParameterAnnotations.java ! test/langtools/tools/javac/processing/model/util/deprecation/TestDeprecation.java ! test/langtools/tools/javac/processing/model/util/elements/TestIsFunctionalInterface.java ! test/langtools/tools/javac/processing/model/util/elements/doccomments/TestDocComments.java ! test/langtools/tools/javac/processing/model/util/elements/doccomments/TestPackageInfoComments.java ! test/langtools/tools/javac/processing/options/testCommandLineClasses/Test.java ! test/langtools/tools/javac/processing/options/testPrintProcessorInfo/Test.java ! test/langtools/tools/javac/processing/rounds/BaseClassesNotReRead.java ! test/langtools/tools/javac/processing/rounds/ClassDependingOnGenerated.java ! test/langtools/tools/javac/processing/rounds/ErrClassSymbolTypeFixed.java ! test/langtools/tools/javac/processing/rounds/GenerateAnonymousClass.java ! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations.java ! test/langtools/tools/javac/processing/warnings/TestSourceVersionWarnings.java ! test/langtools/tools/javac/processing/warnings/UseImplicit/TestProcUseImplicitWarning.java ! test/langtools/tools/javac/processing/werror/WError1.java ! test/langtools/tools/javac/processing/werror/WErrorLast.java ! test/langtools/tools/javac/tree/ArrayTypeToString.java ! test/langtools/tools/javac/tree/NoPrivateTypesExported.java ! test/langtools/tools/javac/tree/TreePosRoundsTest.java ! test/langtools/tools/javac/treeannotests/TestProcessor.java ! test/langtools/tools/javac/util/NewlineOnlyDiagnostic.java ! test/langtools/tools/javac/util/T6597678.java Changeset: 1a5a2b6b Author: Valerie Peng Date: 2021-09-01 22:17:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1a5a2b6b15e22b21343244e3a2b649d00eef5ffa 8271745: Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE Reviewed-by: xuelei, mullan ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrapPadded.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestGeneral.java Changeset: a9a83b24 Author: Jie Fu Date: 2021-09-02 04:10:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a9a83b248e4a575e3d22541c122b27246a52dc7b 8273256: runtime/cds/appcds/TestEpsilonGCWithCDS.java fails due to Unrecognized VM option 'ObjectAlignmentInBytes=64' on x86_32 Reviewed-by: dholmes, iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java Changeset: 6cfe3142 Author: Aleksey Shipilev Date: 2021-09-02 07:56:56 +0000 URL: https://git.openjdk.java.net/loom/commit/6cfe314262dacd6ca1a74c000d045b1cabd374db 8272970: Parallelize runtime/InvocationTests/ Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 857a930b Author: Aleksey Shipilev Date: 2021-09-02 08:00:45 +0000 URL: https://git.openjdk.java.net/loom/commit/857a930bde8b53f77a23737f4ca6ff8f3da2af66 8263375: Support stack watermarks in Zero VM Reviewed-by: eosterlund ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 152e6692 Author: Sergey Tsypanov Committer: Thomas Schatzl Date: 2021-09-02 08:10:40 +0000 URL: https://git.openjdk.java.net/loom/commit/152e66923dc36cfd83cdfe18e96631abc06b9199 8273140: Replace usages of Enum.class.getEnumConstants() with Enum.values() where possible Reviewed-by: tschatzl ! src/java.desktop/share/classes/sun/font/AttributeValues.java ! src/java.desktop/share/classes/sun/font/EAttribute.java ! src/java.sql/share/classes/java/sql/JDBCType.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/SourceGenerator.java Changeset: 0c1b16b7 Author: Aleksei Efimov Date: 2021-09-02 10:36:08 +0000 URL: https://git.openjdk.java.net/loom/commit/0c1b16b75a2361431cbf9f4112dcd6049e981a78 8273243: Fix indentations in java.net.InetAddress methods Reviewed-by: dfuchs, bpb ! src/java.base/share/classes/java/net/InetAddress.java Changeset: c2e015c3 Author: Matthias Baesken Date: 2021-09-02 11:22:49 +0000 URL: https://git.openjdk.java.net/loom/commit/c2e015c3c1a2274112bb8e6671a85bc7fb624fde 8273229: Update OS detection code to recognize Windows Server 2022 Reviewed-by: alanb, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 632a7e08 Author: Vladimir Ivanov Date: 2021-09-02 11:46:19 +0000 URL: https://git.openjdk.java.net/loom/commit/632a7e0885596b70d34be319bd09d4df8e151d12 8273165: GraphKit::combine_exception_states fails with "matching stack sizes" assert Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/callGenerator.cpp Changeset: 5245c1cf Author: Thomas Schatzl Date: 2021-09-02 11:57:55 +0000 URL: https://git.openjdk.java.net/loom/commit/5245c1cf0260a78ca5f8ab4e7d13107f21faf071 8273147: Update and restructure TestGCLogMessages log message list Reviewed-by: iwalulya, ayang ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 5ee5dd9b Author: Aleksey Shipilev Date: 2021-09-02 15:43:21 +0000 URL: https://git.openjdk.java.net/loom/commit/5ee5dd9b18fb5adc563a65bd1a29779eda675d61 8272914: Create hotspot:tier2 and hotspot:tier3 test groups Reviewed-by: dholmes, coleenp, iignatyev ! test/hotspot/jtreg/TEST.groups Changeset: aaa6f696 Author: Lance Andersen Date: 2021-09-02 16:06:55 +0000 URL: https://git.openjdk.java.net/loom/commit/aaa6f696b06b335f81efccf0966612b086dd2e73 8273250: Address javadoc issues in Deflater::setDictionationary Reviewed-by: rriggs, naoto, iris, bpb ! src/java.base/share/classes/java/util/zip/Deflater.java Changeset: 29e0f138 Author: Jamil Nimeh Date: 2021-09-02 17:54:08 +0000 URL: https://git.openjdk.java.net/loom/commit/29e0f1386d247731e8733f6fdd1307642b2b9f96 8272385: Enforce ECPrivateKey d value to be in the range [1, n-1] for SunEC provider Reviewed-by: ascarpino, weijun ! src/java.base/share/classes/sun/security/util/ECUtil.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java + test/jdk/sun/security/ec/ECDSAPrvGreaterThanOrder.java Changeset: 92b05fe0 Author: Patricio Chilano Mateo Date: 2021-09-02 21:22:47 +0000 URL: https://git.openjdk.java.net/loom/commit/92b05fe0f41b91aa88e77473725ae92ee13b052f 8273251: Call check_possible_safepoint() from SafepointMechanism::process_if_requested() Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 7fff22af Author: Sergey Bylokhov Date: 2021-09-02 22:56:20 +0000 URL: https://git.openjdk.java.net/loom/commit/7fff22afe711c8c04dbf4cf5b4938d40632e4987 8272805: Avoid looking up standard charsets Reviewed-by: weijun, naoto, dfuchs, azvegint, erikj ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/FontPanel.java ! src/demo/share/jfc/SwingSet2/DemoModule.java ! src/demo/share/jfc/SwingSet2/TreeDemo.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java ! src/java.desktop/macosx/classes/sun/font/CFontConfiguration.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAData.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KerberosString.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/ServiceProxy.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/InputLexer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.internal.ed/share/classes/jdk/internal/editor/external/ExternalEditor.java ! src/jdk.internal.jvmstat/linux/classes/sun/jvmstat/PlatformSupportImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java ! src/jdk.jcmd/share/classes/sun/tools/common/PrintStreamPrinter.java ! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/PacketStream.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdi/windows/classes/com/sun/tools/jdi/SharedMemoryConnection.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StringParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/DemultiplexInput.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/MultiplexingOutputStream.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java ! src/jdk.management.agent/share/classes/sun/management/jdp/JdpPacketReader.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Crypt.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/BinaryParser.java ! src/utils/IdealGraphVisualizer/Data/src/test/java/com/sun/hotspot/igv/data/serialization/ParserTest.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java Changeset: dd871819 Author: Ian Graves Date: 2021-09-03 00:50:11 +0000 URL: https://git.openjdk.java.net/loom/commit/dd871819a05886ee09fc00c7c778268440ebedb7 8214761: Bug in parallel Kahan summation implementation Reviewed-by: darcy ! src/java.base/share/classes/java/util/DoubleSummaryStatistics.java ! src/java.base/share/classes/java/util/stream/Collectors.java ! src/java.base/share/classes/java/util/stream/DoublePipeline.java + test/jdk/java/util/DoubleStreamSums/CompensatedSums.java + test/jdk/java/util/DoubleSummaryStatistics/NegativeCompensation.java Changeset: fa9c8657 Author: Xiaowei Lu Committer: David Holmes Date: 2021-09-03 05:29:02 +0000 URL: https://git.openjdk.java.net/loom/commit/fa9c8657dfaa2018f501de1a8aa62f004342c245 8273112: -Xloggc: should override -verbose:gc Reviewed-by: iklam, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: f17ee0c5 Author: Jan Lahoda Date: 2021-09-03 09:29:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f17ee0c5c796951801c2026a2acac895a5c0af73 8273263: Incorrect recovery attribution of record component type when j.l.Record is unavailable Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/api/TestGetElementReference.java + test/langtools/tools/javac/api/TestGetElementReferenceDataWithRecord.java Changeset: 7b023a3f Author: Jan Lahoda Date: 2021-09-03 09:30:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7b023a3f607f44da1b13bc9d2884a5f13723d524 8273257: jshell doesn't compile a sealed hierarchy with a sealed interface and a non-sealed leaf Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/jdk/jshell/SealedClassesTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 93eec9a1 Author: Jan Lahoda Date: 2021-09-03 09:31:54 +0000 URL: https://git.openjdk.java.net/loom/commit/93eec9a103de7f4d9a87eac5b295c9a50702ee94 8272776: NullPointerException not reported Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/NullSwitch.java Changeset: d05494f9 Author: Guoxiong Li Date: 2021-09-03 09:33:17 +0000 URL: https://git.openjdk.java.net/loom/commit/d05494f98bad351532cdb769c9da6b6e2359b16e 8266239: Some duplicated javac command-line options have repeated effect Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! test/langtools/tools/javac/options/modes/InfoOptsTest.java ! test/langtools/tools/javac/options/modes/OptionModesTester.java Changeset: 28ba78e6 Author: Vladimir Ivanov Date: 2021-09-03 12:05:00 +0000 URL: https://git.openjdk.java.net/loom/commit/28ba78e64721529fd764a7c09a7142a96c245f05 8244675: assert(IncrementalInline || (_late_inlines.length() == 0 && !has_mh_late_inlines())) Reviewed-by: dlong ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/vectorapi/TestNoInline.java Changeset: 8c379092 Author: Vicente Romero Date: 2021-09-03 13:11:27 +0000 URL: https://git.openjdk.java.net/loom/commit/8c379092747301de70db1ef8e441cbe09fd742e7 8273234: extended 'for' with expression of type tvar causes the compiler to crash Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/foreach/ExprTypeIsTypeVariableTest.java Changeset: ff4018bc Author: Vicente Romero Date: 2021-09-03 15:20:23 +0000 URL: https://git.openjdk.java.net/loom/commit/ff4018bc867841b566d619029fb637a128bc39a7 8268148: unchecked warnings handle ? and ? extends Object differently Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/generics/inference/8176534/T8176534.out + test/langtools/tools/javac/warnings/UnboundAndBoundByObjectTest.java Changeset: 23fa0dcf Author: Albert Mingkun Yang Date: 2021-09-03 16:53:53 +0000 URL: https://git.openjdk.java.net/loom/commit/23fa0dcff062803d249c863b90a00744e3477656 8272905: Consolidate discovered lists processing Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp Changeset: d414a88d Author: Yumin Qi Date: 2021-09-03 20:36:48 +0000 URL: https://git.openjdk.java.net/loom/commit/d414a88d88a5734d6c431e74d735a780a90d60cf 8273240: Dynamic test ArchiveConsistency.java should use CDSArchiveUtils Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: 14a3ac09 Author: Dean Long Date: 2021-09-03 23:23:10 +0000 URL: https://git.openjdk.java.net/loom/commit/14a3ac09fe504ea97d269b78872bef6021c976fd 8271911: replay compilations of methods which use JSR292 (easy cases) 8012267: ciReplay: fails to resolve @SignaturePolymorphic methods in replay data 8012268: ciReplay: process_ciInstanceKlass: JVM_CONSTANT_MethodHandle not supported Reviewed-by: kvn, vlivanov ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciReplay.hpp ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/TestInlining.java Changeset: cec6c068 Author: Prasanta Sadhukhan Date: 2021-09-04 11:04:22 +0000 URL: https://git.openjdk.java.net/loom/commit/cec6c068b03d890312e50b448fbc26102c635249 8272232: javax/swing/JTable/4275046/bug4275046.java failed with "Expected value in the cell: 'rededited' but found 'redEDITED'." 8257540: javax/swing/JFileChooser/8041694/bug8041694.java failed with "RuntimeException: The selected directory name is not the expected 'd ' but 'D '." Reviewed-by: serb ! test/jdk/java/awt/List/ActionEventTest/ActionEventTest.java ! test/jdk/java/awt/dnd/RecognizedActionTest/RecognizedActionTest.java ! test/jdk/javax/swing/JFileChooser/8041694/bug8041694.java ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java ! test/jdk/javax/swing/JTable/4275046/bug4275046.java Changeset: c640fe42 Author: lawrence.andrews Committer: Sergey Bylokhov Date: 2021-09-05 09:15:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c640fe42c2b5e6668a2a875678be44443942c868 7188098: TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails Reviewed-by: serb ! test/jdk/javax/sound/midi/Synthesizer/Receiver/bug6186488.java Changeset: 4d25e6f6 Author: Aleksey Shipilev Date: 2021-09-06 08:08:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4d25e6f6c7ee855771ab9c05ae85a9d92c866941 8273335: compiler/blackhole tests should not run with interpreter-only VMs Reviewed-by: kvn ! test/hotspot/jtreg/compiler/blackhole/BlackholeExistingIntrinsicWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonEmptyWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonStaticWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java Changeset: b4e5b28b Author: Albert Mingkun Yang Date: 2021-09-06 08:11:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b4e5b28b860f10d3e028a2ab042d452db289064f 8273221: Guard GCIdMark against nested calls Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/gcId.hpp Changeset: 70ed6c5b Author: Daniel Gredler Committer: Jayathirth D V Date: 2021-09-06 08:13:22 +0000 URL: https://git.openjdk.java.net/loom/commit/70ed6c5b8c52dc1c1c25967a09164a013bdb4bdd 8272878: JEP 381 cleanup: Remove unused Solaris code in sun.font.TrueTypeGlyphMapper Reviewed-by: prr, jdv ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java Changeset: fb5b144e Author: Thomas Schatzl Date: 2021-09-06 09:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/fb5b144eca761d4b4c667efe05ca638536c065ac 8272985: Reference discovery is confused about atomicity and degree of parallelism Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp Changeset: 1bf5bda2 Author: Markus Gr?nlund Date: 2021-09-06 09:13:35 +0000 URL: https://git.openjdk.java.net/loom/commit/1bf5bda2919b3236040bf12c51eba552c6309cf7 8269418: jdk/jfr/event/oldobject/TestObjectSize.java failed with "RuntimeException: No events: expected false, was true" Reviewed-by: jbachorik ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/oldobject/TestObjectSize.java Changeset: 44c5c23b Author: Dan Heidinga Committer: Aleksey Shipilev Date: 2021-09-06 13:39:03 +0000 URL: https://git.openjdk.java.net/loom/commit/44c5c23b96adf071339b39cfaea08c2d3a19d839 8272164: DumpAllocStats shouldn't subclass from ResourceObj Reviewed-by: shade, iklam, dholmes ! src/hotspot/share/cds/dumpAllocStats.hpp Changeset: 2cabec8d Author: Thomas Schatzl Date: 2021-09-06 14:28:54 +0000 URL: https://git.openjdk.java.net/loom/commit/2cabec8ddc19dd66495957e7ef553990a502e993 8253343: Extract G1 Young GC algorithm related code from G1CollectedHeap Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp + src/hotspot/share/gc/g1/g1YoungCollector.cpp + src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 7bd4f496 Author: Patric Hedlin Date: 2021-09-06 14:43:54 +0000 URL: https://git.openjdk.java.net/loom/commit/7bd4f496b493b804990615f6ce2cb1b4abd29a86 8264207: CodeStrings does not honour fixed address assumption. Reviewed-by: redestad, neliasso ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/interpreter/interpreter.cpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubCodeGenerator.cpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp + test/hotspot/gtest/code/test_codestrings.cpp Changeset: fc546d6d Author: Aleksey Shipilev Date: 2021-09-06 16:00:12 +0000 URL: https://git.openjdk.java.net/loom/commit/fc546d6de9a3ed33cf4b04e24e62714332b069cb 8273378: Shenandoah: Remove the remaining uses of os::is_MP Reviewed-by: aph, zgu ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: eb221812 Author: Kim Barrett Date: 2021-09-06 18:19:58 +0000 URL: https://git.openjdk.java.net/loom/commit/eb221812b28c1c6da2e442292a4f7cb5226b62ba 8273386: Remove duplicated code in G1DCQS::abandon_completed_buffers Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: 649c22c5 Author: Wang Huang Committer: Nick Gasson Date: 2021-09-07 01:40:24 +0000 URL: https://git.openjdk.java.net/loom/commit/649c22c5b17efbc3116ac34739b8d1be39de01be 8270832: Aarch64: Update algorithm annotations for MacroAssembler::fill_words Co-authored-by: Wang Huang Co-authored-by: Miu Zhuojun Co-authored-by: Wu Yan Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 81c719be Author: Aleksey Shipilev Date: 2021-09-07 07:35:23 +0000 URL: https://git.openjdk.java.net/loom/commit/81c719be3995fa54974e8b8826ad81bf07bd012f 8273333: Zero should warn about unimplemented -XX:+LogTouchedMethods Reviewed-by: minqi, dholmes ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java Changeset: 3cd95a29 Author: Leo Korinth Date: 2021-09-07 08:23:32 +0000 URL: https://git.openjdk.java.net/loom/commit/3cd95a2932ab6a2cb39322354f7ad181de8bfc9e 8231356: Fix broken ResourceObj::operator new[] in debug builds Reviewed-by: kbarrett, iklam ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp Changeset: a522d6b5 Author: Aleksey Shipilev Date: 2021-09-07 08:52:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a522d6b53cd841b4bfe87eac5778c9e5cdf5e90f 8273376: Zero: Disable vtable/itableStub gtests Reviewed-by: jiefu, stuefe ! test/hotspot/gtest/code/test_vtableStub.cpp Changeset: 5caa77b0 Author: Ivan ?ipka Committer: Daniel Fuchs Date: 2021-09-07 09:46:27 +0000 URL: https://git.openjdk.java.net/loom/commit/5caa77b043ae490c3d7d56d181d0e07e6b859b9e 8263364: sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream Reviewed-by: dfuchs ! test/jdk/sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java Changeset: 70157c78 Author: Jan Lahoda Date: 2021-09-07 09:50:10 +0000 URL: https://git.openjdk.java.net/loom/commit/70157c78a838126bb29c91a410d9158763bfa2ad 8272135: jshell: Method cannot use its overloaded version Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java ! test/langtools/jdk/jshell/MethodsTest.java Changeset: 377b1867 Author: Vladimir Ivanov Date: 2021-09-07 11:35:31 +0000 URL: https://git.openjdk.java.net/loom/commit/377b186724473475480b834d99c38b8161bf6917 8269119: C2: Avoid redundant memory barriers in Unsafe.copyMemory0 intrinsic Reviewed-by: thartmann, roland ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/unsafe/UnsafeCopyMemory.java Changeset: 041ae20b Author: Fernando Guallini Committer: Rajan Halade Date: 2021-09-07 14:36:15 +0000 URL: https://git.openjdk.java.net/loom/commit/041ae20b10e11381415e8f61fd39e9e19aa8d4f2 8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped Reviewed-by: mullan, rhalade ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java Changeset: 99fb12c7 Author: Roland Westrelin Date: 2021-09-07 15:13:12 +0000 URL: https://git.openjdk.java.net/loom/commit/99fb12c798ad24cc4a671a666930ba42c3cd10c9 8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp ! test/hotspot/jtreg/compiler/c2/Test7179138_1.java Changeset: 2abf3b3b Author: Roland Westrelin Date: 2021-09-07 15:15:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2abf3b3b2743947282300ee8416611559e49fca0 8271340: Crash PhaseIdealLoop::clone_outer_loop Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopCCP.java Changeset: df05b4d1 Author: Prasanta Sadhukhan Date: 2021-09-07 15:50:27 +0000 URL: https://git.openjdk.java.net/loom/commit/df05b4d1a13e55755107695ad9ea7a8a1084901a 8271923: [macos] the text color on the selected disabled tabbed pane button remains white making text unreadable Reviewed-by: jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java Changeset: 270a9d92 Author: Alexey Ivanov Date: 2021-09-07 19:05:35 +0000 URL: https://git.openjdk.java.net/loom/commit/270a9d929307dce52e6961e57492c03a633ed044 8273043: [TEST_BUG] Automate NimbusJTreeSelTextColor.java Reviewed-by: serb ! test/jdk/javax/swing/plaf/nimbus/NimbusJTreeSelTextColor.java Changeset: 708407ed Author: Andrey Turbanov Committer: Alexey Ivanov Date: 2021-09-07 21:12:35 +0000 URL: https://git.openjdk.java.net/loom/commit/708407eddc9d52c01de02e3986c05e1c6225fa85 8273168: Remove superfluous use of boxing in java.desktop Reviewed-by: aivanov ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/HTML.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java Changeset: d6d6c069 Author: Mark Sheppard Date: 2021-09-07 22:18:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d6d6c0692bff77bd18127ed61455aac39370a089 8273246: Amend the test java/nio/channels/DatagramChannel/ManySourcesAndTargets.java to execute in othervm mode Reviewed-by: alanb ! test/failure_handler/src/share/conf/mac.properties ! test/jdk/java/nio/channels/DatagramChannel/ManySourcesAndTargets.java Changeset: 8884d2f8 Author: Daniel D. Daugherty Date: 2021-09-08 00:34:11 +0000 URL: https://git.openjdk.java.net/loom/commit/8884d2f854fafdc5f775fce557053d072e4a882c 8273462: ProblemList vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java in -Xcomp mode Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 4eacdb38 Author: Yasumasa Suenaga Date: 2021-09-08 01:27:13 +0000 URL: https://git.openjdk.java.net/loom/commit/4eacdb38a83b545603928392eccb116c744ef3b3 8273104: Refactoring option parser for UL Reviewed-by: iklam, dholmes ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/hotspot/share/logging/logOutput.cpp ! src/hotspot/share/logging/logOutput.hpp ! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java Changeset: ea4907a8 Author: Daniel D. Daugherty Date: 2021-09-08 02:13:41 +0000 URL: https://git.openjdk.java.net/loom/commit/ea4907a8789e00f9ec8d4175241246b8cf53f3f6 8273047: test jfr/api/consumer/TestRecordedFrame.java timing out Reviewed-by: dholmes ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 1513dc7a Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-08 04:36:41 +0000 URL: https://git.openjdk.java.net/loom/commit/1513dc7afc33386106439ccb9b7b16956b3c534a 8271603: Unnecessary Vector usage in java.desktop Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/media/sound/AbstractMixer.java ! src/java.desktop/share/classes/com/sun/media/sound/AlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/PCMtoPCMCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/UlawCodec.java ! src/java.desktop/share/classes/java/awt/Menu.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/javax/print/MimeType.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/ZoneView.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFAttributes.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFGenerator.java ! src/java.desktop/share/classes/javax/swing/undo/StateEdit.java ! src/java.desktop/share/classes/sun/awt/PlatformFont.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java Changeset: 7d24a334 Author: Aleksey Shipilev Date: 2021-09-08 07:43:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7d24a3342129d4c71fad0d8d50d20758291d64b7 8273318: Some containers/docker/TestJFREvents.java configs are running out of memory Reviewed-by: ngasson, sgehwolf, mseledtsov ! test/hotspot/jtreg/containers/docker/TestJFREvents.java Changeset: 286a1f6b Author: Aleksey Shipilev Date: 2021-09-08 07:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/286a1f6b7c6d7c598ced456f1a5f63cac1be8539 8273440: Zero: Disable runtime/Unsafe/InternalErrorTest.java Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java Changeset: a66629a4 Author: Hamlin Li Date: 2021-09-08 08:01:18 +0000 URL: https://git.openjdk.java.net/loom/commit/a66629a464b97176bcdc2ca1150d12df6241dc1c 8254167: G1: Record regions where evacuation failed to provide targeted iteration Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp + src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp + src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp + src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 6750c34c Author: Andrew Haley Date: 2021-09-08 10:08:30 +0000 URL: https://git.openjdk.java.net/loom/commit/6750c34c92b5f28bba4a88ac798b800fce380d32 8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS Reviewed-by: adinn, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 18555742 Author: Markus Karg Committer: Alan Bateman Date: 2021-09-08 11:22:47 +0000 URL: https://git.openjdk.java.net/loom/commit/185557423d3069d627daecdf87315a49d6597b67 8273038: ChannelInputStream.transferTo() uses FileChannel.transferTo(FileChannel) Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java + src/java.base/share/classes/sun/nio/ch/ChannelOutputStream.java + test/jdk/java/nio/channels/Channels/TransferTo.java Changeset: 21012f2b Author: Vladimir Ivanov Date: 2021-09-08 11:27:14 +0000 URL: https://git.openjdk.java.net/loom/commit/21012f2bbe214955d05f8bc583dcdceb0949b601 8078641: MethodHandle.asTypeCache can retain classes from unloading Co-authored-by: Peter Levart Co-authored-by: Vladimir Ivanov Reviewed-by: psandoz, mchung, plevart ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: faa942c8 Author: Vladimir Ivanov Date: 2021-09-08 11:28:17 +0000 URL: https://git.openjdk.java.net/loom/commit/faa942c8ba8ad778b6be20ff6d98a5040a9079e9 8273000: Remove WeakReference-based class initialisation barrier implementation Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java Changeset: 59c9f750 Author: Andrey Turbanov Committer: Alexey Ivanov Date: 2021-09-08 14:28:07 +0000 URL: https://git.openjdk.java.net/loom/commit/59c9f750414e4f131c906a5bc20f32f2f9cfe9ec 8273375: Remove redundant 'new String' calls after concatenation in java.desktop Reviewed-by: aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/DirectColorModel.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/sun/awt/image/ByteBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/BytePackedRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortInterleavedRaster.java ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java Changeset: f2f8136c Author: jtfuller111 Committer: Tobias Hartmann Date: 2021-09-08 14:38:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f2f8136cc9f5a3f554f704024748a09cb80bd037 8265443: IGV: disambiguate groups by emiting additional properties Reviewed-by: thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp Changeset: 7e662e7b Author: Wang Huang Committer: Tobias Hartmann Date: 2021-09-08 14:39:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7e662e7b9d7ea5113f568418e0acac4234ebfb88 8272413: Incorrect num of element count calculation for vector cast Co-authored-by: Wang Huang Co-authored-by: Miu Zhuojun Co-authored-by: Wu Yan Reviewed-by: eliu, kvn ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: cb112aff Author: Masanori Yano Committer: Naoto Sato Date: 2021-09-08 15:46:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cb112affd6061e8ace6dad4e92c7b394a413e37f 8269373: some tests in jdk/tools/launcher/ fails on localized Windows platform Reviewed-by: naoto ! test/jdk/tools/launcher/FXLauncherTest.java ! test/jdk/tools/launcher/SourceMode.java Changeset: e5f298a7 Author: Sergey Tsypanov Committer: Naoto Sato Date: 2021-09-08 15:54:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e5f298a7f1f3106b72e43c152c090af1657485f0 8273329: Remove redundant null check from String.getBytes(String charsetName) Reviewed-by: rriggs, iris, naoto ! src/java.base/share/classes/java/lang/String.java Changeset: d7efd0e8 Author: Sandhya Viswanathan Date: 2021-09-08 16:07:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d7efd0e8cf14c732427d2c1363b60278bebdc06a 8273450: Fix the copyright header of SVML files Reviewed-by: dholmes, psandoz ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_acos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_asin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_atan2_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_atan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_cbrt_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_cos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_cosh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_exp_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_expm1_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_hypot_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_log10_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_log1p_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_log_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_pow_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_sin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_sinh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_tan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_tanh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_acos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_asin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_atan2_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_atan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_cbrt_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_cos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_cosh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_exp_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_expm1_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_hypot_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_log10_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_log1p_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_log_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_pow_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_sin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_sinh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_tan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_tanh_linux_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_acos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_asin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_atan2_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_atan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_cbrt_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_cos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_cosh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_exp_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_expm1_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_hypot_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_log10_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_log1p_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_log_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_pow_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_sin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_sinh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_tan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_tanh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_acos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_asin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_atan2_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_atan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_cbrt_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_cos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_cosh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_exp_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_expm1_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_hypot_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_log10_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_log1p_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_log_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_pow_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_sin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_sinh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_tan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_tanh_windows_x86.S Changeset: f7e9f56e Author: Vladimir Ivanov Date: 2021-09-08 16:17:56 +0000 URL: https://git.openjdk.java.net/loom/commit/f7e9f56e235dc50daae0a85c9790d5b04c9c60f0 8273359: CI: ciInstanceKlass::get_canonical_holder() doesn't respect instance size Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/unsafe/AlignmentGapAccess.java Changeset: 267c61a1 Author: Aleksey Shipilev Date: 2021-09-08 16:36:31 +0000 URL: https://git.openjdk.java.net/loom/commit/267c61a16a916e35762e8df5737ec74b06defae8 8273361: InfoOptsTest is failing in tier1 Reviewed-by: jpai, ihse, jlahoda ! test/langtools/tools/javac/options/modes/InfoOptsTest.java ! test/langtools/tools/javac/options/modes/OptionModesTester.java Changeset: 4d5e1ed9 Author: Jonathan Gibbons Date: 2021-09-08 17:38:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4d5e1ed9589713bdae5ebe659e657b9c6b833c3f 8272375: Improve phrasing of synthesized descriptions in JavaFX docs Reviewed-by: kcr, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java Changeset: ba31eee4 Author: Daniel D. Daugherty Date: 2021-09-08 18:33:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ba31eee4fc92bba3657e5f3fec2b85f55120d7a1 8273109: runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest times out Reviewed-by: bpb ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java Changeset: e6805032 Author: Thomas Schatzl Date: 2021-09-08 19:02:49 +0000 URL: https://git.openjdk.java.net/loom/commit/e6805032ff328773eafe8b94e9f1b3b196f52196 8273185: Rename the term "atomic" in ReferenceProcessor Reviewed-by: ayang, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 05917450 Author: Ron Pressler Date: 2021-09-09 13:40:28 +0000 URL: https://git.openjdk.java.net/loom/commit/05917450cdd9196e597165b3cbd4593fbdf3a7ff JDK-18+14: Merge branch 'master' into fibers ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp + src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/interpreter/interpreter.cpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/net/InetAddress.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/interpreter/interpreter.cpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/net/InetAddress.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java From duke at openjdk.java.net Thu Sep 9 13:01:20 2021 From: duke at openjdk.java.net (duke) Date: Thu, 9 Sep 2021 13:01:20 GMT Subject: git: openjdk/loom: master: 79 new changesets Message-ID: <6f6fd056-e12b-48ba-8945-d3ab619e34ed@openjdk.java.net> Changeset: dacd1978 Author: Coleen Phillimore Date: 2021-09-01 16:48:06 +0000 URL: https://git.openjdk.java.net/loom/commit/dacd1978972b46510049086c8431bb12e5f3722f 8273217: Make ParHeapInspectTask _safepoint_check_never Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapInspection.hpp Changeset: 655ea6d4 Author: Ioi Lam Date: 2021-09-01 16:50:11 +0000 URL: https://git.openjdk.java.net/loom/commit/655ea6d42ae94d96a03b1f008aad264a1ee4f173 8270489: Support archived heap objects in EpsilonGC Reviewed-by: shade, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/heapShared.inline.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java + test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 4ee0dace Author: Daniel D. Daugherty Date: 2021-09-01 17:45:39 +0000 URL: https://git.openjdk.java.net/loom/commit/4ee0dacecd5afc5876ea839ffbb5df962ff6cd08 8273248: ProblemList java/lang/instrument/BootClassPath/BootClassPathTest.sh on all configs Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: 9689f615 Author: Coleen Phillimore Date: 2021-09-01 18:39:10 +0000 URL: https://git.openjdk.java.net/loom/commit/9689f615206e96f17ffc1fe7a8efeee0a90c904b 8272788: Nonleaf ranked locks should not be safepoint_check_never Reviewed-by: eosterlund, pchilanomate ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 2f01a6f8 Author: Joe Darcy Date: 2021-09-01 20:28:05 +0000 URL: https://git.openjdk.java.net/loom/commit/2f01a6f8b6c0bc08c6e3b7ea279d3826f451607f 8273157: Add convenience methods to Messager Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Messager.java ! test/langtools/tools/javac/7129225/AnnoProcessor.java ! test/langtools/tools/javac/MethodParameters/ClassReaderTest/MethodParameterProcessor.java ! test/langtools/tools/javac/T6406771.java ! test/langtools/tools/javac/T6458823/MyProcessor.java ! test/langtools/tools/javac/T7159016.java ! test/langtools/tools/javac/T8170667/ParameterProcessor.java ! test/langtools/tools/javac/api/T6412669.java ! test/langtools/tools/javac/api/TestClientCodeWrapper.java ! test/langtools/tools/javac/api/TestGetElement.java ! test/langtools/tools/javac/api/TestOperators.java ! test/langtools/tools/javac/api/TestTrees.java ! test/langtools/tools/javac/classreader/T7031108.java ! test/langtools/tools/javac/diags/DocCommentProcessor.java ! test/langtools/tools/javac/diags/examples/ErrProcMessager/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/NoteProcMessager/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcFileCreateLastRound/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcFileReopening/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcIllegalFileName/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcSuspiciousClassName/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcTypeRecreate/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcUnclosedTypeFiles/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcUseImplicit/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/processors/AnnoProc.java ! test/langtools/tools/javac/diags/examples/WarnProcMessager/processors/AnnoProc.java ! test/langtools/tools/javac/enum/6424358/T6424358.java ! test/langtools/tools/javac/file/T7018098.java ! test/langtools/tools/javac/file/T7068437.java ! test/langtools/tools/javac/file/T7068451.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/patterns/PatternMatchPosTest.java ! test/langtools/tools/javac/processing/6350124/HelloWorldAP.java ! test/langtools/tools/javac/processing/6365040/ProcBar.java ! test/langtools/tools/javac/processing/6365040/ProcFoo.java ! test/langtools/tools/javac/processing/6365040/T6365040.java ! test/langtools/tools/javac/processing/6414633/A.java ! test/langtools/tools/javac/processing/6430209/b6341534.java ! test/langtools/tools/javac/processing/6499119/ClassProcessor.java ! test/langtools/tools/javac/processing/6994946/TestProcessor.java ! test/langtools/tools/javac/processing/GenerateAndError.java ! test/langtools/tools/javac/processing/StopAfterError/StopAfterError.java ! test/langtools/tools/javac/processing/T6439826.java ! test/langtools/tools/javac/processing/T6920317.java ! test/langtools/tools/javac/processing/TestWarnErrorCount.java ! test/langtools/tools/javac/processing/environment/round/TestContext.java ! test/langtools/tools/javac/processing/errors/TestErrorCount.java ! test/langtools/tools/javac/processing/errors/TestReturnCode.java ! test/langtools/tools/javac/processing/errors/TestSuppression.java ! test/langtools/tools/javac/processing/filer/TestGetResource2.java ! test/langtools/tools/javac/processing/filer/TestInvalidRelativeNames.java ! test/langtools/tools/javac/processing/filer/TestValidRelativeNames.java ! test/langtools/tools/javac/processing/loader/testClose/TestClose2.java ! test/langtools/tools/javac/processing/messager/MessagerDiags.java ! test/langtools/tools/javac/processing/model/6341534/T6341534.java ! test/langtools/tools/javac/processing/model/element/CheckingAccessorsOnLoadedRecordClasses.java ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java ! test/langtools/tools/javac/processing/model/element/TestAnonSourceNames.java ! test/langtools/tools/javac/processing/model/element/TestExecutableElement.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java ! test/langtools/tools/javac/processing/model/element/TestMissingElement2/Generator.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java ! test/langtools/tools/javac/processing/model/element/TestTypeElement.java ! test/langtools/tools/javac/processing/model/element/TestTypeParameter.java ! test/langtools/tools/javac/processing/model/element/TestTypeParameterAnnotations.java ! test/langtools/tools/javac/processing/model/util/deprecation/TestDeprecation.java ! test/langtools/tools/javac/processing/model/util/elements/TestIsFunctionalInterface.java ! test/langtools/tools/javac/processing/model/util/elements/doccomments/TestDocComments.java ! test/langtools/tools/javac/processing/model/util/elements/doccomments/TestPackageInfoComments.java ! test/langtools/tools/javac/processing/options/testCommandLineClasses/Test.java ! test/langtools/tools/javac/processing/options/testPrintProcessorInfo/Test.java ! test/langtools/tools/javac/processing/rounds/BaseClassesNotReRead.java ! test/langtools/tools/javac/processing/rounds/ClassDependingOnGenerated.java ! test/langtools/tools/javac/processing/rounds/ErrClassSymbolTypeFixed.java ! test/langtools/tools/javac/processing/rounds/GenerateAnonymousClass.java ! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations.java ! test/langtools/tools/javac/processing/warnings/TestSourceVersionWarnings.java ! test/langtools/tools/javac/processing/warnings/UseImplicit/TestProcUseImplicitWarning.java ! test/langtools/tools/javac/processing/werror/WError1.java ! test/langtools/tools/javac/processing/werror/WErrorLast.java ! test/langtools/tools/javac/tree/ArrayTypeToString.java ! test/langtools/tools/javac/tree/NoPrivateTypesExported.java ! test/langtools/tools/javac/tree/TreePosRoundsTest.java ! test/langtools/tools/javac/treeannotests/TestProcessor.java ! test/langtools/tools/javac/util/NewlineOnlyDiagnostic.java ! test/langtools/tools/javac/util/T6597678.java Changeset: 1a5a2b6b Author: Valerie Peng Date: 2021-09-01 22:17:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1a5a2b6b15e22b21343244e3a2b649d00eef5ffa 8271745: Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE Reviewed-by: xuelei, mullan ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrapPadded.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestGeneral.java Changeset: a9a83b24 Author: Jie Fu Date: 2021-09-02 04:10:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a9a83b248e4a575e3d22541c122b27246a52dc7b 8273256: runtime/cds/appcds/TestEpsilonGCWithCDS.java fails due to Unrecognized VM option 'ObjectAlignmentInBytes=64' on x86_32 Reviewed-by: dholmes, iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java Changeset: 6cfe3142 Author: Aleksey Shipilev Date: 2021-09-02 07:56:56 +0000 URL: https://git.openjdk.java.net/loom/commit/6cfe314262dacd6ca1a74c000d045b1cabd374db 8272970: Parallelize runtime/InvocationTests/ Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 857a930b Author: Aleksey Shipilev Date: 2021-09-02 08:00:45 +0000 URL: https://git.openjdk.java.net/loom/commit/857a930bde8b53f77a23737f4ca6ff8f3da2af66 8263375: Support stack watermarks in Zero VM Reviewed-by: eosterlund ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 152e6692 Author: Sergey Tsypanov Committer: Thomas Schatzl Date: 2021-09-02 08:10:40 +0000 URL: https://git.openjdk.java.net/loom/commit/152e66923dc36cfd83cdfe18e96631abc06b9199 8273140: Replace usages of Enum.class.getEnumConstants() with Enum.values() where possible Reviewed-by: tschatzl ! src/java.desktop/share/classes/sun/font/AttributeValues.java ! src/java.desktop/share/classes/sun/font/EAttribute.java ! src/java.sql/share/classes/java/sql/JDBCType.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/SourceGenerator.java Changeset: 0c1b16b7 Author: Aleksei Efimov Date: 2021-09-02 10:36:08 +0000 URL: https://git.openjdk.java.net/loom/commit/0c1b16b75a2361431cbf9f4112dcd6049e981a78 8273243: Fix indentations in java.net.InetAddress methods Reviewed-by: dfuchs, bpb ! src/java.base/share/classes/java/net/InetAddress.java Changeset: c2e015c3 Author: Matthias Baesken Date: 2021-09-02 11:22:49 +0000 URL: https://git.openjdk.java.net/loom/commit/c2e015c3c1a2274112bb8e6671a85bc7fb624fde 8273229: Update OS detection code to recognize Windows Server 2022 Reviewed-by: alanb, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 632a7e08 Author: Vladimir Ivanov Date: 2021-09-02 11:46:19 +0000 URL: https://git.openjdk.java.net/loom/commit/632a7e0885596b70d34be319bd09d4df8e151d12 8273165: GraphKit::combine_exception_states fails with "matching stack sizes" assert Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/callGenerator.cpp Changeset: 5245c1cf Author: Thomas Schatzl Date: 2021-09-02 11:57:55 +0000 URL: https://git.openjdk.java.net/loom/commit/5245c1cf0260a78ca5f8ab4e7d13107f21faf071 8273147: Update and restructure TestGCLogMessages log message list Reviewed-by: iwalulya, ayang ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 5ee5dd9b Author: Aleksey Shipilev Date: 2021-09-02 15:43:21 +0000 URL: https://git.openjdk.java.net/loom/commit/5ee5dd9b18fb5adc563a65bd1a29779eda675d61 8272914: Create hotspot:tier2 and hotspot:tier3 test groups Reviewed-by: dholmes, coleenp, iignatyev ! test/hotspot/jtreg/TEST.groups Changeset: aaa6f696 Author: Lance Andersen Date: 2021-09-02 16:06:55 +0000 URL: https://git.openjdk.java.net/loom/commit/aaa6f696b06b335f81efccf0966612b086dd2e73 8273250: Address javadoc issues in Deflater::setDictionationary Reviewed-by: rriggs, naoto, iris, bpb ! src/java.base/share/classes/java/util/zip/Deflater.java Changeset: 29e0f138 Author: Jamil Nimeh Date: 2021-09-02 17:54:08 +0000 URL: https://git.openjdk.java.net/loom/commit/29e0f1386d247731e8733f6fdd1307642b2b9f96 8272385: Enforce ECPrivateKey d value to be in the range [1, n-1] for SunEC provider Reviewed-by: ascarpino, weijun ! src/java.base/share/classes/sun/security/util/ECUtil.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java + test/jdk/sun/security/ec/ECDSAPrvGreaterThanOrder.java Changeset: 92b05fe0 Author: Patricio Chilano Mateo Date: 2021-09-02 21:22:47 +0000 URL: https://git.openjdk.java.net/loom/commit/92b05fe0f41b91aa88e77473725ae92ee13b052f 8273251: Call check_possible_safepoint() from SafepointMechanism::process_if_requested() Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 7fff22af Author: Sergey Bylokhov Date: 2021-09-02 22:56:20 +0000 URL: https://git.openjdk.java.net/loom/commit/7fff22afe711c8c04dbf4cf5b4938d40632e4987 8272805: Avoid looking up standard charsets Reviewed-by: weijun, naoto, dfuchs, azvegint, erikj ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/FontPanel.java ! src/demo/share/jfc/SwingSet2/DemoModule.java ! src/demo/share/jfc/SwingSet2/TreeDemo.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java ! src/java.desktop/macosx/classes/sun/font/CFontConfiguration.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAData.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KerberosString.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/ServiceProxy.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/InputLexer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.internal.ed/share/classes/jdk/internal/editor/external/ExternalEditor.java ! src/jdk.internal.jvmstat/linux/classes/sun/jvmstat/PlatformSupportImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java ! src/jdk.jcmd/share/classes/sun/tools/common/PrintStreamPrinter.java ! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/PacketStream.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdi/windows/classes/com/sun/tools/jdi/SharedMemoryConnection.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StringParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/DemultiplexInput.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/MultiplexingOutputStream.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java ! src/jdk.management.agent/share/classes/sun/management/jdp/JdpPacketReader.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Crypt.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/BinaryParser.java ! src/utils/IdealGraphVisualizer/Data/src/test/java/com/sun/hotspot/igv/data/serialization/ParserTest.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java Changeset: dd871819 Author: Ian Graves Date: 2021-09-03 00:50:11 +0000 URL: https://git.openjdk.java.net/loom/commit/dd871819a05886ee09fc00c7c778268440ebedb7 8214761: Bug in parallel Kahan summation implementation Reviewed-by: darcy ! src/java.base/share/classes/java/util/DoubleSummaryStatistics.java ! src/java.base/share/classes/java/util/stream/Collectors.java ! src/java.base/share/classes/java/util/stream/DoublePipeline.java + test/jdk/java/util/DoubleStreamSums/CompensatedSums.java + test/jdk/java/util/DoubleSummaryStatistics/NegativeCompensation.java Changeset: fa9c8657 Author: Xiaowei Lu Committer: David Holmes Date: 2021-09-03 05:29:02 +0000 URL: https://git.openjdk.java.net/loom/commit/fa9c8657dfaa2018f501de1a8aa62f004342c245 8273112: -Xloggc: should override -verbose:gc Reviewed-by: iklam, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: f17ee0c5 Author: Jan Lahoda Date: 2021-09-03 09:29:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f17ee0c5c796951801c2026a2acac895a5c0af73 8273263: Incorrect recovery attribution of record component type when j.l.Record is unavailable Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/api/TestGetElementReference.java + test/langtools/tools/javac/api/TestGetElementReferenceDataWithRecord.java Changeset: 7b023a3f Author: Jan Lahoda Date: 2021-09-03 09:30:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7b023a3f607f44da1b13bc9d2884a5f13723d524 8273257: jshell doesn't compile a sealed hierarchy with a sealed interface and a non-sealed leaf Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/jdk/jshell/SealedClassesTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 93eec9a1 Author: Jan Lahoda Date: 2021-09-03 09:31:54 +0000 URL: https://git.openjdk.java.net/loom/commit/93eec9a103de7f4d9a87eac5b295c9a50702ee94 8272776: NullPointerException not reported Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/NullSwitch.java Changeset: d05494f9 Author: Guoxiong Li Date: 2021-09-03 09:33:17 +0000 URL: https://git.openjdk.java.net/loom/commit/d05494f98bad351532cdb769c9da6b6e2359b16e 8266239: Some duplicated javac command-line options have repeated effect Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! test/langtools/tools/javac/options/modes/InfoOptsTest.java ! test/langtools/tools/javac/options/modes/OptionModesTester.java Changeset: 28ba78e6 Author: Vladimir Ivanov Date: 2021-09-03 12:05:00 +0000 URL: https://git.openjdk.java.net/loom/commit/28ba78e64721529fd764a7c09a7142a96c245f05 8244675: assert(IncrementalInline || (_late_inlines.length() == 0 && !has_mh_late_inlines())) Reviewed-by: dlong ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/vectorapi/TestNoInline.java Changeset: 8c379092 Author: Vicente Romero Date: 2021-09-03 13:11:27 +0000 URL: https://git.openjdk.java.net/loom/commit/8c379092747301de70db1ef8e441cbe09fd742e7 8273234: extended 'for' with expression of type tvar causes the compiler to crash Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/foreach/ExprTypeIsTypeVariableTest.java Changeset: ff4018bc Author: Vicente Romero Date: 2021-09-03 15:20:23 +0000 URL: https://git.openjdk.java.net/loom/commit/ff4018bc867841b566d619029fb637a128bc39a7 8268148: unchecked warnings handle ? and ? extends Object differently Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/generics/inference/8176534/T8176534.out + test/langtools/tools/javac/warnings/UnboundAndBoundByObjectTest.java Changeset: 23fa0dcf Author: Albert Mingkun Yang Date: 2021-09-03 16:53:53 +0000 URL: https://git.openjdk.java.net/loom/commit/23fa0dcff062803d249c863b90a00744e3477656 8272905: Consolidate discovered lists processing Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp Changeset: d414a88d Author: Yumin Qi Date: 2021-09-03 20:36:48 +0000 URL: https://git.openjdk.java.net/loom/commit/d414a88d88a5734d6c431e74d735a780a90d60cf 8273240: Dynamic test ArchiveConsistency.java should use CDSArchiveUtils Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: 14a3ac09 Author: Dean Long Date: 2021-09-03 23:23:10 +0000 URL: https://git.openjdk.java.net/loom/commit/14a3ac09fe504ea97d269b78872bef6021c976fd 8271911: replay compilations of methods which use JSR292 (easy cases) 8012267: ciReplay: fails to resolve @SignaturePolymorphic methods in replay data 8012268: ciReplay: process_ciInstanceKlass: JVM_CONSTANT_MethodHandle not supported Reviewed-by: kvn, vlivanov ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciReplay.hpp ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/TestInlining.java Changeset: cec6c068 Author: Prasanta Sadhukhan Date: 2021-09-04 11:04:22 +0000 URL: https://git.openjdk.java.net/loom/commit/cec6c068b03d890312e50b448fbc26102c635249 8272232: javax/swing/JTable/4275046/bug4275046.java failed with "Expected value in the cell: 'rededited' but found 'redEDITED'." 8257540: javax/swing/JFileChooser/8041694/bug8041694.java failed with "RuntimeException: The selected directory name is not the expected 'd ' but 'D '." Reviewed-by: serb ! test/jdk/java/awt/List/ActionEventTest/ActionEventTest.java ! test/jdk/java/awt/dnd/RecognizedActionTest/RecognizedActionTest.java ! test/jdk/javax/swing/JFileChooser/8041694/bug8041694.java ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java ! test/jdk/javax/swing/JTable/4275046/bug4275046.java Changeset: c640fe42 Author: lawrence.andrews Committer: Sergey Bylokhov Date: 2021-09-05 09:15:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c640fe42c2b5e6668a2a875678be44443942c868 7188098: TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails Reviewed-by: serb ! test/jdk/javax/sound/midi/Synthesizer/Receiver/bug6186488.java Changeset: 4d25e6f6 Author: Aleksey Shipilev Date: 2021-09-06 08:08:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4d25e6f6c7ee855771ab9c05ae85a9d92c866941 8273335: compiler/blackhole tests should not run with interpreter-only VMs Reviewed-by: kvn ! test/hotspot/jtreg/compiler/blackhole/BlackholeExistingIntrinsicWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonEmptyWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonStaticWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java Changeset: b4e5b28b Author: Albert Mingkun Yang Date: 2021-09-06 08:11:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b4e5b28b860f10d3e028a2ab042d452db289064f 8273221: Guard GCIdMark against nested calls Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/gcId.hpp Changeset: 70ed6c5b Author: Daniel Gredler Committer: Jayathirth D V Date: 2021-09-06 08:13:22 +0000 URL: https://git.openjdk.java.net/loom/commit/70ed6c5b8c52dc1c1c25967a09164a013bdb4bdd 8272878: JEP 381 cleanup: Remove unused Solaris code in sun.font.TrueTypeGlyphMapper Reviewed-by: prr, jdv ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java Changeset: fb5b144e Author: Thomas Schatzl Date: 2021-09-06 09:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/fb5b144eca761d4b4c667efe05ca638536c065ac 8272985: Reference discovery is confused about atomicity and degree of parallelism Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp Changeset: 1bf5bda2 Author: Markus Gr?nlund Date: 2021-09-06 09:13:35 +0000 URL: https://git.openjdk.java.net/loom/commit/1bf5bda2919b3236040bf12c51eba552c6309cf7 8269418: jdk/jfr/event/oldobject/TestObjectSize.java failed with "RuntimeException: No events: expected false, was true" Reviewed-by: jbachorik ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/oldobject/TestObjectSize.java Changeset: 44c5c23b Author: Dan Heidinga Committer: Aleksey Shipilev Date: 2021-09-06 13:39:03 +0000 URL: https://git.openjdk.java.net/loom/commit/44c5c23b96adf071339b39cfaea08c2d3a19d839 8272164: DumpAllocStats shouldn't subclass from ResourceObj Reviewed-by: shade, iklam, dholmes ! src/hotspot/share/cds/dumpAllocStats.hpp Changeset: 2cabec8d Author: Thomas Schatzl Date: 2021-09-06 14:28:54 +0000 URL: https://git.openjdk.java.net/loom/commit/2cabec8ddc19dd66495957e7ef553990a502e993 8253343: Extract G1 Young GC algorithm related code from G1CollectedHeap Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp + src/hotspot/share/gc/g1/g1YoungCollector.cpp + src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 7bd4f496 Author: Patric Hedlin Date: 2021-09-06 14:43:54 +0000 URL: https://git.openjdk.java.net/loom/commit/7bd4f496b493b804990615f6ce2cb1b4abd29a86 8264207: CodeStrings does not honour fixed address assumption. Reviewed-by: redestad, neliasso ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/interpreter/interpreter.cpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubCodeGenerator.cpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp + test/hotspot/gtest/code/test_codestrings.cpp Changeset: fc546d6d Author: Aleksey Shipilev Date: 2021-09-06 16:00:12 +0000 URL: https://git.openjdk.java.net/loom/commit/fc546d6de9a3ed33cf4b04e24e62714332b069cb 8273378: Shenandoah: Remove the remaining uses of os::is_MP Reviewed-by: aph, zgu ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: eb221812 Author: Kim Barrett Date: 2021-09-06 18:19:58 +0000 URL: https://git.openjdk.java.net/loom/commit/eb221812b28c1c6da2e442292a4f7cb5226b62ba 8273386: Remove duplicated code in G1DCQS::abandon_completed_buffers Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: 649c22c5 Author: Wang Huang Committer: Nick Gasson Date: 2021-09-07 01:40:24 +0000 URL: https://git.openjdk.java.net/loom/commit/649c22c5b17efbc3116ac34739b8d1be39de01be 8270832: Aarch64: Update algorithm annotations for MacroAssembler::fill_words Co-authored-by: Wang Huang Co-authored-by: Miu Zhuojun Co-authored-by: Wu Yan Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 81c719be Author: Aleksey Shipilev Date: 2021-09-07 07:35:23 +0000 URL: https://git.openjdk.java.net/loom/commit/81c719be3995fa54974e8b8826ad81bf07bd012f 8273333: Zero should warn about unimplemented -XX:+LogTouchedMethods Reviewed-by: minqi, dholmes ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java Changeset: 3cd95a29 Author: Leo Korinth Date: 2021-09-07 08:23:32 +0000 URL: https://git.openjdk.java.net/loom/commit/3cd95a2932ab6a2cb39322354f7ad181de8bfc9e 8231356: Fix broken ResourceObj::operator new[] in debug builds Reviewed-by: kbarrett, iklam ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp Changeset: a522d6b5 Author: Aleksey Shipilev Date: 2021-09-07 08:52:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a522d6b53cd841b4bfe87eac5778c9e5cdf5e90f 8273376: Zero: Disable vtable/itableStub gtests Reviewed-by: jiefu, stuefe ! test/hotspot/gtest/code/test_vtableStub.cpp Changeset: 5caa77b0 Author: Ivan ?ipka Committer: Daniel Fuchs Date: 2021-09-07 09:46:27 +0000 URL: https://git.openjdk.java.net/loom/commit/5caa77b043ae490c3d7d56d181d0e07e6b859b9e 8263364: sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream Reviewed-by: dfuchs ! test/jdk/sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java Changeset: 70157c78 Author: Jan Lahoda Date: 2021-09-07 09:50:10 +0000 URL: https://git.openjdk.java.net/loom/commit/70157c78a838126bb29c91a410d9158763bfa2ad 8272135: jshell: Method cannot use its overloaded version Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java ! test/langtools/jdk/jshell/MethodsTest.java Changeset: 377b1867 Author: Vladimir Ivanov Date: 2021-09-07 11:35:31 +0000 URL: https://git.openjdk.java.net/loom/commit/377b186724473475480b834d99c38b8161bf6917 8269119: C2: Avoid redundant memory barriers in Unsafe.copyMemory0 intrinsic Reviewed-by: thartmann, roland ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/unsafe/UnsafeCopyMemory.java Changeset: 041ae20b Author: Fernando Guallini Committer: Rajan Halade Date: 2021-09-07 14:36:15 +0000 URL: https://git.openjdk.java.net/loom/commit/041ae20b10e11381415e8f61fd39e9e19aa8d4f2 8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped Reviewed-by: mullan, rhalade ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java Changeset: 99fb12c7 Author: Roland Westrelin Date: 2021-09-07 15:13:12 +0000 URL: https://git.openjdk.java.net/loom/commit/99fb12c798ad24cc4a671a666930ba42c3cd10c9 8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp ! test/hotspot/jtreg/compiler/c2/Test7179138_1.java Changeset: 2abf3b3b Author: Roland Westrelin Date: 2021-09-07 15:15:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2abf3b3b2743947282300ee8416611559e49fca0 8271340: Crash PhaseIdealLoop::clone_outer_loop Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopCCP.java Changeset: df05b4d1 Author: Prasanta Sadhukhan Date: 2021-09-07 15:50:27 +0000 URL: https://git.openjdk.java.net/loom/commit/df05b4d1a13e55755107695ad9ea7a8a1084901a 8271923: [macos] the text color on the selected disabled tabbed pane button remains white making text unreadable Reviewed-by: jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java Changeset: 270a9d92 Author: Alexey Ivanov Date: 2021-09-07 19:05:35 +0000 URL: https://git.openjdk.java.net/loom/commit/270a9d929307dce52e6961e57492c03a633ed044 8273043: [TEST_BUG] Automate NimbusJTreeSelTextColor.java Reviewed-by: serb ! test/jdk/javax/swing/plaf/nimbus/NimbusJTreeSelTextColor.java Changeset: 708407ed Author: Andrey Turbanov Committer: Alexey Ivanov Date: 2021-09-07 21:12:35 +0000 URL: https://git.openjdk.java.net/loom/commit/708407eddc9d52c01de02e3986c05e1c6225fa85 8273168: Remove superfluous use of boxing in java.desktop Reviewed-by: aivanov ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/HTML.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java Changeset: d6d6c069 Author: Mark Sheppard Date: 2021-09-07 22:18:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d6d6c0692bff77bd18127ed61455aac39370a089 8273246: Amend the test java/nio/channels/DatagramChannel/ManySourcesAndTargets.java to execute in othervm mode Reviewed-by: alanb ! test/failure_handler/src/share/conf/mac.properties ! test/jdk/java/nio/channels/DatagramChannel/ManySourcesAndTargets.java Changeset: 8884d2f8 Author: Daniel D. Daugherty Date: 2021-09-08 00:34:11 +0000 URL: https://git.openjdk.java.net/loom/commit/8884d2f854fafdc5f775fce557053d072e4a882c 8273462: ProblemList vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java in -Xcomp mode Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 4eacdb38 Author: Yasumasa Suenaga Date: 2021-09-08 01:27:13 +0000 URL: https://git.openjdk.java.net/loom/commit/4eacdb38a83b545603928392eccb116c744ef3b3 8273104: Refactoring option parser for UL Reviewed-by: iklam, dholmes ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/hotspot/share/logging/logOutput.cpp ! src/hotspot/share/logging/logOutput.hpp ! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java Changeset: ea4907a8 Author: Daniel D. Daugherty Date: 2021-09-08 02:13:41 +0000 URL: https://git.openjdk.java.net/loom/commit/ea4907a8789e00f9ec8d4175241246b8cf53f3f6 8273047: test jfr/api/consumer/TestRecordedFrame.java timing out Reviewed-by: dholmes ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 1513dc7a Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-08 04:36:41 +0000 URL: https://git.openjdk.java.net/loom/commit/1513dc7afc33386106439ccb9b7b16956b3c534a 8271603: Unnecessary Vector usage in java.desktop Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/media/sound/AbstractMixer.java ! src/java.desktop/share/classes/com/sun/media/sound/AlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/PCMtoPCMCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/UlawCodec.java ! src/java.desktop/share/classes/java/awt/Menu.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/javax/print/MimeType.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/ZoneView.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFAttributes.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFGenerator.java ! src/java.desktop/share/classes/javax/swing/undo/StateEdit.java ! src/java.desktop/share/classes/sun/awt/PlatformFont.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java Changeset: 7d24a334 Author: Aleksey Shipilev Date: 2021-09-08 07:43:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7d24a3342129d4c71fad0d8d50d20758291d64b7 8273318: Some containers/docker/TestJFREvents.java configs are running out of memory Reviewed-by: ngasson, sgehwolf, mseledtsov ! test/hotspot/jtreg/containers/docker/TestJFREvents.java Changeset: 286a1f6b Author: Aleksey Shipilev Date: 2021-09-08 07:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/286a1f6b7c6d7c598ced456f1a5f63cac1be8539 8273440: Zero: Disable runtime/Unsafe/InternalErrorTest.java Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java Changeset: a66629a4 Author: Hamlin Li Date: 2021-09-08 08:01:18 +0000 URL: https://git.openjdk.java.net/loom/commit/a66629a464b97176bcdc2ca1150d12df6241dc1c 8254167: G1: Record regions where evacuation failed to provide targeted iteration Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp + src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp + src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp + src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 6750c34c Author: Andrew Haley Date: 2021-09-08 10:08:30 +0000 URL: https://git.openjdk.java.net/loom/commit/6750c34c92b5f28bba4a88ac798b800fce380d32 8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS Reviewed-by: adinn, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 18555742 Author: Markus Karg Committer: Alan Bateman Date: 2021-09-08 11:22:47 +0000 URL: https://git.openjdk.java.net/loom/commit/185557423d3069d627daecdf87315a49d6597b67 8273038: ChannelInputStream.transferTo() uses FileChannel.transferTo(FileChannel) Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java + src/java.base/share/classes/sun/nio/ch/ChannelOutputStream.java + test/jdk/java/nio/channels/Channels/TransferTo.java Changeset: 21012f2b Author: Vladimir Ivanov Date: 2021-09-08 11:27:14 +0000 URL: https://git.openjdk.java.net/loom/commit/21012f2bbe214955d05f8bc583dcdceb0949b601 8078641: MethodHandle.asTypeCache can retain classes from unloading Co-authored-by: Peter Levart Co-authored-by: Vladimir Ivanov Reviewed-by: psandoz, mchung, plevart ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: faa942c8 Author: Vladimir Ivanov Date: 2021-09-08 11:28:17 +0000 URL: https://git.openjdk.java.net/loom/commit/faa942c8ba8ad778b6be20ff6d98a5040a9079e9 8273000: Remove WeakReference-based class initialisation barrier implementation Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java Changeset: 59c9f750 Author: Andrey Turbanov Committer: Alexey Ivanov Date: 2021-09-08 14:28:07 +0000 URL: https://git.openjdk.java.net/loom/commit/59c9f750414e4f131c906a5bc20f32f2f9cfe9ec 8273375: Remove redundant 'new String' calls after concatenation in java.desktop Reviewed-by: aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/DirectColorModel.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/sun/awt/image/ByteBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/BytePackedRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortInterleavedRaster.java ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java Changeset: f2f8136c Author: jtfuller111 Committer: Tobias Hartmann Date: 2021-09-08 14:38:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f2f8136cc9f5a3f554f704024748a09cb80bd037 8265443: IGV: disambiguate groups by emiting additional properties Reviewed-by: thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp Changeset: 7e662e7b Author: Wang Huang Committer: Tobias Hartmann Date: 2021-09-08 14:39:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7e662e7b9d7ea5113f568418e0acac4234ebfb88 8272413: Incorrect num of element count calculation for vector cast Co-authored-by: Wang Huang Co-authored-by: Miu Zhuojun Co-authored-by: Wu Yan Reviewed-by: eliu, kvn ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: cb112aff Author: Masanori Yano Committer: Naoto Sato Date: 2021-09-08 15:46:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cb112affd6061e8ace6dad4e92c7b394a413e37f 8269373: some tests in jdk/tools/launcher/ fails on localized Windows platform Reviewed-by: naoto ! test/jdk/tools/launcher/FXLauncherTest.java ! test/jdk/tools/launcher/SourceMode.java Changeset: e5f298a7 Author: Sergey Tsypanov Committer: Naoto Sato Date: 2021-09-08 15:54:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e5f298a7f1f3106b72e43c152c090af1657485f0 8273329: Remove redundant null check from String.getBytes(String charsetName) Reviewed-by: rriggs, iris, naoto ! src/java.base/share/classes/java/lang/String.java Changeset: d7efd0e8 Author: Sandhya Viswanathan Date: 2021-09-08 16:07:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d7efd0e8cf14c732427d2c1363b60278bebdc06a 8273450: Fix the copyright header of SVML files Reviewed-by: dholmes, psandoz ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_acos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_asin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_atan2_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_atan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_cbrt_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_cos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_cosh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_exp_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_expm1_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_hypot_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_log10_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_log1p_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_log_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_pow_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_sin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_sinh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_tan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_d_tanh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_acos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_asin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_atan2_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_atan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_cbrt_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_cos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_cosh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_exp_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_expm1_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_hypot_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_log10_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_log1p_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_log_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_pow_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_sin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_sinh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_tan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libsvml/svml_s_tanh_linux_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_acos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_asin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_atan2_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_atan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_cbrt_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_cos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_cosh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_exp_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_expm1_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_hypot_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_log10_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_log1p_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_log_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_pow_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_sin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_sinh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_tan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_d_tanh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_acos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_asin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_atan2_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_atan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_cbrt_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_cos_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_cosh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_exp_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_expm1_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_hypot_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_log10_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_log1p_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_log_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_pow_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_sin_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_sinh_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_tan_windows_x86.S ! src/jdk.incubator.vector/windows/native/libsvml/svml_s_tanh_windows_x86.S Changeset: f7e9f56e Author: Vladimir Ivanov Date: 2021-09-08 16:17:56 +0000 URL: https://git.openjdk.java.net/loom/commit/f7e9f56e235dc50daae0a85c9790d5b04c9c60f0 8273359: CI: ciInstanceKlass::get_canonical_holder() doesn't respect instance size Reviewed-by: kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/unsafe/AlignmentGapAccess.java Changeset: 267c61a1 Author: Aleksey Shipilev Date: 2021-09-08 16:36:31 +0000 URL: https://git.openjdk.java.net/loom/commit/267c61a16a916e35762e8df5737ec74b06defae8 8273361: InfoOptsTest is failing in tier1 Reviewed-by: jpai, ihse, jlahoda ! test/langtools/tools/javac/options/modes/InfoOptsTest.java ! test/langtools/tools/javac/options/modes/OptionModesTester.java Changeset: 4d5e1ed9 Author: Jonathan Gibbons Date: 2021-09-08 17:38:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4d5e1ed9589713bdae5ebe659e657b9c6b833c3f 8272375: Improve phrasing of synthesized descriptions in JavaFX docs Reviewed-by: kcr, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java Changeset: ba31eee4 Author: Daniel D. Daugherty Date: 2021-09-08 18:33:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ba31eee4fc92bba3657e5f3fec2b85f55120d7a1 8273109: runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest times out Reviewed-by: bpb ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java Changeset: e6805032 Author: Thomas Schatzl Date: 2021-09-08 19:02:49 +0000 URL: https://git.openjdk.java.net/loom/commit/e6805032ff328773eafe8b94e9f1b3b196f52196 8273185: Rename the term "atomic" in ReferenceProcessor Reviewed-by: ayang, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp From duke at openjdk.java.net Thu Sep 9 18:20:00 2021 From: duke at openjdk.java.net (duke) Date: Thu, 9 Sep 2021 18:20:00 GMT Subject: git: openjdk/loom: fibers: Fix vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 issues with what appeared to be a duplicate ThreadStart event, but actually is not. Message-ID: Changeset: fee6aefa Author: Chris Plummer Date: 2021-09-09 18:18:28 +0000 URL: https://git.openjdk.java.net/loom/commit/fee6aefa36cb6d4f3837419563614073f90a67bf Fix vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 issues with what appeared to be a duplicate ThreadStart event, but actually is not. ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java From duke at openjdk.java.net Thu Sep 9 18:43:07 2021 From: duke at openjdk.java.net (duke) Date: Thu, 9 Sep 2021 18:43:07 GMT Subject: git: openjdk/loom: fibers: Update comment with new findings. Message-ID: <5c0675eb-f08c-4cfc-9bb1-ab4cc635a36c@openjdk.java.net> Changeset: d3199845 Author: Chris Plummer Date: 2021-09-09 18:42:39 +0000 URL: https://git.openjdk.java.net/loom/commit/d3199845569c221e3c32a57af53598b6dc1854f5 Update comment with new findings. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Thu Sep 9 20:25:40 2021 From: duke at openjdk.java.net (duke) Date: Thu, 9 Sep 2021 20:25:40 GMT Subject: git: openjdk/loom: fibers: Update comment with new findings. Message-ID: <55434580-ad61-4062-80a8-cccaa904efb2@openjdk.java.net> Changeset: eee458d6 Author: Chris Plummer Date: 2021-09-09 20:24:33 +0000 URL: https://git.openjdk.java.net/loom/commit/eee458d63bf1f6f7857bfaeceaa7d0ab4708556f Update comment with new findings. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Thu Sep 9 20:27:18 2021 From: duke at openjdk.java.net (duke) Date: Thu, 9 Sep 2021 20:27:18 GMT Subject: git: openjdk/loom: fibers: Minor re-ordering of some items in the list. Message-ID: <60a760b8-f17b-4b3f-a4fb-9b891639fd6e@openjdk.java.net> Changeset: 6a9d66c1 Author: Chris Plummer Date: 2021-09-09 20:26:18 +0000 URL: https://git.openjdk.java.net/loom/commit/6a9d66c1fa5a36ea686c765106dc92cd4b69bac9 Minor re-ordering of some items in the list. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Fri Sep 10 01:30:42 2021 From: duke at openjdk.java.net (duke) Date: Fri, 10 Sep 2021 01:30:42 GMT Subject: git: openjdk/loom: fibers: Added jni monitor vthread test. Message-ID: Changeset: bd77078c Author: lmesnik Date: 2021-09-09 18:30:00 +0000 URL: https://git.openjdk.java.net/loom/commit/bd77078c2dd3ad1640419a585f4d629981ef59dc Added jni monitor vthread test. + test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java + test/hotspot/jtreg/runtime/vthread/JNIMonitor/libJNIMonitor.cpp From duke at openjdk.java.net Fri Sep 10 02:10:19 2021 From: duke at openjdk.java.net (duke) Date: Fri, 10 Sep 2021 02:10:19 GMT Subject: git: openjdk/loom: fibers: fixed typo in framepop02.java and excluded it from running with virtual wrapper Message-ID: <8fbc4328-ab18-4aeb-a43d-1ce43b1e49db@openjdk.java.net> Changeset: 40465330 Author: lmesnik Date: 2021-09-09 19:08:44 +0000 URL: https://git.openjdk.java.net/loom/commit/404653309882a018d676e5e1e7578d257ef102b3 fixed typo in framepop02.java and excluded it from running with virtual wrapper ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java From lmesnik at openjdk.java.net Fri Sep 10 05:20:54 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Fri, 10 Sep 2021 05:20:54 GMT Subject: RFR: Added VTMT timeout handler [v2] In-Reply-To: References: Message-ID: > Added VTMT timeout handler Leonid Mesnik 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 five additional commits since the last revision: - Added #ifdef ASSERT - Merge branch 'fibers' of https://github.com/openjdk/loom into vtmt - Merge branch 'fibers' of https://github.com/openjdk/loom into vtmt - printer added - Added VTMT timeout handler ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/61/files - new: https://git.openjdk.java.net/loom/pull/61/files/845cef40..c82af1ea Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=00-01 Stats: 11423 lines in 501 files changed: 7014 ins; 2424 del; 1985 mod Patch: https://git.openjdk.java.net/loom/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/61/head:pull/61 PR: https://git.openjdk.java.net/loom/pull/61 From lmesnik at openjdk.java.net Fri Sep 10 06:07:57 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Fri, 10 Sep 2021 06:07:57 GMT Subject: RFR: Added VTMT timeout handler [v3] In-Reply-To: References: Message-ID: <__32Mtdbkp47WQhFM3EuQNKVSFaSTKBGuA5F9ij2sKg=.3eaff964-f691-41b7-a1af-1f5efdacffb6@github.com> > Added VTMT timeout handler Leonid Mesnik has updated the pull request incrementally with one additional commit since the last revision: fixed ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/61/files - new: https://git.openjdk.java.net/loom/pull/61/files/c82af1ea..e342c7e0 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=02 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=01-02 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/61/head:pull/61 PR: https://git.openjdk.java.net/loom/pull/61 From lmesnik at openjdk.java.net Mon Sep 13 04:54:57 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Mon, 13 Sep 2021 04:54:57 GMT Subject: RFR: Added VTMT timeout handler [v4] In-Reply-To: References: Message-ID: > Added VTMT timeout handler Leonid Mesnik has updated the pull request incrementally with one additional commit since the last revision: fixed ifdeds ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/61/files - new: https://git.openjdk.java.net/loom/pull/61/files/e342c7e0..7b1a46b3 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=03 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=61&range=02-03 Stats: 14 lines in 2 files changed: 3 ins; 9 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/61/head:pull/61 PR: https://git.openjdk.java.net/loom/pull/61 From lmesnik at openjdk.java.net Mon Sep 13 05:05:03 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Mon, 13 Sep 2021 05:05:03 GMT Subject: Integrated: Added VTMT timeout handler In-Reply-To: References: Message-ID: On Wed, 8 Sep 2021 22:03:47 GMT, Leonid Mesnik wrote: > Added VTMT timeout handler This pull request has now been integrated. Changeset: 3390dca4 Author: Leonid Mesnik URL: https://git.openjdk.java.net/loom/commit/3390dca470ae0a3cf6db16b2572af364773acae6 Stats: 67 lines in 4 files changed: 58 ins; 1 del; 8 mod Added VTMT timeout handler ------------- PR: https://git.openjdk.java.net/loom/pull/61 From duke at openjdk.java.net Mon Sep 13 10:48:47 2021 From: duke at openjdk.java.net (duke) Date: Mon, 13 Sep 2021 10:48:47 GMT Subject: git: openjdk/loom: fibers: Pin virtual thread in JNI MonitorEnter Message-ID: <499b1340-b25a-43e2-9fc4-2ce7b363f4ec@openjdk.java.net> Changeset: ebb99de2 Author: Ron Pressler Date: 2021-09-13 11:47:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ebb99de29896259ab68a75a778919b47d5e8aba2 Pin virtual thread in JNI MonitorEnter ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Tue Sep 14 05:25:40 2021 From: duke at openjdk.java.net (duke) Date: Tue, 14 Sep 2021 05:25:40 GMT Subject: git: openjdk/loom: fibers: disabled VTMT timeout handler Message-ID: <29b7211b-c78d-47f3-94eb-3cb7cd5e8774@openjdk.java.net> Changeset: 44c5dd10 Author: lmesnik Date: 2021-09-13 22:24:41 +0000 URL: https://git.openjdk.java.net/loom/commit/44c5dd10d8b2f56a82e0a9bedd84996b07c13a35 disabled VTMT timeout handler ! src/hotspot/share/prims/jvmtiThreadState.cpp From duke at openjdk.java.net Tue Sep 14 15:38:08 2021 From: duke at openjdk.java.net (duke) Date: Tue, 14 Sep 2021 15:38:08 GMT Subject: git: openjdk/loom: fibers: more tests excluded. Message-ID: Changeset: 5dbd588e Author: lmesnik Date: 2021-09-14 08:37:33 +0000 URL: https://git.openjdk.java.net/loom/commit/5dbd588e212a0e1d2559bd98327e82c9daff5887 more tests excluded. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Wed Sep 15 05:07:48 2021 From: duke at openjdk.java.net (duke) Date: Wed, 15 Sep 2021 05:07:48 GMT Subject: git: openjdk/loom: fibers: more tests problemlisted. Message-ID: <082f929d-d23c-46be-9b99-6759cf02a48e@openjdk.java.net> Changeset: 22f7042e Author: lmesnik Date: 2021-09-14 22:06:56 +0000 URL: https://git.openjdk.java.net/loom/commit/22f7042ef4a0b4e40e3dc93b61fc5fe8c98b1fdd more tests problemlisted. ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Thu Sep 16 02:33:44 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 02:33:44 GMT Subject: git: openjdk/loom: fibers: Get rid of canSuspendResumeThreadLists(). This was originally done in jdk/jdk, but it looks like the change was not merged in properly. Message-ID: <22bdb7f3-31b6-4668-8099-5c6b70d46714@openjdk.java.net> Changeset: b31108c3 Author: Chris Plummer Date: 2021-09-16 02:32:54 +0000 URL: https://git.openjdk.java.net/loom/commit/b31108c31588fe4e799b5bbe087e37faf452af21 Get rid of canSuspendResumeThreadLists(). This was originally done in jdk/jdk, but it looks like the change was not merged in properly. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h From duke at openjdk.java.net Thu Sep 16 04:39:11 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 04:39:11 GMT Subject: git: openjdk/loom: fibers: Get rid of filterOnly arg to eventFilterRestricted_passesFilter(). It's no longer used. Message-ID: <69975146-0559-42b0-a9e4-f2137b87d5be@openjdk.java.net> Changeset: e7f52246 Author: Chris Plummer Date: 2021-09-16 04:38:06 +0000 URL: https://git.openjdk.java.net/loom/commit/e7f52246053931a494077f6ded0fc0e5cd8893cb Get rid of filterOnly arg to eventFilterRestricted_passesFilter(). It's no longer used. ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilterRestricted.h ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c From duke at openjdk.java.net Thu Sep 16 06:23:45 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 06:23:45 GMT Subject: git: openjdk/loom: fibers: 8 new changesets Message-ID: Changeset: 6167c169 Author: Alan Bateman Date: 2021-09-08 17:18:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6167c16912b3bbd9f455330f7d8722b964d0649e Placeholder ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: f635922d Author: Alan Bateman Date: 2021-09-08 17:28:07 +0000 URL: https://git.openjdk.java.net/loom/commit/f635922dc0bd893d3a2a1f5ea7a0e95cad257195 ThreadMXBean can use reflection to avoid static dependency ! src/java.management/share/classes/sun/management/ThreadImpl.java Changeset: 5b97de5f Author: Alan Bateman Date: 2021-09-14 14:06:29 +0000 URL: https://git.openjdk.java.net/loom/commit/5b97de5fdc0a3bada18ebdd8d5ab9fd9e69808e3 Restore DnsContext ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsContext.java Changeset: 5b6c87d7 Author: Alan Bateman Date: 2021-09-14 17:11:56 +0000 URL: https://git.openjdk.java.net/loom/commit/5b6c87d7285ad6395e9fbe4b4b2ec45053e6b401 Add newVirtualThreadPerTaskExecutor in preparation for removal of newVirtualThreadExecutor ! src/java.base/share/classes/java/util/concurrent/Executors.java Changeset: ee89c94e Author: Alan Bateman Date: 2021-09-14 18:23:42 +0000 URL: https://git.openjdk.java.net/loom/commit/ee89c94e33abb707bec15f381fbcf21d9133a5e3 Replace join/isCompletedNormally with xxxNow/state ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ExecutorServiceHelper.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/jdk/internal/misc/Blocker.java ! test/jdk/java/lang/Thread/virtual/ThreadPerTaskExecutorTest.java ! test/jdk/java/util/concurrent/ExecutorService/InvokeAllTest.java ! test/jdk/java/util/concurrent/ExecutorService/SubmitTasksTest.java + test/jdk/java/util/concurrent/Future/DefaultMethods.java - test/jdk/java/util/concurrent/Future/IsCompletedNormallyTest.java - test/jdk/java/util/concurrent/Future/JoinTest.java Changeset: e7b3eaae Author: Alan Bateman Date: 2021-09-15 14:22:23 +0000 URL: https://git.openjdk.java.net/loom/commit/e7b3eaae23612b2978b258b7a87691376419d8ab minRunnable=1 is too low ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: ff125ed4 Author: Alan Bateman Date: 2021-09-16 06:42:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ff125ed4b7887ede9a6ab6e91c931b3bd0b73bc9 Not used - src/java.base/share/classes/java/util/concurrent/DeadlineExpiredException.java Changeset: 5f7b8e26 Author: Alan Bateman Date: 2021-09-16 06:51:59 +0000 URL: https://git.openjdk.java.net/loom/commit/5f7b8e26ba475c4fad93b3ad7fb4919a303d9409 Fix typo, need to allow > 1 ! src/java.base/share/classes/java/lang/VirtualThread.java From duke at openjdk.java.net Thu Sep 16 16:50:50 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 16:50:50 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <8c5551b7-abfb-4fd2-ad7b-f1faabfc8753@openjdk.java.net> Changeset: 6d335485 Author: Chris Plummer Date: 2021-09-16 16:48:38 +0000 URL: https://git.openjdk.java.net/loom/commit/6d3354851ea84062545b07b5883421b3cbbd83a3 Updated comments for ThreadReference::stop() and interrupt(), and print out error messages if they are called for vthreads. ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c Changeset: 25ee3698 Author: Chris Plummer Date: 2021-09-16 16:49:30 +0000 URL: https://git.openjdk.java.net/loom/commit/25ee3698b498dd142f2b9d77794ac8d07d9cd8cf Merge branch 'fibers' of https://github.com/plummercj/loom into fibers From duke at openjdk.java.net Thu Sep 16 18:53:38 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 18:53:38 GMT Subject: git: openjdk/loom: fibers: Undo the splitting out of parts of handleMethodEnterEvent() into methodEnterHelper(). It's no longer useful since we no longer have to simulate of METHOD_ENTRY event. Message-ID: <96898599-eb11-41b2-a09d-f6ce19195ca0@openjdk.java.net> Changeset: 232b3c0a Author: Chris Plummer Date: 2021-09-16 18:52:06 +0000 URL: https://git.openjdk.java.net/loom/commit/232b3c0aadcd80bb4a3e4f0cb9f7d67321f22ff6 Undo the splitting out of parts of handleMethodEnterEvent() into methodEnterHelper(). It's no longer useful since we no longer have to simulate of METHOD_ENTRY event. ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c From duke at openjdk.java.net Thu Sep 16 20:03:43 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 20:03:43 GMT Subject: git: openjdk/loom: fibers: Remove StepRequest::is_vthread field. It's not needed anymore Message-ID: <7c0e72c7-75b0-4cec-92cd-55564e5cb252@openjdk.java.net> Changeset: b839dcf3 Author: Chris Plummer Date: 2021-09-16 20:03:09 +0000 URL: https://git.openjdk.java.net/loom/commit/b839dcf399884154dd61e4917e15846309c5c809 Remove StepRequest::is_vthread field. It's not needed anymore ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.h From duke at openjdk.java.net Thu Sep 16 20:06:08 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 20:06:08 GMT Subject: git: openjdk/loom: fibers: Remove useless assert. Message-ID: Changeset: c4191377 Author: Chris Plummer Date: 2021-09-16 20:05:47 +0000 URL: https://git.openjdk.java.net/loom/commit/c4191377767d23f8c27191577b2cc579d8dfdea2 Remove useless assert. ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c From duke at openjdk.java.net Thu Sep 16 21:06:06 2021 From: duke at openjdk.java.net (duke) Date: Thu, 16 Sep 2021 21:06:06 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 2ad9521c Author: Ron Pressler Date: 2021-09-16 22:04:40 +0000 URL: https://git.openjdk.java.net/loom/commit/2ad9521cb8152c290546201b0b609dd4a5d3cb9a Remove incorrect assert ! src/hotspot/share/runtime/continuation.cpp Changeset: a6012965 Author: Ron Pressler Date: 2021-09-16 22:05:13 +0000 URL: https://git.openjdk.java.net/loom/commit/a6012965df089f8dad8111f528599c3fcbedeb07 Try removing a bunch of excluded tests ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Fri Sep 17 01:28:50 2021 From: duke at openjdk.java.net (duke) Date: Fri, 17 Sep 2021 01:28:50 GMT Subject: git: openjdk/loom: fibers: Reinstate handle_deopted to OopOopIterateStackClosure Message-ID: <082637c1-b7f9-43a1-bc51-a4cd6bb36422@openjdk.java.net> Changeset: 353b726e Author: Ron Pressler Date: 2021-09-17 02:27:49 +0000 URL: https://git.openjdk.java.net/loom/commit/353b726e4b3e4d3b2e0c826bdf4b567536cc0bfd Reinstate handle_deopted to OopOopIterateStackClosure ! src/hotspot/share/oops/instanceStackChunkKlass.cpp From duke at openjdk.java.net Fri Sep 17 08:42:40 2021 From: duke at openjdk.java.net (duke) Date: Fri, 17 Sep 2021 08:42:40 GMT Subject: git: openjdk/loom: fibers: 94 new changesets Message-ID: <1c32ecd8-c3c3-4ee7-8cb6-5775001c2b21@openjdk.java.net> Changeset: 9b5991e8 Author: Leonid Mesnik Date: 2021-09-08 19:30:17 +0000 URL: https://git.openjdk.java.net/loom/commit/9b5991e811b789fe8b60701657c2f0dd2c222c2e 8273451: Remove unreachable return in mutexLocker::wait Reviewed-by: minqi, coleenp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: a5e4def5 Author: Leonid Mesnik Date: 2021-09-08 19:31:18 +0000 URL: https://git.openjdk.java.net/loom/commit/a5e4def526697d88ff31a5fdb41d823b899372f2 8265489: Stress test times out because of long ObjectSynchronizer::monitors_iterate(...) operation Reviewed-by: dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/services/threadService.cpp Changeset: 7fd6b0bf Author: Roger Riggs Date: 2021-09-08 20:53:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7fd6b0bfd8ab3c64b374c71010bdfa369f0c67e8 8273242: (test) Refactor to use TestNG for RuntimeTests ExecCommand tests Reviewed-by: naoto, lancea ! test/jdk/java/lang/RuntimeTests/exec/ExecCommand.java Changeset: 12f0b771 Author: Daniel D. Daugherty Date: 2021-09-09 00:39:40 +0000 URL: https://git.openjdk.java.net/loom/commit/12f0b771791614b8a41fc2c62d34481f911109b0 8273516: ProblemList compiler/c2/Test7179138_1.java in -Xcomp mode on win-X64 Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 5df26480 Author: Hamlin Li Date: 2021-09-09 00:41:28 +0000 URL: https://git.openjdk.java.net/loom/commit/5df26480864f1efd16eb5800833bf7106371b97a 8273218: G1: Rename g1EvacuationInfo to g1EvacInfo Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp = src/hotspot/share/gc/g1/g1EvacInfo.hpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1Trace.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 6eba4434 Author: Matthias Baesken Date: 2021-09-09 06:15:15 +0000 URL: https://git.openjdk.java.net/loom/commit/6eba443428ff7abe7c0509047ec76432affebe65 8273387: remove some unreferenced gtk-related functions Reviewed-by: pbansal, clanger ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 5b1dfe4e Author: Thomas Schatzl Date: 2021-09-09 07:28:23 +0000 URL: https://git.openjdk.java.net/loom/commit/5b1dfe4e358d249aef9330e39b6404a13b4ebc0e 8273439: Fix G1CollectedHeap includes and forward declarations Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: dc33bd8b Author: Aleksey Shipilev Date: 2021-09-09 07:43:22 +0000 URL: https://git.openjdk.java.net/loom/commit/dc33bd8b6cfa9a9cd71d7065d284a807774750a2 8273315: Parallelize and increase timeouts for java/foreign/TestMatrix.java test Reviewed-by: mcimadamore ! test/jdk/java/foreign/TestMatrix.java Changeset: 8c16f485 Author: Aleksey Shipilev Date: 2021-09-09 08:07:00 +0000 URL: https://git.openjdk.java.net/loom/commit/8c16f485b341ee3071c91df39dfb9ba8b9caa44d 8273487: Zero: Handle "zero" variant in runtime tests Reviewed-by: alanb, dholmes ! test/lib/jdk/test/lib/Platform.java Changeset: aa931118 Author: Aleksey Shipilev Date: 2021-09-09 09:46:16 +0000 URL: https://git.openjdk.java.net/loom/commit/aa9311182ae88312a70b18afd85939718415b77c 8273483: Zero: Clear pending JNI exception check in native method handler Reviewed-by: aph ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp Changeset: 00e059dd Author: Evan Whelan Committer: Daniel Fuchs Date: 2021-09-09 10:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/00e059ddb34b5f2d6ba1ea0f38308c5b382a8e4d 8133686: HttpURLConnection.getHeaderFields and URLConnection.getRequestProperties methods return field values in reverse order Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/sun/net/www/MessageHeader.java + test/jdk/java/net/HttpURLConnection/HttpURLConnectionHeadersOrder.java ! test/jdk/java/net/URLConnection/RequestPropertyValues.java ! test/jdk/java/net/URLConnection/URLConnectionHeaders.java + test/jdk/java/net/URLConnection/URLConnectionHeadersOrder.java ! test/jdk/sun/net/www/MessageHeaderTest.java Changeset: 9690df7f Author: Hamlin Li Date: 2021-09-09 10:41:27 +0000 URL: https://git.openjdk.java.net/loom/commit/9690df7fb9843bdc4775a34d94b2ca81f40aea0a 8273476: G1: refine G1CollectedHeap::par_iterate_regions_array_part_from Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp Changeset: f6cc1732 Author: Martin Doerr Date: 2021-09-09 10:48:02 +0000 URL: https://git.openjdk.java.net/loom/commit/f6cc1732f47672cea413fa842c4f106c1314c626 8273539: [PPC64] gtest build error after JDK-8264207 Reviewed-by: shade, stuefe ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: 5ca26cbd Author: Aleksey Shipilev Date: 2021-09-09 13:41:46 +0000 URL: https://git.openjdk.java.net/loom/commit/5ca26cbddbdd47a73cc141a6215dc89c53841d4a 8273433: Enable parallelism in vmTestbase_nsk_sysdict tests Reviewed-by: mseledtsov, dholmes - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/TEST.properties Changeset: 4866eaa9 Author: Tobias Hartmann Date: 2021-09-09 13:44:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4866eaa997b2ee2a47bdcd0d96202f220fb2774d 8273409: Receiver type narrowed by CCP does not always trigger post-parse call devirtualization Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPostParseCallDevirtualization.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: c81690d7 Author: Tobias Hartmann Date: 2021-09-09 13:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/c81690d7166c32caff6ef3a55fe9b157049e2b56 8273498: compiler/c2/Test7179138_1.java timed out Reviewed-by: roland ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/c2/Test7179138_1.java Changeset: e3bda63c Author: Aleksey Shipilev Date: 2021-09-09 17:19:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e3bda63ce29bac0eaea520d42f4927dda77f83f2 8273489: Zero: Handle UseHeavyMonitors on all monitorenter paths Reviewed-by: coleenp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp Changeset: 96614da0 Author: Maurizio Cimadamore Date: 2021-09-09 17:28:06 +0000 URL: https://git.openjdk.java.net/loom/commit/96614da0254e7fd4ac9dd3c3059bf23c1aaf37ff 8272903: Missing license header in ArenaAllocator.java Reviewed-by: bpb, lancea ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ArenaAllocator.java Changeset: ef4a5328 Author: Saravana Kumar Vijayasekaran Committer: Erik Joelsson Date: 2021-09-09 18:24:26 +0000 URL: https://git.openjdk.java.net/loom/commit/ef4a532802096f3958567c2ed22c1b317ac21fbe 8263773: Reenable German localization for builds at Oracle Reviewed-by: erikj, ihse ! make/conf/jib-profiles.js ! test/jdk/build/translations/VerifyTranslations.java Changeset: dd1209e4 Author: Vicente Romero Date: 2021-09-09 18:36:17 +0000 URL: https://git.openjdk.java.net/loom/commit/dd1209e4ae3c8e42d121329639ec4bd359d0a456 8268885: duplicate checkcast when destination type is not first type of intersection type Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java Changeset: 185eacac Author: Per Liden Date: 2021-09-09 19:19:39 +0000 URL: https://git.openjdk.java.net/loom/commit/185eacacdde9de12936520a1cda847f7e541c62f 8273545: Remove Thread::is_GC_task_thread() Reviewed-by: stefank, coleenp, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 4020a60c Author: Per Liden Date: 2021-09-09 19:21:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4020a60cbb3db0458262212d46515c8c11492a5b 8273550: Replace os::cgc_thread/pgc_thread with os::gc_thread Reviewed-by: stefank, coleenp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 54dee132 Author: Naoto Sato Date: 2021-09-09 19:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/54dee132d1a149165e7478b29b740d086c18c424 8273188: java/lang/instrument/BootClassPath/BootClassPathTest.sh fails with "FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed" Reviewed-by: dholmes, alanb ! src/java.instrument/share/native/libinstrument/EncodingSupport.h ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.instrument/share/native/libinstrument/JPLISAgent.c ! src/java.instrument/unix/native/libinstrument/EncodingSupport_md.c ! src/java.instrument/windows/native/libinstrument/EncodingSupport_md.c ! test/jdk/ProblemList.txt ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/BootClassPath/Setup.java Changeset: 2e321dc7 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-09 21:47:59 +0000 URL: https://git.openjdk.java.net/loom/commit/2e321dc782e0de9995b1772e4cee9c0304bc183d 8273528: Avoid ByteArrayOutputStream.toByteArray when converting stream to String Reviewed-by: bpb, xuelei, serb, aivanov ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/sun/awt/DebugSettings.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java Changeset: 08f0be83 Author: matias9927 Committer: Coleen Phillimore Date: 2021-09-10 01:05:37 +0000 URL: https://git.openjdk.java.net/loom/commit/08f0be8388914901ac40525ed995136ce020f432 8272608: java_lang_System::allow_security_manager() doesn't set its initialization flag Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 70c9e026 Author: Pankaj Bansal Date: 2021-09-10 06:13:32 +0000 URL: https://git.openjdk.java.net/loom/commit/70c9e026b63aadf9a2bfcbda45c2b9ea866afafa 8272148: JDesktopPane:getComponentCount() returns one extra than expected with GTKLookAndFeel Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JComponent.java Changeset: 792281d5 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-10 07:43:15 +0000 URL: https://git.openjdk.java.net/loom/commit/792281d559ca1f01493775fdfc2a6ed09b3b883d 8264517: C2: make MachCallNode::return_value_is_used() only available for x86 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp Changeset: 2eaf374c Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-10 07:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/2eaf374c5ce08287311cfac8145f97bf839365a7 8272698: LoadNode::pin is unused Reviewed-by: roland, thartmann ! src/hotspot/share/opto/memnode.hpp Changeset: c1e39faa Author: Per Liden Date: 2021-09-10 09:49:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e39faaa99ee62ff626ffec9f978ed0f8ffaca1 8273482: Remove "foreground work" concept from WorkGang Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/services/heapDumper.cpp Changeset: 4e6de5f9 Author: kabutz Committer: Claes Redestad Date: 2021-09-10 14:13:59 +0000 URL: https://git.openjdk.java.net/loom/commit/4e6de5f9defc031158e027bcbbaf6232b8c03d60 8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2 Reviewed-by: shade, alanb, lancea ! src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java Changeset: c464f090 Author: Aleksei Efimov Date: 2021-09-10 14:15:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c464f09056c239f701b400a5c59c54646f840391 8273402: Use derived NamingExceptions in com.sun.jndi.ldap.Connection#readReply Reviewed-by: dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java ! test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: a37254c7 Author: Andy Herrick Date: 2021-09-09 19:31:35 +0000 URL: https://git.openjdk.java.net/loom/commit/a37254c79fa5973465d90f4b52ab88fe68016c9f 8271868: Warn user when using mac-sign option with unsigned app-image. Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java Changeset: 4afbcaf5 Author: Andy Herrick Date: 2021-09-10 14:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/4afbcaf55383ec2f5da53282a1547bac3d099e9d 8273592: Backout JDK-8271868 Reviewed-by: kcr, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java Changeset: 695b434b Author: Daniel D. Daugherty Date: 2021-09-10 14:34:27 +0000 URL: https://git.openjdk.java.net/loom/commit/695b434b442cd616aa598f3a2bb3b69535488d5e Merge Changeset: 461a467f Author: Coleen Phillimore Date: 2021-09-10 14:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/461a467f91ba19ae35d7833b7d3e74f62f52e19c 8273456: Do not hold ttyLock around stack walking Reviewed-by: dholmes, eosterlund ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/mutex.hpp ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: e58c12e6 Author: Sandhya Viswanathan Date: 2021-09-10 15:39:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e58c12e61828485bfffbc9d1b865302b93a94158 8273512: Fix the copyright header of x86 macroAssembler files Reviewed-by: dholmes, thartmann ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_adler.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_cos.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_exp.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_log.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_log10.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_pow.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_sin.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_tan.cpp Changeset: efe3ed1e Author: Phil Race Date: 2021-09-10 16:36:06 +0000 URL: https://git.openjdk.java.net/loom/commit/efe3ed1e705a6f3785761e64f7187de809daa731 8273358: macOS Monterey does not have the font Times needed by Serif Reviewed-by: kizune, aivanov ! src/java.desktop/macosx/classes/sun/font/CFontManager.java + test/jdk/java/awt/FontClass/LogicalFontsTest.java Changeset: 81d2acee Author: Naoto Sato Date: 2021-09-10 16:36:57 +0000 URL: https://git.openjdk.java.net/loom/commit/81d2acee57188a4507c798b46b0bd129dc302fec 8273369: Computing micros between two instants unexpectedly overflows for some cases Reviewed-by: lancea, rriggs, joehw ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalTime.java ! test/jdk/java/time/test/java/time/TestInstant.java Changeset: ec9d1beb Author: Mandy Chung Date: 2021-09-10 17:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ec9d1bebd772b3ca4ad3e0654cb4833c72ee238a 8273194: Document the two possible cases when Lookup::ensureInitialized returns Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: d4177a98 Author: Jim Laskey Date: 2021-09-10 17:58:33 +0000 URL: https://git.openjdk.java.net/loom/commit/d4177a98c1a3d331033f4cbad8c7af184cd5d486 8273351: bad tag in jdk.random module-info.java Reviewed-by: rriggs, bpb ! src/jdk.random/share/classes/module-info.java Changeset: 5e1df2c7 Author: Jim Laskey Date: 2021-09-10 18:03:45 +0000 URL: https://git.openjdk.java.net/loom/commit/5e1df2c7d71e9393beaa4fd2d8812b065d053392 8273162: AbstractSplittableWithBrineGenerator does not create a random salt Reviewed-by: rriggs, bpb ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: f690a01f Author: jovanstevanovic Committer: Joe Wang Date: 2021-09-10 19:13:20 +0000 URL: https://git.openjdk.java.net/loom/commit/f690a01f1e5de4ace39aefad656cb7c99f9ec4e1 8273278: Support XSLT on GraalVM Native Image--deterministic bytecode generation in XSLT Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java Changeset: e4cd2097 Author: Coleen Phillimore Date: 2021-09-10 19:23:58 +0000 URL: https://git.openjdk.java.net/loom/commit/e4cd2097a56df20da07a2b5c70838431b42c9a73 8273611: Remove unused ProfilePrint_lock Reviewed-by: iklam ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: f42b9279 Author: Pavel Rappo Date: 2021-09-10 19:33:54 +0000 URL: https://git.openjdk.java.net/loom/commit/f42b92790a6977ff17869762cd90a58cddccb8be 8273609: Fix trivial doc typos in the compiler area Reviewed-by: rriggs, vromero, iris ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java Changeset: 922e86f4 Author: Ioi Lam Date: 2021-09-10 22:45:26 +0000 URL: https://git.openjdk.java.net/loom/commit/922e86f4ff28c7b17af8e7b5867a40fc76b7fdd7 8273522: Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap Reviewed-by: minqi, ccheung, mseledtsov ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckCachedMirrorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DumpTimeVerifyFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/HeapFragmentationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/OpenArchiveRegion.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/PrimitiveTypesTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/RedefineClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/HumongousDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: f189dff5 Author: Ao Qi Committer: Jie Fu Date: 2021-09-10 23:13:18 +0000 URL: https://git.openjdk.java.net/loom/commit/f189dff5cbd4d47e1b2f3c0e5f2c866a7effccdf 8273595: tools/jpackage tests do not work on apt-based Linux distros like Debian Co-authored-by: Sun Xu Reviewed-by: asemenyuk, herrick ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java Changeset: 2ee1f96c Author: Andrey Turbanov Committer: Aleksei Efimov Date: 2021-09-12 13:48:24 +0000 URL: https://git.openjdk.java.net/loom/commit/2ee1f96c14b80b63a29445629b1f2e1caf88e075 8273484: Cleanup unnecessary null comparison before instanceof check in java.naming Reviewed-by: aefimov, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapReferralContext.java ! src/java.naming/share/classes/com/sun/jndi/ldap/SimpleClientId.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/ConnectionDesc.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/AtomicContext.java ! src/java.naming/share/classes/javax/naming/BinaryRefAddr.java ! src/java.naming/share/classes/javax/naming/CompositeName.java ! src/java.naming/share/classes/javax/naming/CompoundName.java ! src/java.naming/share/classes/javax/naming/LinkRef.java ! src/java.naming/share/classes/javax/naming/NameImpl.java ! src/java.naming/share/classes/javax/naming/RefAddr.java ! src/java.naming/share/classes/javax/naming/Reference.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttribute.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttributes.java Changeset: 9f86082f Author: Ioi Lam Date: 2021-09-13 01:57:04 +0000 URL: https://git.openjdk.java.net/loom/commit/9f86082fd5174b4543eb6abc0879690430208ba0 8273610: LogTestFixture::restore_config() should not restore options Reviewed-by: ysuenaga, dholmes ! test/hotspot/gtest/logging/logTestFixture.cpp Changeset: a73c06de Author: Yi Yang Date: 2021-09-13 02:10:45 +0000 URL: https://git.openjdk.java.net/loom/commit/a73c06de2ac47033503189140c0f8ee61fcbceae 8273021: C2: Improve Add and Xor ideal optimizations Co-authored-by: yulei Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp + test/hotspot/jtreg/compiler/c2/TestAddXorIdeal.java Changeset: 4efcd200 Author: Prasanta Sadhukhan Date: 2021-09-13 04:44:01 +0000 URL: https://git.openjdk.java.net/loom/commit/4efcd2006f00a6347987ecdacd6e09d59a0006f4 8273478: [macos11] JTabbedPane selected and pressed tab is not legible Reviewed-by: kizune, aivanov, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java Changeset: b0d04976 Author: Jan Lahoda Date: 2021-09-13 09:24:06 +0000 URL: https://git.openjdk.java.net/loom/commit/b0d04976bd334f840cb91e3f6dfa2ea680948a39 8273584: TypeElement.getSuperclass crashes for a record TypeElement when j.l.Record is not available Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/records/RecordsErrorRecovery.java Changeset: 261cb44b Author: Jie Fu Date: 2021-09-13 12:10:56 +0000 URL: https://git.openjdk.java.net/loom/commit/261cb44b13e5910180a2599ca756eb7ae6f9c443 8273629: compiler/uncommontrap/TestDeoptOOM.java fails with release VMs Reviewed-by: shade ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: f9b2507f Author: Zhengyu Gu Date: 2021-09-13 12:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f9b2507f3e86bcb91e8ccfd0a84f31712fd535c2 8271834: TestStringDeduplicationAgeThreshold intermittent failures on Shenandoah Reviewed-by: shade, pliden ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java Changeset: 4cfa230e Author: Naoto Sato Date: 2021-09-13 16:06:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4cfa230e2daac118f21c7d8996d48a1a15d87a62 8273259: Character.getName doesn't follow Unicode spec for ideographs Reviewed-by: bpb, lancea, iris, darcy ! src/java.base/share/classes/java/lang/Character.java Changeset: 7c26ddb5 Author: Mikhailo Seledtsov Date: 2021-09-13 17:36:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7c26ddb575bb6f1161850c31a933d154ae8b96e3 8195809: [TESTBUG] jps and jcmd -l support for containers is not tested Reviewed-by: hseigel, kevinw + test/hotspot/jtreg/containers/docker/TestJcmd.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java Changeset: b4b12101 Author: Pavel Rappo Date: 2021-09-13 17:46:13 +0000 URL: https://git.openjdk.java.net/loom/commit/b4b121018d16e531f3a51ff75ae37fdc374d530b 8273616: Fix trivial doc typos in the java.base module Reviewed-by: jrose, iris, lancea, dfuchs, rriggs ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/CharArrayWriter.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileCleanable.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/BootstrapCallInfo.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieManager.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/nio/charset/CoderResult.java ! src/java.base/share/classes/java/nio/file/FileSystem.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java ! src/java.base/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java ! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/java.base/share/classes/java/nio/file/spi/FileTypeDetector.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/Properties.java Changeset: 6cf5079d Author: Brian Burkhalter Date: 2021-09-13 17:50:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6cf5079d8e789c82646a3e16b1763e2c7646d400 8273513: Make java.io.FilterInputStream specification more precise about overrides Reviewed-by: dfuchs, naoto ! src/java.base/share/classes/java/io/FilterInputStream.java Changeset: fc0f8542 Author: Weijun Wang Date: 2021-09-13 18:05:27 +0000 URL: https://git.openjdk.java.net/loom/commit/fc0f8542c387e7f25992cc7eaa2bb45aeace3c39 8246797: A convenient method to read OPTIONAL element Reviewed-by: jnimeh, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java + test/jdk/com/sun/crypto/provider/AlgorithmParameters/OAEPOrder.java Changeset: 5095068d Author: Coleen Phillimore Date: 2021-09-13 20:35:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5095068d3ba411c56752716df8e35e4215885e1d 8273675: Remove unused Universe::_verify_in_progress flag Reviewed-by: hseigel ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 3d9dc8f8 Author: Ian Graves Date: 2021-09-13 21:48:28 +0000 URL: https://git.openjdk.java.net/loom/commit/3d9dc8f824abf597d9b28f456cfeb5af927221b8 8273430: Suspicious duplicate condition in java.util.regex.Grapheme#isExcludedSpacingMark Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Grapheme.java - test/jdk/java/util/regex/GraphemeTest.java + test/jdk/java/util/regex/whitebox/GraphemeTest.java + test/jdk/java/util/regex/whitebox/java.base/java/util/regex/GraphemeTestAccessor.java Changeset: c54a918a Author: David Holmes Date: 2021-09-14 01:01:07 +0000 URL: https://git.openjdk.java.net/loom/commit/c54a918a0e526403a395ad76c1dd0519be136ac7 8273691: Missing comma after 2021 in GraphemeTestAccessor.java copyright notice Reviewed-by: psandoz ! test/jdk/java/util/regex/whitebox/java.base/java/util/regex/GraphemeTestAccessor.java Changeset: 8d73ee68 Author: Yasumasa Suenaga Date: 2021-09-14 05:12:36 +0000 URL: https://git.openjdk.java.net/loom/commit/8d73ee684a47fa6a10995a19a431062b54c7eb27 8273471: Add foldmultilines to UL for stdout/err Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/java.base/share/man/java.1 ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java Changeset: 86a8e552 Author: Aleksey Shipilev Date: 2021-09-14 08:14:35 +0000 URL: https://git.openjdk.java.net/loom/commit/86a8e5524ddb5e25dab54b4f56cc1b9c27d0a4a6 8273486: Zero: Handle DiagnoseSyncOnValueBasedClasses VM option Reviewed-by: dholmes ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: a1433728 Author: Aleksey Shipilev Date: 2021-09-14 08:18:21 +0000 URL: https://git.openjdk.java.net/loom/commit/a143372818ffab635b0e97208be53569b159a98b 8273438: Enable parallelism in vmTestbase/metaspace/stressHierarchy tests Reviewed-by: mseledtsov, iignatyev - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TEST.properties Changeset: 1d2458db Author: Roland Westrelin Date: 2021-09-14 08:35:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1d2458db34ed6acdd20bb8c165b7619cdbc32f47 8266550: C2: mirror TypeOopPtr/TypeInstPtr/TypeAryPtr with TypeKlassPtr/TypeInstKlassPtr/TypeAryKlassPtr Reviewed-by: vlivanov, thartmann ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: f5272899 Author: Per Liden Date: 2021-09-14 08:36:39 +0000 URL: https://git.openjdk.java.net/loom/commit/f52728993dc8f61a537b899ed0c47d83ca594738 8273639: tests fail with "assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark" Reviewed-by: coleenp, dholmes ! src/hotspot/share/services/heapDumper.cpp Changeset: 38845805 Author: Per Liden Date: 2021-09-14 10:28:31 +0000 URL: https://git.openjdk.java.net/loom/commit/3884580591e932536a078f4f138920dcc8139c1a 8273597: Rectify Thread::is_ConcurrentGC_thread() Reviewed-by: stefank, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.cpp ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 5bfd043e Author: Magnus Ihse Bursie Date: 2021-09-14 11:28:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5bfd043e16fa79a101a1bee38c59d42d4cd69a48 8273497: building.md should link to both md and html Reviewed-by: erikj, shade ! doc/building.html ! doc/building.md Changeset: ed7789d6 Author: Magnus Ihse Bursie Date: 2021-09-14 11:29:16 +0000 URL: https://git.openjdk.java.net/loom/commit/ed7789d6a08bcf5e49907389c6c36a09e88e852a 8256977: Bump minimum GCC from 5.x to 6 for JDK Reviewed-by: erikj, shade ! make/autoconf/toolchain.m4 ! test/hotspot/gtest/unittest.hpp Changeset: 31667daa Author: Naoto Sato Date: 2021-09-14 12:46:08 +0000 URL: https://git.openjdk.java.net/loom/commit/31667daa50b2faf82943821ee02071d222e38268 8273491: java.util.spi.LocaleServiceProvider spec contains statement that is too strict Reviewed-by: joehw, lancea ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java Changeset: 1d3eb147 Author: Coleen Phillimore Date: 2021-09-14 13:09:46 +0000 URL: https://git.openjdk.java.net/loom/commit/1d3eb147ee7dd9b237d3cf633a5792544f8cac30 8273635: Attempting to acquire lock StackWatermark_lock/9 out of order with lock tty_lock/3 Reviewed-by: dholmes, eosterlund ! src/hotspot/share/runtime/mutex.hpp ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: 8974b958 Author: Coleen Phillimore Date: 2021-09-14 13:17:27 +0000 URL: https://git.openjdk.java.net/loom/commit/8974b958866bf43d2639114b764bccbae941943f 8273730: WorkGangBarrierSync constructor unused Reviewed-by: tschatzl, eosterlund ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp Changeset: fe89dd3b Author: Guoxiong Li Date: 2021-09-14 14:46:21 +0000 URL: https://git.openjdk.java.net/loom/commit/fe89dd3b0d47807c7dbfe24d17f6aca152fc8908 8271254: javac generates unreachable code when using empty semicolon statement Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java Changeset: 0f31d0fb Author: Aleksey Shipilev Date: 2021-09-14 15:49:00 +0000 URL: https://git.openjdk.java.net/loom/commit/0f31d0fb2c0d5db305e75e1d61bcc44de3e77839 8273373: Zero: Cannot invoke JVM in primordial threads on Zero Reviewed-by: stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp Changeset: 394ebc86 Author: Jonathan Dowland Committer: Daniel Fuchs Date: 2021-09-14 17:12:49 +0000 URL: https://git.openjdk.java.net/loom/commit/394ebc8642366bc16aedde0d7f09fe4214f14cdd 8270553: Tests should not use (real, in-use, routable) 1.1.1.1 as dummy IP value Reviewed-by: shade, dfuchs ! test/jdk/java/net/HttpURLConnection/HttpURLConWithProxy.java Changeset: 22a7191f Author: Andy Herrick Date: 2021-09-14 17:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/22a7191f700c6966c59dcd12476f01452243542b 8273040: Turning off JpAllowDowngrades (or Upgrades) Reviewed-by: asemenyuk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/main.wxs ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/overrides.wxi Changeset: e7ab3724 Author: Brian Burkhalter Date: 2021-09-14 19:12:53 +0000 URL: https://git.openjdk.java.net/loom/commit/e7ab3724e79312cf76c7a8fa6befc92e9c960607 8273641: (bf) Buffer subclasses documentation contains template strings Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: 16c3ad1f Author: casparcwang Committer: Jie Fu Date: 2021-09-14 20:55:01 +0000 URL: https://git.openjdk.java.net/loom/commit/16c3ad1ff4d9a0e21f15656c73a96a6c143c811a 8272574: C2: assert(false) failed: Bad graph detected in build_loop_late Co-authored-by: Hui Shi Co-authored-by: Christian Hagedorn Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoopPredicateDep.java Changeset: e66bf472 Author: Leo Korinth Date: 2021-09-14 21:17:59 +0000 URL: https://git.openjdk.java.net/loom/commit/e66bf472484f6873faf45d634f17b68777fdcfa6 8273414: ResourceObj::operator delete should handle nullptr in debug builds Reviewed-by: stuefe ! src/hotspot/share/memory/allocation.cpp Changeset: 6cf70f5f Author: Sergey Bylokhov Date: 2021-09-15 05:15:44 +0000 URL: https://git.openjdk.java.net/loom/commit/6cf70f5f0809276904094bf8eba8786892bf034e 8273638: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F Reviewed-by: pbansal, psadhukhan, azvegint ! test/jdk/javax/swing/JTable/4235420/bug4235420.java Changeset: 1017a2c2 Author: Sergey Bylokhov Date: 2021-09-15 05:18:35 +0000 URL: https://git.openjdk.java.net/loom/commit/1017a2c2d7ae99e0076abcfaf5e730fec3cb9c6c 8273135: java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java crashes in liblcms.dylib with NULLSeek+0x7 Reviewed-by: aivanov, azvegint ! src/java.desktop/share/native/liblcms/cmsio0.c ! test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java Changeset: febcc72a Author: Prasanta Sadhukhan Date: 2021-09-15 05:43:03 +0000 URL: https://git.openjdk.java.net/loom/commit/febcc72a549e973de4649503fc686fc520e3b3cd 8273366: [testbug] javax/swing/UIDefaults/6302464/bug6302464.java fails on macOS12 Reviewed-by: aivanov, serb ! test/jdk/javax/swing/UIDefaults/6302464/bug6302464.java Changeset: 02af541b Author: Thomas Schatzl Date: 2021-09-15 08:27:43 +0000 URL: https://git.openjdk.java.net/loom/commit/02af541b7427a4b74eecab9513a770026d1a8426 8273605: VM Exit does not abort concurrent mark Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: 92c30c94 Author: Thomas Schatzl Date: 2021-09-15 08:28:47 +0000 URL: https://git.openjdk.java.net/loom/commit/92c30c941be09cd43ca794b180b8a1b6f7f952e1 8273599: Remove cross_threshold method usage around GC Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 8fbcc823 Author: Aleksey Shipilev Date: 2021-09-15 08:56:53 +0000 URL: https://git.openjdk.java.net/loom/commit/8fbcc8239a3fc04e56ebbd287c7bb5db731977b7 8273494: Zero: Put libjvm.so into "zero" folder, not "server" Reviewed-by: ihse, sgehwolf ! make/autoconf/flags-ldflags.m4 ! make/autoconf/hotspot.m4 ! make/hotspot/HotspotCommon.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/Lib.gmk ! test/lib/jdk/test/lib/Platform.java Changeset: 4c673df3 Author: Sergey Tsypanov Committer: Jorn Vernee Date: 2021-09-15 11:11:15 +0000 URL: https://git.openjdk.java.net/loom/commit/4c673df31e46644b21fefa51e0ea01f7d9b94856 8273656: Improve java.lang.invoke.MethodType.parameterList() and its usage Reviewed-by: jvernee, vlivanov, mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: f531b5c7 Author: Ian Graves Date: 2021-09-15 13:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f531b5c79633a12efa56c55366e0b7196350e896 8273514: java/util/DoubleStreamSums/CompensatedSums.java failure Reviewed-by: rriggs, darcy ! test/jdk/java/util/DoubleStreamSums/CompensatedSums.java Changeset: 8132bfd2 Author: Zhengyu Gu Date: 2021-09-15 13:10:13 +0000 URL: https://git.openjdk.java.net/loom/commit/8132bfd23f2f7fb52e502a3e6fe488fbdb537df0 8273559: Shenandoah: Shenandoah should support multi-threaded heap dump Reviewed-by: shade, rkennke, sgehwolf ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp + test/hotspot/jtreg/gc/shenandoah/TestJcmdHeapDump.java Changeset: a3ca7702 Author: Alexey Semenyuk Date: 2021-09-15 13:22:26 +0000 URL: https://git.openjdk.java.net/loom/commit/a3ca770227065aecc2df9f9c711687fd8ec5d34e 8272815: jpackage --type rpm produces an error: Invalid or unsupported type: [null] Reviewed-by: herrick, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java Changeset: 82904246 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-15 13:58:28 +0000 URL: https://git.openjdk.java.net/loom/commit/82904246cd5af69eda96b0382b471d339bd9e204 8272771: frame::pd_ps() is not implemented on any platform Reviewed-by: shade, dholmes, thartmann ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 7b2beb6b Author: Thomas Schatzl Date: 2021-09-15 15:49:15 +0000 URL: https://git.openjdk.java.net/loom/commit/7b2beb6ba6df868fa8e44701f906c40bb7c407bb 8273823: Problemlist gc/stringdedup tests timing out on ZGC Reviewed-by: zgu, lkorinth ! test/hotspot/jtreg/ProblemList.txt Changeset: cbffecc6 Author: Thomas Schatzl Date: 2021-09-15 17:21:44 +0000 URL: https://git.openjdk.java.net/loom/commit/cbffecc61e4a9ac1172926ef4f20d918d73adde9 8273832: gc/shenandoah/TestJcmdHeapDump.java does not have a @requires vm.gc.shenandoah Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/TestJcmdHeapDump.java Changeset: 74ffe122 Author: Serguei Spitsyn Date: 2021-09-15 20:00:21 +0000 URL: https://git.openjdk.java.net/loom/commit/74ffe12267cb3ae63072a06f50083fd0352d8049 8273575: memory leak in appendBootClassPath(), paths must be deallocated Reviewed-by: dholmes, amenkov ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 439ba67d Author: Alan Bateman Date: 2021-09-17 09:36:06 +0000 URL: https://git.openjdk.java.net/loom/commit/439ba67dfcc7ad118234fcfca5a4af4b56746396 Merge ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp ! src/java.base/share/classes/java/io/FilterInputStream.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/InetAddress.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp ! src/java.base/share/classes/java/io/FilterInputStream.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/InetAddress.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java From duke at openjdk.java.net Fri Sep 17 08:48:09 2021 From: duke at openjdk.java.net (duke) Date: Fri, 17 Sep 2021 08:48:09 GMT Subject: git: openjdk/loom: master: 93 new changesets Message-ID: <78e26d99-856c-45ef-92a7-c40fcd282ead@openjdk.java.net> Changeset: 9b5991e8 Author: Leonid Mesnik Date: 2021-09-08 19:30:17 +0000 URL: https://git.openjdk.java.net/loom/commit/9b5991e811b789fe8b60701657c2f0dd2c222c2e 8273451: Remove unreachable return in mutexLocker::wait Reviewed-by: minqi, coleenp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: a5e4def5 Author: Leonid Mesnik Date: 2021-09-08 19:31:18 +0000 URL: https://git.openjdk.java.net/loom/commit/a5e4def526697d88ff31a5fdb41d823b899372f2 8265489: Stress test times out because of long ObjectSynchronizer::monitors_iterate(...) operation Reviewed-by: dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/services/threadService.cpp Changeset: 7fd6b0bf Author: Roger Riggs Date: 2021-09-08 20:53:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7fd6b0bfd8ab3c64b374c71010bdfa369f0c67e8 8273242: (test) Refactor to use TestNG for RuntimeTests ExecCommand tests Reviewed-by: naoto, lancea ! test/jdk/java/lang/RuntimeTests/exec/ExecCommand.java Changeset: 12f0b771 Author: Daniel D. Daugherty Date: 2021-09-09 00:39:40 +0000 URL: https://git.openjdk.java.net/loom/commit/12f0b771791614b8a41fc2c62d34481f911109b0 8273516: ProblemList compiler/c2/Test7179138_1.java in -Xcomp mode on win-X64 Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 5df26480 Author: Hamlin Li Date: 2021-09-09 00:41:28 +0000 URL: https://git.openjdk.java.net/loom/commit/5df26480864f1efd16eb5800833bf7106371b97a 8273218: G1: Rename g1EvacuationInfo to g1EvacInfo Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp = src/hotspot/share/gc/g1/g1EvacInfo.hpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1Trace.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 6eba4434 Author: Matthias Baesken Date: 2021-09-09 06:15:15 +0000 URL: https://git.openjdk.java.net/loom/commit/6eba443428ff7abe7c0509047ec76432affebe65 8273387: remove some unreferenced gtk-related functions Reviewed-by: pbansal, clanger ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 5b1dfe4e Author: Thomas Schatzl Date: 2021-09-09 07:28:23 +0000 URL: https://git.openjdk.java.net/loom/commit/5b1dfe4e358d249aef9330e39b6404a13b4ebc0e 8273439: Fix G1CollectedHeap includes and forward declarations Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: dc33bd8b Author: Aleksey Shipilev Date: 2021-09-09 07:43:22 +0000 URL: https://git.openjdk.java.net/loom/commit/dc33bd8b6cfa9a9cd71d7065d284a807774750a2 8273315: Parallelize and increase timeouts for java/foreign/TestMatrix.java test Reviewed-by: mcimadamore ! test/jdk/java/foreign/TestMatrix.java Changeset: 8c16f485 Author: Aleksey Shipilev Date: 2021-09-09 08:07:00 +0000 URL: https://git.openjdk.java.net/loom/commit/8c16f485b341ee3071c91df39dfb9ba8b9caa44d 8273487: Zero: Handle "zero" variant in runtime tests Reviewed-by: alanb, dholmes ! test/lib/jdk/test/lib/Platform.java Changeset: aa931118 Author: Aleksey Shipilev Date: 2021-09-09 09:46:16 +0000 URL: https://git.openjdk.java.net/loom/commit/aa9311182ae88312a70b18afd85939718415b77c 8273483: Zero: Clear pending JNI exception check in native method handler Reviewed-by: aph ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp Changeset: 00e059dd Author: Evan Whelan Committer: Daniel Fuchs Date: 2021-09-09 10:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/00e059ddb34b5f2d6ba1ea0f38308c5b382a8e4d 8133686: HttpURLConnection.getHeaderFields and URLConnection.getRequestProperties methods return field values in reverse order Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/sun/net/www/MessageHeader.java + test/jdk/java/net/HttpURLConnection/HttpURLConnectionHeadersOrder.java ! test/jdk/java/net/URLConnection/RequestPropertyValues.java ! test/jdk/java/net/URLConnection/URLConnectionHeaders.java + test/jdk/java/net/URLConnection/URLConnectionHeadersOrder.java ! test/jdk/sun/net/www/MessageHeaderTest.java Changeset: 9690df7f Author: Hamlin Li Date: 2021-09-09 10:41:27 +0000 URL: https://git.openjdk.java.net/loom/commit/9690df7fb9843bdc4775a34d94b2ca81f40aea0a 8273476: G1: refine G1CollectedHeap::par_iterate_regions_array_part_from Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp Changeset: f6cc1732 Author: Martin Doerr Date: 2021-09-09 10:48:02 +0000 URL: https://git.openjdk.java.net/loom/commit/f6cc1732f47672cea413fa842c4f106c1314c626 8273539: [PPC64] gtest build error after JDK-8264207 Reviewed-by: shade, stuefe ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: 5ca26cbd Author: Aleksey Shipilev Date: 2021-09-09 13:41:46 +0000 URL: https://git.openjdk.java.net/loom/commit/5ca26cbddbdd47a73cc141a6215dc89c53841d4a 8273433: Enable parallelism in vmTestbase_nsk_sysdict tests Reviewed-by: mseledtsov, dholmes - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/TEST.properties Changeset: 4866eaa9 Author: Tobias Hartmann Date: 2021-09-09 13:44:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4866eaa997b2ee2a47bdcd0d96202f220fb2774d 8273409: Receiver type narrowed by CCP does not always trigger post-parse call devirtualization Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPostParseCallDevirtualization.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: c81690d7 Author: Tobias Hartmann Date: 2021-09-09 13:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/c81690d7166c32caff6ef3a55fe9b157049e2b56 8273498: compiler/c2/Test7179138_1.java timed out Reviewed-by: roland ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/c2/Test7179138_1.java Changeset: e3bda63c Author: Aleksey Shipilev Date: 2021-09-09 17:19:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e3bda63ce29bac0eaea520d42f4927dda77f83f2 8273489: Zero: Handle UseHeavyMonitors on all monitorenter paths Reviewed-by: coleenp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp Changeset: 96614da0 Author: Maurizio Cimadamore Date: 2021-09-09 17:28:06 +0000 URL: https://git.openjdk.java.net/loom/commit/96614da0254e7fd4ac9dd3c3059bf23c1aaf37ff 8272903: Missing license header in ArenaAllocator.java Reviewed-by: bpb, lancea ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ArenaAllocator.java Changeset: ef4a5328 Author: Saravana Kumar Vijayasekaran Committer: Erik Joelsson Date: 2021-09-09 18:24:26 +0000 URL: https://git.openjdk.java.net/loom/commit/ef4a532802096f3958567c2ed22c1b317ac21fbe 8263773: Reenable German localization for builds at Oracle Reviewed-by: erikj, ihse ! make/conf/jib-profiles.js ! test/jdk/build/translations/VerifyTranslations.java Changeset: dd1209e4 Author: Vicente Romero Date: 2021-09-09 18:36:17 +0000 URL: https://git.openjdk.java.net/loom/commit/dd1209e4ae3c8e42d121329639ec4bd359d0a456 8268885: duplicate checkcast when destination type is not first type of intersection type Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java Changeset: 185eacac Author: Per Liden Date: 2021-09-09 19:19:39 +0000 URL: https://git.openjdk.java.net/loom/commit/185eacacdde9de12936520a1cda847f7e541c62f 8273545: Remove Thread::is_GC_task_thread() Reviewed-by: stefank, coleenp, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 4020a60c Author: Per Liden Date: 2021-09-09 19:21:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4020a60cbb3db0458262212d46515c8c11492a5b 8273550: Replace os::cgc_thread/pgc_thread with os::gc_thread Reviewed-by: stefank, coleenp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 54dee132 Author: Naoto Sato Date: 2021-09-09 19:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/54dee132d1a149165e7478b29b740d086c18c424 8273188: java/lang/instrument/BootClassPath/BootClassPathTest.sh fails with "FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed" Reviewed-by: dholmes, alanb ! src/java.instrument/share/native/libinstrument/EncodingSupport.h ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.instrument/share/native/libinstrument/JPLISAgent.c ! src/java.instrument/unix/native/libinstrument/EncodingSupport_md.c ! src/java.instrument/windows/native/libinstrument/EncodingSupport_md.c ! test/jdk/ProblemList.txt ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/BootClassPath/Setup.java Changeset: 2e321dc7 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-09 21:47:59 +0000 URL: https://git.openjdk.java.net/loom/commit/2e321dc782e0de9995b1772e4cee9c0304bc183d 8273528: Avoid ByteArrayOutputStream.toByteArray when converting stream to String Reviewed-by: bpb, xuelei, serb, aivanov ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/sun/awt/DebugSettings.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java Changeset: 08f0be83 Author: matias9927 Committer: Coleen Phillimore Date: 2021-09-10 01:05:37 +0000 URL: https://git.openjdk.java.net/loom/commit/08f0be8388914901ac40525ed995136ce020f432 8272608: java_lang_System::allow_security_manager() doesn't set its initialization flag Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 70c9e026 Author: Pankaj Bansal Date: 2021-09-10 06:13:32 +0000 URL: https://git.openjdk.java.net/loom/commit/70c9e026b63aadf9a2bfcbda45c2b9ea866afafa 8272148: JDesktopPane:getComponentCount() returns one extra than expected with GTKLookAndFeel Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JComponent.java Changeset: 792281d5 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-10 07:43:15 +0000 URL: https://git.openjdk.java.net/loom/commit/792281d559ca1f01493775fdfc2a6ed09b3b883d 8264517: C2: make MachCallNode::return_value_is_used() only available for x86 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp Changeset: 2eaf374c Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-10 07:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/2eaf374c5ce08287311cfac8145f97bf839365a7 8272698: LoadNode::pin is unused Reviewed-by: roland, thartmann ! src/hotspot/share/opto/memnode.hpp Changeset: c1e39faa Author: Per Liden Date: 2021-09-10 09:49:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e39faaa99ee62ff626ffec9f978ed0f8ffaca1 8273482: Remove "foreground work" concept from WorkGang Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/services/heapDumper.cpp Changeset: 4e6de5f9 Author: kabutz Committer: Claes Redestad Date: 2021-09-10 14:13:59 +0000 URL: https://git.openjdk.java.net/loom/commit/4e6de5f9defc031158e027bcbbaf6232b8c03d60 8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2 Reviewed-by: shade, alanb, lancea ! src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java Changeset: c464f090 Author: Aleksei Efimov Date: 2021-09-10 14:15:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c464f09056c239f701b400a5c59c54646f840391 8273402: Use derived NamingExceptions in com.sun.jndi.ldap.Connection#readReply Reviewed-by: dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java ! test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: a37254c7 Author: Andy Herrick Date: 2021-09-09 19:31:35 +0000 URL: https://git.openjdk.java.net/loom/commit/a37254c79fa5973465d90f4b52ab88fe68016c9f 8271868: Warn user when using mac-sign option with unsigned app-image. Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java Changeset: 4afbcaf5 Author: Andy Herrick Date: 2021-09-10 14:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/4afbcaf55383ec2f5da53282a1547bac3d099e9d 8273592: Backout JDK-8271868 Reviewed-by: kcr, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java Changeset: 695b434b Author: Daniel D. Daugherty Date: 2021-09-10 14:34:27 +0000 URL: https://git.openjdk.java.net/loom/commit/695b434b442cd616aa598f3a2bb3b69535488d5e Merge Changeset: 461a467f Author: Coleen Phillimore Date: 2021-09-10 14:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/461a467f91ba19ae35d7833b7d3e74f62f52e19c 8273456: Do not hold ttyLock around stack walking Reviewed-by: dholmes, eosterlund ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/mutex.hpp ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: e58c12e6 Author: Sandhya Viswanathan Date: 2021-09-10 15:39:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e58c12e61828485bfffbc9d1b865302b93a94158 8273512: Fix the copyright header of x86 macroAssembler files Reviewed-by: dholmes, thartmann ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_adler.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_cos.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_exp.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_log.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_log10.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_pow.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_sin.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_tan.cpp Changeset: efe3ed1e Author: Phil Race Date: 2021-09-10 16:36:06 +0000 URL: https://git.openjdk.java.net/loom/commit/efe3ed1e705a6f3785761e64f7187de809daa731 8273358: macOS Monterey does not have the font Times needed by Serif Reviewed-by: kizune, aivanov ! src/java.desktop/macosx/classes/sun/font/CFontManager.java + test/jdk/java/awt/FontClass/LogicalFontsTest.java Changeset: 81d2acee Author: Naoto Sato Date: 2021-09-10 16:36:57 +0000 URL: https://git.openjdk.java.net/loom/commit/81d2acee57188a4507c798b46b0bd129dc302fec 8273369: Computing micros between two instants unexpectedly overflows for some cases Reviewed-by: lancea, rriggs, joehw ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalTime.java ! test/jdk/java/time/test/java/time/TestInstant.java Changeset: ec9d1beb Author: Mandy Chung Date: 2021-09-10 17:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ec9d1bebd772b3ca4ad3e0654cb4833c72ee238a 8273194: Document the two possible cases when Lookup::ensureInitialized returns Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: d4177a98 Author: Jim Laskey Date: 2021-09-10 17:58:33 +0000 URL: https://git.openjdk.java.net/loom/commit/d4177a98c1a3d331033f4cbad8c7af184cd5d486 8273351: bad tag in jdk.random module-info.java Reviewed-by: rriggs, bpb ! src/jdk.random/share/classes/module-info.java Changeset: 5e1df2c7 Author: Jim Laskey Date: 2021-09-10 18:03:45 +0000 URL: https://git.openjdk.java.net/loom/commit/5e1df2c7d71e9393beaa4fd2d8812b065d053392 8273162: AbstractSplittableWithBrineGenerator does not create a random salt Reviewed-by: rriggs, bpb ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: f690a01f Author: jovanstevanovic Committer: Joe Wang Date: 2021-09-10 19:13:20 +0000 URL: https://git.openjdk.java.net/loom/commit/f690a01f1e5de4ace39aefad656cb7c99f9ec4e1 8273278: Support XSLT on GraalVM Native Image--deterministic bytecode generation in XSLT Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java Changeset: e4cd2097 Author: Coleen Phillimore Date: 2021-09-10 19:23:58 +0000 URL: https://git.openjdk.java.net/loom/commit/e4cd2097a56df20da07a2b5c70838431b42c9a73 8273611: Remove unused ProfilePrint_lock Reviewed-by: iklam ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: f42b9279 Author: Pavel Rappo Date: 2021-09-10 19:33:54 +0000 URL: https://git.openjdk.java.net/loom/commit/f42b92790a6977ff17869762cd90a58cddccb8be 8273609: Fix trivial doc typos in the compiler area Reviewed-by: rriggs, vromero, iris ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java Changeset: 922e86f4 Author: Ioi Lam Date: 2021-09-10 22:45:26 +0000 URL: https://git.openjdk.java.net/loom/commit/922e86f4ff28c7b17af8e7b5867a40fc76b7fdd7 8273522: Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap Reviewed-by: minqi, ccheung, mseledtsov ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckCachedMirrorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DumpTimeVerifyFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/HeapFragmentationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/OpenArchiveRegion.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/PrimitiveTypesTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/RedefineClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/HumongousDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: f189dff5 Author: Ao Qi Committer: Jie Fu Date: 2021-09-10 23:13:18 +0000 URL: https://git.openjdk.java.net/loom/commit/f189dff5cbd4d47e1b2f3c0e5f2c866a7effccdf 8273595: tools/jpackage tests do not work on apt-based Linux distros like Debian Co-authored-by: Sun Xu Reviewed-by: asemenyuk, herrick ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java Changeset: 2ee1f96c Author: Andrey Turbanov Committer: Aleksei Efimov Date: 2021-09-12 13:48:24 +0000 URL: https://git.openjdk.java.net/loom/commit/2ee1f96c14b80b63a29445629b1f2e1caf88e075 8273484: Cleanup unnecessary null comparison before instanceof check in java.naming Reviewed-by: aefimov, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapReferralContext.java ! src/java.naming/share/classes/com/sun/jndi/ldap/SimpleClientId.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/ConnectionDesc.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/AtomicContext.java ! src/java.naming/share/classes/javax/naming/BinaryRefAddr.java ! src/java.naming/share/classes/javax/naming/CompositeName.java ! src/java.naming/share/classes/javax/naming/CompoundName.java ! src/java.naming/share/classes/javax/naming/LinkRef.java ! src/java.naming/share/classes/javax/naming/NameImpl.java ! src/java.naming/share/classes/javax/naming/RefAddr.java ! src/java.naming/share/classes/javax/naming/Reference.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttribute.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttributes.java Changeset: 9f86082f Author: Ioi Lam Date: 2021-09-13 01:57:04 +0000 URL: https://git.openjdk.java.net/loom/commit/9f86082fd5174b4543eb6abc0879690430208ba0 8273610: LogTestFixture::restore_config() should not restore options Reviewed-by: ysuenaga, dholmes ! test/hotspot/gtest/logging/logTestFixture.cpp Changeset: a73c06de Author: Yi Yang Date: 2021-09-13 02:10:45 +0000 URL: https://git.openjdk.java.net/loom/commit/a73c06de2ac47033503189140c0f8ee61fcbceae 8273021: C2: Improve Add and Xor ideal optimizations Co-authored-by: yulei Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp + test/hotspot/jtreg/compiler/c2/TestAddXorIdeal.java Changeset: 4efcd200 Author: Prasanta Sadhukhan Date: 2021-09-13 04:44:01 +0000 URL: https://git.openjdk.java.net/loom/commit/4efcd2006f00a6347987ecdacd6e09d59a0006f4 8273478: [macos11] JTabbedPane selected and pressed tab is not legible Reviewed-by: kizune, aivanov, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java Changeset: b0d04976 Author: Jan Lahoda Date: 2021-09-13 09:24:06 +0000 URL: https://git.openjdk.java.net/loom/commit/b0d04976bd334f840cb91e3f6dfa2ea680948a39 8273584: TypeElement.getSuperclass crashes for a record TypeElement when j.l.Record is not available Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/records/RecordsErrorRecovery.java Changeset: 261cb44b Author: Jie Fu Date: 2021-09-13 12:10:56 +0000 URL: https://git.openjdk.java.net/loom/commit/261cb44b13e5910180a2599ca756eb7ae6f9c443 8273629: compiler/uncommontrap/TestDeoptOOM.java fails with release VMs Reviewed-by: shade ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: f9b2507f Author: Zhengyu Gu Date: 2021-09-13 12:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f9b2507f3e86bcb91e8ccfd0a84f31712fd535c2 8271834: TestStringDeduplicationAgeThreshold intermittent failures on Shenandoah Reviewed-by: shade, pliden ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java Changeset: 4cfa230e Author: Naoto Sato Date: 2021-09-13 16:06:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4cfa230e2daac118f21c7d8996d48a1a15d87a62 8273259: Character.getName doesn't follow Unicode spec for ideographs Reviewed-by: bpb, lancea, iris, darcy ! src/java.base/share/classes/java/lang/Character.java Changeset: 7c26ddb5 Author: Mikhailo Seledtsov Date: 2021-09-13 17:36:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7c26ddb575bb6f1161850c31a933d154ae8b96e3 8195809: [TESTBUG] jps and jcmd -l support for containers is not tested Reviewed-by: hseigel, kevinw + test/hotspot/jtreg/containers/docker/TestJcmd.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java Changeset: b4b12101 Author: Pavel Rappo Date: 2021-09-13 17:46:13 +0000 URL: https://git.openjdk.java.net/loom/commit/b4b121018d16e531f3a51ff75ae37fdc374d530b 8273616: Fix trivial doc typos in the java.base module Reviewed-by: jrose, iris, lancea, dfuchs, rriggs ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/CharArrayWriter.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileCleanable.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/BootstrapCallInfo.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieManager.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/nio/charset/CoderResult.java ! src/java.base/share/classes/java/nio/file/FileSystem.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java ! src/java.base/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java ! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/java.base/share/classes/java/nio/file/spi/FileTypeDetector.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/Properties.java Changeset: 6cf5079d Author: Brian Burkhalter Date: 2021-09-13 17:50:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6cf5079d8e789c82646a3e16b1763e2c7646d400 8273513: Make java.io.FilterInputStream specification more precise about overrides Reviewed-by: dfuchs, naoto ! src/java.base/share/classes/java/io/FilterInputStream.java Changeset: fc0f8542 Author: Weijun Wang Date: 2021-09-13 18:05:27 +0000 URL: https://git.openjdk.java.net/loom/commit/fc0f8542c387e7f25992cc7eaa2bb45aeace3c39 8246797: A convenient method to read OPTIONAL element Reviewed-by: jnimeh, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java + test/jdk/com/sun/crypto/provider/AlgorithmParameters/OAEPOrder.java Changeset: 5095068d Author: Coleen Phillimore Date: 2021-09-13 20:35:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5095068d3ba411c56752716df8e35e4215885e1d 8273675: Remove unused Universe::_verify_in_progress flag Reviewed-by: hseigel ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 3d9dc8f8 Author: Ian Graves Date: 2021-09-13 21:48:28 +0000 URL: https://git.openjdk.java.net/loom/commit/3d9dc8f824abf597d9b28f456cfeb5af927221b8 8273430: Suspicious duplicate condition in java.util.regex.Grapheme#isExcludedSpacingMark Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Grapheme.java - test/jdk/java/util/regex/GraphemeTest.java + test/jdk/java/util/regex/whitebox/GraphemeTest.java + test/jdk/java/util/regex/whitebox/java.base/java/util/regex/GraphemeTestAccessor.java Changeset: c54a918a Author: David Holmes Date: 2021-09-14 01:01:07 +0000 URL: https://git.openjdk.java.net/loom/commit/c54a918a0e526403a395ad76c1dd0519be136ac7 8273691: Missing comma after 2021 in GraphemeTestAccessor.java copyright notice Reviewed-by: psandoz ! test/jdk/java/util/regex/whitebox/java.base/java/util/regex/GraphemeTestAccessor.java Changeset: 8d73ee68 Author: Yasumasa Suenaga Date: 2021-09-14 05:12:36 +0000 URL: https://git.openjdk.java.net/loom/commit/8d73ee684a47fa6a10995a19a431062b54c7eb27 8273471: Add foldmultilines to UL for stdout/err Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/java.base/share/man/java.1 ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java Changeset: 86a8e552 Author: Aleksey Shipilev Date: 2021-09-14 08:14:35 +0000 URL: https://git.openjdk.java.net/loom/commit/86a8e5524ddb5e25dab54b4f56cc1b9c27d0a4a6 8273486: Zero: Handle DiagnoseSyncOnValueBasedClasses VM option Reviewed-by: dholmes ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: a1433728 Author: Aleksey Shipilev Date: 2021-09-14 08:18:21 +0000 URL: https://git.openjdk.java.net/loom/commit/a143372818ffab635b0e97208be53569b159a98b 8273438: Enable parallelism in vmTestbase/metaspace/stressHierarchy tests Reviewed-by: mseledtsov, iignatyev - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TEST.properties - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TEST.properties Changeset: 1d2458db Author: Roland Westrelin Date: 2021-09-14 08:35:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1d2458db34ed6acdd20bb8c165b7619cdbc32f47 8266550: C2: mirror TypeOopPtr/TypeInstPtr/TypeAryPtr with TypeKlassPtr/TypeInstKlassPtr/TypeAryKlassPtr Reviewed-by: vlivanov, thartmann ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: f5272899 Author: Per Liden Date: 2021-09-14 08:36:39 +0000 URL: https://git.openjdk.java.net/loom/commit/f52728993dc8f61a537b899ed0c47d83ca594738 8273639: tests fail with "assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark" Reviewed-by: coleenp, dholmes ! src/hotspot/share/services/heapDumper.cpp Changeset: 38845805 Author: Per Liden Date: 2021-09-14 10:28:31 +0000 URL: https://git.openjdk.java.net/loom/commit/3884580591e932536a078f4f138920dcc8139c1a 8273597: Rectify Thread::is_ConcurrentGC_thread() Reviewed-by: stefank, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.cpp ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 5bfd043e Author: Magnus Ihse Bursie Date: 2021-09-14 11:28:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5bfd043e16fa79a101a1bee38c59d42d4cd69a48 8273497: building.md should link to both md and html Reviewed-by: erikj, shade ! doc/building.html ! doc/building.md Changeset: ed7789d6 Author: Magnus Ihse Bursie Date: 2021-09-14 11:29:16 +0000 URL: https://git.openjdk.java.net/loom/commit/ed7789d6a08bcf5e49907389c6c36a09e88e852a 8256977: Bump minimum GCC from 5.x to 6 for JDK Reviewed-by: erikj, shade ! make/autoconf/toolchain.m4 ! test/hotspot/gtest/unittest.hpp Changeset: 31667daa Author: Naoto Sato Date: 2021-09-14 12:46:08 +0000 URL: https://git.openjdk.java.net/loom/commit/31667daa50b2faf82943821ee02071d222e38268 8273491: java.util.spi.LocaleServiceProvider spec contains statement that is too strict Reviewed-by: joehw, lancea ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java Changeset: 1d3eb147 Author: Coleen Phillimore Date: 2021-09-14 13:09:46 +0000 URL: https://git.openjdk.java.net/loom/commit/1d3eb147ee7dd9b237d3cf633a5792544f8cac30 8273635: Attempting to acquire lock StackWatermark_lock/9 out of order with lock tty_lock/3 Reviewed-by: dholmes, eosterlund ! src/hotspot/share/runtime/mutex.hpp ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: 8974b958 Author: Coleen Phillimore Date: 2021-09-14 13:17:27 +0000 URL: https://git.openjdk.java.net/loom/commit/8974b958866bf43d2639114b764bccbae941943f 8273730: WorkGangBarrierSync constructor unused Reviewed-by: tschatzl, eosterlund ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp Changeset: fe89dd3b Author: Guoxiong Li Date: 2021-09-14 14:46:21 +0000 URL: https://git.openjdk.java.net/loom/commit/fe89dd3b0d47807c7dbfe24d17f6aca152fc8908 8271254: javac generates unreachable code when using empty semicolon statement Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java Changeset: 0f31d0fb Author: Aleksey Shipilev Date: 2021-09-14 15:49:00 +0000 URL: https://git.openjdk.java.net/loom/commit/0f31d0fb2c0d5db305e75e1d61bcc44de3e77839 8273373: Zero: Cannot invoke JVM in primordial threads on Zero Reviewed-by: stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp Changeset: 394ebc86 Author: Jonathan Dowland Committer: Daniel Fuchs Date: 2021-09-14 17:12:49 +0000 URL: https://git.openjdk.java.net/loom/commit/394ebc8642366bc16aedde0d7f09fe4214f14cdd 8270553: Tests should not use (real, in-use, routable) 1.1.1.1 as dummy IP value Reviewed-by: shade, dfuchs ! test/jdk/java/net/HttpURLConnection/HttpURLConWithProxy.java Changeset: 22a7191f Author: Andy Herrick Date: 2021-09-14 17:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/22a7191f700c6966c59dcd12476f01452243542b 8273040: Turning off JpAllowDowngrades (or Upgrades) Reviewed-by: asemenyuk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/main.wxs ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/overrides.wxi Changeset: e7ab3724 Author: Brian Burkhalter Date: 2021-09-14 19:12:53 +0000 URL: https://git.openjdk.java.net/loom/commit/e7ab3724e79312cf76c7a8fa6befc92e9c960607 8273641: (bf) Buffer subclasses documentation contains template strings Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: 16c3ad1f Author: casparcwang Committer: Jie Fu Date: 2021-09-14 20:55:01 +0000 URL: https://git.openjdk.java.net/loom/commit/16c3ad1ff4d9a0e21f15656c73a96a6c143c811a 8272574: C2: assert(false) failed: Bad graph detected in build_loop_late Co-authored-by: Hui Shi Co-authored-by: Christian Hagedorn Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoopPredicateDep.java Changeset: e66bf472 Author: Leo Korinth Date: 2021-09-14 21:17:59 +0000 URL: https://git.openjdk.java.net/loom/commit/e66bf472484f6873faf45d634f17b68777fdcfa6 8273414: ResourceObj::operator delete should handle nullptr in debug builds Reviewed-by: stuefe ! src/hotspot/share/memory/allocation.cpp Changeset: 6cf70f5f Author: Sergey Bylokhov Date: 2021-09-15 05:15:44 +0000 URL: https://git.openjdk.java.net/loom/commit/6cf70f5f0809276904094bf8eba8786892bf034e 8273638: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F Reviewed-by: pbansal, psadhukhan, azvegint ! test/jdk/javax/swing/JTable/4235420/bug4235420.java Changeset: 1017a2c2 Author: Sergey Bylokhov Date: 2021-09-15 05:18:35 +0000 URL: https://git.openjdk.java.net/loom/commit/1017a2c2d7ae99e0076abcfaf5e730fec3cb9c6c 8273135: java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java crashes in liblcms.dylib with NULLSeek+0x7 Reviewed-by: aivanov, azvegint ! src/java.desktop/share/native/liblcms/cmsio0.c ! test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java Changeset: febcc72a Author: Prasanta Sadhukhan Date: 2021-09-15 05:43:03 +0000 URL: https://git.openjdk.java.net/loom/commit/febcc72a549e973de4649503fc686fc520e3b3cd 8273366: [testbug] javax/swing/UIDefaults/6302464/bug6302464.java fails on macOS12 Reviewed-by: aivanov, serb ! test/jdk/javax/swing/UIDefaults/6302464/bug6302464.java Changeset: 02af541b Author: Thomas Schatzl Date: 2021-09-15 08:27:43 +0000 URL: https://git.openjdk.java.net/loom/commit/02af541b7427a4b74eecab9513a770026d1a8426 8273605: VM Exit does not abort concurrent mark Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: 92c30c94 Author: Thomas Schatzl Date: 2021-09-15 08:28:47 +0000 URL: https://git.openjdk.java.net/loom/commit/92c30c941be09cd43ca794b180b8a1b6f7f952e1 8273599: Remove cross_threshold method usage around GC Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 8fbcc823 Author: Aleksey Shipilev Date: 2021-09-15 08:56:53 +0000 URL: https://git.openjdk.java.net/loom/commit/8fbcc8239a3fc04e56ebbd287c7bb5db731977b7 8273494: Zero: Put libjvm.so into "zero" folder, not "server" Reviewed-by: ihse, sgehwolf ! make/autoconf/flags-ldflags.m4 ! make/autoconf/hotspot.m4 ! make/hotspot/HotspotCommon.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/Lib.gmk ! test/lib/jdk/test/lib/Platform.java Changeset: 4c673df3 Author: Sergey Tsypanov Committer: Jorn Vernee Date: 2021-09-15 11:11:15 +0000 URL: https://git.openjdk.java.net/loom/commit/4c673df31e46644b21fefa51e0ea01f7d9b94856 8273656: Improve java.lang.invoke.MethodType.parameterList() and its usage Reviewed-by: jvernee, vlivanov, mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: f531b5c7 Author: Ian Graves Date: 2021-09-15 13:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f531b5c79633a12efa56c55366e0b7196350e896 8273514: java/util/DoubleStreamSums/CompensatedSums.java failure Reviewed-by: rriggs, darcy ! test/jdk/java/util/DoubleStreamSums/CompensatedSums.java Changeset: 8132bfd2 Author: Zhengyu Gu Date: 2021-09-15 13:10:13 +0000 URL: https://git.openjdk.java.net/loom/commit/8132bfd23f2f7fb52e502a3e6fe488fbdb537df0 8273559: Shenandoah: Shenandoah should support multi-threaded heap dump Reviewed-by: shade, rkennke, sgehwolf ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp + test/hotspot/jtreg/gc/shenandoah/TestJcmdHeapDump.java Changeset: a3ca7702 Author: Alexey Semenyuk Date: 2021-09-15 13:22:26 +0000 URL: https://git.openjdk.java.net/loom/commit/a3ca770227065aecc2df9f9c711687fd8ec5d34e 8272815: jpackage --type rpm produces an error: Invalid or unsupported type: [null] Reviewed-by: herrick, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java Changeset: 82904246 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-15 13:58:28 +0000 URL: https://git.openjdk.java.net/loom/commit/82904246cd5af69eda96b0382b471d339bd9e204 8272771: frame::pd_ps() is not implemented on any platform Reviewed-by: shade, dholmes, thartmann ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 7b2beb6b Author: Thomas Schatzl Date: 2021-09-15 15:49:15 +0000 URL: https://git.openjdk.java.net/loom/commit/7b2beb6ba6df868fa8e44701f906c40bb7c407bb 8273823: Problemlist gc/stringdedup tests timing out on ZGC Reviewed-by: zgu, lkorinth ! test/hotspot/jtreg/ProblemList.txt Changeset: cbffecc6 Author: Thomas Schatzl Date: 2021-09-15 17:21:44 +0000 URL: https://git.openjdk.java.net/loom/commit/cbffecc61e4a9ac1172926ef4f20d918d73adde9 8273832: gc/shenandoah/TestJcmdHeapDump.java does not have a @requires vm.gc.shenandoah Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/TestJcmdHeapDump.java Changeset: 74ffe122 Author: Serguei Spitsyn Date: 2021-09-15 20:00:21 +0000 URL: https://git.openjdk.java.net/loom/commit/74ffe12267cb3ae63072a06f50083fd0352d8049 8273575: memory leak in appendBootClassPath(), paths must be deallocated Reviewed-by: dholmes, amenkov ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c From lmesnik at openjdk.java.net Sat Sep 18 04:00:54 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Sat, 18 Sep 2021 04:00:54 GMT Subject: RFR: fixed to print when thread is not blocked Message-ID: <4qDuTCAX9a9dr1JvnJR9y-4IPis_QObUwjmmMu-3568=.d7c54ca1-add4-47b7-97e4-1813c4290093@github.com> fixed to print when thread is not blocked ------------- Commit messages: - fix - fixed to print when thread is not blocked Changes: https://git.openjdk.java.net/loom/pull/63/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=63&range=00 Stats: 31 lines in 2 files changed: 10 ins; 3 del; 18 mod Patch: https://git.openjdk.java.net/loom/pull/63.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/63/head:pull/63 PR: https://git.openjdk.java.net/loom/pull/63 From sspitsyn at openjdk.java.net Sat Sep 18 04:12:33 2021 From: sspitsyn at openjdk.java.net (Serguei Spitsyn) Date: Sat, 18 Sep 2021 04:12:33 GMT Subject: RFR: fixed to print when thread is not blocked In-Reply-To: <4qDuTCAX9a9dr1JvnJR9y-4IPis_QObUwjmmMu-3568=.d7c54ca1-add4-47b7-97e4-1813c4290093@github.com> References: <4qDuTCAX9a9dr1JvnJR9y-4IPis_QObUwjmmMu-3568=.d7c54ca1-add4-47b7-97e4-1813c4290093@github.com> Message-ID: On Sat, 18 Sep 2021 03:06:06 GMT, Leonid Mesnik wrote: > fixed to print when thread is not blocked Marked as reviewed by sspitsyn (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/63 From lmesnik at openjdk.java.net Sat Sep 18 04:32:24 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Sat, 18 Sep 2021 04:32:24 GMT Subject: Integrated: fixed to print when thread is not blocked In-Reply-To: <4qDuTCAX9a9dr1JvnJR9y-4IPis_QObUwjmmMu-3568=.d7c54ca1-add4-47b7-97e4-1813c4290093@github.com> References: <4qDuTCAX9a9dr1JvnJR9y-4IPis_QObUwjmmMu-3568=.d7c54ca1-add4-47b7-97e4-1813c4290093@github.com> Message-ID: On Sat, 18 Sep 2021 03:06:06 GMT, Leonid Mesnik wrote: > fixed to print when thread is not blocked This pull request has now been integrated. Changeset: 46d0f670 Author: Leonid Mesnik URL: https://git.openjdk.java.net/loom/commit/46d0f670f2075a260026ca01595921cdd563a4aa Stats: 31 lines in 2 files changed: 10 ins; 3 del; 18 mod fixed to print when thread is not blocked Reviewed-by: sspitsyn ------------- PR: https://git.openjdk.java.net/loom/pull/63 From duke at openjdk.java.net Sun Sep 19 18:08:52 2021 From: duke at openjdk.java.net (duke) Date: Sun, 19 Sep 2021 18:08:52 GMT Subject: git: openjdk/loom: fibers: emit of EventContinuationIterateOops fixed. Message-ID: Changeset: ce87ac93 Author: lmesnik Date: 2021-09-19 11:08:16 +0000 URL: https://git.openjdk.java.net/loom/commit/ce87ac93a3ae6142dd98ed027795a4e9e863acb8 emit of EventContinuationIterateOops fixed. ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Sun Sep 19 20:35:10 2021 From: duke at openjdk.java.net (duke) Date: Sun, 19 Sep 2021 20:35:10 GMT Subject: git: openjdk/loom: fibers: java/lang/Thread/UncaughtExceptionsTest.java excluded. Message-ID: <0a4908c6-6924-42a9-aad8-359145586c39@openjdk.java.net> Changeset: 9037481e Author: lmesnik Date: 2021-09-19 13:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/9037481e15463a20be34059187c0aec89e03db51 java/lang/Thread/UncaughtExceptionsTest.java excluded. ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Tue Sep 21 15:21:21 2021 From: duke at openjdk.java.net (duke) Date: Tue, 21 Sep 2021 15:21:21 GMT Subject: git: openjdk/loom: fibers: Fix exception handling on AArch64 Message-ID: <4f1af38f-9b20-42c4-a94b-a2ee01d1678f@openjdk.java.net> Changeset: ba60718f Author: Ron Pressler Date: 2021-09-21 12:15:33 +0000 URL: https://git.openjdk.java.net/loom/commit/ba60718fb99d5d9bd202bd0d5e382783ff9e48eb Fix exception handling on AArch64 ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp From duke at openjdk.java.net Tue Sep 21 16:12:40 2021 From: duke at openjdk.java.net (duke) Date: Tue, 21 Sep 2021 16:12:40 GMT Subject: git: openjdk/loom: fibers: updated exclude list Message-ID: <5574edb8-cb12-41aa-87b5-bd0fc317f710@openjdk.java.net> Changeset: e19de961 Author: lmesnik Date: 2021-09-21 09:10:39 +0000 URL: https://git.openjdk.java.net/loom/commit/e19de961fa4afd5474e0e6c42d8c15ec409f1fcb updated exclude list ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Tue Sep 21 18:50:53 2021 From: duke at openjdk.java.net (duke) Date: Tue, 21 Sep 2021 18:50:53 GMT Subject: git: openjdk/loom: fibers: RawMonitorTest.java updated. Message-ID: <00df7d38-7107-44ce-8d37-705be793c09b@openjdk.java.net> Changeset: f6d0434d Author: lmesnik Date: 2021-09-21 11:49:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f6d0434d31fd0f08f33f3dfda0e1fa9f5f561982 RawMonitorTest.java updated. ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java From duke at openjdk.java.net Tue Sep 21 20:15:15 2021 From: duke at openjdk.java.net (duke) Date: Tue, 21 Sep 2021 20:15:15 GMT Subject: git: openjdk/loom: fibers: Improve VTMT timeouts analysis. Message-ID: <86d49bac-f4ff-4655-95e2-bd506b9e8851@openjdk.java.net> Changeset: fe781a8e Author: lmesnik Date: 2021-09-21 13:13:35 +0000 URL: https://git.openjdk.java.net/loom/commit/fe781a8e3b2866201ab5dcff506c2f7cc369c1cc Improve VTMT timeouts analysis. ! src/hotspot/share/prims/jvmtiThreadState.cpp From duke at openjdk.java.net Tue Sep 21 21:01:55 2021 From: duke at openjdk.java.net (duke) Date: Tue, 21 Sep 2021 21:01:55 GMT Subject: git: openjdk/loom: fibers: fix one more subtle detail to pin for JVMTI RawMonitors Message-ID: Changeset: 2b3e6e53 Author: Serguei Spitsyn Date: 2021-09-21 21:00:49 +0000 URL: https://git.openjdk.java.net/loom/commit/2b3e6e5341cb2c753fe2b921cd446c1b654f7830 fix one more subtle detail to pin for JVMTI RawMonitors ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java From duke at openjdk.java.net Wed Sep 22 07:37:51 2021 From: duke at openjdk.java.net (duke) Date: Wed, 22 Sep 2021 07:37:51 GMT Subject: git: openjdk/loom: fibers: fix single comment for better clarity Message-ID: Changeset: 497e0990 Author: Serguei Spitsyn Date: 2021-09-22 07:36:32 +0000 URL: https://git.openjdk.java.net/loom/commit/497e0990e032a95b1389711b91e25ff45f99cab5 fix single comment for better clarity ! src/hotspot/share/prims/jvmtiThreadState.hpp From duke at openjdk.java.net Thu Sep 23 06:42:43 2021 From: duke at openjdk.java.net (duke) Date: Thu, 23 Sep 2021 06:42:43 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: <01a8f8ef-7d17-4120-962a-07db331e8c85@openjdk.java.net> Changeset: 6e818535 Author: Alan Bateman Date: 2021-09-20 07:23:15 +0000 URL: https://git.openjdk.java.net/loom/commit/6e818535eee75384a16772cf998767c31ad754d0 Rename resultNow/exceptionNow ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! test/jdk/java/util/concurrent/Future/DefaultMethods.java Changeset: 99a7bbc2 Author: Alan Bateman Date: 2021-09-20 07:24:38 +0000 URL: https://git.openjdk.java.net/loom/commit/99a7bbc2ca55bf156bdb29be687502be97d7ee5f Remove tests that no longer exist from exclude list ! test/jdk/ProblemList-vthread.txt Changeset: c51a1990 Author: Alan Bateman Date: 2021-09-22 18:39:46 +0000 URL: https://git.openjdk.java.net/loom/commit/c51a199086f887070e8c4cebdcc317e77d7e6722 Add preview feature warning ! make/data/jdwp/jdwp.spec ! src/hotspot/share/prims/jvmti.xml Changeset: 15868c00 Author: Alan Bateman Date: 2021-09-23 06:41:50 +0000 URL: https://git.openjdk.java.net/loom/commit/15868c0029f8ace6cbd47c95579717d318e7662b Fix test ! test/jdk/java/lang/Thread/virtual/ThreadPerTaskExecutorTest.java Changeset: ba0b810b Author: Alan Bateman Date: 2021-09-23 06:42:12 +0000 URL: https://git.openjdk.java.net/loom/commit/ba0b810b99f135b7930a95b6a3e068abe8a63831 restore to reduces diffs with master ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java Changeset: 83dadf8f Author: Alan Bateman Date: 2021-09-23 07:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/83dadf8fca72cf86245fa0cca648a669f6de4b73 More tests ! test/jdk/java/util/concurrent/ExecutorService/InvokeAllTest.java ! test/jdk/java/util/concurrent/ExecutorService/SubmitTasksTest.java From duke at openjdk.java.net Thu Sep 23 17:23:20 2021 From: duke at openjdk.java.net (duke) Date: Thu, 23 Sep 2021 17:23:20 GMT Subject: git: openjdk/loom: fibers: 93 new changesets Message-ID: <96c1b12a-847d-4c3e-ba0d-11d6c6dfb054@openjdk.java.net> Changeset: d4546b6b Author: Matthias Baesken Date: 2021-09-16 07:08:19 +0000 URL: https://git.openjdk.java.net/loom/commit/d4546b6b36f9dc9ff3d626f8cfe62b62daa0de01 8273526: Extend the OSContainer API pids controller with pids.current Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! src/java.base/share/classes/jdk/internal/platform/Metrics.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java Changeset: 2d13fb21 Author: Aleksey Shipilev Date: 2021-09-16 07:51:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2d13fb21af783ebbe3dd5c2632aea11347317026 8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java Reviewed-by: dholmes ! test/lib/jdk/test/lib/cli/CommandLineOptionTest.java Changeset: 46af82e5 Author: Aleksey Shipilev Date: 2021-09-16 07:52:24 +0000 URL: https://git.openjdk.java.net/loom/commit/46af82e5b0d176e340f46125f8a3bb17e56bd7b3 8273804: Platform.isTieredSupported should handle the no-compiler case Reviewed-by: dholmes ! test/lib/jdk/test/lib/Platform.java Changeset: 1c5de8b8 Author: Aleksey Shipilev Date: 2021-09-16 08:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/1c5de8b86b038f5d5c313c504a8868e36fc80bde 8273807: Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/startup/NumCompilerThreadsCheck.java Changeset: 99cfc160 Author: Aleksey Shipilev Date: 2021-09-16 08:22:48 +0000 URL: https://git.openjdk.java.net/loom/commit/99cfc160af119ab70fa3549711cf6948402c4df8 8273805: gc/g1/TestGCLogMessages.java test should handle non-JFR configs Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 09ecb119 Author: Aleksey Shipilev Date: 2021-09-16 08:23:55 +0000 URL: https://git.openjdk.java.net/loom/commit/09ecb11927f0042ddc0c5c23d747b275ab70b36b 8273806: compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/cpuflags/TestSSE4Disabled.java Changeset: 181292d4 Author: Aleksey Shipilev Date: 2021-09-16 08:25:43 +0000 URL: https://git.openjdk.java.net/loom/commit/181292d48c989e3206354cea73bec015c13a986b 8273801: Handle VMTYPE for "core" VM variant Reviewed-by: dholmes, erikj ! make/hotspot/lib/JvmFeatures.gmk Changeset: 241ac89f Author: Aleksey Shipilev Date: 2021-09-16 08:53:22 +0000 URL: https://git.openjdk.java.net/loom/commit/241ac89f120f9bcfef65962aa05b51b9f847c4ce 8273606: Zero: SPARC64 build fails with si_band type mismatch Reviewed-by: stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: 14dc5178 Author: Albert Mingkun Yang Date: 2021-09-16 11:41:15 +0000 URL: https://git.openjdk.java.net/loom/commit/14dc5178cf28c60a791502b9922879371493e925 8273372: Remove scavenge trace message in psPromotionManager Reviewed-by: tschatzl, lkorinth ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: c86e24d4 Author: Christian Hagedorn Date: 2021-09-16 11:57:30 +0000 URL: https://git.openjdk.java.net/loom/commit/c86e24d4be1e1a26a2a8323ef7ddbab6326bbf3a 8271954: C2: assert(false) failed: Bad graph detected in build_loop_late Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestUnswitchWithSunkNodes.java Changeset: 5e4d09c2 Author: Coleen Phillimore Date: 2021-09-16 12:01:49 +0000 URL: https://git.openjdk.java.net/loom/commit/5e4d09c22921f2980f84f849eb600d2e524d0733 8273300: Check Mutex ranking during a safepoint Reviewed-by: eosterlund, dholmes, pchilanomate ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 59b2478a Author: Roland Westrelin Date: 2021-09-16 12:02:46 +0000 URL: https://git.openjdk.java.net/loom/commit/59b2478abd7f233531262b0fa190e027a785da79 8273659: Replay compilation crashes with SIGSEGV since 8271911 Reviewed-by: kvn, dlong ! src/hotspot/share/ci/ciReplay.cpp Changeset: 7e92abe7 Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2021-09-16 15:17:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7e92abe7a4bd2840fed19826fbff0285732f1765 8273710: Remove redundant stream() call before forEach in jdk.jdeps Reviewed-by: dfuchs, shade ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/InverseDepsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleGraphBuilder.java Changeset: 12fa7073 Author: Calvin Cheung Date: 2021-09-16 17:32:02 +0000 URL: https://git.openjdk.java.net/loom/commit/12fa7073c58eb9f204bb60ab6192738f8aece626 8261941: Use ClassLoader for unregistered classes during -Xshare:dump Reviewed-by: iklam, minqi ! src/hotspot/share/cds/classListParser.cpp + src/hotspot/share/cds/unregisteredClasses.cpp + src/hotspot/share/cds/unregisteredClasses.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 9c5441c9 Author: Yumin Qi Date: 2021-09-16 17:56:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9c5441c9c4eea2ea4ba78ee426729bf646dc042d 8271569: Clean up the use of CDS constants and field offsets Reviewed-by: iklam, dholmes + src/hotspot/share/cds/cdsConstants.cpp + src/hotspot/share/cds/cdsConstants.hpp - src/hotspot/share/cds/cdsoffsets.cpp - src/hotspot/share/cds/cdsoffsets.hpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/prims/whitebox.cpp ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: bc48a0ac Author: Volker Simonis Date: 2021-09-16 19:56:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bc48a0ac297b99a997482dcb59f85acc1cdb0c47 8273902: Memory leak in OopStorage due to bug in OopHandle::release() Reviewed-by: sspitsyn, coleenp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp Changeset: b9829044 Author: Ioi Lam Date: 2021-09-16 23:26:55 +0000 URL: https://git.openjdk.java.net/loom/commit/b98290444a4594d0164d6f313c506287282d1929 8271073: Improve testing with VM option VerifyArchivedFields Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java + test/hotspot/jtreg/runtime/cds/appcds/cacheObject/VerifyArchivedFields.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8c022e2c Author: Alex Menkov Date: 2021-09-16 23:45:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8c022e2c174cca2b03e8fdf4fadad42bc11c65f1 8270434: JDI+UT: Unexpected event in JDI tests Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: e07ab82e Author: Guoxiong Li Date: 2021-09-17 05:34:25 +0000 URL: https://git.openjdk.java.net/loom/commit/e07ab82ee555f27921287a871ba582e0906ad45c 8273408: java.lang.AssertionError: typeSig ERROR on generated class property of record Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java + test/langtools/tools/javac/records/recordComponent/GenerateTypeProcessor.java + test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java Changeset: 54b45676 Author: Aleksey Shipilev Date: 2021-09-17 06:44:18 +0000 URL: https://git.openjdk.java.net/loom/commit/54b456764bedb53adb7ae3c25f64d44dd8322ada 8273880: Zero: Print warnings when unsupported intrinsics are enabled Reviewed-by: dholmes ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: 1890d85c Author: Per Liden Date: 2021-09-17 07:51:45 +0000 URL: https://git.openjdk.java.net/loom/commit/1890d85c0e647d3f890e3c7152f8cd2e60dfd826 8273872: ZGC: Explicitly use 2M large pages Reviewed-by: eosterlund, tschatzl, stefank ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/share/gc/z/zArguments.cpp Changeset: 35f6f1d6 Author: Matthias Baesken Date: 2021-09-17 08:20:10 +0000 URL: https://git.openjdk.java.net/loom/commit/35f6f1d69f4238f16595b9b8f1d11db9e49d4cc9 8273808: Cleanup AddFontsToX11FontPath Reviewed-by: pbansal, lucy ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 27d747ad Author: Matthias Baesken Date: 2021-09-17 12:53:38 +0000 URL: https://git.openjdk.java.net/loom/commit/27d747ad4f13193d5fc651d893540465248c48a6 8273877: os::unsetenv unused Reviewed-by: mdoerr, stuefe ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 17f7a45c Author: Phil Race Date: 2021-09-17 15:00:52 +0000 URL: https://git.openjdk.java.net/loom/commit/17f7a45ce40ecf0666f282e68be1844d38a5d1c7 8273913: Problem list some headful client jtreg tests that fail on macOS 12 Reviewed-by: pbansal, aivanov ! test/jdk/ProblemList.txt Changeset: 2f8c2211 Author: Kartik Ohri Committer: Paul Sandoz Date: 2021-09-17 15:12:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2f8c2211c8c7f9661e283c8df914fde5bda197a6 8273681: Add Vector API vs Arrays.mismatch intrinsic benchmark Reviewed-by: psandoz + test/micro/org/openjdk/bench/jdk/incubator/vector/ArrayMismatchBenchmark.java Changeset: 83020617 Author: sunxu Committer: Calvin Cheung Date: 2021-09-17 16:41:51 +0000 URL: https://git.openjdk.java.net/loom/commit/83020617e70d40a42029720534af561f8af8bce2 8273774: CDSPluginTest should only expect classes_nocoops.jsa exists on supported 64-bit platforms Reviewed-by: ccheung, mchung ! test/jdk/tools/jlink/plugins/CDSPluginTest.java Changeset: 2a2e9190 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2021-09-17 18:11:23 +0000 URL: https://git.openjdk.java.net/loom/commit/2a2e9190d4e866ac1b712feb0e4bb61d08e112c7 8273685: Remove jtreg tag manual=yesno for java/awt/Graphics/LCDTextAndGraphicsState.java & show test instruction Reviewed-by: aivanov, pbansal ! test/jdk/java/awt/Graphics/LCDTextAndGraphicsState.java Changeset: bb9d1427 Author: Thomas Stuefe Date: 2021-09-18 08:29:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bb9d142759ece7665329b124a8ea0b16049b024a 8273958: gtest/MetaspaceGtests executes unnecessary tests in debug builds Reviewed-by: jiefu ! test/hotspot/jtreg/gtest/MetaspaceGtests.java Changeset: 7c9868c0 Author: Zhengyu Gu Date: 2021-09-18 23:11:06 +0000 URL: https://git.openjdk.java.net/loom/commit/7c9868c0b3c9bd3d305e71f91596190813cdccce 8273454: C2: Transform (-a)*(-b) into a*b Reviewed-by: thartmann, eliu, chagedorn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestNegMultiply.java Changeset: dc7f452a Author: Matthias Baesken Date: 2021-09-20 08:29:12 +0000 URL: https://git.openjdk.java.net/loom/commit/dc7f452acbe3afa5aa6e31d316bd5e669c86d6f6 8273815: move have_special_privileges to os_posix for POSIX platforms Reviewed-by: mdoerr, stuefe, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: d2388b7a Author: Thomas Stuefe Date: 2021-09-20 08:46:44 +0000 URL: https://git.openjdk.java.net/loom/commit/d2388b7a0f4bfb55ea0d5648175e3253f30a4302 8273959: Some metaspace diagnostic switches should be develop Reviewed-by: dholmes, jiefu ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/gtest/MetaspaceGtests.java Changeset: a561eac9 Author: Christian Hagedorn Date: 2021-09-20 12:53:56 +0000 URL: https://git.openjdk.java.net/loom/commit/a561eac912740da6a5982c47558e13f34481219f 8273895: compiler/ciReplay/TestVMNoCompLevel.java fails due to wrong data size with TieredStopAtLevel=2,3 Reviewed-by: kvn, dlong ! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java Changeset: 6f3e40c1 Author: Christian Hagedorn Date: 2021-09-20 12:56:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6f3e40c16db899f1add67b997dede17eeb83418f 8273825: TestIRMatching.java fails after JDK-8266550 Reviewed-by: thartmann, roland ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: f71df142 Author: Naoto Sato Date: 2021-09-20 13:38:38 +0000 URL: https://git.openjdk.java.net/loom/commit/f71df142a97f522b40e90c3105e0e5bd8d5af9a2 8273187: jtools tests fail with missing markerName check Reviewed-by: iris, sspitsyn, joehw ! test/jdk/ProblemList.txt ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java Changeset: 699865f7 Author: Jan Lahoda Date: 2021-09-20 13:43:14 +0000 URL: https://git.openjdk.java.net/loom/commit/699865f76cdf76fbd8042c1b5677b71e29faa4bc 8259039: Passing different version to --release flag than javac version output warning Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + test/langtools/tools/javac/platform/CtPropertiesTest.java Changeset: 1f8af524 Author: Aleksey Shipilev Date: 2021-09-20 14:02:07 +0000 URL: https://git.openjdk.java.net/loom/commit/1f8af524ffe2d2d1469d8f07887b1f61c6e4d7b8 8273314: Add tier4 test groups Reviewed-by: serb, iignatyev ! test/hotspot/jtreg/TEST.groups ! test/jaxp/TEST.groups ! test/jdk/TEST.groups ! test/langtools/TEST.groups Changeset: 544193a3 Author: Aleksey Shipilev Date: 2021-09-20 14:05:03 +0000 URL: https://git.openjdk.java.net/loom/commit/544193a3bb6431ee4bb0bd43cb29cc60c7709b25 8247980: Exclusive execution of java/util/stream tests slows down tier1 Reviewed-by: iignatyev ! test/jdk/TEST.ROOT Changeset: 4da45c43 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2021-09-20 14:07:50 +0000 URL: https://git.openjdk.java.net/loom/commit/4da45c430139fe66fab020c2f96686dc9cf26a97 8270609: [TESTBUG] java/awt/print/Dialog/DialogCopies.java does not show instruction Reviewed-by: aivanov ! test/jdk/java/awt/print/Dialog/DialogCopies.java Changeset: 9aa12daa Author: Nils Eliasson Date: 2021-09-20 14:11:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9aa12daa15944910c7b29d1715e8aee66cca5315 8273934: Remove unused perfcounters Reviewed-by: chagedorn ! src/hotspot/share/compiler/compileBroker.hpp Changeset: 4d95a5d6 Author: Nils Eliasson Date: 2021-09-20 14:59:44 +0000 URL: https://git.openjdk.java.net/loom/commit/4d95a5d6dc7cc3d2b239c554a1302ac647807bd6 8273933: [TESTBUG] Test must run without preallocated exceptions Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/vmTestbase/jit/t/t105/t105.java Changeset: 48aff231 Author: Erik Gahlin Date: 2021-09-20 15:44:46 +0000 URL: https://git.openjdk.java.net/loom/commit/48aff23165db668eb9c06477d16a8e72b6dc6b56 8272515: JFR: Names should only be valid Java identifiers Reviewed-by: mgronlun ! src/java.base/share/classes/jdk/internal/module/Checks.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/Name.java ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java Changeset: dad5d271 Author: Erik Gahlin Date: 2021-09-20 15:59:02 +0000 URL: https://git.openjdk.java.net/loom/commit/dad5d27172dbe24ae13b6386d1cdf15549f6619d 8272867: JFR: ManagementSupport.removeBefore() lost coverage Reviewed-by: mseledtsov, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java Changeset: 4b3a4fff Author: Thomas Schatzl Date: 2021-09-20 16:17:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4b3a4fff39c1fba0d7eae719525e2a46b0a6d6ed 8273940: vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java crashes in full gc during VM exit Reviewed-by: lkorinth ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: 26e5e9ae Author: Erik Gahlin Date: 2021-09-20 16:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/26e5e9ae8cddbbd8bc498d2951e37970358f79ba 8273654: JFR: Remove unused SecuritySupport.setAccessible(Field) Reviewed-by: mseledtsov, shade ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java Changeset: a67f0f9d Author: Calvin Cheung Date: 2021-09-20 16:56:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a67f0f9dc04200c22db05e277346f24d31306b53 8273505: runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#default-cl crashed with SIGSEGV in MetaspaceShared::link_shared_classes Reviewed-by: iklam, minqi ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: b3b4b1cc Author: Andrey Turbanov Committer: Alexey Ivanov Date: 2021-09-20 17:23:02 +0000 URL: https://git.openjdk.java.net/loom/commit/b3b4b1cc218d4c02809eb7fd4d83d541acfbd9bd 8273907: Cleanup redundant Math.max/min calls in DefaultHighlighter Reviewed-by: pbansal, aivanov, azvegint ! src/java.desktop/share/classes/javax/swing/text/DefaultHighlighter.java Changeset: 5c21c004 Author: Mikhailo Seledtsov Date: 2021-09-20 19:03:34 +0000 URL: https://git.openjdk.java.net/loom/commit/5c21c0044104b52fcaf3f3a830ea6e219d504ada 8267163: Rename anonymous loader tests to hidden loader tests Reviewed-by: dholmes, hseigel ! test/hotspot/jtreg/ProblemList-Xcomp.txt - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/AnonkTestee02.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/func/findByName/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/share/HiddenkTestee01.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/share/HiddenkTestee02.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/share/StressClassLoadingTest.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/byteMutation/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/byteMutation/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/heap/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/heap/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/metaspace/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/metaspace/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/parallelLoad/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/parallelLoad/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/randomBytecodes/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/randomBytecodes/Test.java Changeset: 04891c95 Author: Chris Plummer Date: 2021-09-20 20:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/04891c95e0a29409959aa3e649964788e589a6da 8273912: Add threadControl_dumpThread(jthread) function Reviewed-by: kevinw, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h Changeset: 5fde4b64 Author: Alex Menkov Date: 2021-09-20 20:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/5fde4b64e25a3b3a4c01c57064624b9f930a1324 8273909: vmTestbase/nsk/jdi/Event/request/request001 can still fail with "ERROR: new event is not ThreadStartEvent" Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: ee3576a4 Author: Erik Gahlin Date: 2021-09-20 20:43:22 +0000 URL: https://git.openjdk.java.net/loom/commit/ee3576a48b700df3d8ad4bd447346d4102b20818 8256735: JFR: 'jfr' tool displays incorrect timestamps Reviewed-by: mseledtsov, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: 1bd11a7f Author: Sergey Bylokhov Date: 2021-09-20 21:25:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1bd11a7f2ca433f4aa9c545a20960e0778ec545e 8273887: [macos] java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java timed out Reviewed-by: aivanov ! test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java Changeset: 7ce60c6f Author: Erik Gahlin Date: 2021-09-20 21:58:57 +0000 URL: https://git.openjdk.java.net/loom/commit/7ce60c6ff6950bbe07fbc363303e7e6ce5e1b696 8273651: JFR: onMetadata(), setStartTime(), setEndTime() lacks test coverage Reviewed-by: mgronlun, mseledtsov ! test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java + test/jdk/jdk/jfr/jmx/streaming/TestMetadataEvent.java Changeset: d16bf04c Author: Erik Gahlin Date: 2021-09-20 23:15:39 +0000 URL: https://git.openjdk.java.net/loom/commit/d16bf04c95ad20a003af70679e7b735b0780ac30 8273613: JFR: RemoteRecordingStream::start() blocks close() Reviewed-by: mgronlun ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java + test/jdk/jdk/jfr/jmx/streaming/TestStart.java Changeset: 9c91ff57 Author: Joe Darcy Date: 2021-09-21 02:23:52 +0000 URL: https://git.openjdk.java.net/loom/commit/9c91ff57e8b4b48e997e0424ff93b29e695ec527 8274031: Typo in StringBuilder.readObject Reviewed-by: bpb ! src/java.base/share/classes/java/lang/StringBuilder.java Changeset: 240fa6ef Author: Aleksey Shipilev Date: 2021-09-21 05:57:57 +0000 URL: https://git.openjdk.java.net/loom/commit/240fa6efa266bc9c9f269c6215aa9df469b6eaa8 8273927: Enable hsdis for riscv64 Reviewed-by: ihse ! src/utils/hsdis/hsdis.c Changeset: f242cb5c Author: Aleksey Shipilev Date: 2021-09-21 06:00:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f242cb5ce0af3bacf7af51351121f9137db92931 8273797: Stop impersonating "server" VM in all VM variants Reviewed-by: dholmes, erikj, ihse ! make/autoconf/flags-ldflags.m4 ! make/autoconf/hotspot.m4 ! make/hotspot/HotspotCommon.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/Lib.gmk Changeset: 6642d2eb Author: Thomas Stuefe Date: 2021-09-21 06:27:32 +0000 URL: https://git.openjdk.java.net/loom/commit/6642d2eb8b129a2291191647197c5b3333a32989 8273783: Simplify Metaspace arena guard handling Reviewed-by: coleenp, lucy ! src/hotspot/share/memory/metaspace.cpp - src/hotspot/share/memory/metaspace/allocationGuard.hpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceSettings.cpp ! test/hotspot/gtest/metaspace/test_allocationGuard.cpp ! test/hotspot/gtest/metaspace/test_metaspace_misc.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp Changeset: c60bcd09 Author: Stefan Karlsson Date: 2021-09-21 07:42:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c60bcd09b73f6ad176bbd73fe3c1a09545609353 8273928: Use named run ids when problem listing tests Reviewed-by: pliden, kbarrett, dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java Changeset: 65ed0a74 Author: Julia Boes Date: 2021-09-21 08:07:25 +0000 URL: https://git.openjdk.java.net/loom/commit/65ed0a742e65fe7e661e8da2adea6cd41992869e 8273655: content-types.properties files are missing some common types Reviewed-by: bpb, dfuchs ! src/java.base/unix/classes/sun/net/www/content-types.properties ! src/java.base/windows/classes/sun/net/www/content-types.properties ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: a5108a60 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-09-21 09:01:09 +0000 URL: https://git.openjdk.java.net/loom/commit/a5108a605e6a1e427d90dbeeb8630a3d01d6b405 8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher Reviewed-by: weijun ! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java Changeset: afd218d3 Author: Thomas Schatzl Date: 2021-09-21 09:20:21 +0000 URL: https://git.openjdk.java.net/loom/commit/afd218d39a3125fcea50968edef6e6cfbacfff50 8274053: [BACKOUT] JDK-8270842: G1: Only young regions need to redirty outside references in remset. Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: 7acec3f1 Author: Aleksey Shipilev Date: 2021-09-21 11:26:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7acec3f161234b99da76193781296157b98d689c 8236505: Mark jdk/editpad/EditPadTest.java as @headful Reviewed-by: jlahoda ! test/jdk/jdk/editpad/EditPadTest.java Changeset: 111d5e1a Author: Coleen Phillimore Date: 2021-09-21 11:37:49 +0000 URL: https://git.openjdk.java.net/loom/commit/111d5e1a9324cb5e8d98627f6329d17fcbc9c13d 8273915: Create 'nosafepoint' rank Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/z/zMessagePort.inline.hpp ! src/hotspot/share/gc/z/zMetronome.cpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_filterQueue.cpp Changeset: 57df0dbc Author: Erik Gahlin Date: 2021-09-21 12:02:00 +0000 URL: https://git.openjdk.java.net/loom/commit/57df0dbc45914969df34e6f42b6c815785e11048 8270873: JFR: Catch DirectoryIteratorException when scanning for .jfr files Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java Changeset: 42d5d2ab Author: Artem Semenov Committer: Anton Tarasov Date: 2021-09-21 12:38:29 +0000 URL: https://git.openjdk.java.net/loom/commit/42d5d2abaad8a88a5e1326ea8b4494aeb8b5748b 8274056: JavaAccessibilityUtilities leaks JNI objects Reviewed-by: aivanov, ant ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m Changeset: 6d91a3eb Author: Sean Mullan Date: 2021-09-21 13:45:47 +0000 URL: https://git.openjdk.java.net/loom/commit/6d91a3eb7bd1e1403cfb67f7eb8ce06d7e08e7a7 8269039: Disable SHA-1 Signed JARs Reviewed-by: weijun ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/CertPathConstraintsParameters.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/JarConstraintsParameters.java ! src/java.base/share/conf/security/java.security ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java - test/jdk/java/security/Security/signedfirst/Dyn.sh + test/jdk/java/security/Security/signedfirst/DynStatic.java - test/jdk/java/security/Security/signedfirst/Static.sh + test/jdk/java/security/Security/signedfirst/com/sun/exp/provider/EXP.java + test/jdk/java/security/Security/signedfirst/com/sun/exp/provider/SHA.java - test/jdk/java/security/Security/signedfirst/exp.jar - test/jdk/java/security/Security/signedfirst/keystore.jks ! test/jdk/java/util/jar/JarFile/Signed.jar ! test/jdk/java/util/jar/JarFile/test.jar ! test/jdk/java/util/jar/JarInputStream/signed.jar ! test/jdk/sun/security/tools/jarsigner/CheckSignerCertChain.java ! test/jdk/sun/security/tools/jarsigner/DiffEnd.java ! test/jdk/sun/security/tools/jarsigner/OldSig.java + test/jdk/sun/security/tools/jarsigner/OldSig.props ! test/jdk/sun/security/tools/jarsigner/Test4431684.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: 0fc47e99 Author: Pavel Rappo Date: 2021-09-21 15:53:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0fc47e99d20a1ee886df878f1302769bdd913aab 8266666: Implementation for snippets Co-authored-by: Jonathan Gibbons Co-authored-by: Hannes Walln?fer Reviewed-by: jjg ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/AttributeTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SnippetTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Action.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/AddStyle.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attribute.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attributes.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Bookmark.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/MarkupParser.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/ParseException.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Parser.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Replace.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Style.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/StyledText.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java + test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/jdk/javadoc/tool/api/basic/DocumentationToolLocationTest.java ! test/langtools/tools/doclint/EmptyHtmlTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java + test/langtools/tools/javac/doctree/SnippetTest.java Changeset: 161fdb4a Author: Lance Andersen Date: 2021-09-21 19:23:49 +0000 URL: https://git.openjdk.java.net/loom/commit/161fdb4afbc6e67cc7580fe753112c4d894a9b6b 8273935: (zipfs) Files.getFileAttributeView() throws UOE instead of returning null when view not supported Reviewed-by: alanb, bpb, sgehwolf ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! test/jdk/jdk/nio/zipfs/TestPosix.java + test/jdk/jdk/nio/zipfs/testng/test/PosixAttributeViewTest.java ! test/jdk/jdk/nio/zipfs/testng/util/ZipFsBaseTest.java Changeset: a72c8aa6 Author: Leonid Mesnik Date: 2021-09-21 23:36:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a72c8aa6ad58bad57ddbd65139bcb88b6d8aa5db 8273921: Refactor NSK/JDI tests to create thread using factory Reviewed-by: cjplummer, sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc01x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc03x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc04x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/_bounds_/filters001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod013t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allThreads/allthreads001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter008a.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/NamedTask.java Changeset: cbe57e86 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-22 01:26:21 +0000 URL: https://git.openjdk.java.net/loom/commit/cbe57e860487d1a31a092ec326dc64bf5599a00e 8273684: Replace usages of java.util.Stack with ArrayDeque Reviewed-by: cjplummer, serb ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java Changeset: 11cddd32 Author: Yi Yang Date: 2021-09-22 02:20:30 +0000 URL: https://git.openjdk.java.net/loom/commit/11cddd3261e2bfaa4f2b9142ce9e275bbc48c72e 8272114: Unused _last_state in osThread_windows Reviewed-by: stuefe, dholmes ! src/hotspot/os/windows/osThread_windows.hpp Changeset: 517405e4 Author: Ao Qi Committer: Yi Yang Date: 2021-09-22 02:28:49 +0000 URL: https://git.openjdk.java.net/loom/commit/517405e462dc6104c33471c58242ea7b244c6218 8273965: some testlibrary_tests/ir_framework tests fail when c1 disabled Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompLevels.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java Changeset: eeaf43b2 Author: Daniel D. Daugherty Date: 2021-09-22 02:53:02 +0000 URL: https://git.openjdk.java.net/loom/commit/eeaf43b229941f49326ed6d0f37e77f6f0ce5409 8274114: ProblemList serviceability/sa/TestJhsdbJstackMixed.java on linux-aarch64 in -Xcomp mode Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 688b3fe2 Author: Prasanta Sadhukhan Date: 2021-09-22 08:02:13 +0000 URL: https://git.openjdk.java.net/loom/commit/688b3fe2eb2593e2cad675fb0f40b8bc6adce22f 8274070: Rectify problemlist platform for failing test on macos12 Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: d9872ba3 Author: Thomas Schatzl Date: 2021-09-22 08:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/d9872ba3d6c5afb2ae8e17c38e2222a2a1ab9493 8273590: Move helper classes in G1 post evacuation sub tasks to cpp files Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: c77ebe88 Author: Aleksey Shipilev Date: 2021-09-22 08:40:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c77ebe88748b0a55f1fc7a5497314a752eab1e2a 8274060: C2: Incorrect computation after JDK-8273454 Reviewed-by: thartmann, neliasso, chagedorn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestNegAnd.java Changeset: 51085b52 Author: Thomas Schatzl Date: 2021-09-22 10:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/51085b523eb7f37c3af5b566b55eca37c127bdcf 8274054: Add custom enqueue calls during reference processing Reviewed-by: ayang, kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/serialGcRefProcProxyTask.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp Changeset: 7f78803b Author: sunxu Committer: Lance Andersen Date: 2021-09-22 11:38:29 +0000 URL: https://git.openjdk.java.net/loom/commit/7f78803b0926ea194334ad9b3c9f06cbe17a83dd 8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character Reviewed-by: clanger, lancea ! test/jdk/jdk/nio/zipfs/ZipFSTester.java Changeset: 3f73ca7f Author: Thomas Schatzl Date: 2021-09-22 11:41:13 +0000 URL: https://git.openjdk.java.net/loom/commit/3f73ca7fcd674e10d4382ec4bd8d4cb0da1e4256 8274068: Rename G1ScanInYoungSetter to G1SkipCardEnqueueSetter Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: d245a8cc Author: Thomas Schatzl Date: 2021-09-22 11:43:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d245a8cc852de21547928252ed6f0474f0d49b1c 8274069: Clean up g1ParScanThreadState a bit Reviewed-by: sjohanss, ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: aefd4ac4 Author: Erik Gahlin Date: 2021-09-22 11:45:29 +0000 URL: https://git.openjdk.java.net/loom/commit/aefd4ac4a336f00c067bcb91b95472ccc9a6bf83 8258734: jdk/jfr/event/oldobject/TestClassLoaderLeak.java failed with "RuntimeException: Could not find class leak" Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java Changeset: ba7d550c Author: Jan Lahoda Date: 2021-09-22 12:52:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ba7d550c6e6d84b36d81aafa1dfded0c99b5c248 8270139: jshell InternalError crash for import of @Repeatable followed by unresolved ref Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/jdk/jshell/ErrorRecoveryTest.java + test/langtools/tools/javac/recovery/AnnotationRecovery.java Changeset: 71788c69 Author: Jan Lahoda Date: 2021-09-22 12:53:57 +0000 URL: https://git.openjdk.java.net/loom/commit/71788c69dbae854331f3393044dab458c906045f 8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected" Reviewed-by: vromero ! test/langtools/jdk/jshell/CommandCompletionTest.java Changeset: c6df3c95 Author: Pavel Rappo Date: 2021-09-22 13:42:23 +0000 URL: https://git.openjdk.java.net/loom/commit/c6df3c9571cfa9607f3deffeaa77701dde9fea15 8274071: Clean up java.lang.ref comments and documentation Reviewed-by: rriggs, kbarrett, mchung, iris, lancea ! src/java.base/share/classes/java/lang/ref/Reference.java Changeset: 0a361638 Author: Roger Riggs Date: 2021-09-22 13:55:19 +0000 URL: https://git.openjdk.java.net/loom/commit/0a361638c5ea4d3e109d950e34a61b4737c8f670 8272600: (test) Use native "sleep" in Basic.java Reviewed-by: iklam, dholmes ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/ProcessBuilder/exeBasicSleep.c Changeset: 33df388a Author: Roger Riggs Date: 2021-09-22 13:57:37 +0000 URL: https://git.openjdk.java.net/loom/commit/33df388a24267e868574e4604b2e2ab170dc5a09 8274003: ProcessHandleImpl.Info toString has an if check which is always true Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: c9de8063 Author: Patric Hedlin Date: 2021-09-22 14:20:17 +0000 URL: https://git.openjdk.java.net/loom/commit/c9de80635e25badbb5410e22b6619379598a9a57 8274039: codestrings gtest fails when hsdis is present Reviewed-by: shade ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: d39aad92 Author: Naoto Sato Date: 2021-09-22 15:50:49 +0000 URL: https://git.openjdk.java.net/loom/commit/d39aad92308fbc28bd2de164e331062ebf62da85 8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add() Reviewed-by: rriggs, iris, joehw ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java ! test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseTests.java ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts Changeset: da38ced3 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-09-22 16:16:14 +0000 URL: https://git.openjdk.java.net/loom/commit/da38ced3299cbd02f210bea4130990a43f6104bf 8271602: Add Math.ceilDiv() family parallel to Math.floorDiv() family Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/DivModTests.java ! test/jdk/java/lang/Math/ExactArithTests.java Changeset: 81d41647 Author: Brian Burkhalter Date: 2021-09-22 16:29:04 +0000 URL: https://git.openjdk.java.net/loom/commit/81d416477f9856861a5af13058bfc3028bcb9b60 8272759: (fc) java/nio/channels/FileChannel/Transfer2GPlus.java failed in timeout Reviewed-by: alanb ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 57fe11c9 Author: Tom Rodriguez Date: 2021-09-22 17:16:41 +0000 URL: https://git.openjdk.java.net/loom/commit/57fe11c9a37c121a244b3d6c9c0a1413dc0484b7 8274120: [JVMCI] CompileBroker should resolve parameter types for JVMCI compiles Reviewed-by: dnsimon, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 8821b000 Author: Alisen Chung Committer: Alexey Ivanov Date: 2021-09-22 18:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/8821b0004170e18c8e7d6e5bbe8759344ff769b1 8205137: Remove Applet support from SwingSet2 8205139: Remove Applet support from J2Ddemo Reviewed-by: aivanov, kizune ! src/demo/share/README ! src/demo/share/jfc/J2Ddemo/java2d/J2Ddemo.java ! src/demo/share/jfc/SwingSet2/ButtonDemo.java ! src/demo/share/jfc/SwingSet2/ColorChooserDemo.java ! src/demo/share/jfc/SwingSet2/ComboBoxDemo.java ! src/demo/share/jfc/SwingSet2/DemoModule.java ! src/demo/share/jfc/SwingSet2/FileChooserDemo.java ! src/demo/share/jfc/SwingSet2/HtmlDemo.java ! src/demo/share/jfc/SwingSet2/InternalFrameDemo.java ! src/demo/share/jfc/SwingSet2/ListDemo.java ! src/demo/share/jfc/SwingSet2/OptionPaneDemo.java ! src/demo/share/jfc/SwingSet2/ProgressBarDemo.java ! src/demo/share/jfc/SwingSet2/README.txt ! src/demo/share/jfc/SwingSet2/ScrollPaneDemo.java ! src/demo/share/jfc/SwingSet2/SliderDemo.java ! src/demo/share/jfc/SwingSet2/SplitPaneDemo.java - src/demo/share/jfc/SwingSet2/SwingSet2.html ! src/demo/share/jfc/SwingSet2/TabbedPaneDemo.java ! src/demo/share/jfc/SwingSet2/TableDemo.java ! src/demo/share/jfc/SwingSet2/ToolTipDemo.java ! src/demo/share/jfc/SwingSet2/TreeDemo.java Changeset: bb2f21eb Author: Ron Pressler Date: 2021-09-23 18:15:03 +0000 URL: https://git.openjdk.java.net/loom/commit/bb2f21eb7518bd4cf5a711f273690f97756e3f4c JDK-18+16: Merge branch 'master' into fibers ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/module-info.java ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/java/lang/ProcessBuilder/Basic.java ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/module-info.java ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/java/lang/ProcessBuilder/Basic.java From duke at openjdk.java.net Thu Sep 23 17:28:48 2021 From: duke at openjdk.java.net (duke) Date: Thu, 23 Sep 2021 17:28:48 GMT Subject: git: openjdk/loom: master: 92 new changesets Message-ID: <3ad92d47-231f-4525-baf3-7fa21c240a9e@openjdk.java.net> Changeset: d4546b6b Author: Matthias Baesken Date: 2021-09-16 07:08:19 +0000 URL: https://git.openjdk.java.net/loom/commit/d4546b6b36f9dc9ff3d626f8cfe62b62daa0de01 8273526: Extend the OSContainer API pids controller with pids.current Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! src/java.base/share/classes/jdk/internal/platform/Metrics.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java Changeset: 2d13fb21 Author: Aleksey Shipilev Date: 2021-09-16 07:51:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2d13fb21af783ebbe3dd5c2632aea11347317026 8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java Reviewed-by: dholmes ! test/lib/jdk/test/lib/cli/CommandLineOptionTest.java Changeset: 46af82e5 Author: Aleksey Shipilev Date: 2021-09-16 07:52:24 +0000 URL: https://git.openjdk.java.net/loom/commit/46af82e5b0d176e340f46125f8a3bb17e56bd7b3 8273804: Platform.isTieredSupported should handle the no-compiler case Reviewed-by: dholmes ! test/lib/jdk/test/lib/Platform.java Changeset: 1c5de8b8 Author: Aleksey Shipilev Date: 2021-09-16 08:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/1c5de8b86b038f5d5c313c504a8868e36fc80bde 8273807: Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/startup/NumCompilerThreadsCheck.java Changeset: 99cfc160 Author: Aleksey Shipilev Date: 2021-09-16 08:22:48 +0000 URL: https://git.openjdk.java.net/loom/commit/99cfc160af119ab70fa3549711cf6948402c4df8 8273805: gc/g1/TestGCLogMessages.java test should handle non-JFR configs Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 09ecb119 Author: Aleksey Shipilev Date: 2021-09-16 08:23:55 +0000 URL: https://git.openjdk.java.net/loom/commit/09ecb11927f0042ddc0c5c23d747b275ab70b36b 8273806: compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/cpuflags/TestSSE4Disabled.java Changeset: 181292d4 Author: Aleksey Shipilev Date: 2021-09-16 08:25:43 +0000 URL: https://git.openjdk.java.net/loom/commit/181292d48c989e3206354cea73bec015c13a986b 8273801: Handle VMTYPE for "core" VM variant Reviewed-by: dholmes, erikj ! make/hotspot/lib/JvmFeatures.gmk Changeset: 241ac89f Author: Aleksey Shipilev Date: 2021-09-16 08:53:22 +0000 URL: https://git.openjdk.java.net/loom/commit/241ac89f120f9bcfef65962aa05b51b9f847c4ce 8273606: Zero: SPARC64 build fails with si_band type mismatch Reviewed-by: stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: 14dc5178 Author: Albert Mingkun Yang Date: 2021-09-16 11:41:15 +0000 URL: https://git.openjdk.java.net/loom/commit/14dc5178cf28c60a791502b9922879371493e925 8273372: Remove scavenge trace message in psPromotionManager Reviewed-by: tschatzl, lkorinth ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: c86e24d4 Author: Christian Hagedorn Date: 2021-09-16 11:57:30 +0000 URL: https://git.openjdk.java.net/loom/commit/c86e24d4be1e1a26a2a8323ef7ddbab6326bbf3a 8271954: C2: assert(false) failed: Bad graph detected in build_loop_late Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestUnswitchWithSunkNodes.java Changeset: 5e4d09c2 Author: Coleen Phillimore Date: 2021-09-16 12:01:49 +0000 URL: https://git.openjdk.java.net/loom/commit/5e4d09c22921f2980f84f849eb600d2e524d0733 8273300: Check Mutex ranking during a safepoint Reviewed-by: eosterlund, dholmes, pchilanomate ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 59b2478a Author: Roland Westrelin Date: 2021-09-16 12:02:46 +0000 URL: https://git.openjdk.java.net/loom/commit/59b2478abd7f233531262b0fa190e027a785da79 8273659: Replay compilation crashes with SIGSEGV since 8271911 Reviewed-by: kvn, dlong ! src/hotspot/share/ci/ciReplay.cpp Changeset: 7e92abe7 Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2021-09-16 15:17:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7e92abe7a4bd2840fed19826fbff0285732f1765 8273710: Remove redundant stream() call before forEach in jdk.jdeps Reviewed-by: dfuchs, shade ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/InverseDepsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleGraphBuilder.java Changeset: 12fa7073 Author: Calvin Cheung Date: 2021-09-16 17:32:02 +0000 URL: https://git.openjdk.java.net/loom/commit/12fa7073c58eb9f204bb60ab6192738f8aece626 8261941: Use ClassLoader for unregistered classes during -Xshare:dump Reviewed-by: iklam, minqi ! src/hotspot/share/cds/classListParser.cpp + src/hotspot/share/cds/unregisteredClasses.cpp + src/hotspot/share/cds/unregisteredClasses.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 9c5441c9 Author: Yumin Qi Date: 2021-09-16 17:56:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9c5441c9c4eea2ea4ba78ee426729bf646dc042d 8271569: Clean up the use of CDS constants and field offsets Reviewed-by: iklam, dholmes + src/hotspot/share/cds/cdsConstants.cpp + src/hotspot/share/cds/cdsConstants.hpp - src/hotspot/share/cds/cdsoffsets.cpp - src/hotspot/share/cds/cdsoffsets.hpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/prims/whitebox.cpp ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: bc48a0ac Author: Volker Simonis Date: 2021-09-16 19:56:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bc48a0ac297b99a997482dcb59f85acc1cdb0c47 8273902: Memory leak in OopStorage due to bug in OopHandle::release() Reviewed-by: sspitsyn, coleenp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp Changeset: b9829044 Author: Ioi Lam Date: 2021-09-16 23:26:55 +0000 URL: https://git.openjdk.java.net/loom/commit/b98290444a4594d0164d6f313c506287282d1929 8271073: Improve testing with VM option VerifyArchivedFields Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java + test/hotspot/jtreg/runtime/cds/appcds/cacheObject/VerifyArchivedFields.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8c022e2c Author: Alex Menkov Date: 2021-09-16 23:45:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8c022e2c174cca2b03e8fdf4fadad42bc11c65f1 8270434: JDI+UT: Unexpected event in JDI tests Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: e07ab82e Author: Guoxiong Li Date: 2021-09-17 05:34:25 +0000 URL: https://git.openjdk.java.net/loom/commit/e07ab82ee555f27921287a871ba582e0906ad45c 8273408: java.lang.AssertionError: typeSig ERROR on generated class property of record Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java + test/langtools/tools/javac/records/recordComponent/GenerateTypeProcessor.java + test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java Changeset: 54b45676 Author: Aleksey Shipilev Date: 2021-09-17 06:44:18 +0000 URL: https://git.openjdk.java.net/loom/commit/54b456764bedb53adb7ae3c25f64d44dd8322ada 8273880: Zero: Print warnings when unsupported intrinsics are enabled Reviewed-by: dholmes ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: 1890d85c Author: Per Liden Date: 2021-09-17 07:51:45 +0000 URL: https://git.openjdk.java.net/loom/commit/1890d85c0e647d3f890e3c7152f8cd2e60dfd826 8273872: ZGC: Explicitly use 2M large pages Reviewed-by: eosterlund, tschatzl, stefank ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/share/gc/z/zArguments.cpp Changeset: 35f6f1d6 Author: Matthias Baesken Date: 2021-09-17 08:20:10 +0000 URL: https://git.openjdk.java.net/loom/commit/35f6f1d69f4238f16595b9b8f1d11db9e49d4cc9 8273808: Cleanup AddFontsToX11FontPath Reviewed-by: pbansal, lucy ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 27d747ad Author: Matthias Baesken Date: 2021-09-17 12:53:38 +0000 URL: https://git.openjdk.java.net/loom/commit/27d747ad4f13193d5fc651d893540465248c48a6 8273877: os::unsetenv unused Reviewed-by: mdoerr, stuefe ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 17f7a45c Author: Phil Race Date: 2021-09-17 15:00:52 +0000 URL: https://git.openjdk.java.net/loom/commit/17f7a45ce40ecf0666f282e68be1844d38a5d1c7 8273913: Problem list some headful client jtreg tests that fail on macOS 12 Reviewed-by: pbansal, aivanov ! test/jdk/ProblemList.txt Changeset: 2f8c2211 Author: Kartik Ohri Committer: Paul Sandoz Date: 2021-09-17 15:12:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2f8c2211c8c7f9661e283c8df914fde5bda197a6 8273681: Add Vector API vs Arrays.mismatch intrinsic benchmark Reviewed-by: psandoz + test/micro/org/openjdk/bench/jdk/incubator/vector/ArrayMismatchBenchmark.java Changeset: 83020617 Author: sunxu Committer: Calvin Cheung Date: 2021-09-17 16:41:51 +0000 URL: https://git.openjdk.java.net/loom/commit/83020617e70d40a42029720534af561f8af8bce2 8273774: CDSPluginTest should only expect classes_nocoops.jsa exists on supported 64-bit platforms Reviewed-by: ccheung, mchung ! test/jdk/tools/jlink/plugins/CDSPluginTest.java Changeset: 2a2e9190 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2021-09-17 18:11:23 +0000 URL: https://git.openjdk.java.net/loom/commit/2a2e9190d4e866ac1b712feb0e4bb61d08e112c7 8273685: Remove jtreg tag manual=yesno for java/awt/Graphics/LCDTextAndGraphicsState.java & show test instruction Reviewed-by: aivanov, pbansal ! test/jdk/java/awt/Graphics/LCDTextAndGraphicsState.java Changeset: bb9d1427 Author: Thomas Stuefe Date: 2021-09-18 08:29:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bb9d142759ece7665329b124a8ea0b16049b024a 8273958: gtest/MetaspaceGtests executes unnecessary tests in debug builds Reviewed-by: jiefu ! test/hotspot/jtreg/gtest/MetaspaceGtests.java Changeset: 7c9868c0 Author: Zhengyu Gu Date: 2021-09-18 23:11:06 +0000 URL: https://git.openjdk.java.net/loom/commit/7c9868c0b3c9bd3d305e71f91596190813cdccce 8273454: C2: Transform (-a)*(-b) into a*b Reviewed-by: thartmann, eliu, chagedorn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestNegMultiply.java Changeset: dc7f452a Author: Matthias Baesken Date: 2021-09-20 08:29:12 +0000 URL: https://git.openjdk.java.net/loom/commit/dc7f452acbe3afa5aa6e31d316bd5e669c86d6f6 8273815: move have_special_privileges to os_posix for POSIX platforms Reviewed-by: mdoerr, stuefe, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: d2388b7a Author: Thomas Stuefe Date: 2021-09-20 08:46:44 +0000 URL: https://git.openjdk.java.net/loom/commit/d2388b7a0f4bfb55ea0d5648175e3253f30a4302 8273959: Some metaspace diagnostic switches should be develop Reviewed-by: dholmes, jiefu ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/gtest/MetaspaceGtests.java Changeset: a561eac9 Author: Christian Hagedorn Date: 2021-09-20 12:53:56 +0000 URL: https://git.openjdk.java.net/loom/commit/a561eac912740da6a5982c47558e13f34481219f 8273895: compiler/ciReplay/TestVMNoCompLevel.java fails due to wrong data size with TieredStopAtLevel=2,3 Reviewed-by: kvn, dlong ! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java Changeset: 6f3e40c1 Author: Christian Hagedorn Date: 2021-09-20 12:56:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6f3e40c16db899f1add67b997dede17eeb83418f 8273825: TestIRMatching.java fails after JDK-8266550 Reviewed-by: thartmann, roland ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: f71df142 Author: Naoto Sato Date: 2021-09-20 13:38:38 +0000 URL: https://git.openjdk.java.net/loom/commit/f71df142a97f522b40e90c3105e0e5bd8d5af9a2 8273187: jtools tests fail with missing markerName check Reviewed-by: iris, sspitsyn, joehw ! test/jdk/ProblemList.txt ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java Changeset: 699865f7 Author: Jan Lahoda Date: 2021-09-20 13:43:14 +0000 URL: https://git.openjdk.java.net/loom/commit/699865f76cdf76fbd8042c1b5677b71e29faa4bc 8259039: Passing different version to --release flag than javac version output warning Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + test/langtools/tools/javac/platform/CtPropertiesTest.java Changeset: 1f8af524 Author: Aleksey Shipilev Date: 2021-09-20 14:02:07 +0000 URL: https://git.openjdk.java.net/loom/commit/1f8af524ffe2d2d1469d8f07887b1f61c6e4d7b8 8273314: Add tier4 test groups Reviewed-by: serb, iignatyev ! test/hotspot/jtreg/TEST.groups ! test/jaxp/TEST.groups ! test/jdk/TEST.groups ! test/langtools/TEST.groups Changeset: 544193a3 Author: Aleksey Shipilev Date: 2021-09-20 14:05:03 +0000 URL: https://git.openjdk.java.net/loom/commit/544193a3bb6431ee4bb0bd43cb29cc60c7709b25 8247980: Exclusive execution of java/util/stream tests slows down tier1 Reviewed-by: iignatyev ! test/jdk/TEST.ROOT Changeset: 4da45c43 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2021-09-20 14:07:50 +0000 URL: https://git.openjdk.java.net/loom/commit/4da45c430139fe66fab020c2f96686dc9cf26a97 8270609: [TESTBUG] java/awt/print/Dialog/DialogCopies.java does not show instruction Reviewed-by: aivanov ! test/jdk/java/awt/print/Dialog/DialogCopies.java Changeset: 9aa12daa Author: Nils Eliasson Date: 2021-09-20 14:11:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9aa12daa15944910c7b29d1715e8aee66cca5315 8273934: Remove unused perfcounters Reviewed-by: chagedorn ! src/hotspot/share/compiler/compileBroker.hpp Changeset: 4d95a5d6 Author: Nils Eliasson Date: 2021-09-20 14:59:44 +0000 URL: https://git.openjdk.java.net/loom/commit/4d95a5d6dc7cc3d2b239c554a1302ac647807bd6 8273933: [TESTBUG] Test must run without preallocated exceptions Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/vmTestbase/jit/t/t105/t105.java Changeset: 48aff231 Author: Erik Gahlin Date: 2021-09-20 15:44:46 +0000 URL: https://git.openjdk.java.net/loom/commit/48aff23165db668eb9c06477d16a8e72b6dc6b56 8272515: JFR: Names should only be valid Java identifiers Reviewed-by: mgronlun ! src/java.base/share/classes/jdk/internal/module/Checks.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/Name.java ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java Changeset: dad5d271 Author: Erik Gahlin Date: 2021-09-20 15:59:02 +0000 URL: https://git.openjdk.java.net/loom/commit/dad5d27172dbe24ae13b6386d1cdf15549f6619d 8272867: JFR: ManagementSupport.removeBefore() lost coverage Reviewed-by: mseledtsov, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java Changeset: 4b3a4fff Author: Thomas Schatzl Date: 2021-09-20 16:17:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4b3a4fff39c1fba0d7eae719525e2a46b0a6d6ed 8273940: vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java crashes in full gc during VM exit Reviewed-by: lkorinth ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: 26e5e9ae Author: Erik Gahlin Date: 2021-09-20 16:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/26e5e9ae8cddbbd8bc498d2951e37970358f79ba 8273654: JFR: Remove unused SecuritySupport.setAccessible(Field) Reviewed-by: mseledtsov, shade ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java Changeset: a67f0f9d Author: Calvin Cheung Date: 2021-09-20 16:56:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a67f0f9dc04200c22db05e277346f24d31306b53 8273505: runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#default-cl crashed with SIGSEGV in MetaspaceShared::link_shared_classes Reviewed-by: iklam, minqi ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: b3b4b1cc Author: Andrey Turbanov Committer: Alexey Ivanov Date: 2021-09-20 17:23:02 +0000 URL: https://git.openjdk.java.net/loom/commit/b3b4b1cc218d4c02809eb7fd4d83d541acfbd9bd 8273907: Cleanup redundant Math.max/min calls in DefaultHighlighter Reviewed-by: pbansal, aivanov, azvegint ! src/java.desktop/share/classes/javax/swing/text/DefaultHighlighter.java Changeset: 5c21c004 Author: Mikhailo Seledtsov Date: 2021-09-20 19:03:34 +0000 URL: https://git.openjdk.java.net/loom/commit/5c21c0044104b52fcaf3f3a830ea6e219d504ada 8267163: Rename anonymous loader tests to hidden loader tests Reviewed-by: dholmes, hseigel ! test/hotspot/jtreg/ProblemList-Xcomp.txt - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/AnonkTestee02.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/func/findByName/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/share/HiddenkTestee01.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/share/HiddenkTestee02.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/share/StressClassLoadingTest.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/byteMutation/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/byteMutation/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/heap/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/heap/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/metaspace/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/oome/metaspace/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/parallelLoad/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/parallelLoad/Test.java = test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/randomBytecodes/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/hiddenloader/stress/randomBytecodes/Test.java Changeset: 04891c95 Author: Chris Plummer Date: 2021-09-20 20:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/04891c95e0a29409959aa3e649964788e589a6da 8273912: Add threadControl_dumpThread(jthread) function Reviewed-by: kevinw, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h Changeset: 5fde4b64 Author: Alex Menkov Date: 2021-09-20 20:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/5fde4b64e25a3b3a4c01c57064624b9f930a1324 8273909: vmTestbase/nsk/jdi/Event/request/request001 can still fail with "ERROR: new event is not ThreadStartEvent" Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: ee3576a4 Author: Erik Gahlin Date: 2021-09-20 20:43:22 +0000 URL: https://git.openjdk.java.net/loom/commit/ee3576a48b700df3d8ad4bd447346d4102b20818 8256735: JFR: 'jfr' tool displays incorrect timestamps Reviewed-by: mseledtsov, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: 1bd11a7f Author: Sergey Bylokhov Date: 2021-09-20 21:25:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1bd11a7f2ca433f4aa9c545a20960e0778ec545e 8273887: [macos] java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java timed out Reviewed-by: aivanov ! test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java Changeset: 7ce60c6f Author: Erik Gahlin Date: 2021-09-20 21:58:57 +0000 URL: https://git.openjdk.java.net/loom/commit/7ce60c6ff6950bbe07fbc363303e7e6ce5e1b696 8273651: JFR: onMetadata(), setStartTime(), setEndTime() lacks test coverage Reviewed-by: mgronlun, mseledtsov ! test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java + test/jdk/jdk/jfr/jmx/streaming/TestMetadataEvent.java Changeset: d16bf04c Author: Erik Gahlin Date: 2021-09-20 23:15:39 +0000 URL: https://git.openjdk.java.net/loom/commit/d16bf04c95ad20a003af70679e7b735b0780ac30 8273613: JFR: RemoteRecordingStream::start() blocks close() Reviewed-by: mgronlun ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java + test/jdk/jdk/jfr/jmx/streaming/TestStart.java Changeset: 9c91ff57 Author: Joe Darcy Date: 2021-09-21 02:23:52 +0000 URL: https://git.openjdk.java.net/loom/commit/9c91ff57e8b4b48e997e0424ff93b29e695ec527 8274031: Typo in StringBuilder.readObject Reviewed-by: bpb ! src/java.base/share/classes/java/lang/StringBuilder.java Changeset: 240fa6ef Author: Aleksey Shipilev Date: 2021-09-21 05:57:57 +0000 URL: https://git.openjdk.java.net/loom/commit/240fa6efa266bc9c9f269c6215aa9df469b6eaa8 8273927: Enable hsdis for riscv64 Reviewed-by: ihse ! src/utils/hsdis/hsdis.c Changeset: f242cb5c Author: Aleksey Shipilev Date: 2021-09-21 06:00:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f242cb5ce0af3bacf7af51351121f9137db92931 8273797: Stop impersonating "server" VM in all VM variants Reviewed-by: dholmes, erikj, ihse ! make/autoconf/flags-ldflags.m4 ! make/autoconf/hotspot.m4 ! make/hotspot/HotspotCommon.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/Lib.gmk Changeset: 6642d2eb Author: Thomas Stuefe Date: 2021-09-21 06:27:32 +0000 URL: https://git.openjdk.java.net/loom/commit/6642d2eb8b129a2291191647197c5b3333a32989 8273783: Simplify Metaspace arena guard handling Reviewed-by: coleenp, lucy ! src/hotspot/share/memory/metaspace.cpp - src/hotspot/share/memory/metaspace/allocationGuard.hpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceSettings.cpp ! test/hotspot/gtest/metaspace/test_allocationGuard.cpp ! test/hotspot/gtest/metaspace/test_metaspace_misc.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp Changeset: c60bcd09 Author: Stefan Karlsson Date: 2021-09-21 07:42:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c60bcd09b73f6ad176bbd73fe3c1a09545609353 8273928: Use named run ids when problem listing tests Reviewed-by: pliden, kbarrett, dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java Changeset: 65ed0a74 Author: Julia Boes Date: 2021-09-21 08:07:25 +0000 URL: https://git.openjdk.java.net/loom/commit/65ed0a742e65fe7e661e8da2adea6cd41992869e 8273655: content-types.properties files are missing some common types Reviewed-by: bpb, dfuchs ! src/java.base/unix/classes/sun/net/www/content-types.properties ! src/java.base/windows/classes/sun/net/www/content-types.properties ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: a5108a60 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-09-21 09:01:09 +0000 URL: https://git.openjdk.java.net/loom/commit/a5108a605e6a1e427d90dbeeb8630a3d01d6b405 8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher Reviewed-by: weijun ! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java Changeset: afd218d3 Author: Thomas Schatzl Date: 2021-09-21 09:20:21 +0000 URL: https://git.openjdk.java.net/loom/commit/afd218d39a3125fcea50968edef6e6cfbacfff50 8274053: [BACKOUT] JDK-8270842: G1: Only young regions need to redirty outside references in remset. Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: 7acec3f1 Author: Aleksey Shipilev Date: 2021-09-21 11:26:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7acec3f161234b99da76193781296157b98d689c 8236505: Mark jdk/editpad/EditPadTest.java as @headful Reviewed-by: jlahoda ! test/jdk/jdk/editpad/EditPadTest.java Changeset: 111d5e1a Author: Coleen Phillimore Date: 2021-09-21 11:37:49 +0000 URL: https://git.openjdk.java.net/loom/commit/111d5e1a9324cb5e8d98627f6329d17fcbc9c13d 8273915: Create 'nosafepoint' rank Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/z/zMessagePort.inline.hpp ! src/hotspot/share/gc/z/zMetronome.cpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_filterQueue.cpp Changeset: 57df0dbc Author: Erik Gahlin Date: 2021-09-21 12:02:00 +0000 URL: https://git.openjdk.java.net/loom/commit/57df0dbc45914969df34e6f42b6c815785e11048 8270873: JFR: Catch DirectoryIteratorException when scanning for .jfr files Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java Changeset: 42d5d2ab Author: Artem Semenov Committer: Anton Tarasov Date: 2021-09-21 12:38:29 +0000 URL: https://git.openjdk.java.net/loom/commit/42d5d2abaad8a88a5e1326ea8b4494aeb8b5748b 8274056: JavaAccessibilityUtilities leaks JNI objects Reviewed-by: aivanov, ant ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m Changeset: 6d91a3eb Author: Sean Mullan Date: 2021-09-21 13:45:47 +0000 URL: https://git.openjdk.java.net/loom/commit/6d91a3eb7bd1e1403cfb67f7eb8ce06d7e08e7a7 8269039: Disable SHA-1 Signed JARs Reviewed-by: weijun ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/CertPathConstraintsParameters.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/JarConstraintsParameters.java ! src/java.base/share/conf/security/java.security ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java - test/jdk/java/security/Security/signedfirst/Dyn.sh + test/jdk/java/security/Security/signedfirst/DynStatic.java - test/jdk/java/security/Security/signedfirst/Static.sh + test/jdk/java/security/Security/signedfirst/com/sun/exp/provider/EXP.java + test/jdk/java/security/Security/signedfirst/com/sun/exp/provider/SHA.java - test/jdk/java/security/Security/signedfirst/exp.jar - test/jdk/java/security/Security/signedfirst/keystore.jks ! test/jdk/java/util/jar/JarFile/Signed.jar ! test/jdk/java/util/jar/JarFile/test.jar ! test/jdk/java/util/jar/JarInputStream/signed.jar ! test/jdk/sun/security/tools/jarsigner/CheckSignerCertChain.java ! test/jdk/sun/security/tools/jarsigner/DiffEnd.java ! test/jdk/sun/security/tools/jarsigner/OldSig.java + test/jdk/sun/security/tools/jarsigner/OldSig.props ! test/jdk/sun/security/tools/jarsigner/Test4431684.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: 0fc47e99 Author: Pavel Rappo Date: 2021-09-21 15:53:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0fc47e99d20a1ee886df878f1302769bdd913aab 8266666: Implementation for snippets Co-authored-by: Jonathan Gibbons Co-authored-by: Hannes Walln?fer Reviewed-by: jjg ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/AttributeTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SnippetTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Action.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/AddStyle.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attribute.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attributes.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Bookmark.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/MarkupParser.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/ParseException.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Parser.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Replace.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Style.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/StyledText.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java + test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/jdk/javadoc/tool/api/basic/DocumentationToolLocationTest.java ! test/langtools/tools/doclint/EmptyHtmlTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java + test/langtools/tools/javac/doctree/SnippetTest.java Changeset: 161fdb4a Author: Lance Andersen Date: 2021-09-21 19:23:49 +0000 URL: https://git.openjdk.java.net/loom/commit/161fdb4afbc6e67cc7580fe753112c4d894a9b6b 8273935: (zipfs) Files.getFileAttributeView() throws UOE instead of returning null when view not supported Reviewed-by: alanb, bpb, sgehwolf ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! test/jdk/jdk/nio/zipfs/TestPosix.java + test/jdk/jdk/nio/zipfs/testng/test/PosixAttributeViewTest.java ! test/jdk/jdk/nio/zipfs/testng/util/ZipFsBaseTest.java Changeset: a72c8aa6 Author: Leonid Mesnik Date: 2021-09-21 23:36:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a72c8aa6ad58bad57ddbd65139bcb88b6d8aa5db 8273921: Refactor NSK/JDI tests to create thread using factory Reviewed-by: cjplummer, sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc01x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc03x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc04x001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/_bounds_/filters001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod013t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allThreads/allthreads001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter008a.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/NamedTask.java Changeset: cbe57e86 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-22 01:26:21 +0000 URL: https://git.openjdk.java.net/loom/commit/cbe57e860487d1a31a092ec326dc64bf5599a00e 8273684: Replace usages of java.util.Stack with ArrayDeque Reviewed-by: cjplummer, serb ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java Changeset: 11cddd32 Author: Yi Yang Date: 2021-09-22 02:20:30 +0000 URL: https://git.openjdk.java.net/loom/commit/11cddd3261e2bfaa4f2b9142ce9e275bbc48c72e 8272114: Unused _last_state in osThread_windows Reviewed-by: stuefe, dholmes ! src/hotspot/os/windows/osThread_windows.hpp Changeset: 517405e4 Author: Ao Qi Committer: Yi Yang Date: 2021-09-22 02:28:49 +0000 URL: https://git.openjdk.java.net/loom/commit/517405e462dc6104c33471c58242ea7b244c6218 8273965: some testlibrary_tests/ir_framework tests fail when c1 disabled Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompLevels.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java Changeset: eeaf43b2 Author: Daniel D. Daugherty Date: 2021-09-22 02:53:02 +0000 URL: https://git.openjdk.java.net/loom/commit/eeaf43b229941f49326ed6d0f37e77f6f0ce5409 8274114: ProblemList serviceability/sa/TestJhsdbJstackMixed.java on linux-aarch64 in -Xcomp mode Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 688b3fe2 Author: Prasanta Sadhukhan Date: 2021-09-22 08:02:13 +0000 URL: https://git.openjdk.java.net/loom/commit/688b3fe2eb2593e2cad675fb0f40b8bc6adce22f 8274070: Rectify problemlist platform for failing test on macos12 Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: d9872ba3 Author: Thomas Schatzl Date: 2021-09-22 08:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/d9872ba3d6c5afb2ae8e17c38e2222a2a1ab9493 8273590: Move helper classes in G1 post evacuation sub tasks to cpp files Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: c77ebe88 Author: Aleksey Shipilev Date: 2021-09-22 08:40:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c77ebe88748b0a55f1fc7a5497314a752eab1e2a 8274060: C2: Incorrect computation after JDK-8273454 Reviewed-by: thartmann, neliasso, chagedorn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestNegAnd.java Changeset: 51085b52 Author: Thomas Schatzl Date: 2021-09-22 10:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/51085b523eb7f37c3af5b566b55eca37c127bdcf 8274054: Add custom enqueue calls during reference processing Reviewed-by: ayang, kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/serialGcRefProcProxyTask.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp Changeset: 7f78803b Author: sunxu Committer: Lance Andersen Date: 2021-09-22 11:38:29 +0000 URL: https://git.openjdk.java.net/loom/commit/7f78803b0926ea194334ad9b3c9f06cbe17a83dd 8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character Reviewed-by: clanger, lancea ! test/jdk/jdk/nio/zipfs/ZipFSTester.java Changeset: 3f73ca7f Author: Thomas Schatzl Date: 2021-09-22 11:41:13 +0000 URL: https://git.openjdk.java.net/loom/commit/3f73ca7fcd674e10d4382ec4bd8d4cb0da1e4256 8274068: Rename G1ScanInYoungSetter to G1SkipCardEnqueueSetter Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: d245a8cc Author: Thomas Schatzl Date: 2021-09-22 11:43:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d245a8cc852de21547928252ed6f0474f0d49b1c 8274069: Clean up g1ParScanThreadState a bit Reviewed-by: sjohanss, ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: aefd4ac4 Author: Erik Gahlin Date: 2021-09-22 11:45:29 +0000 URL: https://git.openjdk.java.net/loom/commit/aefd4ac4a336f00c067bcb91b95472ccc9a6bf83 8258734: jdk/jfr/event/oldobject/TestClassLoaderLeak.java failed with "RuntimeException: Could not find class leak" Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java Changeset: ba7d550c Author: Jan Lahoda Date: 2021-09-22 12:52:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ba7d550c6e6d84b36d81aafa1dfded0c99b5c248 8270139: jshell InternalError crash for import of @Repeatable followed by unresolved ref Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/jdk/jshell/ErrorRecoveryTest.java + test/langtools/tools/javac/recovery/AnnotationRecovery.java Changeset: 71788c69 Author: Jan Lahoda Date: 2021-09-22 12:53:57 +0000 URL: https://git.openjdk.java.net/loom/commit/71788c69dbae854331f3393044dab458c906045f 8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected" Reviewed-by: vromero ! test/langtools/jdk/jshell/CommandCompletionTest.java Changeset: c6df3c95 Author: Pavel Rappo Date: 2021-09-22 13:42:23 +0000 URL: https://git.openjdk.java.net/loom/commit/c6df3c9571cfa9607f3deffeaa77701dde9fea15 8274071: Clean up java.lang.ref comments and documentation Reviewed-by: rriggs, kbarrett, mchung, iris, lancea ! src/java.base/share/classes/java/lang/ref/Reference.java Changeset: 0a361638 Author: Roger Riggs Date: 2021-09-22 13:55:19 +0000 URL: https://git.openjdk.java.net/loom/commit/0a361638c5ea4d3e109d950e34a61b4737c8f670 8272600: (test) Use native "sleep" in Basic.java Reviewed-by: iklam, dholmes ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/ProcessBuilder/exeBasicSleep.c Changeset: 33df388a Author: Roger Riggs Date: 2021-09-22 13:57:37 +0000 URL: https://git.openjdk.java.net/loom/commit/33df388a24267e868574e4604b2e2ab170dc5a09 8274003: ProcessHandleImpl.Info toString has an if check which is always true Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: c9de8063 Author: Patric Hedlin Date: 2021-09-22 14:20:17 +0000 URL: https://git.openjdk.java.net/loom/commit/c9de80635e25badbb5410e22b6619379598a9a57 8274039: codestrings gtest fails when hsdis is present Reviewed-by: shade ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: d39aad92 Author: Naoto Sato Date: 2021-09-22 15:50:49 +0000 URL: https://git.openjdk.java.net/loom/commit/d39aad92308fbc28bd2de164e331062ebf62da85 8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add() Reviewed-by: rriggs, iris, joehw ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java ! test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseTests.java ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts Changeset: da38ced3 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-09-22 16:16:14 +0000 URL: https://git.openjdk.java.net/loom/commit/da38ced3299cbd02f210bea4130990a43f6104bf 8271602: Add Math.ceilDiv() family parallel to Math.floorDiv() family Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/DivModTests.java ! test/jdk/java/lang/Math/ExactArithTests.java Changeset: 81d41647 Author: Brian Burkhalter Date: 2021-09-22 16:29:04 +0000 URL: https://git.openjdk.java.net/loom/commit/81d416477f9856861a5af13058bfc3028bcb9b60 8272759: (fc) java/nio/channels/FileChannel/Transfer2GPlus.java failed in timeout Reviewed-by: alanb ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 57fe11c9 Author: Tom Rodriguez Date: 2021-09-22 17:16:41 +0000 URL: https://git.openjdk.java.net/loom/commit/57fe11c9a37c121a244b3d6c9c0a1413dc0484b7 8274120: [JVMCI] CompileBroker should resolve parameter types for JVMCI compiles Reviewed-by: dnsimon, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 8821b000 Author: Alisen Chung Committer: Alexey Ivanov Date: 2021-09-22 18:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/8821b0004170e18c8e7d6e5bbe8759344ff769b1 8205137: Remove Applet support from SwingSet2 8205139: Remove Applet support from J2Ddemo Reviewed-by: aivanov, kizune ! src/demo/share/README ! src/demo/share/jfc/J2Ddemo/java2d/J2Ddemo.java ! src/demo/share/jfc/SwingSet2/ButtonDemo.java ! src/demo/share/jfc/SwingSet2/ColorChooserDemo.java ! src/demo/share/jfc/SwingSet2/ComboBoxDemo.java ! src/demo/share/jfc/SwingSet2/DemoModule.java ! src/demo/share/jfc/SwingSet2/FileChooserDemo.java ! src/demo/share/jfc/SwingSet2/HtmlDemo.java ! src/demo/share/jfc/SwingSet2/InternalFrameDemo.java ! src/demo/share/jfc/SwingSet2/ListDemo.java ! src/demo/share/jfc/SwingSet2/OptionPaneDemo.java ! src/demo/share/jfc/SwingSet2/ProgressBarDemo.java ! src/demo/share/jfc/SwingSet2/README.txt ! src/demo/share/jfc/SwingSet2/ScrollPaneDemo.java ! src/demo/share/jfc/SwingSet2/SliderDemo.java ! src/demo/share/jfc/SwingSet2/SplitPaneDemo.java - src/demo/share/jfc/SwingSet2/SwingSet2.html ! src/demo/share/jfc/SwingSet2/TabbedPaneDemo.java ! src/demo/share/jfc/SwingSet2/TableDemo.java ! src/demo/share/jfc/SwingSet2/ToolTipDemo.java ! src/demo/share/jfc/SwingSet2/TreeDemo.java From Alan.Bateman at oracle.com Fri Sep 24 06:41:24 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 24 Sep 2021 07:41:24 +0100 Subject: Porting Loom to additional architectures Message-ID: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> Porters, In Project Loom we expect to have one, maybe two, draft JEPs in the coming months to propose the Virtual Threads feature. We think the current implementation is far enough along, and stable enough, to start ports to other architectures. As things stands, the repo has ports to x64 and aarch64 on the usual operating systems (Linux, macOS, and Windows). Oracle engineers are not planning to work on 32-bit x86 or other architectures. It's too early to talk about dates or releases but we think the underlying implementation is stable enough to make progress on additional ports. A port to 32-bit x86 is not required to go into the main line but it will lead to build breakage if it isn't contributed in advance.? I think with Project Panama that some ports (32-bit ARM?) were done after the initial integration, and that can work here too. In terms of size, there are currently ~4200 lines of x64 specific code, and ~1800 lines of aarch64 specific code. There is more x64 code because it has an oopmap stub generator. The tests run in the existing tiers. This is just a heads-up up for now, it's probably best to follow up on loom-dev with questions. -Alan. From shade at redhat.com Fri Sep 24 09:50:39 2021 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Sep 2021 11:50:39 +0200 Subject: Porting Loom to additional architectures In-Reply-To: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> References: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> Message-ID: On 9/24/21 8:41 AM, Alan Bateman wrote: > In Project Loom we expect to have one, maybe two, draft JEPs in the > coming months to propose the Virtual Threads feature. We think the > current implementation is far enough along, and stable enough, to start > ports to other architectures. Okay, good. I can take a look at x86_32. What is the usual criteria for "passing" Loom implementation? In other words, what tests should pass to say that the port is good? -- Thanks, -Aleksey From Alan.Bateman at oracle.com Fri Sep 24 11:08:08 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 24 Sep 2021 12:08:08 +0100 Subject: Porting Loom to additional architectures In-Reply-To: References: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> Message-ID: <221aa01a-3433-c760-f562-9a02baa32d7c@oracle.com> On 24/09/2021 10:50, Aleksey Shipilev wrote: > > Okay, good. > > I can take a look at x86_32. > > What is the usual criteria for "passing" Loom implementation? In other > words, what tests should pass to say that the port is good? > Eventually all tests should pass. A more targetted subset to run is test/jdk/:jdk_lang test/hotspot/jtreg/runtime/vthread test/hotspot/jtreg/serviceability/jvmti/vthread and maybe test/jdk/jdk/internal/vm/Continuation for the initial runs once you have something running. -Alan From shade at redhat.com Fri Sep 24 17:07:43 2021 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Sep 2021 19:07:43 +0200 Subject: Porting Loom to additional architectures In-Reply-To: <221aa01a-3433-c760-f562-9a02baa32d7c@oracle.com> References: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> <221aa01a-3433-c760-f562-9a02baa32d7c@oracle.com> Message-ID: On 9/24/21 1:08 PM, Alan Bateman wrote: > On 24/09/2021 10:50, Aleksey Shipilev wrote: >> I can take a look at x86_32. >> >> What is the usual criteria for "passing" Loom implementation? In other >> words, what tests should pass to say that the port is good? >> > Eventually all tests should pass. A more targetted subset to run is > > test/jdk/:jdk_lang > test/hotspot/jtreg/runtime/vthread > test/hotspot/jtreg/serviceability/jvmti/vthread > > and maybe test/jdk/jdk/internal/vm/Continuation for the initial runs > once you have something running. All right, thanks. I doing x86_32 here: https://github.com/openjdk/loom/pull/65 x86_32 is basically a gateway for 32/64 bit cleanliness, as you can see from the multiple format string changes. If we do ARM32 port, most of this should be fixed anyway. I also see there is plenty of commented code in the Loom files, long lines, especially around logging and asserts, etc. Since porting work would probably copy-paste some of that, I think cleaning up x86_64 code would be beneficial for everyone. -- Thanks, -Aleksey From ron.pressler at oracle.com Fri Sep 24 19:26:54 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Fri, 24 Sep 2021 19:26:54 +0000 Subject: Porting Loom to additional architectures In-Reply-To: References: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> <221aa01a-3433-c760-f562-9a02baa32d7c@oracle.com> Message-ID: I?ll get to cleaning up the code soon. There?s no need to implement oopMapStubGenerator. It is not currently used, and will likely be deleted unless we find some use for it (it?s the result of an early implementation, abandoned once we switched to stack chunks). ? Ron > On 24 Sep 2021, at 18:07, Aleksey Shipilev wrote: > > On 9/24/21 1:08 PM, Alan Bateman wrote: >> On 24/09/2021 10:50, Aleksey Shipilev wrote: >>> I can take a look at x86_32. >>> >>> What is the usual criteria for "passing" Loom implementation? In other >>> words, what tests should pass to say that the port is good? >>> >> Eventually all tests should pass. A more targetted subset to run is >> test/jdk/:jdk_lang >> test/hotspot/jtreg/runtime/vthread >> test/hotspot/jtreg/serviceability/jvmti/vthread >> and maybe test/jdk/jdk/internal/vm/Continuation for the initial runs >> once you have something running. > > All right, thanks. I doing x86_32 here: > https://github.com/openjdk/loom/pull/65 > > x86_32 is basically a gateway for 32/64 bit cleanliness, as you can see from the multiple format string changes. If we do ARM32 port, most of this should be fixed anyway. > > I also see there is plenty of commented code in the Loom files, long lines, especially around logging and asserts, etc. Since porting work would probably copy-paste some of that, I think cleaning up x86_64 code would be beneficial for everyone. > > -- > Thanks, > -Aleksey > From lmesnik at openjdk.java.net Sat Sep 25 06:08:04 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Sat, 25 Sep 2021 06:08:04 GMT Subject: RFR: updated int JvmtiThreadState::count_frames() Message-ID: updated int JvmtiThreadState::count_frames() ------------- Commit messages: Changes: https://git.openjdk.java.net/loom/pull/64/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=64&range=00 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/64.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/64/head:pull/64 PR: https://git.openjdk.java.net/loom/pull/64 From duke at openjdk.java.net Sat Sep 25 06:08:40 2021 From: duke at openjdk.java.net (duke) Date: Sat, 25 Sep 2021 06:08:40 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: Changeset: c231e07e Author: lmesnik Date: 2021-09-23 21:03:15 +0000 URL: https://git.openjdk.java.net/loom/commit/c231e07e1bd21b786d76fa705e0a3a286bae1c15 updated int JvmtiThreadState::count_frames() ! src/hotspot/share/prims/jvmtiThreadState.cpp Changeset: b925e37c Author: lmesnik Date: 2021-09-23 21:09:52 +0000 URL: https://git.openjdk.java.net/loom/commit/b925e37c7144fe49919558b765a502d60aa2c5e4 redundant check ! src/hotspot/share/prims/jvmtiThreadState.cpp Changeset: e56d02e5 Author: lmesnik Date: 2021-09-23 22:07:18 +0000 URL: https://git.openjdk.java.net/loom/commit/e56d02e5210b4da72187d280fedb94aa6d2ac971 rm moved ! src/hotspot/share/prims/jvmtiThreadState.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java Changeset: 763ee007 Author: lmesnik Date: 2021-09-23 22:09:02 +0000 URL: https://git.openjdk.java.net/loom/commit/763ee007fd297d5961ca312d643112a98a62b1fd not null assertion not needed. ! src/hotspot/share/prims/jvmtiThreadState.cpp Changeset: 2fedfc86 Author: lmesnik Date: 2021-09-24 23:02:08 +0000 URL: https://git.openjdk.java.net/loom/commit/2fedfc86d0b1a0b18f1ed550789e9c54e8491155 comment reverted. ! src/hotspot/share/prims/jvmtiThreadState.cpp Changeset: d0d0d162 Author: lmesnik Date: 2021-09-24 23:06:53 +0000 URL: https://git.openjdk.java.net/loom/commit/d0d0d16237c09614f6d5078edf0d71db91b720fc Merge branch 'fibers' of https://github.com/openjdk/loom into fibers From lmesnik at openjdk.java.net Sat Sep 25 06:12:33 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Sat, 25 Sep 2021 06:12:33 GMT Subject: Integrated: updated int JvmtiThreadState::count_frames() In-Reply-To: References: Message-ID: On Fri, 24 Sep 2021 04:09:17 GMT, Leonid Mesnik wrote: > updated int JvmtiThreadState::count_frames() This pull request has now been integrated. Changeset: 3788cfd0 Author: Leonid Mesnik URL: https://git.openjdk.java.net/loom/commit/3788cfd0b8ba41a9e6671bdeddc85a3f03cb8531 Stats: 21 lines in 2 files changed: 6 ins; 3 del; 12 mod updated int JvmtiThreadState::count_frames() ------------- PR: https://git.openjdk.java.net/loom/pull/64 From shade at redhat.com Sat Sep 25 16:38:50 2021 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 25 Sep 2021 18:38:50 +0200 Subject: Porting Loom to additional architectures In-Reply-To: References: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> <221aa01a-3433-c760-f562-9a02baa32d7c@oracle.com> Message-ID: <16a364ff-f6f1-311f-7e3f-09bc9139fc51@redhat.com> On 9/24/21 9:26 PM, Ron Pressler wrote: > I?ll get to cleaning up the code soon. > > There?s no need to implement oopMapStubGenerator. It is not currently used, and will likely be deleted > unless we find some use for it (it?s the result of an early implementation, abandoned once we switched > to stack chunks). OK, that's good to know. That is one major source of x86_32 build failures. If you don't use it, could you please "#if 0" it? -- Thanks, -Aleksey From duke at openjdk.java.net Sat Sep 25 19:45:24 2021 From: duke at openjdk.java.net (duke) Date: Sat, 25 Sep 2021 19:45:24 GMT Subject: git: openjdk/loom: fibers: Some NSK/JDI tests problemlisted Message-ID: <83f390cd-5757-450d-99bc-b19a14eb3ae0@openjdk.java.net> Changeset: ea3d7e92 Author: lmesnik Date: 2021-09-25 12:44:46 +0000 URL: https://git.openjdk.java.net/loom/commit/ea3d7e92470a0002494930ce5059aea9b5304546 Some NSK/JDI tests problemlisted ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Sun Sep 26 06:45:16 2021 From: duke at openjdk.java.net (duke) Date: Sun, 26 Sep 2021 06:45:16 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <040b3dbc-96a1-42f2-9298-ceef091d0411@openjdk.java.net> Changeset: 4418e905 Author: Chris Plummer Date: 2021-09-26 06:36:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4418e905a59cbc807ff7f4a17746d2495aa60dec The SunCommandLineLauncher was explicitly passing notifyvthreads=n even though the normal default for the flag (when not specified) is false. This was causing at least one JDI test to fail in vthread mode (probably more). ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java Changeset: e96e458e Author: Chris Plummer Date: 2021-09-26 06:38:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e96e458e212111c71e6527cb60585a8550db84c5 Add fixme comment to eventually run tests without using enumeratevthreads=y ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java Changeset: eb361618 Author: Chris Plummer Date: 2021-09-26 06:42:15 +0000 URL: https://git.openjdk.java.net/loom/commit/eb361618a677885fb2b987e6a148d9d42c22f047 Initial problems with this test were fixed when the fix for 8273909 was brought over from jdk, but then it immediately broke again with the new support to run all JDI debuggee threads as vthreads. I then fixed this issue with the SunCommandLineLauncher.java change to pass in notifyvthreads=y. ! test/hotspot/jtreg/ProblemList-vthread.txt From shade at redhat.com Mon Sep 27 06:13:12 2021 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 27 Sep 2021 08:13:12 +0200 Subject: Porting Loom to additional architectures In-Reply-To: <16a364ff-f6f1-311f-7e3f-09bc9139fc51@redhat.com> References: <4116f462-0e0a-3ffc-930f-1379b072c820@oracle.com> <221aa01a-3433-c760-f562-9a02baa32d7c@oracle.com> <16a364ff-f6f1-311f-7e3f-09bc9139fc51@redhat.com> Message-ID: <53f2fe81-e192-0134-7492-bdfb577eb5c8@redhat.com> On 9/25/21 6:38 PM, Aleksey Shipilev wrote: > On 9/24/21 9:26 PM, Ron Pressler wrote: >> I?ll get to cleaning up the code soon. >> >> There?s no need to implement oopMapStubGenerator. It is not currently used, and will likely be deleted >> unless we find some use for it (it?s the result of an early implementation, abandoned once we switched >> to stack chunks). > > OK, that's good to know. That is one major source of x86_32 build failures. If you don't use it, > could you please "#if 0" it? Here: https://github.com/openjdk/loom/pull/66 -- Thanks, -Aleksey From shade at openjdk.java.net Mon Sep 27 09:17:54 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 09:17:54 GMT Subject: RFR: Stop compiling old oopMapStubGenerator Message-ID: This code is currently not used, and it might not be used in future too. There is no way to test if it works, currently. It is the major source of build failure when compiling x86_32. So, it would be better to `#if 0` it, or even remove it wholesale. Additional testing: - [x] Linux x86_64 `tier1_loom` ------------- Commit messages: - Newlines - Stop compiling old oopMapStubGenerator Changes: https://git.openjdk.java.net/loom/pull/66/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=66&range=00 Stats: 15 lines in 5 files changed: 12 ins; 3 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/66.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/66/head:pull/66 PR: https://git.openjdk.java.net/loom/pull/66 From rpressler at openjdk.java.net Mon Sep 27 09:20:22 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Mon, 27 Sep 2021 09:20:22 GMT Subject: RFR: Stop compiling old oopMapStubGenerator In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 06:12:51 GMT, Aleksey Shipilev wrote: > This code is currently not used, and it might not be used in future too. There is no way to test if it works, currently. It is the major source of build failure when compiling x86_32. So, it would be better to `#if 0` it, or even remove it wholesale. > > Additional testing: > - [x] Linux x86_64 `tier1_loom` Thank you! You can `/integrate`. ------------- PR: https://git.openjdk.java.net/loom/pull/66 From shade at openjdk.java.net Mon Sep 27 09:43:32 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 09:43:32 GMT Subject: Integrated: Stop compiling old oopMapStubGenerator In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 06:12:51 GMT, Aleksey Shipilev wrote: > This code is currently not used, and it might not be used in future too. There is no way to test if it works, currently. It is the major source of build failure when compiling x86_32. So, it would be better to `#if 0` it, or even remove it wholesale. > > Additional testing: > - [x] Linux x86_64 `tier1_loom` This pull request has now been integrated. Changeset: 9b1a5ecc Author: Aleksey Shipilev Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/9b1a5ecc47de927b904b18d1749eeee4333380da Stats: 15 lines in 5 files changed: 12 ins; 3 del; 0 mod Stop compiling old oopMapStubGenerator ------------- PR: https://git.openjdk.java.net/loom/pull/66 From alanb at openjdk.java.net Mon Sep 27 10:01:48 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Mon, 27 Sep 2021 10:01:48 GMT Subject: RFR: Stop compiling old oopMapStubGenerator In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 06:12:51 GMT, Aleksey Shipilev wrote: > This code is currently not used, and it might not be used in future too. There is no way to test if it works, currently. It is the major source of build failure when compiling x86_32. So, it would be better to `#if 0` it, or even remove it wholesale. > > Additional testing: > - [x] Linux x86_64 `tier1_loom` src/hotspot/share/compiler/oopMapStubGenerator.hpp line 60: > 58: #else > 59: #error This code is not used > 60: #endif Can you check Windows, I suspect it might have to be excluded. ------------- PR: https://git.openjdk.java.net/loom/pull/66 From shade at openjdk.java.net Mon Sep 27 10:07:24 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 10:07:24 GMT Subject: RFR: Stop compiling old oopMapStubGenerator In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 09:56:38 GMT, Alan Bateman wrote: >> This code is currently not used, and it might not be used in future too. There is no way to test if it works, currently. It is the major source of build failure when compiling x86_32. So, it would be better to `#if 0` it, or even remove it wholesale. >> >> Additional testing: >> - [x] Linux x86_64 `tier1_loom` > > src/hotspot/share/compiler/oopMapStubGenerator.hpp line 60: > >> 58: #else >> 59: #error This code is not used >> 60: #endif > > Can you check Windows, I suspect it might have to be excluded. Um, Windows builds fail here: https://github.com/shipilev/loom/runs/3716995428?check_suite_focus=true Which implies `oopMapStubGenerator_x86.cpp` is still compiled? What. Let me see... ------------- PR: https://git.openjdk.java.net/loom/pull/66 From shade at openjdk.java.net Mon Sep 27 11:04:12 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 11:04:12 GMT Subject: RFR: Fix Minimal VM build failures Message-ID: Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. Additional testing: - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) ------------- Commit messages: - Fix Changes: https://git.openjdk.java.net/loom/pull/67/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=67&range=00 Stats: 41 lines in 6 files changed: 33 ins; 3 del; 5 mod Patch: https://git.openjdk.java.net/loom/pull/67.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/67/head:pull/67 PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Mon Sep 27 11:30:16 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 11:30:16 GMT Subject: RFR: Stop compiling old oopMapStubGenerator In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 10:03:55 GMT, Aleksey Shipilev wrote: >> src/hotspot/share/compiler/oopMapStubGenerator.hpp line 60: >> >>> 58: #else >>> 59: #error This code is not used >>> 60: #endif >> >> Can you check Windows, I suspect it might have to be excluded. > > Um, Windows builds fail here: > https://github.com/shipilev/loom/runs/3716995428?check_suite_focus=true > > Which implies `oopMapStubGenerator_x86.cpp` is still compiled? What. Let me see... See #68. ------------- PR: https://git.openjdk.java.net/loom/pull/66 From shade at openjdk.java.net Mon Sep 27 11:40:06 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 11:40:06 GMT Subject: RFR: Fix Windows builds after oopMapStubGenerator change Message-ID: Turns out, MSVC still compiles this compilation unit, unless we expose the PCH include. (Sighs) Seen in GHA here: https://github.com/shipilev/loom/runs/3716995428?check_suite_focus=true -- and reproduced locally. Additional testing: - [x] Local Windows 10 (MSVC 2019) builds now pass ------------- Commit messages: - MSVC barfs when precompiled.hpp is not included in .cpp that is "if 0"-ed. Bad MSVC. Bad. Changes: https://git.openjdk.java.net/loom/pull/68/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=68&range=00 Stats: 4 lines in 1 file changed: 2 ins; 2 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/68.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/68/head:pull/68 PR: https://git.openjdk.java.net/loom/pull/68 From rpressler at openjdk.java.net Mon Sep 27 11:40:06 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Mon, 27 Sep 2021 11:40:06 GMT Subject: RFR: Fix Windows builds after oopMapStubGenerator change In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 11:27:26 GMT, Aleksey Shipilev wrote: > Turns out, MSVC still compiles this compilation unit, unless we expose the PCH include. (Sighs) > Seen in GHA here: https://github.com/shipilev/loom/runs/3716995428?check_suite_focus=true -- and reproduced locally. > > Additional testing: > - [x] Local Windows 10 (MSVC 2019) builds now pass Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/68 From shade at openjdk.java.net Mon Sep 27 12:19:50 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 12:19:50 GMT Subject: RFR: Fix Optimized builds Message-ID: The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. Additional testing: - [x] Linux x86_64 optimized now builds - [x] Linux x86_64 release still builds - [x] Linux x86_64 fastdebug still builds ------------- Commit messages: - Consistent use for ASSERT and PRODUCT Changes: https://git.openjdk.java.net/loom/pull/69/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=69&range=00 Stats: 15 lines in 7 files changed: 2 ins; 0 del; 13 mod Patch: https://git.openjdk.java.net/loom/pull/69.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/69/head:pull/69 PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Mon Sep 27 12:49:04 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 12:49:04 GMT Subject: RFR: Fix Windows builds after oopMapStubGenerator change In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 11:27:26 GMT, Aleksey Shipilev wrote: > Turns out, MSVC still compiles this compilation unit, unless we expose the PCH include. (Sighs) > Seen in GHA here: https://github.com/shipilev/loom/runs/3716995428?check_suite_focus=true -- and reproduced locally. > > Additional testing: > - [x] Local Windows 10 (MSVC 2019) builds now pass All right, Windows builds pass: https://github.com/shipilev/loom/runs/3719701023?check_suite_focus=true https://github.com/shipilev/loom/runs/3719701058?check_suite_focus=true ------------- PR: https://git.openjdk.java.net/loom/pull/68 From shade at openjdk.java.net Mon Sep 27 12:55:44 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 12:55:44 GMT Subject: Integrated: Fix Windows builds after oopMapStubGenerator change In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 11:27:26 GMT, Aleksey Shipilev wrote: > Turns out, MSVC still compiles this compilation unit, unless we expose the PCH include. (Sighs) > Seen in GHA here: https://github.com/shipilev/loom/runs/3716995428?check_suite_focus=true -- and reproduced locally. > > Additional testing: > - [x] Local Windows 10 (MSVC 2019) builds now pass This pull request has now been integrated. Changeset: fd747273 Author: Aleksey Shipilev Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/fd7472736fb97e8f8206f5892dafc6f37af9cdff Stats: 4 lines in 1 file changed: 2 ins; 2 del; 0 mod Fix Windows builds after oopMapStubGenerator change Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/68 From shade at openjdk.java.net Mon Sep 27 17:50:18 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 27 Sep 2021 17:50:18 GMT Subject: RFR: Fix Windows aarch64 builds Message-ID: Current GHA point the problem with Windows aarch64 builds: https://github.com/shipilev/loom/runs/3721167733 It passes now: https://github.com/shipilev/loom/runs/3722819426 Additional testing: - [x] Windows aarch64 GHA builds fine - [x] Linux aarch64 `tier1_loom` still passes ------------- Commit messages: - More changes - Fixing GHA failures in Windows AArch64 Changes: https://git.openjdk.java.net/loom/pull/70/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=70&range=00 Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/70.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/70/head:pull/70 PR: https://git.openjdk.java.net/loom/pull/70 From alanb at openjdk.java.net Mon Sep 27 18:53:15 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Mon, 27 Sep 2021 18:53:15 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 10:57:07 GMT, Aleksey Shipilev wrote: > Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true > > C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. > > JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. > > Additional testing: > - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) > - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) src/hotspot/share/prims/jvm.cpp line 3919: > 3917: JvmtiExport::post_vthread_mount(vthread); > 3918: } > 3919: #endif It would be bug if these functions were called when JVMTI isn't compiled in so maybe we should put an #else ShouldNotReachHere() to catch it. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Mon Sep 27 20:16:05 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Mon, 27 Sep 2021 20:16:05 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 18:47:33 GMT, Alan Bateman wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > src/hotspot/share/prims/jvm.cpp line 3919: > >> 3917: JvmtiExport::post_vthread_mount(vthread); >> 3918: } >> 3919: #endif > > It would be bug if these functions were called when JVMTI isn't compiled in so maybe we should put an #else ShouldNotReachHere() to catch it. I think that makes sense. At first I was thinking why not just #ifdef out the whole API, but these APIs are mapped natives for `VirtualThread.notifyJvmtiMountBegin()` and `VirtualThread.notifyJvmtiMountEnd()`. Calls to them come from java, but should only happen if jvmti is enabled. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Mon Sep 27 20:16:06 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Mon, 27 Sep 2021 20:16:06 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: <88nTrnrHvVHpJK68BBo-7EPRX4vcju7n7mDOJjEkebA=.9a84af92-b7f8-4f27-a84d-d1eb9cbcf5b0@github.com> On Mon, 27 Sep 2021 10:57:07 GMT, Aleksey Shipilev wrote: > Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true > > C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. > > JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. > > Additional testing: > - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) > - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) src/hotspot/share/prims/jvm.cpp line 3953: > 3951: #if INCLUDE_JVMTI > 3952: JvmtiVTMTDisabler::finish_VTMT(vthread, 1); > 3953: #endif `ShouldNotReachHere()` here also? ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Mon Sep 27 20:29:28 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Mon, 27 Sep 2021 20:29:28 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 10:57:07 GMT, Aleksey Shipilev wrote: > Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true > > C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. > > JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. > > Additional testing: > - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) > - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) src/hotspot/share/prims/jvmtiThreadState.hpp line 99: > 97: static void finish_VTMT(jthread vthread, int callsite_tag); > 98: static int VTMT_disable_count(); > 99: static int VTMT_count(); I'm not sure what is being fixed here. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From sspitsyn at openjdk.java.net Mon Sep 27 21:52:06 2021 From: sspitsyn at openjdk.java.net (Serguei Spitsyn) Date: Mon, 27 Sep 2021 21:52:06 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 20:11:04 GMT, Chris Plummer wrote: >> src/hotspot/share/prims/jvm.cpp line 3919: >> >>> 3917: JvmtiExport::post_vthread_mount(vthread); >>> 3918: } >>> 3919: #endif >> >> It would be bug if these functions were called when JVMTI isn't compiled in so maybe we should put an #else ShouldNotReachHere() to catch it. > > I think that makes sense. At first I was thinking why not just #ifdef out the whole API, but these APIs are mapped natives for `VirtualThread.notifyJvmtiMountBegin()` and `VirtualThread.notifyJvmtiMountEnd()`. Calls to them come from java, but should only happen if jvmti is enabled. I agree, it is a good idea. Of course, it makes sense to add for all 4 native functions: JVM_VirtualThreadMountBegin, JVM_VirtualThreadMountEnd, JVM_VirtualThreadUnmountBegin, JVM_VirtualThreadUnmountEnd Additionally, asserts should be also under #if INCLUDE_JVMTI. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From sspitsyn at openjdk.java.net Mon Sep 27 22:09:58 2021 From: sspitsyn at openjdk.java.net (Serguei Spitsyn) Date: Mon, 27 Sep 2021 22:09:58 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 10:57:07 GMT, Aleksey Shipilev wrote: > Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true > > C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. > > JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. > > Additional testing: > - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) > - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) Aleksey, I've inlined some comments. Other than that it looks okay to me. In fact, it is not easy to identify what else has to be under `#INCLUDE_JVMTI`. Thanks, Serguei src/hotspot/share/runtime/thread.cpp line 1790: > 1788: #if INCLUDE_JVMTI > 1789: assert(JvmtiVTMTDisabler::VTMT_count() == 0, "must be 0"); > 1790: #endif All body needs to be under `#if INCLUDE_JVMTI ... #endif` for functions: `set_is_in_VTMT` and `set_is_VTMT_disabler` . Is there any specific reason not to do that? Also, it makes sense to add this fragment as well: #else ShouldNotReachHere(); return NULL; #endif ------------- Marked as reviewed by sspitsyn (Committer). PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Mon Sep 27 22:15:13 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Mon, 27 Sep 2021 22:15:13 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 21:52:35 GMT, Serguei Spitsyn wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > src/hotspot/share/runtime/thread.cpp line 1790: > >> 1788: #if INCLUDE_JVMTI >> 1789: assert(JvmtiVTMTDisabler::VTMT_count() == 0, "must be 0"); >> 1790: #endif > > All body needs to be under `#if INCLUDE_JVMTI ... #endif` for functions: > `set_is_in_VTMT` and `set_is_VTMT_disabler` . > Is there any specific reason not to do that? > Also, it makes sense to add this fragment as well: > > #else > ShouldNotReachHere(); > return NULL; > #endif I think these APIs should be completely #ifdef'd out, and you also need to wrap the declarations with JVMTI_ONLY macros or append NOT_JVMTI_RETURN to the declarations. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From duke at openjdk.java.net Tue Sep 28 00:12:04 2021 From: duke at openjdk.java.net (duke) Date: Tue, 28 Sep 2021 00:12:04 GMT Subject: git: openjdk/loom: fibers: Problem list the remaining 4 JDI tests that started to fail with the added support for more debuggee threads being created as vthreads. The failures are all well understood and documented in the problemlist comments. Message-ID: <443c45c2-3696-4d61-a60a-fc2df4fef787@openjdk.java.net> Changeset: 54824e24 Author: Chris Plummer Date: 2021-09-28 00:06:58 +0000 URL: https://git.openjdk.java.net/loom/commit/54824e2466ddeb4dec56dc9e21a93a68eab8183c Problem list the remaining 4 JDI tests that started to fail with the added support for more debuggee threads being created as vthreads. The failures are all well understood and documented in the problemlist comments. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Tue Sep 28 03:11:44 2021 From: duke at openjdk.java.net (duke) Date: Tue, 28 Sep 2021 03:11:44 GMT Subject: git: openjdk/loom: fibers: fix nsk.jdi stepreq001 test to skip setDeamon for virtual threads Message-ID: <10a12274-640c-4356-8f9d-3add0f6d7b57@openjdk.java.net> Changeset: e0a4e8b8 Author: Serguei Spitsyn Date: 2021-09-28 03:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e0a4e8b8240dce2960dcb03488733ce3f0338534 fix nsk.jdi stepreq001 test to skip setDeamon for virtual threads ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java From shade at openjdk.java.net Tue Sep 28 05:45:14 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Tue, 28 Sep 2021 05:45:14 GMT Subject: RFR: Fix Minimal VM build failures In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 20:23:42 GMT, Chris Plummer wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > src/hotspot/share/prims/jvmtiThreadState.hpp line 99: > >> 97: static void finish_VTMT(jthread vthread, int callsite_tag); >> 98: static int VTMT_disable_count(); >> 99: static int VTMT_count(); > > I'm not sure what is being fixed here. As stated in PR: "jvmtiExport and jvmtiThreadState headers are usually included even with JVMTI turned off, but .cpp would not be compiled without JVMTI. Therefore, non-trivial implementations should go into .cpp." You cannot put the accessor bodies here, because the `_VTMT_count` and `_VTMT_disable_count` symbols would be inaccessible without `.cpp` compiled, and you'll get linker errors. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From duke at openjdk.java.net Tue Sep 28 06:20:57 2021 From: duke at openjdk.java.net (duke) Date: Tue, 28 Sep 2021 06:20:57 GMT Subject: git: openjdk/loom: fibers: fix JVMTI GetObjectMonitorUsage to return vthread as owner for vthreads on JavaThread stack Message-ID: <2e2fe27e-a1a0-4c56-8479-89a952afac9c@openjdk.java.net> Changeset: 2517af28 Author: Serguei Spitsyn Date: 2021-09-28 06:20:05 +0000 URL: https://git.openjdk.java.net/loom/commit/2517af2860da64dfb9fe56df1f395ff99e890118 fix JVMTI GetObjectMonitorUsage to return vthread as owner for vthreads on JavaThread stack ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! test/hotspot/jtreg/ProblemList-vthread.txt From shade at openjdk.java.net Tue Sep 28 06:33:43 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Tue, 28 Sep 2021 06:33:43 GMT Subject: RFR: Fix Minimal VM build failures [v2] In-Reply-To: References: Message-ID: > Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true > > C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. > > JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. > > Additional testing: > - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) > - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: Cleaner disabling ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/67/files - new: https://git.openjdk.java.net/loom/pull/67/files/57cd5711..3ab4f125 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=67&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=67&range=00-01 Stats: 57 lines in 5 files changed: 43 ins; 10 del; 4 mod Patch: https://git.openjdk.java.net/loom/pull/67.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/67/head:pull/67 PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Tue Sep 28 06:33:44 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Tue, 28 Sep 2021 06:33:44 GMT Subject: RFR: Fix Minimal VM build failures [v2] In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 21:46:04 GMT, Serguei Spitsyn wrote: >> I think that makes sense. At first I was thinking why not just #ifdef out the whole API, but these APIs are mapped natives for `VirtualThread.notifyJvmtiMountBegin()` and `VirtualThread.notifyJvmtiMountEnd()`. Calls to them come from java, but should only happen if jvmti is enabled. > > I agree, it is a good idea. Of course, it makes sense to add for all 4 native functions: > JVM_VirtualThreadMountBegin, JVM_VirtualThreadMountEnd, > JVM_VirtualThreadUnmountBegin, JVM_VirtualThreadUnmountEnd > > Additionally, asserts should be also under #if INCLUDE_JVMTI. All right, see new commit. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Tue Sep 28 07:26:58 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Tue, 28 Sep 2021 07:26:58 GMT Subject: RFR: Fix Minimal VM build failures [v2] In-Reply-To: References: Message-ID: On Tue, 28 Sep 2021 05:40:55 GMT, Aleksey Shipilev wrote: >> src/hotspot/share/prims/jvmtiThreadState.hpp line 99: >> >>> 97: static void finish_VTMT(jthread vthread, int callsite_tag); >>> 98: static int VTMT_disable_count(); >>> 99: static int VTMT_count(); >> >> I'm not sure what is being fixed here. > > As stated in PR: "jvmtiExport and jvmtiThreadState headers are usually included even with JVMTI turned off, but .cpp would not be compiled without JVMTI. Therefore, non-trivial implementations should go into .cpp." You cannot put the accessor bodies here, because the `_VTMT_count` and `_VTMT_disable_count` symbols would be inaccessible without `.cpp` compiled, and you'll get linker errors. There are a couple of other choices here. One is like the following example: inline static bool should_post_class_file_load_hook() { JVMTI_ONLY(return _should_post_class_file_load_hook); NOT_JVMTI(return false;) } However I don't think anyone should actually be calling any VTMT code when JVMTI is disabled. So you could instead put the entire thing (including declaration) in a `#ifdef INCLUDE_JVMTI`. You would then need to also #ifdef around the callers, or use JVMTI_ONLY. If there are many, then go with my first suggestion. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Tue Sep 28 07:26:59 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Tue, 28 Sep 2021 07:26:59 GMT Subject: RFR: Fix Minimal VM build failures [v2] In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 22:12:38 GMT, Chris Plummer wrote: >> src/hotspot/share/runtime/thread.cpp line 1790: >> >>> 1788: #if INCLUDE_JVMTI >>> 1789: assert(JvmtiVTMTDisabler::VTMT_count() == 0, "must be 0"); >>> 1790: #endif >> >> All body needs to be under `#if INCLUDE_JVMTI ... #endif` for functions: >> `set_is_in_VTMT` and `set_is_VTMT_disabler` . >> Is there any specific reason not to do that? >> Also, it makes sense to add this fragment as well: >> >> #else >> ShouldNotReachHere(); >> return NULL; >> #endif > > I think these APIs should be completely #ifdef'd out, and you also need to wrap the declarations with JVMTI_ONLY macros or append NOT_JVMTI_RETURN to the declarations. If you #ifdef out the API, then you know it's not being called, thus no need for #else sections and calls to fatal(). ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Tue Sep 28 07:27:00 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Tue, 28 Sep 2021 07:27:00 GMT Subject: RFR: Fix Minimal VM build failures [v2] In-Reply-To: References: Message-ID: On Tue, 28 Sep 2021 06:33:43 GMT, Aleksey Shipilev wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: > > Cleaner disabling src/hotspot/share/runtime/thread.hpp line 1268: > 1266: return false; > 1267: #endif > 1268: } If you #ifdef out the API, then you know it's not being called, thus no need for #else sections and calls to `fatal()`. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From shade at redhat.com Tue Sep 28 14:53:31 2021 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 28 Sep 2021 16:53:31 +0200 Subject: Auto-generated webrev for loom:fibers Message-ID: <6b8af0f9-5d66-0d8e-a002-38a86059e8a8@redhat.com> Hi, When debugging x86_32 stuff, I wanted to have the overview of changes that loom:fibers has against the upstream, and so I revived the webrevs auto-generator. You can get the same in Git(Hub) interfaces, but webrev is usually more convenient to navigate. This one diffs loom:master and loom:fibers: https://builds.shipilev.net/patch-openjdk-loom-fibers/ -- Thanks, -Aleksey From shade at openjdk.java.net Tue Sep 28 15:27:42 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Tue, 28 Sep 2021 15:27:42 GMT Subject: RFR: Fix Minimal VM build failures [v2] In-Reply-To: References: Message-ID: On Tue, 28 Sep 2021 07:17:49 GMT, Chris Plummer wrote: >> As stated in PR: "jvmtiExport and jvmtiThreadState headers are usually included even with JVMTI turned off, but .cpp would not be compiled without JVMTI. Therefore, non-trivial implementations should go into .cpp." You cannot put the accessor bodies here, because the `_VTMT_count` and `_VTMT_disable_count` symbols would be inaccessible without `.cpp` compiled, and you'll get linker errors. > > There are a couple of other choices here. One is like the following example: > > inline static bool should_post_class_file_load_hook() { > JVMTI_ONLY(return _should_post_class_file_load_hook); > NOT_JVMTI(return false;) > } > > However I don't think anyone should actually be calling any VTMT code when JVMTI is disabled. So you could instead put the entire thing (including declaration) in a `#ifdef INCLUDE_JVMTI`. You would then need to also #ifdef around the callers, or use JVMTI_ONLY. If there are many, then go with my first suggestion. I don't see why we should bother. These methods are only used in asserts, AFAICS, so the performance here is irrelevant. Moving these definitions out of `.hpp` matches the rest of the `JvmtiVTMTDisabler`. There are no other uses of `INCLUDE_JVMTI` in `jvmtiThreadState.hpp`, as it is assumed, I think, that you could include it without JVMTI enabled. If JVMTI is disabled in build time, using these methods would produce linker errors. Sorry, but I disagree with these suggestions. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Tue Sep 28 15:39:12 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Tue, 28 Sep 2021 15:39:12 GMT Subject: RFR: Fix Minimal VM build failures [v3] In-Reply-To: References: Message-ID: > Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true > > C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. > > JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. > > Additional testing: > - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) > - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: INCLUDE_JVMTI all Thread methods ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/67/files - new: https://git.openjdk.java.net/loom/pull/67/files/3ab4f125..9ba55eda Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=67&range=02 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=67&range=01-02 Stats: 29 lines in 2 files changed: 4 ins; 22 del; 3 mod Patch: https://git.openjdk.java.net/loom/pull/67.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/67/head:pull/67 PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Tue Sep 28 15:39:15 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Tue, 28 Sep 2021 15:39:15 GMT Subject: RFR: Fix Minimal VM build failures [v2] In-Reply-To: References: Message-ID: On Tue, 28 Sep 2021 07:21:50 GMT, Chris Plummer wrote: >> Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: >> >> Cleaner disabling > > src/hotspot/share/runtime/thread.hpp line 1268: > >> 1266: return false; >> 1267: #endif >> 1268: } > > If you #ifdef out the API, then you know it's not being called, thus no need for #else sections and calls to `fatal()`. All right, that is indeed cleaner. Please see new commit. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From alanb at openjdk.java.net Tue Sep 28 15:46:16 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Tue, 28 Sep 2021 15:46:16 GMT Subject: RFR: Fix Minimal VM build failures [v3] In-Reply-To: References: Message-ID: On Tue, 28 Sep 2021 15:39:12 GMT, Aleksey Shipilev wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: > > INCLUDE_JVMTI all Thread methods The latest comment (9ba55ed) looks fine. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From duke at openjdk.java.net Wed Sep 29 08:22:59 2021 From: duke at openjdk.java.net (duke) Date: Wed, 29 Sep 2021 08:22:59 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <16925ce8-d7d7-4f8c-9c59-a2531ddcf14f@openjdk.java.net> Changeset: 941e26a9 Author: Alan Bateman Date: 2021-09-28 07:34:15 +0000 URL: https://git.openjdk.java.net/loom/commit/941e26a9bad332235bdfcf6e723275079d7cd4c6 More java.io cleanup ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/native/libjava/RandomAccessFile.c Changeset: 2c714b5a Author: Alan Bateman Date: 2021-09-29 08:44:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2c714b5aa21d68dde0da520815f1f2efaf6239ac Un-excluded WithClassLoaderName.java ! test/jdk/ProblemList-vthread.txt From shade at openjdk.java.net Wed Sep 29 09:12:54 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Wed, 29 Sep 2021 09:12:54 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: <2LidZo3a5xejlrEHiYnJdlQUYWsfLxB2VUEina3FHDM=.bbc03d9a-b2e2-47d2-8ee3-477e165b4e16@github.com> On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds Any takers? ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Wed Sep 29 09:12:37 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Wed, 29 Sep 2021 09:12:37 GMT Subject: RFR: Fix Windows aarch64 builds In-Reply-To: References: Message-ID: <8GACfE5sKzmxloIF2AJe2svdGGw6pNcKr3k6aJjD9Dk=.9f8b8a6a-0042-49ec-ad5f-79f216a36595@github.com> On Mon, 27 Sep 2021 17:41:45 GMT, Aleksey Shipilev wrote: > Current GHA point the problem with Windows aarch64 builds: > https://github.com/shipilev/loom/runs/3721167733 > > It passes now: > https://github.com/shipilev/loom/runs/3722819426 > > Additional testing: > - [x] Windows aarch64 GHA builds fine > - [x] Linux aarch64 `tier1_loom` still passes Any takers? :) ------------- PR: https://git.openjdk.java.net/loom/pull/70 From shade at openjdk.java.net Wed Sep 29 09:15:00 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Wed, 29 Sep 2021 09:15:00 GMT Subject: RFR: Fix Minimal VM build failures [v3] In-Reply-To: References: Message-ID: <7_w3GuvwkYKrEkRnm2yTvBCh2SWWQLKaYg_BjI5Ti-Q=.ec37c69c-1092-4438-9fbe-5b1e6e2ed6b4@github.com> On Tue, 28 Sep 2021 15:39:12 GMT, Aleksey Shipilev wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: > > INCLUDE_JVMTI all Thread methods > The latest comment ([9ba55ed](https://github.com/openjdk/loom/commit/9ba55eda41cb018ba34f8a791fa34a4b0517d318)) looks fine. What are the rules here, should I wait for @plummercj to ack this too? ------------- PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Wed Sep 29 09:19:27 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Wed, 29 Sep 2021 09:19:27 GMT Subject: RFR: Make Loom buildable on x86_32 Message-ID: <0-D-rFniyQnPM5gVHXWf4pbg5vnMP8TdAtqkoKbFmSU=.0807e9e7-3439-4133-911e-c8ae83781659@github.com> This PRs make Loom workspace at least buildable on x86_32. Since jlink/jmod run build JDK, the JDK itself has to start well, without touching Loom code. Current patch only does `make images` well, trying to run `tier1` with `x86_32` quickly fails with multiple errors -- I suspect deopt, G1 and other changes are subtly broken on x86_32. I shall continue the fixes in another PR, and this push would unhoard the generic 32-bit fixes in format specifiers. Additional testing: - [x] 10x `CONF=linux-x86-server-fastdebug make clean-images images` ------------- Commit messages: - More accurate register saving - More precise post_call_nops - Select the register better - Linux x86_32 builds fine Changes: https://git.openjdk.java.net/loom/pull/65/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=65&range=00 Stats: 115 lines in 15 files changed: 63 ins; 3 del; 49 mod Patch: https://git.openjdk.java.net/loom/pull/65.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/65/head:pull/65 PR: https://git.openjdk.java.net/loom/pull/65 From aph at openjdk.java.net Wed Sep 29 09:23:04 2021 From: aph at openjdk.java.net (Andrew Haley) Date: Wed, 29 Sep 2021 09:23:04 GMT Subject: RFR: Fix Windows aarch64 builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 17:41:45 GMT, Aleksey Shipilev wrote: > Current GHA point the problem with Windows aarch64 builds: > https://github.com/shipilev/loom/runs/3721167733 > > It passes now: > https://github.com/shipilev/loom/runs/3722819426 > > Additional testing: > - [x] Windows aarch64 GHA builds fine > - [x] Linux aarch64 `tier1_loom` still passes This is an obviously-correct fix, but if I were doing it I'd be tempted to try a size_t overload to `MacroAssembler::sub()` instead. Mind you, that would probably have side effects elsewhere. ------------- Marked as reviewed by aph (Committer). PR: https://git.openjdk.java.net/loom/pull/70 From alanb at openjdk.java.net Wed Sep 29 09:44:06 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Wed, 29 Sep 2021 09:44:06 GMT Subject: RFR: Fix Minimal VM build failures [v3] In-Reply-To: <7_w3GuvwkYKrEkRnm2yTvBCh2SWWQLKaYg_BjI5Ti-Q=.ec37c69c-1092-4438-9fbe-5b1e6e2ed6b4@github.com> References: <7_w3GuvwkYKrEkRnm2yTvBCh2SWWQLKaYg_BjI5Ti-Q=.ec37c69c-1092-4438-9fbe-5b1e6e2ed6b4@github.com> Message-ID: On Wed, 29 Sep 2021 09:10:28 GMT, Aleksey Shipilev wrote: > What are the rules here, should I wait for @plummercj to ack this too? @sspitsyn and @plummercj had comments so maybe give them a chance to see the updated change. I think what you have is okay, you addressed my comment, and we can always tweak it later. Minimal VM was mostly for embedded targets in JDK 8, I don't have a good sense on how many people build and use it these days. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From sspitsyn at openjdk.java.net Wed Sep 29 10:57:39 2021 From: sspitsyn at openjdk.java.net (Serguei Spitsyn) Date: Wed, 29 Sep 2021 10:57:39 GMT Subject: RFR: Fix Minimal VM build failures [v3] In-Reply-To: References: Message-ID: On Tue, 28 Sep 2021 15:39:12 GMT, Aleksey Shipilev wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: > > INCLUDE_JVMTI all Thread methods I've inlined just one comment. Other than that the update looks good to me. Thanks, Serguei src/hotspot/share/prims/jvmtiThreadState.cpp line 88: > 86: _is_in_VTMT = false; > 87: _is_virtual = false; > 88: #endif I'm not sure this change is really needed. My understanding is that the `jvmtiThreadState.cpp` is fully excluded in `non-INCLUDE_JVMTI` mode. ------------- Marked as reviewed by sspitsyn (Committer). PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Wed Sep 29 11:13:06 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Wed, 29 Sep 2021 11:13:06 GMT Subject: RFR: Fix Minimal VM build failures [v4] In-Reply-To: References: Message-ID: > Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true > > C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. > > JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. > > Additional testing: > - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) > - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: Remove excessive guard ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/67/files - new: https://git.openjdk.java.net/loom/pull/67/files/9ba55eda..c78adb04 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=67&range=03 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=67&range=02-03 Stats: 2 lines in 1 file changed: 0 ins; 2 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/67.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/67/head:pull/67 PR: https://git.openjdk.java.net/loom/pull/67 From duke at openjdk.java.net Wed Sep 29 12:56:05 2021 From: duke at openjdk.java.net (duke) Date: Wed, 29 Sep 2021 12:56:05 GMT Subject: git: openjdk/loom: fibers: Set UseChunkBitmaps ergonomically, depending on GC Message-ID: <5c619bd9-a3d8-4a46-8587-35cdfc1545fd@openjdk.java.net> Changeset: 235cd604 Author: Ron Pressler Date: 2021-09-29 13:54:52 +0000 URL: https://git.openjdk.java.net/loom/commit/235cd6048e581dca87e45aa937a255041def5d82 Set UseChunkBitmaps ergonomically, depending on GC ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp From duke at openjdk.java.net Wed Sep 29 13:32:09 2021 From: duke at openjdk.java.net (duke) Date: Wed, 29 Sep 2021 13:32:09 GMT Subject: git: openjdk/loom: fibers: Restore old behavior to always add filter Message-ID: <10ebae5a-7572-45f5-ae06-75b80f96c26a@openjdk.java.net> Changeset: a7782ce4 Author: Alan Bateman Date: 2021-09-29 11:27:17 +0000 URL: https://git.openjdk.java.net/loom/commit/a7782ce4d609422e1be8eb4af5494c4c58865503 Restore old behavior to always add filter ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java From duke at openjdk.java.net Thu Sep 30 06:20:10 2021 From: duke at openjdk.java.net (duke) Date: Thu, 30 Sep 2021 06:20:10 GMT Subject: git: openjdk/loom: fibers: Temporarily exclude multiRelease/MVJarSigningTest.java Message-ID: <9e9522cf-a51b-4434-8201-49d8b1d289f6@openjdk.java.net> Changeset: be9e06a4 Author: Alan Bateman Date: 2021-09-30 07:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/be9e06a4097b3c7b0b23a7b5abee6faae8b48972 Temporarily exclude multiRelease/MVJarSigningTest.java ! test/jdk/ProblemList.txt From shade at openjdk.java.net Thu Sep 30 07:17:47 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 07:17:47 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds Thank you! @AlanBateman -- should I wait for any Loom Reviewers to ack PRs like these? ------------- PR: https://git.openjdk.java.net/loom/pull/69 From duke at openjdk.java.net Thu Sep 30 07:28:22 2021 From: duke at openjdk.java.net (duke) Date: Thu, 30 Sep 2021 07:28:22 GMT Subject: git: openjdk/loom: fibers: add TMP debugging code to catch multiple JVMTI suspenders Message-ID: Changeset: 4f0bc6ae Author: Serguei Spitsyn Date: 2021-09-30 07:27:57 +0000 URL: https://git.openjdk.java.net/loom/commit/4f0bc6ae9ecc10bb4336675589a793b123e611fd add TMP debugging code to catch multiple JVMTI suspenders ! src/hotspot/share/runtime/thread.cpp From alanb at openjdk.java.net Thu Sep 30 07:31:07 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Thu, 30 Sep 2021 07:31:07 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 07:14:34 GMT, Aleksey Shipilev wrote: > Thank you! @AlanBateman -- should I wait for any Loom Reviewers to ack PRs like these? @pron, do you want to look at this? ------------- PR: https://git.openjdk.java.net/loom/pull/69 From duke at openjdk.java.net Thu Sep 30 07:48:42 2021 From: duke at openjdk.java.net (duke) Date: Thu, 30 Sep 2021 07:48:42 GMT Subject: git: openjdk/loom: fibers: Fix build error Message-ID: Changeset: 1f9ab145 Author: Chris Plummer Date: 2021-09-30 07:48:01 +0000 URL: https://git.openjdk.java.net/loom/commit/1f9ab1457bc0775d8d53c23358f690fd11b1de9f Fix build error ! src/hotspot/share/runtime/thread.cpp From rpressler at openjdk.java.net Thu Sep 30 08:12:59 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Thu, 30 Sep 2021 08:12:59 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds Can you explain this change? Why should fields and methods that only appear in assertions be guarded by !PRODUCT rather than ASSERT? ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 08:23:38 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 08:23:38 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 08:09:52 GMT, Ron Pressler wrote: > Can you explain this change? Why should fields and methods that only appear in assertions be guarded by !PRODUCT rather than ASSERT? AFAICS, everything that is `print_*` can be used from debugging printouts, not only from asserts, so it needs to be `!PRODUCT`. I can tell more if you pick any method as the example. ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 08:27:11 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 08:27:11 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: <2lYFKikKLQV2syuIl6Iim6hvBJK0ncM6l0ua9Dg90_U=.1bdbd4c7-582a-46d6-89bd-9cad01b6a1ae@github.com> On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds That said, I can rewrite all `PRODUCT` defines to `ASSERT`/`DEBUG`, if that was the intent. I think the current patch uses `!PRODUCT` and `ASSERT`/`DEBUG` inconsistently, so we can lean into one side more heavily, e.g. drop all `PRODUCT` thingies... ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 09:03:50 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 09:03:50 GMT Subject: RFR: Fix Windows aarch64 builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 17:41:45 GMT, Aleksey Shipilev wrote: > Current GHA point the problem with Windows aarch64 builds: > https://github.com/shipilev/loom/runs/3721167733 > > It passes now: > https://github.com/shipilev/loom/runs/3722819426 > > Additional testing: > - [x] Windows aarch64 GHA builds fine > - [x] Linux aarch64 `tier1_loom` still passes This one needs @AlanBateman and @pron ack as well, I think. ------------- PR: https://git.openjdk.java.net/loom/pull/70 From shade at openjdk.java.net Thu Sep 30 09:19:51 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 09:19:51 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds Forgot to say this: notice that `log_develop_trace` is `!PRODUCT` rather than `ASSERT`. So if you reference a field in that logging statement, you need to either make that field `NOT_PRODUCT`, or wrap the `log_develop_trace` into `DEBUG_ONLY`. I believe `NOT_PRODUCT` is less awkward. ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 09:57:26 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 09:57:26 GMT Subject: RFR: Fix Optimized builds [v2] In-Reply-To: References: Message-ID: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds Aleksey Shipilev 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 three additional commits since the last revision: - More work - Merge branch 'fibers' into fix-optimized-builds - Consistent use for ASSERT and PRODUCT ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/69/files - new: https://git.openjdk.java.net/loom/pull/69/files/9070ba6a..6ee17298 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=69&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=69&range=00-01 Stats: 27 lines in 8 files changed: 16 ins; 3 del; 8 mod Patch: https://git.openjdk.java.net/loom/pull/69.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/69/head:pull/69 PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 09:57:27 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 09:57:27 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds See new commit for a bit cleaner patch. It follows the simple guideline: if a field/method is used in any tracing/printout method, it is `!PRODUCT`. The methods that are assert-only are moved to `ASSERT`. ------------- PR: https://git.openjdk.java.net/loom/pull/69 From rpressler at openjdk.java.net Thu Sep 30 10:09:53 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Thu, 30 Sep 2021 10:09:53 GMT Subject: RFR: Fix Optimized builds [v2] In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 09:57:26 GMT, Aleksey Shipilev wrote: >> The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true >> >> The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. >> >> Additional testing: >> - [x] Linux x86_64 optimized now builds >> - [x] Linux x86_64 release still builds >> - [x] Linux x86_64 fastdebug still builds > > Aleksey Shipilev 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 three additional commits since the last revision: > > - More work > - Merge branch 'fibers' into fix-optimized-builds > - Consistent use for ASSERT and PRODUCT Ah, OK. I understand the logic now, but it means that the guard will need to be revisited once the traces are cleaned up. You can integrate. Is there a logging mode that is guarded by ASSERT (that would be the most common intent in this code)? ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 10:13:37 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 10:13:37 GMT Subject: RFR: Fix Optimized builds [v2] In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 10:06:03 GMT, Ron Pressler wrote: > Ah, OK. I understand the logic now, but it means that the guard will need to be revisited once the traces are cleaned up. Yes. > Is there a logging mode that is guarded by ASSERT (that would be the most common intent in this code)? I don't think so. IIRC, the purpose of "optimized" was to dump the diagnostic output without suffering the performance loss of fastdebug, so it stands to reason why logging is `!PRODUCT`. But, it is a recurrent theme to ditch the "optimized" builds -- https://bugs.openjdk.java.net/browse/JDK-8183287 -- which should put this problem where it belongs, into the dustbin. ------------- PR: https://git.openjdk.java.net/loom/pull/69 From rpressler at openjdk.java.net Thu Sep 30 10:37:19 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Thu, 30 Sep 2021 10:37:19 GMT Subject: RFR: Fix Windows aarch64 builds In-Reply-To: References: Message-ID: <05cnwT09XtukZoQcbx4dMEkhV-TyY96wGN24g74eWGc=.7c12bbb7-ed41-49be-bc7c-8e425a95235c@github.com> On Mon, 27 Sep 2021 17:41:45 GMT, Aleksey Shipilev wrote: > Current GHA point the problem with Windows aarch64 builds: > https://github.com/shipilev/loom/runs/3721167733 > > It passes now: > https://github.com/shipilev/loom/runs/3722819426 > > Additional testing: > - [x] Windows aarch64 GHA builds fine > - [x] Linux aarch64 `tier1_loom` still passes It's fine if it builds on all platforms now. ------------- PR: https://git.openjdk.java.net/loom/pull/70 From shade at openjdk.java.net Thu Sep 30 10:41:50 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 10:41:50 GMT Subject: RFR: Fix Minimal VM build failures [v4] In-Reply-To: References: Message-ID: On Wed, 29 Sep 2021 11:13:06 GMT, Aleksey Shipilev wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: > > Remove excessive guard All right, I would like to integrate this soon. @plummercj had not yet replied for the latest version, but we can amend stuff after integration, if problems arise? ------------- PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Thu Sep 30 10:50:41 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 10:50:41 GMT Subject: RFR: Fix Windows aarch64 builds [v2] In-Reply-To: References: Message-ID: > Current GHA point the problem with Windows aarch64 builds: > https://github.com/shipilev/loom/runs/3721167733 > > It passes now: > https://github.com/shipilev/loom/runs/3722819426 > > Additional testing: > - [x] Windows aarch64 GHA builds fine > - [x] Linux aarch64 `tier1_loom` still passes Aleksey Shipilev 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 three additional commits since the last revision: - Merge branch 'fibers' into windows-aarch64-builds - More changes - Fixing GHA failures in Windows AArch64 ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/70/files - new: https://git.openjdk.java.net/loom/pull/70/files/3289b95a..a580a65e Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=70&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=70&range=00-01 Stats: 123 lines in 18 files changed: 46 ins; 59 del; 18 mod Patch: https://git.openjdk.java.net/loom/pull/70.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/70/head:pull/70 PR: https://git.openjdk.java.net/loom/pull/70 From shade at openjdk.java.net Thu Sep 30 10:50:41 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 10:50:41 GMT Subject: RFR: Fix Windows aarch64 builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 17:41:45 GMT, Aleksey Shipilev wrote: > Current GHA point the problem with Windows aarch64 builds: > https://github.com/shipilev/loom/runs/3721167733 > > It passes now: > https://github.com/shipilev/loom/runs/3722819426 > > Additional testing: > - [x] Windows aarch64 GHA builds fine > - [x] Linux aarch64 `tier1_loom` still passes There is a macos-aarch64 build problem reported by GHA, but I think it was fixed by https://github.com/openjdk/loom/commit/1f9ab1457bc0775d8d53c23358f690fd11b1de9f. I am re-running GHA to make sure all AArch64 platforms build fine. ------------- PR: https://git.openjdk.java.net/loom/pull/70 From shade at openjdk.java.net Thu Sep 30 11:02:38 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 11:02:38 GMT Subject: RFR: Fix Optimized builds [v2] In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 09:57:26 GMT, Aleksey Shipilev wrote: >> The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true >> >> The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. >> >> Additional testing: >> - [x] Linux x86_64 optimized now builds >> - [x] Linux x86_64 release still builds >> - [x] Linux x86_64 fastdebug still builds > > Aleksey Shipilev 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 three additional commits since the last revision: > > - More work > - Merge branch 'fibers' into fix-optimized-builds > - Consistent use for ASSERT and PRODUCT Linux x86_64 `release`, `fastdebug`, `optimized` builds are passing in GHA. ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 12:11:14 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 12:11:14 GMT Subject: RFR: Fix Windows aarch64 builds [v2] In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 10:50:41 GMT, Aleksey Shipilev wrote: >> Current GHA point the problem with Windows aarch64 builds: >> https://github.com/shipilev/loom/runs/3721167733 >> >> It passes now: >> https://github.com/shipilev/loom/runs/3722819426 >> >> Additional testing: >> - [x] Windows aarch64 GHA builds fine >> - [x] Linux aarch64 `tier1_loom` still passes > > Aleksey Shipilev 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 three additional commits since the last revision: > > - Merge branch 'fibers' into windows-aarch64-builds > - More changes > - Fixing GHA failures in Windows AArch64 There are still weird failures on macos-aarch64, like: 2021-09-30T11:41:57.9432190Z /Users/runner/work/loom/loom/jdk/src/hotspot/share/oops/accessBackend.hpp:1203:5: warning: unused typedef 'STATIC_ASSERT_DUMMY_TYPE_1205' [-Wunused-local-typedef] 2021-09-30T11:41:57.9433590Z STATIC_ASSERT((HasDecoratoUndefined symbols for architecture x86_64: 2021-09-30T11:41:57.9434590Z "JvmtiThreadState::set_thread(JavaThread*)", referenced from: 2021-09-30T11:41:57.9435460Z JavaThread::rebind_to_jvmti_thread_state_of(oop) in thread.o 2021-09-30T11:41:57.9436330Z "JvmtiVTMTDisabler::start_VTMT(_jobject*, int)", referenced from: 2021-09-30T11:41:57.9437180Z _JVM_VirtualThreadMountBegin in jvm.o 2021-09-30T11:41:57.9438020Z _JVM_VirtualThreadUnmountBegin in jvm.o 2021-09-30T11:41:57.9438870Z "JvmtiVTMTDisabler::_VTMT_count", referenced from: 2021-09-30T11:41:57.9439640Z JavaThread::set_is_VTMT_disabler(bool) in thread.o 2021-09-30T11:41:57.9440470Z "JvmtiVTMTDisabler::finish_VTMT(_jobject*, int)", referenced from: 2021-09-30T11:41:57.9441300Z _JVM_VirtualThreadMountEnd in jvm.o 2021-09-30T11:41:57.9442080Z _JVM_VirtualThreadUnmountEnd in jvm.o 2021-09-30T11:41:57.9442930Z "JvmtiVTMTDisabler::_VTMT_disable_count", referenced from: 2021-09-30T11:41:57.9443720Z JavaThread::set_is_in_VTMT(bool) in thread.o 2021-09-30T11:41:57.9444370Z JavaThread::java_suspend() in thread.o 2021-09-30T11:41:57.9445220Z "JvmtiEventController::thread_started(JavaThread*)", referenced from: 2021-09-30T11:41:57.9446160Z JavaThread::rebind_to_jvmti_thread_state_of(oop) in thread.o 2021-09-30T11:41:57.9446890Z ld: symbol(s) not found for architecture x86_64 2021-09-30T11:41:57.9448190Z clang: error: linker command failed with exit code 1 (use -v to see invocation) But I believe they are unrelated to this patch. windows-aarch64 and linux-aarch64 seem to build fine in GHA. I propose we integrate this PR, and deal with the rest later. ------------- PR: https://git.openjdk.java.net/loom/pull/70 From cjplummer at openjdk.java.net Thu Sep 30 14:44:24 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Thu, 30 Sep 2021 14:44:24 GMT Subject: RFR: Fix Minimal VM build failures [v4] In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 10:39:32 GMT, Aleksey Shipilev wrote: > All right, I would like to integrate this soon. @plummercj had not yet replied for the latest version, but we can amend stuff after integration, if problems arise? Hmm. I did reply yesterday, but my comment is shown as "pending" and I'm not sure how to resolve that. I'll repost it. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Thu Sep 30 14:44:24 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Thu, 30 Sep 2021 14:44:24 GMT Subject: RFR: Fix Minimal VM build failures [v4] In-Reply-To: References: Message-ID: On Tue, 28 Sep 2021 15:24:55 GMT, Aleksey Shipilev wrote: >> There are a couple of other choices here. One is like the following example: >> >> inline static bool should_post_class_file_load_hook() { >> JVMTI_ONLY(return _should_post_class_file_load_hook); >> NOT_JVMTI(return false;) >> } >> >> However I don't think anyone should actually be calling any VTMT code when JVMTI is disabled. So you could instead put the entire thing (including declaration) in a `#ifdef INCLUDE_JVMTI`. You would then need to also #ifdef around the callers, or use JVMTI_ONLY. If there are many, then go with my first suggestion. > > I don't see why we should bother. These methods are only used in asserts, AFAICS, so the performance here is irrelevant. Moving these definitions out of `.hpp` matches the rest of the `JvmtiVTMTDisabler`. There are no other uses of `INCLUDE_JVMTI` in `jvmtiThreadState.hpp`, as it is assumed, I think, that you could include it without JVMTI enabled. If JVMTI is disabled in build time, using these methods would produce linker errors. Sorry, but I disagree with these suggestions. If they are only used in asserts, then shouldn't they have a `#ifdef ASSERTS` around them? And there are implicit `#ifdef INCLUDE_JVMTI` uses in `jvmtiThreadState.hpp`: void oops_do(OopClosure* f, CodeBlobClosure* cf) NOT_JVMTI_RETURN; // GC support void nmethods_do(CodeBlobClosure* cf) NOT_JVMTI_RETURN; ------------- PR: https://git.openjdk.java.net/loom/pull/67 From shade at openjdk.java.net Thu Sep 30 15:22:50 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 15:22:50 GMT Subject: Integrated: Fix Optimized builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds This pull request has now been integrated. Changeset: 6a960707 Author: Aleksey Shipilev Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/6a9607076500389838e0abce7626b8ff8256bef4 Stats: 23 lines in 8 files changed: 7 ins; 1 del; 15 mod Fix Optimized builds Reviewed-by: kvn ------------- PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 15:24:46 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 15:24:46 GMT Subject: Integrated: Fix Windows aarch64 builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 17:41:45 GMT, Aleksey Shipilev wrote: > Current GHA point the problem with Windows aarch64 builds: > https://github.com/shipilev/loom/runs/3721167733 > > It passes now: > https://github.com/shipilev/loom/runs/3722819426 > > Additional testing: > - [x] Windows aarch64 GHA builds fine > - [x] Linux aarch64 `tier1_loom` still passes This pull request has now been integrated. Changeset: 2c043f6c Author: Aleksey Shipilev Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/2c043f6c9ee4c38963dd7c68664192a429322082 Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod Fix Windows aarch64 builds Reviewed-by: aph ------------- PR: https://git.openjdk.java.net/loom/pull/70 From shade at openjdk.java.net Thu Sep 30 16:14:52 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 16:14:52 GMT Subject: RFR: Fix Minimal VM build failures [v4] In-Reply-To: References: Message-ID: On Thu, 30 Sep 2021 14:39:29 GMT, Chris Plummer wrote: > Hmm. I did reply yesterday, but my comment is shown as "pending" and I'm not sure how to resolve that. I'll repost it. If you started a review, and then put a comment, it would be "Pending" until you finalize the review with either "Approve", "Change Requested" or "Comment". ------------- PR: https://git.openjdk.java.net/loom/pull/67 From kvn at openjdk.java.net Wed Sep 29 16:31:18 2021 From: kvn at openjdk.java.net (Vladimir Kozlov) Date: Wed, 29 Sep 2021 16:31:18 GMT Subject: RFR: Fix Optimized builds In-Reply-To: References: Message-ID: On Mon, 27 Sep 2021 12:13:00 GMT, Aleksey Shipilev wrote: > The usual trap in Hotspot code is the belief that `ASSERT <=> !PRODUCT`, but that's not actually true. You would not see this in regular release (`!ASSERT`, `PRODUCT`) or fastdebug (`ASSERT`, `!PRODUCT`) builds, but you would see it in optimized (`!ASSERT`, `!PRODUCT`) builds. See for example GHA: https://github.com/shipilev/loom/runs/3717294006?check_suite_focus=true > > The use of `ASSERT` and `PRODUCT` should be consistent to avoid build failures in optimized builds. > > Additional testing: > - [x] Linux x86_64 optimized now builds > - [x] Linux x86_64 release still builds > - [x] Linux x86_64 fastdebug still builds Seems fine to me. ------------- Marked as reviewed by kvn (Committer). PR: https://git.openjdk.java.net/loom/pull/69 From shade at openjdk.java.net Thu Sep 30 16:26:06 2021 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 30 Sep 2021 16:26:06 GMT Subject: RFR: Fix Minimal VM build failures [v4] In-Reply-To: References: Message-ID: On Wed, 29 Sep 2021 11:13:06 GMT, Aleksey Shipilev wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: > > Remove excessive guard GitHub would not let me to reply to the conversation here: https://github.com/openjdk/loom/pull/67#discussion_r718781592 -- so I reply in new comment: > If they are only used in asserts, then shouldn't they have a #ifdef ASSERTS around them? And there are implicit #ifdef INCLUDE_JVMTI uses in jvmtiThreadState.hpp: I believe their use in asserts is mostly due to external code accessing the `JvmtiVTMTDisabler` fields. `JvmtiVTMTDisabler` itself accesses the fields directly, because it can, and it does it on non-debug paths. So, while current accesses are from asserts, they do not look like debug-specific accessors. If they are, it would be awkward not to make the fields themselves `DEBUG_ONLY`, but that goes against the `JvmtiVTMTDisabler` internal use. In other words, I don't see problems with the proposed form. But I see a productivity problem with spending more time polishing this PR. Please accept this form, and let us move on. ------------- PR: https://git.openjdk.java.net/loom/pull/67 From cjplummer at openjdk.java.net Thu Sep 30 18:14:39 2021 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Thu, 30 Sep 2021 18:14:39 GMT Subject: RFR: Fix Minimal VM build failures [v4] In-Reply-To: References: Message-ID: <4YVBtT95Oq5ZNg5yJj9ik7C05sj37f1dXwE6ugIqa9g=.ac362ca2-6f53-466b-9120-795904326863@github.com> On Wed, 29 Sep 2021 11:13:06 GMT, Aleksey Shipilev wrote: >> Minimal VM configs have no C2 and no JVMTI. New Loom code fails the Minimal VM builds because of this. See for example GHA runs: https://github.com/shipilev/loom/runs/3717293969?check_suite_focus=true >> >> C2 needs just a little bit of protection when reaching to `DerivedPointersTable`. >> >> JVMTI needs a bit more work. `jvmtiExport` and `jvmtiThreadState` headers are usually included even with JVMTI turned off, but `.cpp` would not be compiled without JVMTI. Therefore, non-trivial implementations should go into `.cpp`. Plus, some of the paths that call the actual methods declared but not implemented without JVMTI should be protected with `INCLUDE_JVMTI`. >> >> Additional testing: >> - [x] Linux x86_64 server, `tier1_loom` still passes (includes JVMTI tests) >> - [x] Linux x86_64 minimal now builds, runs `tier1_loom` (cannot pass JVMTI tests without JVMTI) > > Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision: > > Remove excessive guard Marked as reviewed by cjplummer (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/67 From duke at openjdk.java.net Thu Sep 30 18:54:46 2021 From: duke at openjdk.java.net (duke) Date: Thu, 30 Sep 2021 18:54:46 GMT Subject: git: openjdk/loom: fibers: 86 new changesets Message-ID: Changeset: 60313889 Author: Erik Gahlin Date: 2021-09-22 21:28:11 +0000 URL: https://git.openjdk.java.net/loom/commit/603138895f1665e75f01bb787af3222f08abc4db 8273714: jdk/jfr/api/consumer/TestRecordedFrame.java still times out after JDK-8273047 Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java + test/jdk/jdk/jfr/api/consumer/TestRecordedFrameType.java Changeset: 9d3379b9 Author: Ningsheng Jian Date: 2021-09-23 02:58:59 +0000 URL: https://git.openjdk.java.net/loom/commit/9d3379b9755e9739f0b8f5c29deb1d28d0f3aa81 8267356: AArch64: Vector API SVE codegen support Co-authored-by: Xiaohong Gong Co-authored-by: Wang Huang Co-authored-by: Ningsheng Jian Co-authored-by: Xuejin He Co-authored-by: Ai Jiaming Co-authored-by: Eric Liu Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/opto/output.cpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 0fbbe4c9 Author: Ioi Lam Date: 2021-09-23 03:49:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0fbbe4c9a779c24d5502648c866b7f1e1e50acc0 8274033: Some tier-4 CDS EpsilonGC tests throw OOM Reviewed-by: dholmes, ccheung, minqi ! test/hotspot/jtreg/TEST.groups Changeset: 45adc922 Author: Prasanta Sadhukhan Date: 2021-09-23 05:15:37 +0000 URL: https://git.openjdk.java.net/loom/commit/45adc9227a28c8d614c41ac496bbeaa752e5fd7b 8273578: javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12 Reviewed-by: jdv, serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 1c6fa113 Author: Matthias Baesken Date: 2021-09-23 05:34:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1c6fa113bd06585945e077f0d2004a291c27946d 8273979: move some os time related functions to os_posix for POSIX platforms Reviewed-by: dholmes, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: 2166ed13 Author: Jaikiran Pai Date: 2021-09-23 05:37:19 +0000 URL: https://git.openjdk.java.net/loom/commit/2166ed136917bb68f8155a25e4f4a6c5c7115566 8273894: ConcurrentModificationException raised every time ReferralsCache drops referral Reviewed-by: shade ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReferralsCache.java Changeset: a74c099d Author: Lin Zang Date: 2021-09-23 07:00:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a74c099d67272b2ef542405d30db62a82cbbebc6 8252842: Extend jmap to support parallel heap dump Reviewed-by: rschmelter, cjplummer ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp ! test/lib/jdk/test/lib/hprof/parser/Reader.java Changeset: 8b833bbe Author: Andrey Turbanov Committer: Christian Hagedorn Date: 2021-09-23 07:47:04 +0000 URL: https://git.openjdk.java.net/loom/commit/8b833bbea84829664f23d17c7f94c0379b48f365 8274048: IGV: Replace usages of Collections.sort with List.sort call Reviewed-by: chagedorn ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/Properties.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Diagram.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/NodeQuickSearch.java Changeset: 87998565 Author: Pavel Rappo Date: 2021-09-23 08:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/8799856528f5804b616b734caed3fc4ba9811bfa 8274075: Fix miscellaneous typos in java.base Reviewed-by: dfuchs, darcy, iris, lancea, bpb ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/WriteAbortedException.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/nio/file/FileChannelLinesSpliterator.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: 4f3b626a Author: Andrew Haley Date: 2021-09-23 09:00:46 +0000 URL: https://git.openjdk.java.net/loom/commit/4f3b626a36319cbbbbdcb1c02a84486a3d4eddb6 8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions Reviewed-by: ngasson, adinn, xliu ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/macroAssembler_aarch64_aes.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp Changeset: d0987513 Author: Coleen Phillimore Date: 2021-09-23 11:21:02 +0000 URL: https://git.openjdk.java.net/loom/commit/d0987513665def1b6b2981ab5932b6f1b8b310d8 8273916: Remove 'special' ranking Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/gtest/runtime/test_mutex.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp Changeset: c4345285 Author: Naoto Sato Date: 2021-09-23 12:48:49 +0000 URL: https://git.openjdk.java.net/loom/commit/c43452859d7211f0d6537d71bd0df89412d4ff6f 8273546: DecimalFormat documentation contains literal HTML character references Reviewed-by: joehw, bpb, iris, lancea ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 66ce09f5 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-23 12:55:42 +0000 URL: https://git.openjdk.java.net/loom/commit/66ce09f51eb37029c8ba67a70f8c90a307dae1eb 8272703: StressSeed should be set via FLAG_SET_ERGO Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 653a612a Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-23 12:59:22 +0000 URL: https://git.openjdk.java.net/loom/commit/653a612a5aac266509f414c570871b7141b9347d 8270156: Add "randomness" and "stress" keys to JTreg tests which use StressGCM, StressLCM and/or StressIGVN Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java ! test/hotspot/jtreg/compiler/c2/Test7179138_1.java ! test/hotspot/jtreg/compiler/c2/TestJumpTable.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java ! test/hotspot/jtreg/compiler/debug/TestStressCM.java ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/exceptions/TestSpilling.java ! test/hotspot/jtreg/compiler/loopopts/TestLostDependencyOnZeroTripGuard.java Changeset: 1b7f4b7d Author: Liam Miller-Cushon Date: 2021-09-23 13:41:10 +0000 URL: https://git.openjdk.java.net/loom/commit/1b7f4b7dd8a6070d290875a95099780c9f060139 8274169: HotSpot Style Guide has stale link to chromium style guide Reviewed-by: dholmes, ihse ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 3b1b8fc6 Author: Roger Riggs Date: 2021-09-23 15:01:25 +0000 URL: https://git.openjdk.java.net/loom/commit/3b1b8fc646493eae5f4df828afe29abb75fa5e60 8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0 Reviewed-by: naoto, clanger ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 1fdc6560 Author: Brian Burkhalter Date: 2021-09-23 15:57:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1fdc6560841f72b761756d935dd02e4bb2395ec6 8274175: (fc) java/nio/channels/FileChannel/Transfer2GPlus.java still failed in timeout Reviewed-by: alanb ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 5ffbe755 Author: Pavel Rappo Date: 2021-09-23 16:18:07 +0000 URL: https://git.openjdk.java.net/loom/commit/5ffbe7555771c67e28b5361d2a569f3dd858ff36 8274195: Doc cleanup in java.nio.file Reviewed-by: alanb, lancea, bpb ! src/java.base/share/classes/java/nio/file/DirectoryStream.java ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 0aa63fec Author: Daniel D. Daugherty Date: 2021-09-23 17:14:49 +0000 URL: https://git.openjdk.java.net/loom/commit/0aa63feca8704c8958530ef9e3df128570c50e12 8274216: ProblemList 2 serviceability/dcmd/gc tests with ZGC on linux-all and windows-all Reviewed-by: darcy, tschatzl ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 56b8b352 Author: Andrey Turbanov Committer: Roger Riggs Date: 2021-09-23 20:04:36 +0000 URL: https://git.openjdk.java.net/loom/commit/56b8b35286634f2d2224ca445bc9f32ff284ae74 8273261: Replace 'while' cycles with iterator with enhanced-for in java.base Reviewed-by: dfuchs, rriggs, iris, mullan ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthCacheImpl.java ! src/java.base/share/classes/sun/security/provider/SubjectCodeSource.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/x509/PolicyInformation.java Changeset: bb74ae87 Author: Julia Boes Date: 2021-09-24 08:08:27 +0000 URL: https://git.openjdk.java.net/loom/commit/bb74ae87abee0fb550e4138242919ec791f7791c 8274171: java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches Reviewed-by: rriggs, bpb ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: 1d440141 Author: Hannes Walln?fer Date: 2021-09-24 08:51:55 +0000 URL: https://git.openjdk.java.net/loom/commit/1d44014171637b0134fb0e39f871584e6c8793f3 8273034: Make javadoc navigation collapsible on small displays Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 971aa353 Author: Aleksey Shipilev Date: 2021-09-24 09:03:33 +0000 URL: https://git.openjdk.java.net/loom/commit/971aa353aae51222ca33ebfdd61b91672a6c871a 8274083: Update testing docs to mention tiered testing Reviewed-by: dholmes, jiefu, stuefe, ihse, mseledtsov, alanb ! doc/testing.html ! doc/testing.md Changeset: d91e227a Author: Masanori Yano Committer: Daniel Fuchs Date: 2021-09-24 11:17:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d91e227abb94953129adc297fbd456c55bb2ae10 8238274: (sctp) JDK-7118373 is not fixed for SctpChannel Reviewed-by: dfuchs ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java + test/jdk/com/sun/nio/sctp/SctpChannel/CloseDescriptors.java Changeset: db23ecdf Author: Thomas Schatzl Date: 2021-09-24 12:06:17 +0000 URL: https://git.openjdk.java.net/loom/commit/db23ecdfae44a5387c2407e9e0f300f08770e7c0 8274191: Improve g1 evacuation failure injector performance Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.cpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 5a12af76 Author: Thomas Schatzl Date: 2021-09-24 12:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/5a12af762df0c45edea94fb433bbe0eb54e6505f 8271880: Tighten condition for excluding regions from collecting cards with cross-references Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 5ba0d09f Author: Alexey Bakhtin Committer: Vladimir Kempik Date: 2021-09-24 12:09:38 +0000 URL: https://git.openjdk.java.net/loom/commit/5ba0d09fe47439880daf913f4ff0b978ed9c1ac6 8274205: Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC Co-authored-by: Weijun Wang Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/KdcComm.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java + test/jdk/sun/security/krb5/auto/Unavailable.java Changeset: f36a2bbd Author: Andy Herrick Date: 2021-09-24 12:43:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f36a2bbd15d94d4371c2117ce08b7f04a0d59da4 8274087: Windows DLL path not set correctly. Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp Changeset: f214d6e8 Author: Andrey Turbanov Committer: Lance Andersen Date: 2021-09-24 14:09:34 +0000 URL: https://git.openjdk.java.net/loom/commit/f214d6e8736a620c8e1b87c30587aa0977cccc4c 8274234: Remove unnecessary boxing via primitive wrapper valueOf(String) methods in java.sql.rowset Reviewed-by: lancea, bpb ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java Changeset: 718eff2b Author: Aleksey Shipilev Date: 2021-09-24 15:31:35 +0000 URL: https://git.openjdk.java.net/loom/commit/718eff2bb6e938440df9f7b982ef6d2f4060a759 8273380: ARM32: Default to {ldrexd,strexd} in StubRoutines::atomic_{load|store}_long Reviewed-by: dlong, dsamersoff ! src/hotspot/cpu/arm/stubGenerator_arm.cpp Changeset: e741a180 Author: Jonathan Gibbons Date: 2021-09-24 15:44:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e741a18062061c1959f7881503aaf3a4cbcae776 8274233: Minor cleanup for ToolBox Reviewed-by: iris ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: 0c050be6 Author: Daniel D. Daugherty Date: 2021-09-24 15:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0c050be64b7db297126c4dca6c7ebfc9f386b9db 8274294: ProblemList sun/tools/jmap/BasicJMapTest.java Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: baafa605 Author: Andrey Turbanov Committer: Weijun Wang Date: 2021-09-24 16:46:52 +0000 URL: https://git.openjdk.java.net/loom/commit/baafa6059e7aa50978b0b29946fddb8b198a28d2 8274237: Replace 'for' cycles with iterator with enhanced-for in java.base Reviewed-by: dfuchs, weijun ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/sun/net/ProgressMonitor.java Changeset: 753b2563 Author: Phil Race Date: 2021-09-24 17:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/753b25633bf07eed40fd25b4b89313644763cd56 8274296: Update or Problem List tests which may fail with uiScale=2 on macOS Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Dialog/SiblingChildOrder/SiblingChildOrderTest.java ! test/jdk/java/awt/Paint/PaintNativeOnUpdate.java ! test/jdk/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java ! test/jdk/java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java ! test/jdk/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java ! test/jdk/javax/swing/plaf/nimbus/TestNimbusBGColor.java ! test/jdk/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java Changeset: 13e9ea9e Author: Smita Kamath Committer: Anthony Scarpino Date: 2021-09-24 19:21:32 +0000 URL: https://git.openjdk.java.net/loom/commit/13e9ea9e922030927775345b1abde1313a6ec03f 8273297: AES/GCM non-AVX512+VAES CPUs suffer after 8267125 Reviewed-by: ascarpino, sviswanathan, aph ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java Changeset: 341de49f Author: Thomas Schatzl Date: 2021-09-24 19:30:21 +0000 URL: https://git.openjdk.java.net/loom/commit/341de49f8f7a89b87804f681fb60c09f7d3240ab 8273492: Move evacuation failure handling into G1YoungCollector Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 61ac53f6 Author: Alex Menkov Date: 2021-09-24 21:50:39 +0000 URL: https://git.openjdk.java.net/loom/commit/61ac53f6e5a149c6ec68a8df43106e72bfd1ebb2 8210927: JDB tests do not update source path after doing a redefine class Reviewed-by: sspitsyn ! test/jdk/com/sun/jdi/RedefineTTYLineNumber.java ! test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 5756385c Author: Jie Fu Date: 2021-09-24 23:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/5756385c2bb106917f45ba71b24cf1645f702ebf 8274273: Update testing docs for MacOS with Non-US locale Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: 9bc865d3 Author: Andrey Turbanov Committer: Erik Gahlin Date: 2021-09-25 11:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc865d38c7e33036dd77392960d7d289d6eefa4 8273960: Redundant condition in Metadata.TypeComparator.compare Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java Changeset: 8c122af6 Author: Jaikiran Pai Date: 2021-09-25 12:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/8c122af6d8c3028dc0c49d7f3d48471faa3ceaa8 8274314: Typo in WatchService#poll(long timeout, TimeUnit unit) javadoc Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/nio/file/WatchService.java Changeset: ab28db14 Author: Daniel D. Daugherty Date: 2021-09-25 13:38:00 +0000 URL: https://git.openjdk.java.net/loom/commit/ab28db1428e7109934ef1ae17ad574ed8042b9a0 8274312: ProblemList 2 serviceability/dcmd/gc tests with ZGC on macos-all 8274313: ProblemList sun/tools/jmap/BasicJMapTest.java subtests Reviewed-by: stuefe, sspitsyn, dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/jdk/ProblemList.txt Changeset: 4838a2ca Author: Daniel Jelinski Committer: Weijun Wang Date: 2021-09-25 15:37:21 +0000 URL: https://git.openjdk.java.net/loom/commit/4838a2ca7c8e75b95c1c68ada7523e2a94815f45 8274143: Disable "invalid entry for security.provider.X" error message in log file when security.provider.X is empty Reviewed-by: weijun ! src/java.base/share/classes/sun/security/jca/ProviderList.java Changeset: 5ec1cdca Author: Pavel Rappo Date: 2021-09-25 21:04:17 +0000 URL: https://git.openjdk.java.net/loom/commit/5ec1cdcaf39229a7d2457313600b0dc2bf8c6453 8274321: Standardize values of @since tags in javax.lang.model Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java Changeset: 7700b254 Author: seanwxiang Committer: Hui Shi Date: 2021-09-26 11:43:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7700b25460b9898060602396fed7bc590ba242b8 8273401: Disable JarIndex support in URLClassPath Reviewed-by: dfuchs, lancea, alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! test/jdk/sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java ! test/jdk/sun/misc/JarIndex/metaInfFilenames/Basic.java Changeset: 252aaa92 Author: bobpengxie Committer: Jie Fu Date: 2021-09-26 14:48:19 +0000 URL: https://git.openjdk.java.net/loom/commit/252aaa9249d8979366b37d59487b5b039d923e35 8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated Reviewed-by: alanb, stuefe, rriggs ! src/hotspot/os/posix/os_posix.cpp ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: e3aff8f8 Author: Erik Gahlin Date: 2021-09-27 04:02:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e3aff8f8d8b928348bf89715ba9eb905f0f21fa9 8274289: jdk/jfr/api/consumer/TestRecordedFrameType.java failed with "RuntimeException: assertNotEquals: expected Interpreted to not equal Interpreted" Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrameType.java Changeset: 7426fd4c Author: Jie Fu Date: 2021-09-27 09:38:16 +0000 URL: https://git.openjdk.java.net/loom/commit/7426fd4c9c0428411d2c4a2c675fcad6646ea90a 8274325: C4819 warning at vm_version_x86.cpp on Windows after JDK-8234160 Reviewed-by: dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 7436a77e Author: Andrey Turbanov Committer: Pankaj Bansal Date: 2021-09-27 12:07:29 +0000 URL: https://git.openjdk.java.net/loom/commit/7436a77e3d1232303264081cefb7166456601cac 8274317: Unnecessary reentrant synchronized block in java.awt.Cursor Reviewed-by: serb, pbansal, prr ! src/java.desktop/share/classes/java/awt/Cursor.java Changeset: b0983df5 Author: Christian Hagedorn Date: 2021-09-27 14:05:51 +0000 URL: https://git.openjdk.java.net/loom/commit/b0983df5a404adb2f547d714d0fd19a090d1b3d3 8274074: SIGFPE with C2 compiled code with -XX:+StressGCM Reviewed-by: roland, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingDivisorLostPin.java Changeset: 172900da Author: Joe Darcy Date: 2021-09-27 16:28:17 +0000 URL: https://git.openjdk.java.net/loom/commit/172900dab133aad9029c904101ff9ddaaced6a8f 8274255: Update javac messages to use "enum class" rather than "enum type" Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 2cffe4c8 Author: Phil Race Date: 2021-09-27 16:41:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2cffe4c8e0b8e6d5843b7e9545e4b4408c56465c 8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m Reviewed-by: serb, pbansal, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: daaa47e2 Author: Mandy Chung Date: 2021-09-27 16:56:33 +0000 URL: https://git.openjdk.java.net/loom/commit/daaa47e2005cfa1d72f94a32e7756255f24c4d1f 8274311: Make build.tools.jigsaw.GenGraphs more configurable Reviewed-by: alanb, iris ! make/jdk/src/classes/build/tools/jigsaw/GenGraphs.java ! make/jdk/src/classes/build/tools/jigsaw/javadoc-graphs.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java Changeset: 14100d55 Author: Mikhailo Seledtsov Date: 2021-09-27 18:06:21 +0000 URL: https://git.openjdk.java.net/loom/commit/14100d55dc822a7eb4f3e499aa9077e7ad17b2a6 8274170: Add hooks for custom makefiles to augment jtreg test execution Reviewed-by: erikj ! make/RunTests.gmk Changeset: 75404ea2 Author: Mikael Vidstedt Date: 2021-09-27 18:07:26 +0000 URL: https://git.openjdk.java.net/loom/commit/75404ea25ed5ed77fda41afc6662b1fe7ea2fb43 8267636: Bump minimum boot jdk to JDK 17 Reviewed-by: darcy, erikj, iris ! make/conf/jib-profiles.js ! make/conf/test-dependencies ! make/conf/version-numbers.conf Changeset: 0865120e Author: bobpengxie Committer: Magnus Ihse Bursie Date: 2021-09-27 18:16:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0865120e95f31f3c84282613860e9198a7d3003c 8274345: make build-test-lib is broken Reviewed-by: erikj ! make/test/BuildTestLib.gmk Changeset: 5b660f33 Author: Joe Darcy Date: 2021-09-27 19:57:26 +0000 URL: https://git.openjdk.java.net/loom/commit/5b660f3347917201902d501f371530a97c768977 8274392: Suppress more warnings on non-serializable non-transient instance fields in java.sql.rowset Reviewed-by: bpb, lancea ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/WebRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java Changeset: c4b52c73 Author: Yumin Qi Date: 2021-09-27 21:27:00 +0000 URL: https://git.openjdk.java.net/loom/commit/c4b52c7378183ab0fb987cc571c1debea450e125 8271303: jcmd VM.cds {static, dynamic}_dump should print more info Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java Changeset: c880b87a Author: Pavel Rappo Date: 2021-09-27 22:32:49 +0000 URL: https://git.openjdk.java.net/loom/commit/c880b87a205cc9611fe88cb29f506293dfebf946 8274367: Re-indent stack-trace examples for Throwable.printStackTrace Reviewed-by: mchung, iris, darcy, bpb ! src/java.base/share/classes/java/lang/Throwable.java Changeset: 8876eae4 Author: Lin Zang Date: 2021-09-28 02:59:14 +0000 URL: https://git.openjdk.java.net/loom/commit/8876eae42993d4425ba9886dde94b08f6101a257 8269685: Optimize HeapHprofBinWriter implementation 8262386: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java Changeset: 633eab23 Author: Jaikiran Pai Date: 2021-09-28 04:54:58 +0000 URL: https://git.openjdk.java.net/loom/commit/633eab23f0c5cadac06e37b9d6eeef5696ca3d22 8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/file/WatchService/LotsOfEvents.java Changeset: ddc26274 Author: Jaikiran Pai Date: 2021-09-28 05:00:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ddc262746aea99050b9a6484f51c7ddb8f4bc991 8273790: Potential cyclic dependencies between Gregorian and CalendarSystem Reviewed-by: naoto, yyang, rriggs ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java + test/jdk/sun/util/calendar/CalendarSystemDeadLockTest.java Changeset: af50772d Author: Jaikiran Pai Date: 2021-09-28 05:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/af50772d39a063652895e79d474da6ebb992cae0 8231640: (prop) Canonical property storage Reviewed-by: rriggs, smarks, dfuchs, ihse ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java + test/jdk/java/util/Properties/PropertiesStoreTest.java + test/jdk/java/util/Properties/StoreReproducibilityTest.java Changeset: 3eca9c36 Author: Kim Barrett Date: 2021-09-28 05:56:34 +0000 URL: https://git.openjdk.java.net/loom/commit/3eca9c36a63595baee0659ac818fd5bedc528db1 8264707: HotSpot Style Guide should permit use of lambda Reviewed-by: stefank, dholmes, coleenp, iklam, sjohanss, eosterlund, iveresov, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 6a573b88 Author: Ioi Lam Date: 2021-09-28 06:23:47 +0000 URL: https://git.openjdk.java.net/loom/commit/6a573b888d4d3322b9165562f85e1b7b781a5ff1 8273508: Support archived heap objects in SerialGC Reviewed-by: tschatzl, ccheung ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/HeapFragmentationTest.java Changeset: 961dcffc Author: Alexander Scherbatiy Date: 2021-09-28 09:26:51 +0000 URL: https://git.openjdk.java.net/loom/commit/961dcffc862a4830fbf26791835a98c12d4b513e 8273581: Change the mechanism by which JDK loads the platform-specific FontManager class Reviewed-by: prr, psadhukhan, azvegint, aivanov, serb + src/java.desktop/macosx/classes/sun/font/PlatformFontInfo.java ! src/java.desktop/share/classes/sun/font/FontManagerFactory.java + src/java.desktop/unix/classes/sun/font/PlatformFontInfo.java ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c + src/java.desktop/windows/classes/sun/font/PlatformFontInfo.java + test/jdk/sun/awt/font/CheckFontManagerSystemProperty.java Changeset: 79865cd7 Author: Tongbao Zhang Committer: Thomas Schatzl Date: 2021-09-28 12:32:39 +0000 URL: https://git.openjdk.java.net/loom/commit/79865cd797737f22cd4efe7e9c03ddbb86095e64 8274259: G1: assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe after JDK-8270009 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: be403737 Author: Artem Semenov Committer: Anton Tarasov Date: 2021-09-28 16:08:30 +0000 URL: https://git.openjdk.java.net/loom/commit/be4037374520917d5a0ed54eebb3d5d6d100d429 8274381: missing CAccessibility definitions in JNI code Reviewed-by: pbansal, ant, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m Changeset: b36881fa Author: Artem Semenov Committer: Anton Tarasov Date: 2021-09-28 16:40:47 +0000 URL: https://git.openjdk.java.net/loom/commit/b36881fa3b3f37400d4f2c0bca3192d88179f2ff 8274383: JNI call of getAccessibleSelection on a wrong thread Reviewed-by: kizune, ant ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m Changeset: 94f5e807 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2021-09-28 17:18:55 +0000 URL: https://git.openjdk.java.net/loom/commit/94f5e807c91674cf79e543a66cff1819206a790b 8274276: Cache normalizedBase URL in URLClassPath.FileLoader Reviewed-by: dfuchs ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: 6f4cefbc Author: Andrey Turbanov Committer: Mandy Chung Date: 2021-09-28 17:22:27 +0000 URL: https://git.openjdk.java.net/loom/commit/6f4cefbcbaad38dcacd4e047c6c232a0a7a2c19c 8274394: Use Optional.isEmpty instead of !Optional.isPresent in jdk.jlink Reviewed-by: alanb, mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolManager.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/LegalNoticeFilePlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java Changeset: c57a6c62 Author: Jesper Steen M?ller Committer: Christoph Langer Date: 2021-09-28 18:22:15 +0000 URL: https://git.openjdk.java.net/loom/commit/c57a6c62baecde0bc10bfca89e0616b0c1fbb714 8274265: Suspicious string concatenation in logTestUtils.inline.hpp Reviewed-by: clanger, mbaesken ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: b7425b63 Author: Alexey Ivanov Date: 2021-09-28 19:15:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b7425b63f6b69ba8709664377b4e037176ab6139 8239502: [TEST_BUG] Test javax/swing/text/FlowView/6318524/bug6318524.java never fails Reviewed-by: serb + test/jdk/javax/swing/text/FlowView/6318524/bug6318524.java Changeset: 67e52a30 Author: Alexey Ivanov Date: 2021-09-28 19:16:58 +0000 URL: https://git.openjdk.java.net/loom/commit/67e52a3078b0e7e522297c6008f5ac3792937c6a 8273634: [TEST_BUG] Improve javax/swing/text/ParagraphView/6364882/bug6364882.java Reviewed-by: serb + test/jdk/javax/swing/text/ParagraphView/6364882/bug6364882.java Changeset: 6a477bda Author: Joe Darcy Date: 2021-09-28 21:02:19 +0000 URL: https://git.openjdk.java.net/loom/commit/6a477bda856d051904551995539e6c6bab1fa7da 8274415: Suppress warnings on non-serializable non-transient instance fields in java.xml Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TypeCheckError.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ParentNode.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SAXSourceLocator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/Expression.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathException.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/AxesWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/IteratorPool.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/NodeSequence.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/ReverseAxesWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSetForDOM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFrag.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java Changeset: 2072bc77 Author: Joe Darcy Date: 2021-09-28 21:21:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2072bc77b4541c283adaa7eb51a38adcaf711fff 8274391: Suppress more warnings on non-serializable non-transient instance fields in java.util.concurrent Reviewed-by: lancea, bpb, alanb, iris ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java Changeset: e49e5b5a Author: Sergey Bylokhov Date: 2021-09-28 21:38:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e49e5b5a7ed9e493380fb73100057898c707b31b 8273972: Multi-core choke point in CMM engine (LCMSTransform.doTransform) Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/sun/java2d/cmm/ColorConvertOp/MTPerLineTransformValidation.java + test/jdk/sun/java2d/cmm/ColorConvertOp/MTTransformValidation.java Changeset: d8a278f3 Author: Joe Darcy Date: 2021-09-28 21:48:33 +0000 URL: https://git.openjdk.java.net/loom/commit/d8a278f3948e9a5c881e64cce0a588e31246a4b5 8274396: Suppress more warnings on non-serializable non-transient instance fields in client libs Reviewed-by: bpb, naoto, serb, iris ! src/java.desktop/share/classes/com/sun/beans/editors/FontEditor.java ! src/java.desktop/share/classes/sun/awt/im/CompositionArea.java ! src/java.desktop/share/classes/sun/awt/im/InputMethodJFrame.java ! src/java.desktop/share/classes/sun/awt/im/SimpleInputMethodWindow.java ! src/java.desktop/share/classes/sun/print/PrinterJobWrapper.java Changeset: 1a29b1e9 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-28 23:01:57 +0000 URL: https://git.openjdk.java.net/loom/commit/1a29b1e95e448bbef93373a25ba93a5591faed49 8274016: Replace 'for' cycles with iterator with enhanced-for in java.desktop Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java Changeset: 53b25bce Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2021-09-28 23:03:01 +0000 URL: https://git.openjdk.java.net/loom/commit/53b25bce878bc291f3a217da7c26fd3097f18cfd 8273459: Update code segment alignment to 64 bytes Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 2657bcbd Author: David Holmes Date: 2021-09-28 23:24:23 +0000 URL: https://git.openjdk.java.net/loom/commit/2657bcbd9965d8af83f4063e3602c409735493d1 8274136: -XX:+ExitOnOutOfMemoryError calls exit while threads are running Reviewed-by: stuefe, hseigel ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 5b0c9ccc Author: Jonathan Gibbons Date: 2021-09-28 23:53:49 +0000 URL: https://git.openjdk.java.net/loom/commit/5b0c9ccc495b6bf8061c161d48f73238c7167bc0 8274172: Convert JavadocTester to use NIO Reviewed-by: prappo ! test/langtools/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: 756d22c3 Author: Aleksey Shipilev Date: 2021-09-29 05:41:34 +0000 URL: https://git.openjdk.java.net/loom/commit/756d22c3563ac92e74bb68d5eecb86d4fbab2c6b 8274130: C2: MulNode::Ideal chained transformations may act on wrong nodes Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/mulnode.cpp Changeset: c4d11570 Author: Martin Doerr Date: 2021-09-29 09:54:59 +0000 URL: https://git.openjdk.java.net/loom/commit/c4d115701d102c33af937ca25dda8ac50117ac6b 8271855: [TESTBUG] Wrong weakCompareAndSet assumption in UnsafeIntrinsicsTest Reviewed-by: goetz, thartmann ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java Changeset: aaa36cc0 Author: Claes Redestad Date: 2021-09-29 12:58:14 +0000 URL: https://git.openjdk.java.net/loom/commit/aaa36cc0069043e34b47e89769eb9eba39e5362a 8274242: Implement fast-path for ASCII-compatible CharsetEncoders on x86 Reviewed-by: naoto, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java - test/hotspot/jtreg/compiler/codegen/Test6896617.java + test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java ! test/micro/org/openjdk/bench/java/nio/CharsetEncodeDecode.java Changeset: 1dc8fa99 Author: Thomas Schatzl Date: 2021-09-29 13:59:58 +0000 URL: https://git.openjdk.java.net/loom/commit/1dc8fa9902cf2cfa3556ccffb15244115f594966 8274340: [BACKOUT] JDK-8271880: Tighten condition for excluding regions from collecting cards with cross-references Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: c3ae0ba2 Author: Alan Bateman Date: 2021-09-30 19:09:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c3ae0ba2a967a09e4d9d902d8dba98b8b816e70f Merge to jdk-18+17 ! make/RunTests.gmk ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/utilities/debug.cpp ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! make/RunTests.gmk ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/utilities/debug.cpp ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Sep 30 18:59:46 2021 From: duke at openjdk.java.net (duke) Date: Thu, 30 Sep 2021 18:59:46 GMT Subject: git: openjdk/loom: master: 85 new changesets Message-ID: <78d43911-dafb-4178-adee-2bd69fd5c238@openjdk.java.net> Changeset: 60313889 Author: Erik Gahlin Date: 2021-09-22 21:28:11 +0000 URL: https://git.openjdk.java.net/loom/commit/603138895f1665e75f01bb787af3222f08abc4db 8273714: jdk/jfr/api/consumer/TestRecordedFrame.java still times out after JDK-8273047 Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java + test/jdk/jdk/jfr/api/consumer/TestRecordedFrameType.java Changeset: 9d3379b9 Author: Ningsheng Jian Date: 2021-09-23 02:58:59 +0000 URL: https://git.openjdk.java.net/loom/commit/9d3379b9755e9739f0b8f5c29deb1d28d0f3aa81 8267356: AArch64: Vector API SVE codegen support Co-authored-by: Xiaohong Gong Co-authored-by: Wang Huang Co-authored-by: Ningsheng Jian Co-authored-by: Xuejin He Co-authored-by: Ai Jiaming Co-authored-by: Eric Liu Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/opto/output.cpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 0fbbe4c9 Author: Ioi Lam Date: 2021-09-23 03:49:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0fbbe4c9a779c24d5502648c866b7f1e1e50acc0 8274033: Some tier-4 CDS EpsilonGC tests throw OOM Reviewed-by: dholmes, ccheung, minqi ! test/hotspot/jtreg/TEST.groups Changeset: 45adc922 Author: Prasanta Sadhukhan Date: 2021-09-23 05:15:37 +0000 URL: https://git.openjdk.java.net/loom/commit/45adc9227a28c8d614c41ac496bbeaa752e5fd7b 8273578: javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12 Reviewed-by: jdv, serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 1c6fa113 Author: Matthias Baesken Date: 2021-09-23 05:34:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1c6fa113bd06585945e077f0d2004a291c27946d 8273979: move some os time related functions to os_posix for POSIX platforms Reviewed-by: dholmes, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: 2166ed13 Author: Jaikiran Pai Date: 2021-09-23 05:37:19 +0000 URL: https://git.openjdk.java.net/loom/commit/2166ed136917bb68f8155a25e4f4a6c5c7115566 8273894: ConcurrentModificationException raised every time ReferralsCache drops referral Reviewed-by: shade ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReferralsCache.java Changeset: a74c099d Author: Lin Zang Date: 2021-09-23 07:00:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a74c099d67272b2ef542405d30db62a82cbbebc6 8252842: Extend jmap to support parallel heap dump Reviewed-by: rschmelter, cjplummer ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp ! test/lib/jdk/test/lib/hprof/parser/Reader.java Changeset: 8b833bbe Author: Andrey Turbanov Committer: Christian Hagedorn Date: 2021-09-23 07:47:04 +0000 URL: https://git.openjdk.java.net/loom/commit/8b833bbea84829664f23d17c7f94c0379b48f365 8274048: IGV: Replace usages of Collections.sort with List.sort call Reviewed-by: chagedorn ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/Properties.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Diagram.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/NodeQuickSearch.java Changeset: 87998565 Author: Pavel Rappo Date: 2021-09-23 08:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/8799856528f5804b616b734caed3fc4ba9811bfa 8274075: Fix miscellaneous typos in java.base Reviewed-by: dfuchs, darcy, iris, lancea, bpb ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/WriteAbortedException.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/nio/file/FileChannelLinesSpliterator.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: 4f3b626a Author: Andrew Haley Date: 2021-09-23 09:00:46 +0000 URL: https://git.openjdk.java.net/loom/commit/4f3b626a36319cbbbbdcb1c02a84486a3d4eddb6 8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions Reviewed-by: ngasson, adinn, xliu ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/macroAssembler_aarch64_aes.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp Changeset: d0987513 Author: Coleen Phillimore Date: 2021-09-23 11:21:02 +0000 URL: https://git.openjdk.java.net/loom/commit/d0987513665def1b6b2981ab5932b6f1b8b310d8 8273916: Remove 'special' ranking Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/gtest/runtime/test_mutex.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp Changeset: c4345285 Author: Naoto Sato Date: 2021-09-23 12:48:49 +0000 URL: https://git.openjdk.java.net/loom/commit/c43452859d7211f0d6537d71bd0df89412d4ff6f 8273546: DecimalFormat documentation contains literal HTML character references Reviewed-by: joehw, bpb, iris, lancea ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 66ce09f5 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-23 12:55:42 +0000 URL: https://git.openjdk.java.net/loom/commit/66ce09f51eb37029c8ba67a70f8c90a307dae1eb 8272703: StressSeed should be set via FLAG_SET_ERGO Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 653a612a Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2021-09-23 12:59:22 +0000 URL: https://git.openjdk.java.net/loom/commit/653a612a5aac266509f414c570871b7141b9347d 8270156: Add "randomness" and "stress" keys to JTreg tests which use StressGCM, StressLCM and/or StressIGVN Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java ! test/hotspot/jtreg/compiler/c2/Test7179138_1.java ! test/hotspot/jtreg/compiler/c2/TestJumpTable.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java ! test/hotspot/jtreg/compiler/debug/TestStressCM.java ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/exceptions/TestSpilling.java ! test/hotspot/jtreg/compiler/loopopts/TestLostDependencyOnZeroTripGuard.java Changeset: 1b7f4b7d Author: Liam Miller-Cushon Date: 2021-09-23 13:41:10 +0000 URL: https://git.openjdk.java.net/loom/commit/1b7f4b7dd8a6070d290875a95099780c9f060139 8274169: HotSpot Style Guide has stale link to chromium style guide Reviewed-by: dholmes, ihse ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 3b1b8fc6 Author: Roger Riggs Date: 2021-09-23 15:01:25 +0000 URL: https://git.openjdk.java.net/loom/commit/3b1b8fc646493eae5f4df828afe29abb75fa5e60 8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0 Reviewed-by: naoto, clanger ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 1fdc6560 Author: Brian Burkhalter Date: 2021-09-23 15:57:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1fdc6560841f72b761756d935dd02e4bb2395ec6 8274175: (fc) java/nio/channels/FileChannel/Transfer2GPlus.java still failed in timeout Reviewed-by: alanb ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 5ffbe755 Author: Pavel Rappo Date: 2021-09-23 16:18:07 +0000 URL: https://git.openjdk.java.net/loom/commit/5ffbe7555771c67e28b5361d2a569f3dd858ff36 8274195: Doc cleanup in java.nio.file Reviewed-by: alanb, lancea, bpb ! src/java.base/share/classes/java/nio/file/DirectoryStream.java ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 0aa63fec Author: Daniel D. Daugherty Date: 2021-09-23 17:14:49 +0000 URL: https://git.openjdk.java.net/loom/commit/0aa63feca8704c8958530ef9e3df128570c50e12 8274216: ProblemList 2 serviceability/dcmd/gc tests with ZGC on linux-all and windows-all Reviewed-by: darcy, tschatzl ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 56b8b352 Author: Andrey Turbanov Committer: Roger Riggs Date: 2021-09-23 20:04:36 +0000 URL: https://git.openjdk.java.net/loom/commit/56b8b35286634f2d2224ca445bc9f32ff284ae74 8273261: Replace 'while' cycles with iterator with enhanced-for in java.base Reviewed-by: dfuchs, rriggs, iris, mullan ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthCacheImpl.java ! src/java.base/share/classes/sun/security/provider/SubjectCodeSource.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/x509/PolicyInformation.java Changeset: bb74ae87 Author: Julia Boes Date: 2021-09-24 08:08:27 +0000 URL: https://git.openjdk.java.net/loom/commit/bb74ae87abee0fb550e4138242919ec791f7791c 8274171: java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches Reviewed-by: rriggs, bpb ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: 1d440141 Author: Hannes Walln?fer Date: 2021-09-24 08:51:55 +0000 URL: https://git.openjdk.java.net/loom/commit/1d44014171637b0134fb0e39f871584e6c8793f3 8273034: Make javadoc navigation collapsible on small displays Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 971aa353 Author: Aleksey Shipilev Date: 2021-09-24 09:03:33 +0000 URL: https://git.openjdk.java.net/loom/commit/971aa353aae51222ca33ebfdd61b91672a6c871a 8274083: Update testing docs to mention tiered testing Reviewed-by: dholmes, jiefu, stuefe, ihse, mseledtsov, alanb ! doc/testing.html ! doc/testing.md Changeset: d91e227a Author: Masanori Yano Committer: Daniel Fuchs Date: 2021-09-24 11:17:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d91e227abb94953129adc297fbd456c55bb2ae10 8238274: (sctp) JDK-7118373 is not fixed for SctpChannel Reviewed-by: dfuchs ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java + test/jdk/com/sun/nio/sctp/SctpChannel/CloseDescriptors.java Changeset: db23ecdf Author: Thomas Schatzl Date: 2021-09-24 12:06:17 +0000 URL: https://git.openjdk.java.net/loom/commit/db23ecdfae44a5387c2407e9e0f300f08770e7c0 8274191: Improve g1 evacuation failure injector performance Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.cpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 5a12af76 Author: Thomas Schatzl Date: 2021-09-24 12:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/5a12af762df0c45edea94fb433bbe0eb54e6505f 8271880: Tighten condition for excluding regions from collecting cards with cross-references Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: 5ba0d09f Author: Alexey Bakhtin Committer: Vladimir Kempik Date: 2021-09-24 12:09:38 +0000 URL: https://git.openjdk.java.net/loom/commit/5ba0d09fe47439880daf913f4ff0b978ed9c1ac6 8274205: Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC Co-authored-by: Weijun Wang Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/KdcComm.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java + test/jdk/sun/security/krb5/auto/Unavailable.java Changeset: f36a2bbd Author: Andy Herrick Date: 2021-09-24 12:43:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f36a2bbd15d94d4371c2117ce08b7f04a0d59da4 8274087: Windows DLL path not set correctly. Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp Changeset: f214d6e8 Author: Andrey Turbanov Committer: Lance Andersen Date: 2021-09-24 14:09:34 +0000 URL: https://git.openjdk.java.net/loom/commit/f214d6e8736a620c8e1b87c30587aa0977cccc4c 8274234: Remove unnecessary boxing via primitive wrapper valueOf(String) methods in java.sql.rowset Reviewed-by: lancea, bpb ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java Changeset: 718eff2b Author: Aleksey Shipilev Date: 2021-09-24 15:31:35 +0000 URL: https://git.openjdk.java.net/loom/commit/718eff2bb6e938440df9f7b982ef6d2f4060a759 8273380: ARM32: Default to {ldrexd,strexd} in StubRoutines::atomic_{load|store}_long Reviewed-by: dlong, dsamersoff ! src/hotspot/cpu/arm/stubGenerator_arm.cpp Changeset: e741a180 Author: Jonathan Gibbons Date: 2021-09-24 15:44:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e741a18062061c1959f7881503aaf3a4cbcae776 8274233: Minor cleanup for ToolBox Reviewed-by: iris ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: 0c050be6 Author: Daniel D. Daugherty Date: 2021-09-24 15:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0c050be64b7db297126c4dca6c7ebfc9f386b9db 8274294: ProblemList sun/tools/jmap/BasicJMapTest.java Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: baafa605 Author: Andrey Turbanov Committer: Weijun Wang Date: 2021-09-24 16:46:52 +0000 URL: https://git.openjdk.java.net/loom/commit/baafa6059e7aa50978b0b29946fddb8b198a28d2 8274237: Replace 'for' cycles with iterator with enhanced-for in java.base Reviewed-by: dfuchs, weijun ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/sun/net/ProgressMonitor.java Changeset: 753b2563 Author: Phil Race Date: 2021-09-24 17:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/753b25633bf07eed40fd25b4b89313644763cd56 8274296: Update or Problem List tests which may fail with uiScale=2 on macOS Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Dialog/SiblingChildOrder/SiblingChildOrderTest.java ! test/jdk/java/awt/Paint/PaintNativeOnUpdate.java ! test/jdk/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java ! test/jdk/java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java ! test/jdk/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java ! test/jdk/javax/swing/plaf/nimbus/TestNimbusBGColor.java ! test/jdk/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java Changeset: 13e9ea9e Author: Smita Kamath Committer: Anthony Scarpino Date: 2021-09-24 19:21:32 +0000 URL: https://git.openjdk.java.net/loom/commit/13e9ea9e922030927775345b1abde1313a6ec03f 8273297: AES/GCM non-AVX512+VAES CPUs suffer after 8267125 Reviewed-by: ascarpino, sviswanathan, aph ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java Changeset: 341de49f Author: Thomas Schatzl Date: 2021-09-24 19:30:21 +0000 URL: https://git.openjdk.java.net/loom/commit/341de49f8f7a89b87804f681fb60c09f7d3240ab 8273492: Move evacuation failure handling into G1YoungCollector Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 61ac53f6 Author: Alex Menkov Date: 2021-09-24 21:50:39 +0000 URL: https://git.openjdk.java.net/loom/commit/61ac53f6e5a149c6ec68a8df43106e72bfd1ebb2 8210927: JDB tests do not update source path after doing a redefine class Reviewed-by: sspitsyn ! test/jdk/com/sun/jdi/RedefineTTYLineNumber.java ! test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 5756385c Author: Jie Fu Date: 2021-09-24 23:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/5756385c2bb106917f45ba71b24cf1645f702ebf 8274273: Update testing docs for MacOS with Non-US locale Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: 9bc865d3 Author: Andrey Turbanov Committer: Erik Gahlin Date: 2021-09-25 11:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc865d38c7e33036dd77392960d7d289d6eefa4 8273960: Redundant condition in Metadata.TypeComparator.compare Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java Changeset: 8c122af6 Author: Jaikiran Pai Date: 2021-09-25 12:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/8c122af6d8c3028dc0c49d7f3d48471faa3ceaa8 8274314: Typo in WatchService#poll(long timeout, TimeUnit unit) javadoc Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/nio/file/WatchService.java Changeset: ab28db14 Author: Daniel D. Daugherty Date: 2021-09-25 13:38:00 +0000 URL: https://git.openjdk.java.net/loom/commit/ab28db1428e7109934ef1ae17ad574ed8042b9a0 8274312: ProblemList 2 serviceability/dcmd/gc tests with ZGC on macos-all 8274313: ProblemList sun/tools/jmap/BasicJMapTest.java subtests Reviewed-by: stuefe, sspitsyn, dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/jdk/ProblemList.txt Changeset: 4838a2ca Author: Daniel Jelinski Committer: Weijun Wang Date: 2021-09-25 15:37:21 +0000 URL: https://git.openjdk.java.net/loom/commit/4838a2ca7c8e75b95c1c68ada7523e2a94815f45 8274143: Disable "invalid entry for security.provider.X" error message in log file when security.provider.X is empty Reviewed-by: weijun ! src/java.base/share/classes/sun/security/jca/ProviderList.java Changeset: 5ec1cdca Author: Pavel Rappo Date: 2021-09-25 21:04:17 +0000 URL: https://git.openjdk.java.net/loom/commit/5ec1cdcaf39229a7d2457313600b0dc2bf8c6453 8274321: Standardize values of @since tags in javax.lang.model Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java Changeset: 7700b254 Author: seanwxiang Committer: Hui Shi Date: 2021-09-26 11:43:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7700b25460b9898060602396fed7bc590ba242b8 8273401: Disable JarIndex support in URLClassPath Reviewed-by: dfuchs, lancea, alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! test/jdk/sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java ! test/jdk/sun/misc/JarIndex/metaInfFilenames/Basic.java Changeset: 252aaa92 Author: bobpengxie Committer: Jie Fu Date: 2021-09-26 14:48:19 +0000 URL: https://git.openjdk.java.net/loom/commit/252aaa9249d8979366b37d59487b5b039d923e35 8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated Reviewed-by: alanb, stuefe, rriggs ! src/hotspot/os/posix/os_posix.cpp ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: e3aff8f8 Author: Erik Gahlin Date: 2021-09-27 04:02:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e3aff8f8d8b928348bf89715ba9eb905f0f21fa9 8274289: jdk/jfr/api/consumer/TestRecordedFrameType.java failed with "RuntimeException: assertNotEquals: expected Interpreted to not equal Interpreted" Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrameType.java Changeset: 7426fd4c Author: Jie Fu Date: 2021-09-27 09:38:16 +0000 URL: https://git.openjdk.java.net/loom/commit/7426fd4c9c0428411d2c4a2c675fcad6646ea90a 8274325: C4819 warning at vm_version_x86.cpp on Windows after JDK-8234160 Reviewed-by: dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 7436a77e Author: Andrey Turbanov Committer: Pankaj Bansal Date: 2021-09-27 12:07:29 +0000 URL: https://git.openjdk.java.net/loom/commit/7436a77e3d1232303264081cefb7166456601cac 8274317: Unnecessary reentrant synchronized block in java.awt.Cursor Reviewed-by: serb, pbansal, prr ! src/java.desktop/share/classes/java/awt/Cursor.java Changeset: b0983df5 Author: Christian Hagedorn Date: 2021-09-27 14:05:51 +0000 URL: https://git.openjdk.java.net/loom/commit/b0983df5a404adb2f547d714d0fd19a090d1b3d3 8274074: SIGFPE with C2 compiled code with -XX:+StressGCM Reviewed-by: roland, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingDivisorLostPin.java Changeset: 172900da Author: Joe Darcy Date: 2021-09-27 16:28:17 +0000 URL: https://git.openjdk.java.net/loom/commit/172900dab133aad9029c904101ff9ddaaced6a8f 8274255: Update javac messages to use "enum class" rather than "enum type" Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 2cffe4c8 Author: Phil Race Date: 2021-09-27 16:41:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2cffe4c8e0b8e6d5843b7e9545e4b4408c56465c 8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m Reviewed-by: serb, pbansal, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: daaa47e2 Author: Mandy Chung Date: 2021-09-27 16:56:33 +0000 URL: https://git.openjdk.java.net/loom/commit/daaa47e2005cfa1d72f94a32e7756255f24c4d1f 8274311: Make build.tools.jigsaw.GenGraphs more configurable Reviewed-by: alanb, iris ! make/jdk/src/classes/build/tools/jigsaw/GenGraphs.java ! make/jdk/src/classes/build/tools/jigsaw/javadoc-graphs.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java Changeset: 14100d55 Author: Mikhailo Seledtsov Date: 2021-09-27 18:06:21 +0000 URL: https://git.openjdk.java.net/loom/commit/14100d55dc822a7eb4f3e499aa9077e7ad17b2a6 8274170: Add hooks for custom makefiles to augment jtreg test execution Reviewed-by: erikj ! make/RunTests.gmk Changeset: 75404ea2 Author: Mikael Vidstedt Date: 2021-09-27 18:07:26 +0000 URL: https://git.openjdk.java.net/loom/commit/75404ea25ed5ed77fda41afc6662b1fe7ea2fb43 8267636: Bump minimum boot jdk to JDK 17 Reviewed-by: darcy, erikj, iris ! make/conf/jib-profiles.js ! make/conf/test-dependencies ! make/conf/version-numbers.conf Changeset: 0865120e Author: bobpengxie Committer: Magnus Ihse Bursie Date: 2021-09-27 18:16:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0865120e95f31f3c84282613860e9198a7d3003c 8274345: make build-test-lib is broken Reviewed-by: erikj ! make/test/BuildTestLib.gmk Changeset: 5b660f33 Author: Joe Darcy Date: 2021-09-27 19:57:26 +0000 URL: https://git.openjdk.java.net/loom/commit/5b660f3347917201902d501f371530a97c768977 8274392: Suppress more warnings on non-serializable non-transient instance fields in java.sql.rowset Reviewed-by: bpb, lancea ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/WebRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java Changeset: c4b52c73 Author: Yumin Qi Date: 2021-09-27 21:27:00 +0000 URL: https://git.openjdk.java.net/loom/commit/c4b52c7378183ab0fb987cc571c1debea450e125 8271303: jcmd VM.cds {static, dynamic}_dump should print more info Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java Changeset: c880b87a Author: Pavel Rappo Date: 2021-09-27 22:32:49 +0000 URL: https://git.openjdk.java.net/loom/commit/c880b87a205cc9611fe88cb29f506293dfebf946 8274367: Re-indent stack-trace examples for Throwable.printStackTrace Reviewed-by: mchung, iris, darcy, bpb ! src/java.base/share/classes/java/lang/Throwable.java Changeset: 8876eae4 Author: Lin Zang Date: 2021-09-28 02:59:14 +0000 URL: https://git.openjdk.java.net/loom/commit/8876eae42993d4425ba9886dde94b08f6101a257 8269685: Optimize HeapHprofBinWriter implementation 8262386: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java Changeset: 633eab23 Author: Jaikiran Pai Date: 2021-09-28 04:54:58 +0000 URL: https://git.openjdk.java.net/loom/commit/633eab23f0c5cadac06e37b9d6eeef5696ca3d22 8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/file/WatchService/LotsOfEvents.java Changeset: ddc26274 Author: Jaikiran Pai Date: 2021-09-28 05:00:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ddc262746aea99050b9a6484f51c7ddb8f4bc991 8273790: Potential cyclic dependencies between Gregorian and CalendarSystem Reviewed-by: naoto, yyang, rriggs ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java + test/jdk/sun/util/calendar/CalendarSystemDeadLockTest.java Changeset: af50772d Author: Jaikiran Pai Date: 2021-09-28 05:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/af50772d39a063652895e79d474da6ebb992cae0 8231640: (prop) Canonical property storage Reviewed-by: rriggs, smarks, dfuchs, ihse ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java + test/jdk/java/util/Properties/PropertiesStoreTest.java + test/jdk/java/util/Properties/StoreReproducibilityTest.java Changeset: 3eca9c36 Author: Kim Barrett Date: 2021-09-28 05:56:34 +0000 URL: https://git.openjdk.java.net/loom/commit/3eca9c36a63595baee0659ac818fd5bedc528db1 8264707: HotSpot Style Guide should permit use of lambda Reviewed-by: stefank, dholmes, coleenp, iklam, sjohanss, eosterlund, iveresov, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 6a573b88 Author: Ioi Lam Date: 2021-09-28 06:23:47 +0000 URL: https://git.openjdk.java.net/loom/commit/6a573b888d4d3322b9165562f85e1b7b781a5ff1 8273508: Support archived heap objects in SerialGC Reviewed-by: tschatzl, ccheung ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/HeapFragmentationTest.java Changeset: 961dcffc Author: Alexander Scherbatiy Date: 2021-09-28 09:26:51 +0000 URL: https://git.openjdk.java.net/loom/commit/961dcffc862a4830fbf26791835a98c12d4b513e 8273581: Change the mechanism by which JDK loads the platform-specific FontManager class Reviewed-by: prr, psadhukhan, azvegint, aivanov, serb + src/java.desktop/macosx/classes/sun/font/PlatformFontInfo.java ! src/java.desktop/share/classes/sun/font/FontManagerFactory.java + src/java.desktop/unix/classes/sun/font/PlatformFontInfo.java ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c + src/java.desktop/windows/classes/sun/font/PlatformFontInfo.java + test/jdk/sun/awt/font/CheckFontManagerSystemProperty.java Changeset: 79865cd7 Author: Tongbao Zhang Committer: Thomas Schatzl Date: 2021-09-28 12:32:39 +0000 URL: https://git.openjdk.java.net/loom/commit/79865cd797737f22cd4efe7e9c03ddbb86095e64 8274259: G1: assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe after JDK-8270009 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: be403737 Author: Artem Semenov Committer: Anton Tarasov Date: 2021-09-28 16:08:30 +0000 URL: https://git.openjdk.java.net/loom/commit/be4037374520917d5a0ed54eebb3d5d6d100d429 8274381: missing CAccessibility definitions in JNI code Reviewed-by: pbansal, ant, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m Changeset: b36881fa Author: Artem Semenov Committer: Anton Tarasov Date: 2021-09-28 16:40:47 +0000 URL: https://git.openjdk.java.net/loom/commit/b36881fa3b3f37400d4f2c0bca3192d88179f2ff 8274383: JNI call of getAccessibleSelection on a wrong thread Reviewed-by: kizune, ant ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m Changeset: 94f5e807 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2021-09-28 17:18:55 +0000 URL: https://git.openjdk.java.net/loom/commit/94f5e807c91674cf79e543a66cff1819206a790b 8274276: Cache normalizedBase URL in URLClassPath.FileLoader Reviewed-by: dfuchs ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: 6f4cefbc Author: Andrey Turbanov Committer: Mandy Chung Date: 2021-09-28 17:22:27 +0000 URL: https://git.openjdk.java.net/loom/commit/6f4cefbcbaad38dcacd4e047c6c232a0a7a2c19c 8274394: Use Optional.isEmpty instead of !Optional.isPresent in jdk.jlink Reviewed-by: alanb, mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolManager.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/LegalNoticeFilePlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java Changeset: c57a6c62 Author: Jesper Steen M?ller Committer: Christoph Langer Date: 2021-09-28 18:22:15 +0000 URL: https://git.openjdk.java.net/loom/commit/c57a6c62baecde0bc10bfca89e0616b0c1fbb714 8274265: Suspicious string concatenation in logTestUtils.inline.hpp Reviewed-by: clanger, mbaesken ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: b7425b63 Author: Alexey Ivanov Date: 2021-09-28 19:15:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b7425b63f6b69ba8709664377b4e037176ab6139 8239502: [TEST_BUG] Test javax/swing/text/FlowView/6318524/bug6318524.java never fails Reviewed-by: serb + test/jdk/javax/swing/text/FlowView/6318524/bug6318524.java Changeset: 67e52a30 Author: Alexey Ivanov Date: 2021-09-28 19:16:58 +0000 URL: https://git.openjdk.java.net/loom/commit/67e52a3078b0e7e522297c6008f5ac3792937c6a 8273634: [TEST_BUG] Improve javax/swing/text/ParagraphView/6364882/bug6364882.java Reviewed-by: serb + test/jdk/javax/swing/text/ParagraphView/6364882/bug6364882.java Changeset: 6a477bda Author: Joe Darcy Date: 2021-09-28 21:02:19 +0000 URL: https://git.openjdk.java.net/loom/commit/6a477bda856d051904551995539e6c6bab1fa7da 8274415: Suppress warnings on non-serializable non-transient instance fields in java.xml Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TypeCheckError.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ParentNode.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SAXSourceLocator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/Expression.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathException.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/AxesWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/IteratorPool.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/NodeSequence.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/ReverseAxesWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSetForDOM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFrag.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java Changeset: 2072bc77 Author: Joe Darcy Date: 2021-09-28 21:21:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2072bc77b4541c283adaa7eb51a38adcaf711fff 8274391: Suppress more warnings on non-serializable non-transient instance fields in java.util.concurrent Reviewed-by: lancea, bpb, alanb, iris ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java Changeset: e49e5b5a Author: Sergey Bylokhov Date: 2021-09-28 21:38:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e49e5b5a7ed9e493380fb73100057898c707b31b 8273972: Multi-core choke point in CMM engine (LCMSTransform.doTransform) Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/sun/java2d/cmm/ColorConvertOp/MTPerLineTransformValidation.java + test/jdk/sun/java2d/cmm/ColorConvertOp/MTTransformValidation.java Changeset: d8a278f3 Author: Joe Darcy Date: 2021-09-28 21:48:33 +0000 URL: https://git.openjdk.java.net/loom/commit/d8a278f3948e9a5c881e64cce0a588e31246a4b5 8274396: Suppress more warnings on non-serializable non-transient instance fields in client libs Reviewed-by: bpb, naoto, serb, iris ! src/java.desktop/share/classes/com/sun/beans/editors/FontEditor.java ! src/java.desktop/share/classes/sun/awt/im/CompositionArea.java ! src/java.desktop/share/classes/sun/awt/im/InputMethodJFrame.java ! src/java.desktop/share/classes/sun/awt/im/SimpleInputMethodWindow.java ! src/java.desktop/share/classes/sun/print/PrinterJobWrapper.java Changeset: 1a29b1e9 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-09-28 23:01:57 +0000 URL: https://git.openjdk.java.net/loom/commit/1a29b1e95e448bbef93373a25ba93a5591faed49 8274016: Replace 'for' cycles with iterator with enhanced-for in java.desktop Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java Changeset: 53b25bce Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2021-09-28 23:03:01 +0000 URL: https://git.openjdk.java.net/loom/commit/53b25bce878bc291f3a217da7c26fd3097f18cfd 8273459: Update code segment alignment to 64 bytes Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 2657bcbd Author: David Holmes Date: 2021-09-28 23:24:23 +0000 URL: https://git.openjdk.java.net/loom/commit/2657bcbd9965d8af83f4063e3602c409735493d1 8274136: -XX:+ExitOnOutOfMemoryError calls exit while threads are running Reviewed-by: stuefe, hseigel ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 5b0c9ccc Author: Jonathan Gibbons Date: 2021-09-28 23:53:49 +0000 URL: https://git.openjdk.java.net/loom/commit/5b0c9ccc495b6bf8061c161d48f73238c7167bc0 8274172: Convert JavadocTester to use NIO Reviewed-by: prappo ! test/langtools/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: 756d22c3 Author: Aleksey Shipilev Date: 2021-09-29 05:41:34 +0000 URL: https://git.openjdk.java.net/loom/commit/756d22c3563ac92e74bb68d5eecb86d4fbab2c6b 8274130: C2: MulNode::Ideal chained transformations may act on wrong nodes Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/mulnode.cpp Changeset: c4d11570 Author: Martin Doerr Date: 2021-09-29 09:54:59 +0000 URL: https://git.openjdk.java.net/loom/commit/c4d115701d102c33af937ca25dda8ac50117ac6b 8271855: [TESTBUG] Wrong weakCompareAndSet assumption in UnsafeIntrinsicsTest Reviewed-by: goetz, thartmann ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java Changeset: aaa36cc0 Author: Claes Redestad Date: 2021-09-29 12:58:14 +0000 URL: https://git.openjdk.java.net/loom/commit/aaa36cc0069043e34b47e89769eb9eba39e5362a 8274242: Implement fast-path for ASCII-compatible CharsetEncoders on x86 Reviewed-by: naoto, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java - test/hotspot/jtreg/compiler/codegen/Test6896617.java + test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java ! test/micro/org/openjdk/bench/java/nio/CharsetEncodeDecode.java Changeset: 1dc8fa99 Author: Thomas Schatzl Date: 2021-09-29 13:59:58 +0000 URL: https://git.openjdk.java.net/loom/commit/1dc8fa9902cf2cfa3556ccffb15244115f594966 8274340: [BACKOUT] JDK-8271880: Tighten condition for excluding regions from collecting cards with cross-references Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp