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
8ddab1a
8343019: Primitive caches must use boxed instances from the archive
Mar 31, 2025
220b047
8315951: Open source several Swing HTMLEditorKit related tests
GoeLin Apr 2, 2025
826cbc7
8328484: Convert and Opensource few JFileChooser applet test to main
GoeLin Apr 2, 2025
f2dac16
8339148: Make os::Linux::active_processor_count() public
GoeLin Apr 2, 2025
eb8cd82
8339639: Opensource few AWT PopupMenu tests
GoeLin Apr 2, 2025
38325e0
8339895: Open source several AWT focus tests - series 3
GoeLin Apr 2, 2025
d5d1d30
8340367: Opensource few AWT image tests
GoeLin Apr 2, 2025
d5aabce
8340143: Open source several Java2D rendering loop tests.
GoeLin Apr 2, 2025
c84f3c2
8340605: Open source several AWT PopupMenu tests
GoeLin Apr 2, 2025
a4a6a85
8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsIn…
GoeLin Apr 2, 2025
67f640a
8348597: Update HarfBuzz to 10.4.0
GoeLin Apr 2, 2025
1352c51
8348598: Update Libpng to 1.6.47
GoeLin Apr 2, 2025
4a49703
8343342: java/io/File/GetXSpace.java fails on Windows with CD-ROM drive
kurashige23 Apr 3, 2025
3d924f8
8339538: Wrong timeout computations in DnsClient
Apr 3, 2025
eecaca9
8351665: Remove unused UseNUMA in os_aix.cpp
MBaesken Apr 3, 2025
07346f2
8330158: C2: Loop strip mining uses ABS with min int
Apr 3, 2025
343ee7f
8330106: C2: VectorInsertNode::make() shouldn't call ConINode::make()…
Apr 3, 2025
da8c89b
8331088: Incorrect TraceLoopPredicate output
Apr 3, 2025
fc1744a
8333890: Fatal error in auto-vectorizer with float16 kernel.
Apr 3, 2025
0adedf4
8337981: ShenandoahHeap::is_in should check for alive regions
Apr 3, 2025
08295b1
8336042: Caller/callee param size mismatch in deoptimization causes c…
Apr 3, 2025
dcc7c3f
8332506: SIGFPE In ObjectSynchronizer::is_async_deflation_needed()
Apr 3, 2025
e4310f9
8337681: PNGImageWriter uses much more memory than necessary
Apr 3, 2025
c8bd370
8340874: Open source some of the AWT Geometry/Button tests
GoeLin Apr 4, 2025
2f9642b
8340437: Open source few more AWT Frame related tests
GoeLin Apr 4, 2025
e23ac16
8341239: Open source closed frame tests # 3
GoeLin Apr 4, 2025
4b2beaa
8340625: Open source additional Component tests (part 3)
GoeLin Apr 4, 2025
158e2f1
8330936: [ubsan] exclude function BilinearInterp and ShapeSINextSpan …
MBaesken Apr 7, 2025
982fd57
8346888: [ubsan] block.cpp:1617:30: runtime error: 9.97582e+36 is out…
MBaesken Apr 7, 2025
8830a9b
8315871: Opensource five more Swing regression tests
GoeLin Apr 7, 2025
580684d
8321931: memory_swap_current_in_bytes reports 0 as "unlimited"
GoeLin Apr 7, 2025
591503b
8340271: Open source several AWT Robot tests
GoeLin Apr 7, 2025
b1d5ea7
8258483: [TESTBUG] gtest CollectorPolicy.young_scaled_initial_ergo_vm…
GoeLin Apr 7, 2025
ca18b32
8340555: Open source DnD tests - Set4
GoeLin Apr 7, 2025
7aa51c7
8340967: Open source few Cursor tests - Set2
GoeLin Apr 7, 2025
6ccbd6f
8341378: Open source few TrayIcon tests - Set8
GoeLin Apr 7, 2025
cd49e84
8340978: Open source few DnD tests - Set6
GoeLin Apr 7, 2025
baa2177
8345357: test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java fa…
GoeLin Apr 7, 2025
172724c
8346049: jdk/test/lib/security/timestamp/TsaServer.java warnings
GoeLin Apr 7, 2025
55e9655
8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on …
GoeLin Apr 7, 2025
79e42ac
8344361: Restore null return for invalid services from legacy providers
Apr 7, 2025
ea6b623
8345133: Test sun/security/tools/jarsigner/TsacertOptionTest.java fai…
Apr 7, 2025
efc399f
8347995: Race condition in jdk/java/net/httpclient/offline/FixedRespo…
Apr 7, 2025
47ba785
8211400: nsk.share.gc.Memory::getArrayLength returns wrong value
Apr 7, 2025
8ef88ba
8328864: NullPointerException in sun.security.jca.ProviderList.getSer…
Apr 7, 2025
cc528fb
8352716: (tz) Update Timezone Data to 2025b
Apr 7, 2025
37408da
8329261: G1: interpreter post-barrier x86 code asserts index size of …
Apr 7, 2025
251fa2b
8350483: AArch64: turn on signum intrinsics by default on Ampere CPUs
cnqpzhang Apr 8, 2025
5c1c003
8335860: compiler/vectorization/TestFloat16VectorConvChain.java fails…
GoeLin Apr 9, 2025
fd396e5
8316324: Opensource five miscellaneous Swing tests
GoeLin Apr 9, 2025
d589e3f
8336827: compiler/vectorization/TestFloat16VectorConvChain.java time…
GoeLin Apr 9, 2025
44fc78a
8343170: java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java does …
GoeLin Apr 9, 2025
679ce52
8340084: Open source AWT Frame related tests
GoeLin Apr 9, 2025
125ac89
8339995: Open source several AWT focus tests - series 6
GoeLin Apr 9, 2025
a2d4858
8340639: Open source few more AWT List tests
GoeLin Apr 9, 2025
8cd8ec4
8340458: Open source additional Component tests (part 2)
GoeLin Apr 9, 2025
bbe25c9
8340432: Open source some MenuBar tests - Set2
GoeLin Apr 9, 2025
3f8bfe7
8340279: Open source several AWT Dialog tests - Batch 2
GoeLin Apr 9, 2025
e611503
8323795: jcmd Compiler.codecache should print total size of code cache
MBaesken Apr 10, 2025
d4e243e
8344346: java/net/httpclient/ShutdownNow.java fails with java.lang.As…
Apr 10, 2025
d4497c3
8344414: ZGC: Another division by zero in rule_major_allocation_rate
Apr 10, 2025
07bbd54
8350546: Several java/net/InetAddress tests fails UnknownHostException
Apr 11, 2025
084f4d4
8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.jav…
GoeLin Apr 11, 2025
4b648c7
8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags
GoeLin Apr 11, 2025
e9c209f
8295804: javax/swing/JFileChooser/JFileChooserSetLocationTest.java fa…
GoeLin Apr 11, 2025
207d8f8
8314842: zgc/genzgc tests ignore vm flags
GoeLin Apr 11, 2025
deb74f0
8340621: Open source several AWT List tests
GoeLin Apr 11, 2025
0c476cb
8341191: Open source few more AWT FileDialog tests
GoeLin Apr 11, 2025
7f57218
8341148: Open source several Choice related tests
GoeLin Apr 11, 2025
9559100
8340077: Open source few Checkbox tests - Set2
GoeLin Apr 11, 2025
8b54733
8341128: open source some 2d graphics tests
GoeLin Apr 11, 2025
3108029
8341162: Open source some of the AWT window test
GoeLin Apr 11, 2025
5bdb26a
8341258: Open source few various AWT tests - Set1
GoeLin Apr 11, 2025
a4691f7
8340417: Open source some MenuBar tests - Set1
GoeLin Apr 11, 2025
312c07f
8339836: Open source several AWT Mouse tests - Batch 1
GoeLin Apr 11, 2025
f8bdd44
8341257: Open source few DND tests - Set1
GoeLin Apr 11, 2025
1b0f297
8341072: Open source several AWT Canvas and Rectangle related tests
GoeLin Apr 11, 2025
913f738
8327370: (ch) sun.nio.ch.Poller.register throws AssertionError
Apr 11, 2025
9351644
8338136: Hotspot should support multiple large page sizes on Windows
Apr 11, 2025
708a6c0
8353709: Debug symbols bundle should contain full debug files when bu…
RealCLanger Apr 14, 2025
b2d35c8
8349637: Integer.numberOfLeadingZeros outputs incorrectly in certain …
Apr 14, 2025
9c985f8
8136895: Writer not closed with disk full error, file resource leaked
cost0much Apr 14, 2025
c7a8343
8322475: Extend printing for System.map
Apr 15, 2025
a95ecea
8312475: org.jline.util.PumpReader signed byte problem
Baraa-Hasheesh Apr 15, 2025
190a025
8328301: Convert Applet test ManualHTMLDataFlavorTest.java to main pr…
GoeLin Apr 15, 2025
9ec3b04
8341447: Open source closed frame tests # 5
GoeLin Apr 15, 2025
6362f2f
8341972: java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out aft…
GoeLin Apr 15, 2025
97bac99
8335643: serviceability/dcmd/vm tests fail for ZGC after JDK-8322475
Apr 15, 2025
e7d3ff5
8342633: javax/management/security/HashedPasswordFileTest.java create…
GoeLin Apr 15, 2025
fce09f0
8305010: Test vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/T…
GoeLin Apr 15, 2025
2ca051c
8339288: Improve diagnostic logging runtime/cds/DeterministicDump.java
GoeLin Apr 15, 2025
42783a6
8335710: serviceability/dcmd/vm/SystemDumpMapTest.java and SystemMapT…
Apr 15, 2025
a80b461
8350924: javax/swing/JMenu/4213634/bug4213634.java fails
GoeLin Apr 15, 2025
bb61136
8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner …
GoeLin Apr 15, 2025
8d490d6
8353138: Screen capture for test TaskbarPositionTest.java, failure case
GoeLin Apr 15, 2025
5c784dc
8351933: Inaccurate masking of TC subfield decrement in ForkJoinPool
Apr 15, 2025
e7ac14b
8341278: Open source few TrayIcon tests - Set7
GoeLin Apr 16, 2025
58996b3
8339982: Open source several AWT Mouse tests - Batch 2
GoeLin Apr 16, 2025
e722f5d
8340193: Open source several AWT Dialog tests - Batch 1
GoeLin Apr 16, 2025
4256496
8340366: Open source several AWT Dialog tests - Batch 3
GoeLin Apr 16, 2025
4f4e3d4
8341779: [REDO BACKPORT] type annotations are not visible to javac pl…
cushon Apr 16, 2025
044c661
8337795: Type annotation attached to incorrect type during class reading
cushon Apr 17, 2025
b8548a4
8340024: In ClassReader, extract a constant for the superclass supert…
jerboaa Apr 17, 2025
158e1e3
8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocesse…
Apr 18, 2025
1d20ff4
8337998: CompletionFailure in getEnclosingType attaching type annotat…
cushon Apr 18, 2025
9107809
8352512: TestVectorZeroCount: counter not reset between iterations
TheRealMDoerr Apr 19, 2025
70d836e
8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512
GoeLin Apr 21, 2025
a47fa23
8309667: TLS handshake fails because of ConcurrentModificationExcepti…
GoeLin Apr 21, 2025
0d70438
8318915: Enhance checks in BigDecimal.toPlainString()
GoeLin Apr 21, 2025
f84f99a
8200566: DistributionPointFetcher fails to fetch CRLs if the Distribu…
GoeLin Apr 21, 2025
96d05b1
8329729: java/util/Properties/StoreReproducibilityTest.java times out
GoeLin Apr 21, 2025
13d281e
8335684: Test ThreadCpuTime.java should pause like ThreadCpuTimeArray…
GoeLin Apr 21, 2025
cbd8e93
8340332: Open source mixed AWT tests - Set3
GoeLin Apr 21, 2025
ab807dd
8051591: Test javax/swing/JTabbedPane/8007563/Test8007563.java fails
GoeLin Apr 21, 2025
c6e098e
8343124: Tests fails with java.lang.IllegalAccessException: class com…
GoeLin Apr 21, 2025
f57ac55
8253440: serviceability/sa/TestJhsdbJstackLineNumbers.java failed wit…
GoeLin Apr 21, 2025
a647753
8352109: java/awt/Desktop/MailTest.java fails in platforms where Acti…
GoeLin Apr 21, 2025
79c53f4
8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully…
GoeLin Apr 21, 2025
207bad0
8354893: [REDO BACKPORT] javac crashes while adding type annotations …
cushon Apr 21, 2025
37f3402
8328107: Shenandoah/C2: TestVerifyLoopOptimizations test failure
Apr 21, 2025
480a071
8350313: Include timings for leaving safepoint in safepoint logging
Apr 22, 2025
43f51ef
8350386: Test TestCodeCacheFull.java fails with option -XX:-UseCodeCa…
Apr 23, 2025
1605fdb
8325680: Uninitialised memory in deleteGSSCB of GSSLibStub.c:179
Apr 24, 2025
4506c8c
8322141: SequenceInputStream.transferTo should not return as soon as …
Apr 24, 2025
f994a24
8321204: C2: assert(false) failed: node should be in igvn hash table
Apr 24, 2025
28f41cf
8321479: java -D-D crashes
Apr 24, 2025
97d3bd8
8349623: [ASAN] Gtest os_linux.glibc_mallinfo_wrapper_vm fails
Apr 27, 2025
4018bb3
8314056: Remove runtime platform check from frem/drem
GoeLin Apr 28, 2025
374268f
8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARN…
GoeLin Apr 28, 2025
2abc577
8315484: java/awt/dnd/RejectDragDropActionTest.java timed out
GoeLin Apr 28, 2025
928881c
8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermi…
GoeLin Apr 28, 2025
580f461
8327461: KeyStore getEntry is not thread-safe
GoeLin Apr 28, 2025
f0e2d05
8332641: Update nsk.share.jpda.Jdb to don't use finalization
GoeLin Apr 28, 2025
6a08a00
8332880: JFR GCHelper class recognizes "Archive" regions as valid
GoeLin Apr 28, 2025
f5d44a3
8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/jav…
GoeLin Apr 28, 2025
22b0fe2
8345341: Fix incorrect log message in JDI stop002t test
GoeLin Apr 28, 2025
6c9dab8
8347373: HTTP/2 flow control checks may count unprocessed data twice
GoeLin Apr 28, 2025
c799f47
8347596: Update HSS/LMS public key encoding
GoeLin Apr 28, 2025
32da4e9
8347173: java/net/DatagramSocket/InterruptibleDatagramSocket.java fai…
GoeLin Apr 28, 2025
d5bc330
8347506: Compatible OCSP readtimeout property with OCSP timeout
GoeLin Apr 28, 2025
d07eea7
8344316: security/auth/callback/TextCallbackHandler/Password.java mak…
GoeLin Apr 28, 2025
951091a
8350224: Test javax/swing/JComboBox/TestComboBoxComponentRendering.ja…
GoeLin Apr 28, 2025
a431107
8351086: (fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java…
GoeLin Apr 28, 2025
485756e
8343891: Test javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.…
GoeLin Apr 28, 2025
f2dcdee
8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.ut…
GoeLin Apr 28, 2025
0810e54
8352706: httpclient HeadTest does not run on HTTP2
GoeLin Apr 28, 2025
017bfad
8353787: Increased number of SHA-384-Digest java.util.jar.Attributes$…
GoeLin Apr 28, 2025
3539460
8320687: sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws …
Apr 28, 2025
cfc8214
8314236: Overflow in Collections.rotate
cost0much Apr 28, 2025
4a7cbb2
8319690: [AArch64] C2 compilation hits offset_ok_for_immed: assert "c…
Apr 28, 2025
e46ae76
8318700: MacOS Zero cannot run gtests due to wrong JVM path
Apr 28, 2025
25f7dfd
8320948: NPE due to unreported compiler error
Apr 30, 2025
20a2b46
8333013: Update vmTestbase/nsk/share/LocalProcess.java to don't use f…
GoeLin May 5, 2025
2fa6713
8333680: com/sun/tools/attach/BasicTests.java fails with "SocketExcep…
GoeLin May 5, 2025
b2874f0
8349501: Relocate supporting classes in security/testlibrary to test/…
GoeLin May 5, 2025
e96e0fe
8354802: MAX_SECS definition is unused in os_linux
MBaesken May 6, 2025
8bc8ea1
8353190: Use "/native" Run Option for TestAvailableProcessors Execution
May 6, 2025
7fcefde
8286789: Test forceEarlyReturn002.java timed out
GoeLin May 8, 2025
406ac77
8313654: Test WaitNotifySuspendedVThreadTest.java timed out
GoeLin May 8, 2025
c25b39c
8325682: Rename nsk_strace.h
GoeLin May 8, 2025
db8a439
8332631: Update nsk.share.jpda.BindServer to don't use finalization
GoeLin May 8, 2025
6826652
8307824: Clean up Finalizable.java and finalize terminology in vmTest…
GoeLin May 8, 2025
5fea785
8330534: Update nsk/jdwp tests to use driver instead of othervm
GoeLin May 8, 2025
374f389
8335836: serviceability/jvmti/StartPhase/AllowedFunctions/AllowedFunc…
GoeLin May 8, 2025
a8bd097
8338154: Fix -Wzero-as-null-pointer-constant warnings in gtest framework
GoeLin May 8, 2025
d42f73a
8340407: Open source a few more Component related tests
GoeLin May 8, 2025
dbc2dc0
8341177: Opensource few List and a Window test
GoeLin May 8, 2025
acaf37e
8347296: WinInstallerUiTest fails in local test runs if the path to t…
GoeLin May 8, 2025
bf53756
8347019: Test javax/swing/JRadioButton/8033699/bug8033699.java still…
GoeLin May 8, 2025
15fc3e8
8249831: Test sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.j…
GoeLin May 8, 2025
dd9cd28
8348865: JButton/bug4796987.java never runs because Windows XP is una…
GoeLin May 8, 2025
b6baa7c
8350498: Remove two Camerfirma root CA certificates
GoeLin May 8, 2025
91a0c67
8317264: Pattern.Bound has `static` fields that should be `static fin…
fandreuz May 9, 2025
fbc5335
8349492: Update sun/security/pkcs12/KeytoolOpensslInteropTest.java to…
GoeLin May 9, 2025
f080e19
8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0
May 10, 2025
0451ac5
8318811: Compiler directives parser swallows a character after line c…
May 10, 2025
0c9b6a8
8315128: jdk/jfr/event/runtime/TestResidentSetSizeEvent.java fails wi…
May 10, 2025
2c66ab7
8313290: Misleading exception message from STS.Subtask::get when task…
cost0much May 10, 2025
74ed501
8312246: NPE when HSDB visits bad oop
May 10, 2025
d37a390
8315827: Kitchensink.java and RenaissanceStressTest.java time out wi…
May 10, 2025
cde667a
8324345: Stack overflow during C2 compilation when splitting memory phi
May 10, 2025
e809877
8314319: LogCompilation doesn't reset lateInlining when it encounters…
May 10, 2025
aa8eeef
8210471: GZIPInputStream constructor could leak an un-end()ed Inflater
cost0much May 11, 2025
f141c56
8310643: Misformatted copyright messages in FFM
GoeLin May 12, 2025
17f13e3
8267174: Many test files have the wrong Copyright header
GoeLin May 12, 2025
bbcc3bc
8333117: Remove support of remote and manual debuggee launchers
GoeLin May 12, 2025
ac2ac49
8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhel…
cost0much May 12, 2025
2ccf65b
8344925: translet-name ignored when package-name is also set
galderz May 14, 2025
4d77239
8313430: [JVMCI] fatal error: Never compilable: in JVMCI shutdown
May 14, 2025
4344dcf
8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by…
mrserb May 14, 2025
3a1147b
8324681: Replace NULL with nullptr in HotSpot jtreg test native code …
GoeLin May 15, 2025
ae3c2c5
8324880: Rename get_stack_trace.h
GoeLin May 15, 2025
95669b0
8325055: Rename Injector.h
GoeLin May 15, 2025
7cc6f45
8325180: Rename jvmti_FollowRefObjects.h
GoeLin May 15, 2025
9132024
8325347: Rename native_thread.h
GoeLin May 15, 2025
b64d10c
8325367: Rename nsk_list.h
GoeLin May 15, 2025
cad3e8b
8325456: Rename nsk_mutex.h
GoeLin May 15, 2025
f7b6c3d
8325458: Rename mlvmJvmtiUtils.h
GoeLin May 15, 2025
d2fca2f
8325910: Rename jnihelper.h
GoeLin May 15, 2025
28bb926
8326090: Rename jvmti_aod.h
GoeLin May 15, 2025
ffda5ab
8356571: Re-enable -Wtype-limits for GCC in LCMS
mrserb May 15, 2025
d425b48
8355498: [AIX] Adapt code for C++ VLA rule
May 15, 2025
328eb98
8310066: Improve test coverage for JVMTI GetThreadState on carrier an…
GoeLin May 16, 2025
b23c368
8326524: Rename agent_common.h
GoeLin May 16, 2025
36b3303
8326389: [test] improve assertEquals failure output
GoeLin May 16, 2025
42b8f36
8328673: Convert closed text/html/CSS manual applet test to main
GoeLin May 16, 2025
af2d725
8332921: Ctrl+C does not call shutdown hooks after JLine upgrade
GoeLin May 16, 2025
81dac8f
8339769: Incorrect error message during startup if working directory …
GoeLin May 16, 2025
9bafb83
8345447: test/jdk/javax/swing/JToolBar/4529206/bug4529206.java fails …
GoeLin May 16, 2025
a806fcb
8345547: test/jdk/javax/swing/text/DefaultEditorKit/4278839/bug427883…
GoeLin May 16, 2025
5e437b3
8350383: Test: add more test case for string compare (UL case)
GoeLin May 16, 2025
d9d689f
8352676: Opensource JMenu tests - series1
GoeLin May 16, 2025
5232ddf
8352680: Opensource few misc swing tests
GoeLin May 19, 2025
ec2c03f
8353320: Open source more Swing text tests
GoeLin May 19, 2025
da243fa
8352684: Opensource JInternalFrame tests - series1
GoeLin May 19, 2025
e50604d
8353475: Open source two Swing DefaultCaret tests
GoeLin May 19, 2025
fd158ca
8352908: Open source several swing tests batch1
GoeLin May 19, 2025
c0232de
8297692: Avoid sending per-region GCPhaseParallel JFR events in G1Sca…
May 19, 2025
8f41d16
8308033: The jcmd thread dump related tests should test virtual threads
May 20, 2025
e2dc896
8352942: jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit…
May 20, 2025
6f08a1a
8340146: ZGC: TestAllocateHeapAt.java should not run with UseLargePages
GoeLin May 20, 2025
641321d
8324799: Use correct extension for C++ test headers
GoeLin May 21, 2025
1565a13
8354530: AIX: sporadic unexpected errno when calling setsockopt in Ne…
ArnoZeller May 21, 2025
7d7e719
8310525: DynamicLauncher for JDP test needs to try harder to find a f…
GoeLin May 21, 2025
3c8ec76
8345838: Remove the appcds/javaldr/AnonVmClassesDuringDump.java test
GoeLin May 21, 2025
40ff238
8347000: Bug in com/sun/net/httpserver/bugs/B6361557.java test
GoeLin May 21, 2025
da25b3a
8347083: Incomplete logging in nsk/jvmti/ResourceExhausted/resexhaust…
GoeLin May 21, 2025
7985b07
8354255: [jittester] Remove TempDir debug output
GoeLin May 21, 2025
9de4e38
8353942: Open source Swing Tests - Set 5
GoeLin May 21, 2025
3a47964
8353446: Open source several AWT Menu tests - Batch 2
GoeLin May 21, 2025
40bee4e
8353685: Open some JComboBox bugs 4
GoeLin May 21, 2025
625aa16
8354554: Open source several clipboard tests batch1
GoeLin May 21, 2025
3b1dc8a
8353070: Clean up and open source couple AWT Graphics related tests (…
GoeLin May 21, 2025
d0e5e60
8357193: [VS 2022 17.14] Warning C5287 in debugInit.c: enum type mism…
mrserb May 22, 2025
c4a8233
8332252: Clean up vmTestbase/vm/share
GoeLin May 22, 2025
7c9234b
8183348: Better cleanup for jdk/test/sun/security/pkcs12/P12SecretKey…
GoeLin May 22, 2025
17591a4
8356096: ISO 4217 Amendment 179 Update
GoeLin May 22, 2025
f2728bd
8343037: Missing @since tag on JColorChooser.showDialog overload
May 23, 2025
0a4e276
8353237: [AArch64] Incorrect result of VectorizedHashCode intrinsic o…
shipilev May 27, 2025
b8d7f8e
8202100: Merge vm/share/InMemoryJavaCompiler w/ jdk/test/lib/compiler…
GoeLin May 27, 2025
280a9b9
8336587: failure_handler lldb command times out on macosx-aarch64 cor…
GoeLin May 27, 2025
49505f1
8357105: C2: compilation fails with "assert(false) failed: empty prog…
GoeLin Jun 9, 2025
12213ac
8359170: Add 2 TLS and 2 CS Sectigo roots
GoeLin Jun 12, 2025
06124a3
8360406: [21u] Disable logic for attaching type annotations to class …
cushon Jun 25, 2025
3455f30
8345625: Better HTTP connections
alexeybakhtin Jun 4, 2025
49ae9fd
8348989: Better Glyph drawing
prrace May 27, 2025
90ffc4d
8349111: Enhance Swing supports
prsadhuk Feb 27, 2025
e113223
8349594: Enhance TLS protocol support
alexeybakhtin May 16, 2025
af84a7f
8350991: Improve HTTP client header handling
alexeybakhtin May 22, 2025
c40009f
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 @@ -509,7 +509,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 @@ -686,7 +686,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 @@ -1045,6 +1045,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