Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
3af76a1
8343019: Primitive caches must use boxed instances from the archive
Mar 31, 2025
b7d645f
8315951: Open source several Swing HTMLEditorKit related tests
GoeLin Apr 2, 2025
240306b
8328484: Convert and Opensource few JFileChooser applet test to main
GoeLin Apr 2, 2025
c1978cb
8339148: Make os::Linux::active_processor_count() public
GoeLin Apr 2, 2025
df8d33a
8339639: Opensource few AWT PopupMenu tests
GoeLin Apr 2, 2025
6fc93c2
8339895: Open source several AWT focus tests - series 3
GoeLin Apr 2, 2025
7341eb0
8340367: Opensource few AWT image tests
GoeLin Apr 2, 2025
0fb0d7b
8340143: Open source several Java2D rendering loop tests.
GoeLin Apr 2, 2025
10b6b0a
8340605: Open source several AWT PopupMenu tests
GoeLin Apr 2, 2025
ddeeb2b
8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsIn…
GoeLin Apr 2, 2025
2f57c13
8348597: Update HarfBuzz to 10.4.0
GoeLin Apr 2, 2025
f1d8f88
8348598: Update Libpng to 1.6.47
GoeLin Apr 2, 2025
5152d91
8343342: java/io/File/GetXSpace.java fails on Windows with CD-ROM drive
kurashige23 Apr 3, 2025
a45ccf5
8339538: Wrong timeout computations in DnsClient
Apr 3, 2025
a1947f7
8351665: Remove unused UseNUMA in os_aix.cpp
MBaesken Apr 3, 2025
134b4c4
8330158: C2: Loop strip mining uses ABS with min int
Apr 3, 2025
ea276d3
8330106: C2: VectorInsertNode::make() shouldn't call ConINode::make()…
Apr 3, 2025
2ccdbde
8331088: Incorrect TraceLoopPredicate output
Apr 3, 2025
edf06aa
8333890: Fatal error in auto-vectorizer with float16 kernel.
Apr 3, 2025
3da1fd3
8337981: ShenandoahHeap::is_in should check for alive regions
Apr 3, 2025
e5e22e8
8336042: Caller/callee param size mismatch in deoptimization causes c…
Apr 3, 2025
500907a
8332506: SIGFPE In ObjectSynchronizer::is_async_deflation_needed()
Apr 3, 2025
78c3170
8337681: PNGImageWriter uses much more memory than necessary
Apr 3, 2025
66ad161
8340874: Open source some of the AWT Geometry/Button tests
GoeLin Apr 4, 2025
f6d8e6b
8340437: Open source few more AWT Frame related tests
GoeLin Apr 4, 2025
7d3c21e
8341239: Open source closed frame tests # 3
GoeLin Apr 4, 2025
2fb9149
8340625: Open source additional Component tests (part 3)
GoeLin Apr 4, 2025
488464d
8330936: [ubsan] exclude function BilinearInterp and ShapeSINextSpan …
MBaesken Apr 7, 2025
6756bed
8346888: [ubsan] block.cpp:1617:30: runtime error: 9.97582e+36 is out…
MBaesken Apr 7, 2025
df1e2cc
8315871: Opensource five more Swing regression tests
GoeLin Apr 7, 2025
44e0268
8321931: memory_swap_current_in_bytes reports 0 as "unlimited"
GoeLin Apr 7, 2025
e796e54
8340271: Open source several AWT Robot tests
GoeLin Apr 7, 2025
09df500
8258483: [TESTBUG] gtest CollectorPolicy.young_scaled_initial_ergo_vm…
GoeLin Apr 7, 2025
def9344
8340555: Open source DnD tests - Set4
GoeLin Apr 7, 2025
51c34f4
8340967: Open source few Cursor tests - Set2
GoeLin Apr 7, 2025
a5fc9d5
8341378: Open source few TrayIcon tests - Set8
GoeLin Apr 7, 2025
484f7c5
8340978: Open source few DnD tests - Set6
GoeLin Apr 7, 2025
9e20529
8345357: test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java fa…
GoeLin Apr 7, 2025
77612fa
8346049: jdk/test/lib/security/timestamp/TsaServer.java warnings
GoeLin Apr 7, 2025
8ab53a8
8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on …
GoeLin Apr 7, 2025
8d74571
8344361: Restore null return for invalid services from legacy providers
Apr 7, 2025
0e1356b
8345133: Test sun/security/tools/jarsigner/TsacertOptionTest.java fai…
Apr 7, 2025
4102cda
8347995: Race condition in jdk/java/net/httpclient/offline/FixedRespo…
Apr 7, 2025
17d356d
8211400: nsk.share.gc.Memory::getArrayLength returns wrong value
Apr 7, 2025
2f704e6
8328864: NullPointerException in sun.security.jca.ProviderList.getSer…
Apr 7, 2025
f686574
8352716: (tz) Update Timezone Data to 2025b
Apr 7, 2025
1a3b566
8329261: G1: interpreter post-barrier x86 code asserts index size of …
Apr 7, 2025
d2ff7f6
8350483: AArch64: turn on signum intrinsics by default on Ampere CPUs
cnqpzhang Apr 8, 2025
254cba5
8335860: compiler/vectorization/TestFloat16VectorConvChain.java fails…
GoeLin Apr 9, 2025
b3ebec7
8316324: Opensource five miscellaneous Swing tests
GoeLin Apr 9, 2025
51431bf
8336827: compiler/vectorization/TestFloat16VectorConvChain.java time…
GoeLin Apr 9, 2025
47c01f8
8343170: java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java does …
GoeLin Apr 9, 2025
0e3d563
8340084: Open source AWT Frame related tests
GoeLin Apr 9, 2025
684c7a8
8339995: Open source several AWT focus tests - series 6
GoeLin Apr 9, 2025
27dfe70
8340639: Open source few more AWT List tests
GoeLin Apr 9, 2025
dc81da8
8340458: Open source additional Component tests (part 2)
GoeLin Apr 9, 2025
ea39ad3
8340432: Open source some MenuBar tests - Set2
GoeLin Apr 9, 2025
e660202
8340279: Open source several AWT Dialog tests - Batch 2
GoeLin Apr 9, 2025
6b295de
8323795: jcmd Compiler.codecache should print total size of code cache
MBaesken Apr 10, 2025
2333ea3
8344346: java/net/httpclient/ShutdownNow.java fails with java.lang.As…
Apr 10, 2025
25de19f
8344414: ZGC: Another division by zero in rule_major_allocation_rate
Apr 10, 2025
a8227f3
8350546: Several java/net/InetAddress tests fails UnknownHostException
Apr 11, 2025
1baa0f9
8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.jav…
GoeLin Apr 11, 2025
f3bf6bd
8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags
GoeLin Apr 11, 2025
b39f229
8295804: javax/swing/JFileChooser/JFileChooserSetLocationTest.java fa…
GoeLin Apr 11, 2025
12ca108
8314842: zgc/genzgc tests ignore vm flags
GoeLin Apr 11, 2025
b29e98e
8340621: Open source several AWT List tests
GoeLin Apr 11, 2025
8778bbf
8341191: Open source few more AWT FileDialog tests
GoeLin Apr 11, 2025
7a816af
8341148: Open source several Choice related tests
GoeLin Apr 11, 2025
98564f2
8340077: Open source few Checkbox tests - Set2
GoeLin Apr 11, 2025
05c27e3
8341128: open source some 2d graphics tests
GoeLin Apr 11, 2025
93d517b
8341162: Open source some of the AWT window test
GoeLin Apr 11, 2025
d4fef59
8341258: Open source few various AWT tests - Set1
GoeLin Apr 11, 2025
e7936b0
8340417: Open source some MenuBar tests - Set1
GoeLin Apr 11, 2025
196bbd0
8339836: Open source several AWT Mouse tests - Batch 1
GoeLin Apr 11, 2025
fa7954f
8341257: Open source few DND tests - Set1
GoeLin Apr 11, 2025
0eb3510
8341072: Open source several AWT Canvas and Rectangle related tests
GoeLin Apr 11, 2025
33dec59
8327370: (ch) sun.nio.ch.Poller.register throws AssertionError
Apr 11, 2025
e4c8291
8338136: Hotspot should support multiple large page sizes on Windows
Apr 11, 2025
42921b6
8353709: Debug symbols bundle should contain full debug files when bu…
RealCLanger Apr 14, 2025
7dc4ac3
8349637: Integer.numberOfLeadingZeros outputs incorrectly in certain …
Apr 14, 2025
0431aa3
8136895: Writer not closed with disk full error, file resource leaked
cost0much Apr 14, 2025
04eb7f5
8322475: Extend printing for System.map
Apr 15, 2025
2fd11a1
8312475: org.jline.util.PumpReader signed byte problem
Baraa-Hasheesh Apr 15, 2025
ab2f132
8328301: Convert Applet test ManualHTMLDataFlavorTest.java to main pr…
GoeLin Apr 15, 2025
6ea1f74
8341447: Open source closed frame tests # 5
GoeLin Apr 15, 2025
206799c
8341972: java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out aft…
GoeLin Apr 15, 2025
04e8123
8335643: serviceability/dcmd/vm tests fail for ZGC after JDK-8322475
Apr 15, 2025
febff94
8342633: javax/management/security/HashedPasswordFileTest.java create…
GoeLin Apr 15, 2025
f8938e0
8305010: Test vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/T…
GoeLin Apr 15, 2025
203cab8
8339288: Improve diagnostic logging runtime/cds/DeterministicDump.java
GoeLin Apr 15, 2025
8985a44
8335710: serviceability/dcmd/vm/SystemDumpMapTest.java and SystemMapT…
Apr 15, 2025
0aa5ffb
8350924: javax/swing/JMenu/4213634/bug4213634.java fails
GoeLin Apr 15, 2025
fea410d
8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner …
GoeLin Apr 15, 2025
1a53f20
8353138: Screen capture for test TaskbarPositionTest.java, failure case
GoeLin Apr 15, 2025
9733ba5
8351933: Inaccurate masking of TC subfield decrement in ForkJoinPool
Apr 15, 2025
988b254
8341278: Open source few TrayIcon tests - Set7
GoeLin Apr 16, 2025
1b3ece7
8339982: Open source several AWT Mouse tests - Batch 2
GoeLin Apr 16, 2025
8b269ed
8340193: Open source several AWT Dialog tests - Batch 1
GoeLin Apr 16, 2025
a0cabce
8340366: Open source several AWT Dialog tests - Batch 3
GoeLin Apr 16, 2025
8f66bb9
8341779: [REDO BACKPORT] type annotations are not visible to javac pl…
cushon Apr 16, 2025
4418f62
8337795: Type annotation attached to incorrect type during class reading
cushon Apr 17, 2025
bc8d473
8340024: In ClassReader, extract a constant for the superclass supert…
jerboaa Apr 17, 2025
8da1a6e
8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocesse…
Apr 18, 2025
f600ef9
8337998: CompletionFailure in getEnclosingType attaching type annotat…
cushon Apr 18, 2025
c07e8be
8352512: TestVectorZeroCount: counter not reset between iterations
TheRealMDoerr Apr 19, 2025
0c077c2
8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512
GoeLin Apr 21, 2025
b5ad42d
8309667: TLS handshake fails because of ConcurrentModificationExcepti…
GoeLin Apr 21, 2025
3e0d869
8318915: Enhance checks in BigDecimal.toPlainString()
GoeLin Apr 21, 2025
b24fa21
8200566: DistributionPointFetcher fails to fetch CRLs if the Distribu…
GoeLin Apr 21, 2025
6b8b002
8329729: java/util/Properties/StoreReproducibilityTest.java times out
GoeLin Apr 21, 2025
d8b279d
8335684: Test ThreadCpuTime.java should pause like ThreadCpuTimeArray…
GoeLin Apr 21, 2025
4bb6922
8340332: Open source mixed AWT tests - Set3
GoeLin Apr 21, 2025
5203f94
8051591: Test javax/swing/JTabbedPane/8007563/Test8007563.java fails
GoeLin Apr 21, 2025
c113f8c
8343124: Tests fails with java.lang.IllegalAccessException: class com…
GoeLin Apr 21, 2025
55d404d
8253440: serviceability/sa/TestJhsdbJstackLineNumbers.java failed wit…
GoeLin Apr 21, 2025
6eb34a0
8352109: java/awt/Desktop/MailTest.java fails in platforms where Acti…
GoeLin Apr 21, 2025
55c2a3e
8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully…
GoeLin Apr 21, 2025
2478d8e
8354893: [REDO BACKPORT] javac crashes while adding type annotations …
cushon Apr 21, 2025
ec554ea
8328107: Shenandoah/C2: TestVerifyLoopOptimizations test failure
Apr 21, 2025
6a4b906
8350313: Include timings for leaving safepoint in safepoint logging
Apr 22, 2025
ae19651
8350386: Test TestCodeCacheFull.java fails with option -XX:-UseCodeCa…
Apr 23, 2025
88ce969
8325680: Uninitialised memory in deleteGSSCB of GSSLibStub.c:179
Apr 24, 2025
108a79f
8322141: SequenceInputStream.transferTo should not return as soon as …
Apr 24, 2025
674e5f9
8321204: C2: assert(false) failed: node should be in igvn hash table
Apr 24, 2025
e75bf18
8321479: java -D-D crashes
Apr 24, 2025
c518a2a
8349623: [ASAN] Gtest os_linux.glibc_mallinfo_wrapper_vm fails
Apr 27, 2025
f217e1c
8314056: Remove runtime platform check from frem/drem
GoeLin Apr 28, 2025
346a94a
8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARN…
GoeLin Apr 28, 2025
09a1928
8315484: java/awt/dnd/RejectDragDropActionTest.java timed out
GoeLin Apr 28, 2025
85cfcda
8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermi…
GoeLin Apr 28, 2025
96da457
8327461: KeyStore getEntry is not thread-safe
GoeLin Apr 28, 2025
d7e0f87
8332641: Update nsk.share.jpda.Jdb to don't use finalization
GoeLin Apr 28, 2025
6923d71
8332880: JFR GCHelper class recognizes "Archive" regions as valid
GoeLin Apr 28, 2025
7b778e1
8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/jav…
GoeLin Apr 28, 2025
bc4f33d
8345341: Fix incorrect log message in JDI stop002t test
GoeLin Apr 28, 2025
1912583
8347373: HTTP/2 flow control checks may count unprocessed data twice
GoeLin Apr 28, 2025
cf75cdf
8347596: Update HSS/LMS public key encoding
GoeLin Apr 28, 2025
4d6ee60
8347173: java/net/DatagramSocket/InterruptibleDatagramSocket.java fai…
GoeLin Apr 28, 2025
cfe3006
8347506: Compatible OCSP readtimeout property with OCSP timeout
GoeLin Apr 28, 2025
a6c9972
8344316: security/auth/callback/TextCallbackHandler/Password.java mak…
GoeLin Apr 28, 2025
264cced
8350224: Test javax/swing/JComboBox/TestComboBoxComponentRendering.ja…
GoeLin Apr 28, 2025
025da23
8351086: (fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java…
GoeLin Apr 28, 2025
b497191
8343891: Test javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.…
GoeLin Apr 28, 2025
0b0f9cd
8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.ut…
GoeLin Apr 28, 2025
ca12b41
8352706: httpclient HeadTest does not run on HTTP2
GoeLin Apr 28, 2025
c7bcb71
8353787: Increased number of SHA-384-Digest java.util.jar.Attributes$…
GoeLin Apr 28, 2025
f296ee6
8320687: sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws …
Apr 28, 2025
6c140a7
8314236: Overflow in Collections.rotate
cost0much Apr 28, 2025
f66fa71
8319690: [AArch64] C2 compilation hits offset_ok_for_immed: assert "c…
Apr 28, 2025
46d8e3d
8318700: MacOS Zero cannot run gtests due to wrong JVM path
Apr 28, 2025
e62240f
8320948: NPE due to unreported compiler error
Apr 30, 2025
c9091c3
8333013: Update vmTestbase/nsk/share/LocalProcess.java to don't use f…
GoeLin May 5, 2025
438dde7
8333680: com/sun/tools/attach/BasicTests.java fails with "SocketExcep…
GoeLin May 5, 2025
dceca02
8349501: Relocate supporting classes in security/testlibrary to test/…
GoeLin May 5, 2025
ff67836
8354802: MAX_SECS definition is unused in os_linux
MBaesken May 6, 2025
3380080
8353190: Use "/native" Run Option for TestAvailableProcessors Execution
May 6, 2025
1977683
8286789: Test forceEarlyReturn002.java timed out
GoeLin May 8, 2025
df5414b
8313654: Test WaitNotifySuspendedVThreadTest.java timed out
GoeLin May 8, 2025
bd2ad8e
8325682: Rename nsk_strace.h
GoeLin May 8, 2025
b7866d1
8332631: Update nsk.share.jpda.BindServer to don't use finalization
GoeLin May 8, 2025
844ab16
8307824: Clean up Finalizable.java and finalize terminology in vmTest…
GoeLin May 8, 2025
029bfd8
8330534: Update nsk/jdwp tests to use driver instead of othervm
GoeLin May 8, 2025
cd9af13
8335836: serviceability/jvmti/StartPhase/AllowedFunctions/AllowedFunc…
GoeLin May 8, 2025
44b6937
8338154: Fix -Wzero-as-null-pointer-constant warnings in gtest framework
GoeLin May 8, 2025
3ad9aa8
8340407: Open source a few more Component related tests
GoeLin May 8, 2025
c53bc7f
8341177: Opensource few List and a Window test
GoeLin May 8, 2025
1046c60
8347296: WinInstallerUiTest fails in local test runs if the path to t…
GoeLin May 8, 2025
f63c069
8347019: Test javax/swing/JRadioButton/8033699/bug8033699.java still…
GoeLin May 8, 2025
7437482
8249831: Test sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.j…
GoeLin May 8, 2025
2babeb0
8348865: JButton/bug4796987.java never runs because Windows XP is una…
GoeLin May 8, 2025
9dab688
8350498: Remove two Camerfirma root CA certificates
GoeLin May 8, 2025
7ce6615
8317264: Pattern.Bound has `static` fields that should be `static fin…
fandreuz May 9, 2025
b522656
8349492: Update sun/security/pkcs12/KeytoolOpensslInteropTest.java to…
GoeLin May 9, 2025
50f1050
8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0
May 10, 2025
864daaf
8318811: Compiler directives parser swallows a character after line c…
May 10, 2025
ecd1ba2
8315128: jdk/jfr/event/runtime/TestResidentSetSizeEvent.java fails wi…
May 10, 2025
d9e4c96
8313290: Misleading exception message from STS.Subtask::get when task…
cost0much May 10, 2025
ab1a2bb
8312246: NPE when HSDB visits bad oop
May 10, 2025
95c0b62
8315827: Kitchensink.java and RenaissanceStressTest.java time out wi…
May 10, 2025
364f5ad
8324345: Stack overflow during C2 compilation when splitting memory phi
May 10, 2025
f38c450
8314319: LogCompilation doesn't reset lateInlining when it encounters…
May 10, 2025
a9a6458
8210471: GZIPInputStream constructor could leak an un-end()ed Inflater
cost0much May 11, 2025
4233d58
8310643: Misformatted copyright messages in FFM
GoeLin May 12, 2025
471c4de
8267174: Many test files have the wrong Copyright header
GoeLin May 12, 2025
448b46b
8333117: Remove support of remote and manual debuggee launchers
GoeLin May 12, 2025
8ac2030
8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhel…
cost0much May 12, 2025
43444f9
8344925: translet-name ignored when package-name is also set
galderz May 14, 2025
4735ef3
8313430: [JVMCI] fatal error: Never compilable: in JVMCI shutdown
May 14, 2025
0168b82
8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by…
mrserb May 14, 2025
82ccb58
8324681: Replace NULL with nullptr in HotSpot jtreg test native code …
GoeLin May 15, 2025
684096f
8324880: Rename get_stack_trace.h
GoeLin May 15, 2025
01f7e40
8325055: Rename Injector.h
GoeLin May 15, 2025
e168ce9
8325180: Rename jvmti_FollowRefObjects.h
GoeLin May 15, 2025
b47db96
8325347: Rename native_thread.h
GoeLin May 15, 2025
2148627
8325367: Rename nsk_list.h
GoeLin May 15, 2025
6149b66
8325456: Rename nsk_mutex.h
GoeLin May 15, 2025
9c2f908
8325458: Rename mlvmJvmtiUtils.h
GoeLin May 15, 2025
5f7c9a0
8325910: Rename jnihelper.h
GoeLin May 15, 2025
972379c
8326090: Rename jvmti_aod.h
GoeLin May 15, 2025
5a5a443
8356571: Re-enable -Wtype-limits for GCC in LCMS
mrserb May 15, 2025
c515d23
8355498: [AIX] Adapt code for C++ VLA rule
May 15, 2025
daf8e23
8310066: Improve test coverage for JVMTI GetThreadState on carrier an…
GoeLin May 16, 2025
354f4e4
8326524: Rename agent_common.h
GoeLin May 16, 2025
1bf34bd
8326389: [test] improve assertEquals failure output
GoeLin May 16, 2025
5cede7e
8328673: Convert closed text/html/CSS manual applet test to main
GoeLin May 16, 2025
186e4cf
8332921: Ctrl+C does not call shutdown hooks after JLine upgrade
GoeLin May 16, 2025
f958c82
8339769: Incorrect error message during startup if working directory …
GoeLin May 16, 2025
1d2182f
8345447: test/jdk/javax/swing/JToolBar/4529206/bug4529206.java fails …
GoeLin May 16, 2025
373120d
8345547: test/jdk/javax/swing/text/DefaultEditorKit/4278839/bug427883…
GoeLin May 16, 2025
beef9ab
8350383: Test: add more test case for string compare (UL case)
GoeLin May 16, 2025
d4762a6
8352676: Opensource JMenu tests - series1
GoeLin May 16, 2025
3e21568
8352680: Opensource few misc swing tests
GoeLin May 19, 2025
7baf73e
8353320: Open source more Swing text tests
GoeLin May 19, 2025
b771fde
8352684: Opensource JInternalFrame tests - series1
GoeLin May 19, 2025
e12d914
8353475: Open source two Swing DefaultCaret tests
GoeLin May 19, 2025
7a65e35
8352908: Open source several swing tests batch1
GoeLin May 19, 2025
fffa7ad
8297692: Avoid sending per-region GCPhaseParallel JFR events in G1Sca…
May 19, 2025
eeb2151
8308033: The jcmd thread dump related tests should test virtual threads
May 20, 2025
18fa19e
8352942: jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit…
May 20, 2025
4972949
8340146: ZGC: TestAllocateHeapAt.java should not run with UseLargePages
GoeLin May 20, 2025
c6945e5
8324799: Use correct extension for C++ test headers
GoeLin May 21, 2025
7cdfbdd
8354530: AIX: sporadic unexpected errno when calling setsockopt in Ne…
ArnoZeller May 21, 2025
a911494
8310525: DynamicLauncher for JDP test needs to try harder to find a f…
GoeLin May 21, 2025
204d450
8345838: Remove the appcds/javaldr/AnonVmClassesDuringDump.java test
GoeLin May 21, 2025
f76b557
8347000: Bug in com/sun/net/httpserver/bugs/B6361557.java test
GoeLin May 21, 2025
0ccf060
8347083: Incomplete logging in nsk/jvmti/ResourceExhausted/resexhaust…
GoeLin May 21, 2025
e7dafe1
8354255: [jittester] Remove TempDir debug output
GoeLin May 21, 2025
b4ddbf8
8353942: Open source Swing Tests - Set 5
GoeLin May 21, 2025
4837333
8353446: Open source several AWT Menu tests - Batch 2
GoeLin May 21, 2025
fe29a2f
8353685: Open some JComboBox bugs 4
GoeLin May 21, 2025
5495667
8354554: Open source several clipboard tests batch1
GoeLin May 21, 2025
8e986d9
8353070: Clean up and open source couple AWT Graphics related tests (…
GoeLin May 21, 2025
527606f
8357193: [VS 2022 17.14] Warning C5287 in debugInit.c: enum type mism…
mrserb May 22, 2025
2a523c3
8332252: Clean up vmTestbase/vm/share
GoeLin May 22, 2025
8a84ee1
8183348: Better cleanup for jdk/test/sun/security/pkcs12/P12SecretKey…
GoeLin May 22, 2025
04a60c8
8356096: ISO 4217 Amendment 179 Update
GoeLin May 22, 2025
3f14485
8343037: Missing @since tag on JColorChooser.showDialog overload
May 23, 2025
fbe3b0b
8353237: [AArch64] Incorrect result of VectorizedHashCode intrinsic o…
shipilev May 27, 2025
3148c47
8202100: Merge vm/share/InMemoryJavaCompiler w/ jdk/test/lib/compiler…
GoeLin May 27, 2025
84e246d
8336587: failure_handler lldb command times out on macosx-aarch64 cor…
GoeLin May 27, 2025
69b515b
8357105: C2: compilation fails with "assert(false) failed: empty prog…
GoeLin Jun 9, 2025
6ed4925
8359170: Add 2 TLS and 2 CS Sectigo roots
GoeLin Jun 12, 2025
a29864e
8360406: [21u] Disable logic for attaching type annotations to class …
cushon Jun 25, 2025
76db2a1
8345625: Better HTTP connections
alexeybakhtin Jun 4, 2025
0b262fd
8348989: Better Glyph drawing
prrace May 27, 2025
4129e45
8349111: Enhance Swing supports
prsadhuk Feb 27, 2025
339796a
8349594: Enhance TLS protocol support
alexeybakhtin May 16, 2025
c9c7c45
8350991: Improve HTTP client header handling
alexeybakhtin May 22, 2025
ce971cf
8360147: Better Glyph drawing redux
prrace Jun 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .jcheck/conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[general]
project=jdk-updates
jbs=JDK
version=21.0.7
version=21.0.8

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
Expand Down
5 changes: 4 additions & 1 deletion make/Bundles.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,10 @@ ifneq ($(filter product-bundles% legacy-bundles, $(MAKECMDGOALS)), )
)

JDK_SYMBOLS_BUNDLE_FILES := \
$(call FindFiles, $(SYMBOLS_IMAGE_DIR))
$(filter-out \
%.stripped.pdb, \
$(call FindFiles, $(SYMBOLS_IMAGE_DIR)) \
)

TEST_DEMOS_BUNDLE_FILES := $(filter $(JDK_DEMOS_IMAGE_HOMEDIR)/demo/%, \
$(ALL_JDK_DEMOS_FILES))
Expand Down
6 changes: 5 additions & 1 deletion make/RunTests.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -602,7 +602,7 @@ define SetupRunMicroTestBody
$1_JMH_JVM_ARGS += $$(MICRO_VM_OPTIONS) $$(MICRO_JAVA_OPTIONS)
endif

$1_MICRO_VM_OPTIONS := -jvmArgs $(call ShellQuote,$$($1_JMH_JVM_ARGS))
$1_MICRO_VM_OPTIONS := -jvmArgsPrepend $(call ShellQuote,$$($1_JMH_JVM_ARGS))

ifneq ($$(MICRO_ITER), )
$1_MICRO_ITER := -i $$(MICRO_ITER)
Expand Down Expand Up @@ -848,6 +848,10 @@ define SetupRunJtregTestBody
endif
endif

ifneq ($$(findstring -XX:+UseShenandoahGC, $$(JTREG_ALL_OPTIONS)), )
JTREG_AUTO_PROBLEM_LISTS += ProblemList-shenandoah.txt
endif

ifneq ($$(JTREG_EXTRA_PROBLEM_LISTS), )
# Accept both absolute paths as well as relative to the current test root.
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
Expand Down
5 changes: 2 additions & 3 deletions make/autoconf/jdk-options.m4
Original file line number Diff line number Diff line change
Expand Up @@ -197,9 +197,8 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
# three different page sizes: 4K, 64K, and if run on Mac m1 hardware, 16K.
COMPATIBLE_CDS_ALIGNMENT_DEFAULT=false
if test "x$OPENJDK_TARGET_OS" = "xlinux" && test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
COMPATIBLE_CDS_ALIGNMENT_DEFAULT=true
COMPATIBLE_CDS_ALIGNMENT_DEFAULT=auto
fi
AC_SUBST(COMPATIBLE_CDS_ALIGNMENT_DEFAULT)

# Compress jars
COMPRESS_JARS=false
Expand Down Expand Up @@ -718,7 +717,7 @@ AC_DEFUN([JDKOPT_ENABLE_DISABLE_COMPATIBLE_CDS_ALIGNMENT],
UTIL_ARG_ENABLE(NAME: compatible-cds-alignment, DEFAULT: $COMPATIBLE_CDS_ALIGNMENT_DEFAULT,
RESULT: ENABLE_COMPATIBLE_CDS_ALIGNMENT,
DESC: [enable use alternative compatible cds core region alignment],
DEFAULT_DESC: [disabled],
DEFAULT_DESC: [disabled except on linux-aarch64],
CHECKING_MSG: [if compatible cds region alignment enabled],
CHECK_AVAILABLE: [
AC_MSG_CHECKING([if CDS archive is available])
Expand Down
4 changes: 2 additions & 2 deletions make/conf/version-numbers.conf
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@

DEFAULT_VERSION_FEATURE=21
DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=7
DEFAULT_VERSION_UPDATE=8
DEFAULT_VERSION_PATCH=0
DEFAULT_VERSION_EXTRA1=0
DEFAULT_VERSION_EXTRA2=0
DEFAULT_VERSION_EXTRA3=0
DEFAULT_VERSION_DATE=2025-04-15
DEFAULT_VERSION_DATE=2025-07-15
DEFAULT_VERSION_CLASSFILE_MAJOR=65 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11
Expand Down
3 changes: 2 additions & 1 deletion make/hotspot/lib/CompileGtest.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@ $(eval $(call SetupJdkLibrary, BUILD_GTEST_LIBGTEST, \
$(GTEST_FRAMEWORK_SRC)/googletest/src \
$(GTEST_FRAMEWORK_SRC)/googlemock/src, \
INCLUDE_FILES := gtest-all.cc gmock-all.cc, \
DISABLED_WARNINGS_gcc := undef unused-result format-nonliteral maybe-uninitialized, \
DISABLED_WARNINGS_gcc := undef unused-result format-nonliteral \
maybe-uninitialized zero-as-null-pointer-constant, \
DISABLED_WARNINGS_clang := undef unused-result format-nonliteral, \
CFLAGS := $(JVM_CFLAGS) \
-I$(GTEST_FRAMEWORK_SRC)/googletest \
Expand Down
5 changes: 3 additions & 2 deletions make/modules/java.desktop/lib/Awt2dLibraries.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -501,7 +501,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBLCMS, \
common/awt/debug \
libawt/java2d, \
HEADERS_FROM_SRC := $(LIBLCMS_HEADERS_FROM_SRC), \
DISABLED_WARNINGS_gcc := format-nonliteral type-limits stringop-truncation, \
DISABLED_WARNINGS_gcc := format-nonliteral stringop-truncation, \
DISABLED_WARNINGS_clang := format-nonliteral, \
DISABLED_WARNINGS_clang_cmstypes.c := unused-but-set-parameter, \
LDFLAGS := $(LDFLAGS_JDKLIB) \
Expand Down Expand Up @@ -678,7 +678,7 @@ else
# range-loop-analysis -> clang on Xcode12

HARFBUZZ_DISABLED_WARNINGS_gcc := missing-field-initializers strict-aliasing \
unused-result array-bounds parentheses
unused-result array-bounds parentheses dangling-pointer
# noexcept-type required for GCC 7 builds. Not required for GCC 8+.
# expansion-to-defined required for GCC 9 builds. Not required for GCC 10+.
# maybe-uninitialized required for GCC 8 builds. Not required for GCC 9+.
Expand Down Expand Up @@ -1037,6 +1037,7 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
EXCLUDE_SRC_PATTERNS := $(LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS), \
DISABLED_WARNINGS_gcc := $(LIBSPLASHSCREEN_DISABLED_WARNINGS_gcc), \
DISABLED_WARNINGS_clang := $(LIBSPLASHSCREEN_DISABLED_WARNINGS_clang), \
DISABLED_WARNINGS_clang_png.c := $(LIBSPLASHSCREEN_DISABLED_WARNINGS_clang) unused-function, \
DISABLED_WARNINGS_microsoft := $(LIBSPLASHSCREEN_DISABLED_WARNINGS_microsoft), \
EXCLUDE_FILES := $(LIBSPLASHSCREEN_EXCLUDE_FILES), \
EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
Expand Down
1 change: 1 addition & 0 deletions make/modules/jdk.jdwp.agent/Lib.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJDWP, \
DISABLED_WARNINGS_clang_EventRequestImpl.c := self-assign, \
DISABLED_WARNINGS_clang_inStream.c := sometimes-uninitialized, \
DISABLED_WARNINGS_clang_log_messages.c := format-nonliteral, \
DISABLED_WARNINGS_microsoft_debugInit.c := 5287, \
EXTRA_HEADER_DIRS := \
include \
libjdwp/export, \
Expand Down
46 changes: 37 additions & 9 deletions src/hotspot/cpu/aarch64/aarch64.ad
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//
// Copyright (c) 2003, 2023, Oracle and/or its affiliates. All rights reserved.
// Copyright (c) 2014, 2021, Red Hat, Inc. All rights reserved.
// Copyright (c) 2014, 2024, Red Hat, Inc. All rights reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -1648,8 +1648,8 @@ int MachCallRuntimeNode::ret_addr_offset() {
// for real runtime callouts it will be six instructions
// see aarch64_enc_java_to_runtime
// adr(rscratch2, retaddr)
// str(rscratch2, Address(rthread, JavaThread::last_Java_pc_offset()));
// lea(rscratch1, RuntimeAddress(addr)
// stp(zr, rscratch2, Address(__ pre(sp, -2 * wordSize)))
// blr(rscratch1)
CodeBlob *cb = CodeCache::find_blob(_entry_point);
if (cb) {
Expand Down Expand Up @@ -2739,10 +2739,6 @@ typedef void (MacroAssembler::* mem_vector_insn)(FloatRegister Rt,
{
Address addr = mem2address(opcode, base, index, scale, disp);
if (addr.getMode() == Address::base_plus_offset) {
/* If we get an out-of-range offset it is a bug in the compiler,
so we assert here. */
assert(Address::offset_ok_for_immed(addr.offset(), exact_log2(size_in_memory)),
"c2 compiler bug");
/* Fix up any out-of-range offsets. */
assert_different_registers(rscratch1, base);
assert_different_registers(rscratch1, reg);
Expand Down Expand Up @@ -3774,14 +3770,13 @@ encode %{
__ post_call_nop();
} else {
Label retaddr;
// Make the anchor frame walkable
__ adr(rscratch2, retaddr);
__ str(rscratch2, Address(rthread, JavaThread::last_Java_pc_offset()));
__ lea(rscratch1, RuntimeAddress(entry));
// Leave a breadcrumb for JavaFrameAnchor::capture_last_Java_pc()
__ stp(zr, rscratch2, Address(__ pre(sp, -2 * wordSize)));
__ blr(rscratch1);
__ bind(retaddr);
__ post_call_nop();
__ add(sp, sp, 2 * wordSize);
}
if (Compile::current()->max_vector_size() > 0) {
__ reinitialize_ptrue();
Expand Down Expand Up @@ -16696,6 +16691,39 @@ instruct partialSubtypeCheck(iRegP_R4 sub, iRegP_R0 super, iRegP_R2 temp, iRegP_
ins_pipe(pipe_class_memory);
%}

instruct partialSubtypeCheckConstSuper(iRegP_R4 sub, iRegP_R0 super_reg, immP super_con, vRegD_V0 vtemp, iRegP_R5 result,
iRegP_R1 tempR1, iRegP_R2 tempR2, iRegP_R3 tempR3,
rFlagsReg cr)
%{
match(Set result (PartialSubtypeCheck sub (Binary super_reg super_con)));
predicate(UseSecondarySupersTable);
effect(KILL cr, TEMP tempR1, TEMP tempR2, TEMP tempR3, TEMP vtemp);

ins_cost(700); // smaller than the next version
format %{ "partialSubtypeCheck $result, $sub, super" %}

ins_encode %{
bool success = false;
u1 super_klass_slot = ((Klass*)$super_con$$constant)->hash_slot();
if (InlineSecondarySupersTest) {
success = __ lookup_secondary_supers_table($sub$$Register, $super_reg$$Register,
$tempR1$$Register, $tempR2$$Register, $tempR3$$Register,
$vtemp$$FloatRegister,
$result$$Register,
super_klass_slot);
} else {
address call = __ trampoline_call(RuntimeAddress(StubRoutines::lookup_secondary_supers_table_stub(super_klass_slot)));
success = (call != nullptr);
}
if (!success) {
ciEnv::current()->record_failure("CodeCache is full");
return;
}
%}

ins_pipe(pipe_class_memory);
%}

instruct partialSubtypeCheckVsZero(iRegP_R4 sub, iRegP_R0 super, iRegP_R2 temp, iRegP_R5 result, immP0 zero, rFlagsReg cr)
%{
match(Set cr (CmpP (PartialSubtypeCheck sub super) zero));
Expand Down
3 changes: 2 additions & 1 deletion src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,8 @@ void AbstractInterpreter::layout_activation(Method* method,

#ifdef ASSERT
if (caller->is_interpreted_frame()) {
assert(locals < caller->fp() + frame::interpreter_frame_initial_sp_offset, "bad placement");
assert(locals <= caller->interpreter_frame_expression_stack(), "bad placement");
assert(locals >= interpreter_frame->sender_sp() + max_locals - 1, "bad placement");
}
#endif

Expand Down
1 change: 1 addition & 0 deletions src/hotspot/cpu/aarch64/assembler_aarch64.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -2631,6 +2631,7 @@ template<typename R, typename... Rx>

#undef INSN

// Advanced SIMD across lanes
#define INSN(NAME, opc, opc2, accepted) \
void NAME(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn) { \
guarantee(T != T1Q && T != T1D, "incorrect arrangement"); \
Expand Down
6 changes: 3 additions & 3 deletions src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -276,14 +276,14 @@ void LIR_Assembler::osr_entry() {
// verify the interpreter's monitor has a non-null object
{
Label L;
__ ldr(rscratch1, Address(OSR_buf, slot_offset + 1*BytesPerWord));
__ ldr(rscratch1, __ form_address(rscratch1, OSR_buf, slot_offset + 1*BytesPerWord, 0));
__ cbnz(rscratch1, L);
__ stop("locked object is null");
__ bind(L);
}
#endif
__ ldr(r19, Address(OSR_buf, slot_offset));
__ ldr(r20, Address(OSR_buf, slot_offset + BytesPerWord));
__ ldr(r19, __ form_address(rscratch1, OSR_buf, slot_offset, 0));
__ ldr(r20, __ form_address(rscratch1, OSR_buf, slot_offset + BytesPerWord, 0));
__ str(r19, frame_map()->address_for_monitor_lock(i));
__ str(r20, frame_map()->address_for_monitor_object(i));
}
Expand Down
8 changes: 7 additions & 1 deletion src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,20 @@ address C2_MacroAssembler::arrays_hashcode(Register ary, Register cnt, Register
assert(is_power_of_2(unroll_factor), "can't use this value to calculate the jump target PC");
andr(tmp2, cnt, unroll_factor - 1);
adr(tmp1, BR_BASE);
sub(tmp1, tmp1, tmp2, ext::sxtw, 3);
// For Cortex-A53 offset is 4 because 2 nops are generated.
sub(tmp1, tmp1, tmp2, ext::sxtw, VM_Version::supports_a53mac() ? 4 : 3);
movw(tmp2, 0x1f);
br(tmp1);

bind(LOOP);
for (size_t i = 0; i < unroll_factor; ++i) {
load(tmp1, Address(post(ary, type2aelembytes(eltype))), eltype);
maddw(result, result, tmp2, tmp1);
// maddw generates an extra nop for Cortex-A53 (see maddw definition in macroAssembler).
// Generate 2nd nop to have 4 instructions per iteration.
if (VM_Version::supports_a53mac()) {
nop();
}
}
bind(BR_BASE);
subsw(cnt, cnt, unroll_factor);
Expand Down
Loading