From 71599763359055c81afbe5e04d6034b7bb3f3606 Mon Sep 17 00:00:00 2001
From: Aleksey Shipilev <shade@openjdk.org>
Date: Wed, 1 Jun 2022 06:02:54 +0000
Subject: [PATCH] 8287520: Shrink x86_32 problemlists after JDK-8287437

Reviewed-by: alanb
---
 test/hotspot/jtreg/ProblemList.txt |   1 -
 test/jdk/ProblemList.txt           | 126 +----------------------------
 test/langtools/ProblemList.txt     |  17 ----
 3 files changed, 1 insertion(+), 143 deletions(-)

diff --git a/test/hotspot/jtreg/ProblemList.txt b/test/hotspot/jtreg/ProblemList.txt
index eda00425a07..c5df5bfb374 100644
--- a/test/hotspot/jtreg/ProblemList.txt
+++ b/test/hotspot/jtreg/ProblemList.txt
@@ -173,7 +173,6 @@ vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEa
 compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java                      8286642 generic-i586
 compiler/codecache/stress/UnexpectedDeoptimizationTest.java                         8286642 generic-i586
 runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java                 8286642 generic-i586
-runtime/ClassFile/PreviewVersion.java                                               8286642 generic-i586
 runtime/jni/IsVirtualThread/IsVirtualThread.java                                    8286642 generic-i586
 runtime/vthread/JNIMonitor/JNIMonitor.java                                          8286642 generic-i586
 runtime/vthread/RedefineClass.java                                                  8286642 generic-i586
diff --git a/test/jdk/ProblemList.txt b/test/jdk/ProblemList.txt
index ee4e9ffd4c2..f044560888d 100644
--- a/test/jdk/ProblemList.txt
+++ b/test/jdk/ProblemList.txt
@@ -802,45 +802,11 @@ java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java 8016266 linux-x64
 
 # Loom is not implemented on x86_32 yet
 
-com/sun/jdi/JdbOptions.java                                     8286642 generic-i586
 com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java     8286642 generic-i586
-java/foreign/TestAdaptVarHandles.java                           8286642 generic-i586
-java/foreign/TestArrayCopy.java                                 8286642 generic-i586
-java/foreign/TestArrays.java                                    8286642 generic-i586
-java/foreign/TestByteBuffer.java                                8286642 generic-i586
-java/foreign/TestFree.java                                      8286642 generic-i586
-java/foreign/TestHandshake.java                                 8286642 generic-i586
-java/foreign/TestLayoutEquality.java                            8286642 generic-i586
-java/foreign/TestLayoutPaths.java                               8286642 generic-i586
-java/foreign/TestLayouts.java                                   8286642 generic-i586
-java/foreign/TestMemoryAccess.java                              8286642 generic-i586
-java/foreign/TestMemoryAccessInstance.java                      8286642 generic-i586
-java/foreign/TestMemoryAlignment.java                           8286642 generic-i586
-java/foreign/TestMemoryDereference.java                         8286642 generic-i586
-java/foreign/TestMemorySession.java                             8286642 generic-i586
-java/foreign/TestMismatch.java                                  8286642 generic-i586
-java/foreign/TestReshape.java                                   8286642 generic-i586
-java/foreign/TestSegmentAllocators.java                         8286642 generic-i586
-java/foreign/TestSegmentCopy.java                               8286642 generic-i586
-java/foreign/TestSegmentOffset.java                             8286642 generic-i586
-java/foreign/TestSegmentOverlap.java                            8286642 generic-i586
-java/foreign/TestSharedAccess.java                              8286642 generic-i586
-java/foreign/TestSlices.java                                    8286642 generic-i586
-java/foreign/TestSpliterator.java                               8286642 generic-i586
-java/foreign/TestTypeAccess.java                                8286642 generic-i586
-java/foreign/TestUnsupportedPlatform.java                       8286642 generic-i586
-java/foreign/TestVarHandleCombinators.java                      8286642 generic-i586
-java/foreign/callarranger/TestAarch64CallArranger.java          8286642 generic-i586
-java/foreign/callarranger/TestSysVCallArranger.java             8286642 generic-i586
-java/foreign/callarranger/TestWindowsCallArranger.java          8286642 generic-i586
-java/foreign/channels/TestAsyncSocketChannels.java              8286642 generic-i586
-java/foreign/channels/TestSocketChannels.java                   8286642 generic-i586
 java/lang/instrument/ParallelTransformerLoaderTest.java         8286642 generic-i586
 java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java   8286642 generic-i586
 java/lang/management/ThreadMXBean/VirtualThreads.java           8286642 generic-i586
-java/lang/invoke/VarHandles/VarHandleTestExact.java             8286642 generic-i586
 java/lang/ref/CleanerTest.java                                  8286642 generic-i586
-java/lang/runtime/SwitchBootstrapsTest.java                     8286642 generic-i586
 java/lang/Thread/BuilderTest.java                               8286642 generic-i586
 java/lang/Thread/virtual/Collectable.java                       8286642 generic-i586
 java/lang/Thread/virtual/CustomScheduler.java                   8286642 generic-i586
@@ -870,99 +836,12 @@ java/lang/Thread/virtual/stress/SleepALot.java#id1              8286642 generic-
 java/lang/Thread/virtual/stress/TimedGet.java                   8286642 generic-i586
 java/lang/Thread/virtual/stress/YieldALot.java#id0              8286642 generic-i586
 java/lang/Thread/virtual/stress/YieldALot.java#id1              8286642 generic-i586
-java/net/Socket/Timeouts.java                                   8286642 generic-i586
 java/net/vthread/BlockingSocketOps.java                         8286642 generic-i586
 java/net/vthread/HttpALot.java                                  8286642 generic-i586
 java/net/vthread/InterruptHttp.java                             8286642 generic-i586
-java/nio/channels/FileChannel/LargeMapTest.java                 8286642 generic-i586
-java/nio/channels/FileChannel/MapToMemorySegmentTest.java       8286642 generic-i586
 java/nio/channels/vthread/BlockingChannelOps.java               8286642 generic-i586
 java/util/concurrent/ExecutorService/CloseTest.java             8286642 generic-i586
-java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java               8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/lang/invoke/DeserializeMethodTest.java     8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/lang/invoke/MHProxiesTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/lang/invoke/SerializedLambdaTest.java      8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/FillableStringTest.java               8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/MapTest.java                          8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/SplittableRandomTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/CollectAndSummaryStatisticsTest.java   8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/CollectionAndMapModifyStreamTest.java  8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorExample.java          8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorToUnmodListTest.java  8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java            8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatOpTest.java              8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatTest.java                8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/CountLargeTest.java            8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java                 8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java            8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/DoublePrimitiveOpsTests.java   8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/FilterOpTest.java              8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/FindAnyOpTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/FindFirstOpTest.java           8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/ForEachOpTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/GroupByOpTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java 8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/IntPrimitiveOpsTests.java      8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/IntReduceTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/IntSliceOpTest.java            8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/IntUniqOpTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/IterateTest.java               8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/LongPrimitiveOpsTests.java     8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/MapOpTest.java                 8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java               8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/MinMaxTest.java                8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveAverageOpTest.java    8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveSumTest.java          8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java                 8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/ReduceByOpTest.java            8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/ReduceTest.java                8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java   8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java          8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java               8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java              8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java           8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java         8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/StreamCloseTest.java           8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/StreamLinkTest.java            8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/StreamParSeqTest.java          8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java     8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/TeeOpTest.java                 8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java             8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/ToListOpTest.java              8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpStatefulTest.java       8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java               8286642 generic-i586
-java/util/stream/test/org/openjdk/tests/java/util/stream/mapMultiOpTest.java            8286642 generic-i586
-jdk/incubator/vector/Byte128VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Byte256VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Byte512VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Byte64VectorLoadStoreTests.java            8286642 generic-i586
-jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Double128VectorLoadStoreTests.java         8286642 generic-i586
-jdk/incubator/vector/Double256VectorLoadStoreTests.java         8286642 generic-i586
-jdk/incubator/vector/Double512VectorLoadStoreTests.java         8286642 generic-i586
-jdk/incubator/vector/Double64VectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java         8286642 generic-i586
-jdk/incubator/vector/Float128VectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/Float256VectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/Float512VectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/Float64VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/Int128VectorLoadStoreTests.java            8286642 generic-i586
-jdk/incubator/vector/Int256VectorLoadStoreTests.java            8286642 generic-i586
-jdk/incubator/vector/Int512VectorLoadStoreTests.java            8286642 generic-i586
-jdk/incubator/vector/Int64VectorLoadStoreTests.java             8286642 generic-i586
-jdk/incubator/vector/IntMaxVectorLoadStoreTests.java            8286642 generic-i586
-jdk/incubator/vector/Long128VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Long256VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Long512VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Long64VectorLoadStoreTests.java            8286642 generic-i586
-jdk/incubator/vector/LongMaxVectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/Short128VectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/Short256VectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/Short512VectorLoadStoreTests.java          8286642 generic-i586
-jdk/incubator/vector/Short64VectorLoadStoreTests.java           8286642 generic-i586
-jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java          8286642 generic-i586
+java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java   8286642 generic-i586
 jdk/internal/misc/ThreadFlock/ThreadFlockTest.java              8286642 generic-i586
 jdk/internal/vm/Continuation/Basic.java                         8286642 generic-i586
 jdk/internal/vm/Continuation/ClassUnloading.java                8286642 generic-i586
@@ -970,12 +849,9 @@ jdk/internal/vm/Continuation/Fuzz.java                          8286642 generic-
 jdk/internal/vm/Continuation/HumongousStack.java                8286642 generic-i586
 jdk/internal/vm/Continuation/LiveFramesDriver.java              8286642 generic-i586
 jdk/internal/vm/Continuation/Scoped.java                        8286642 generic-i586
-jdk/jfr/event/runtime/TestThreadEndEvent.java                   8286642 generic-i586
 jdk/jfr/event/runtime/TestThreadSleepEvent.java                 8286642 generic-i586
-jdk/jfr/event/runtime/TestThreadStartEvent.java                 8286642 generic-i586
 jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java            8286642 generic-i586
 jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java          8286642 generic-i586
-jdk/jfr/jvm/TestThreadExclusion.java                            8286642 generic-i586
 jdk/jfr/jvm/TestVirtualThreadExclusion.java                     8286642 generic-i586
 jdk/jfr/jvm/TestGetEventWriter.java                             8286642 generic-i586
 jdk/jfr/threading/TestDeepVirtualStackTrace.java                8286642 generic-i586
diff --git a/test/langtools/ProblemList.txt b/test/langtools/ProblemList.txt
index fba315ea941..df06453e5e4 100644
--- a/test/langtools/ProblemList.txt
+++ b/test/langtools/ProblemList.txt
@@ -71,20 +71,3 @@ tools/sjavac/ClasspathDependencies.java
 ###########################################################################
 #
 # jdeps
-
-# Loom is not implemented on x86_32 yet
-
-jdk/jshell/ToolEnablePreviewTest.java                                           8286642 generic-i586
-tools/javac/launcher/SourceLauncherTest.java                                    8286642 generic-i586
-tools/javac/patterns/CaseDefault.java                                           8286642 generic-i586
-tools/javac/patterns/DisambiguatePatterns.java                                  8286642 generic-i586
-tools/javac/patterns/EnumTypeChanges.java                                       8286642 generic-i586
-tools/javac/patterns/Guards.java                                                8286642 generic-i586
-tools/javac/patterns/InstanceofTotalPattern.java                                8286642 generic-i586
-tools/javac/patterns/LambdaCannotCapturePatternVariables.java                   8286642 generic-i586
-tools/javac/patterns/NullSwitch.java                                            8286642 generic-i586
-tools/javac/patterns/Parenthesized.java                                         8286642 generic-i586
-tools/javac/patterns/SealedTypeChanges.java                                     8286642 generic-i586
-tools/javac/patterns/SimpleAndGuardPattern.java                                 8286642 generic-i586
-tools/javac/patterns/Switches.java                                              8286642 generic-i586
-tools/javac/switchnull/SwitchNull.java                                          8286642 generic-i586