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
c3caf35
8343019: Primitive caches must use boxed instances from the archive
Mar 31, 2025
3a50847
8315951: Open source several Swing HTMLEditorKit related tests
GoeLin Apr 2, 2025
94c8f37
8328484: Convert and Opensource few JFileChooser applet test to main
GoeLin Apr 2, 2025
a8a7f5f
8339148: Make os::Linux::active_processor_count() public
GoeLin Apr 2, 2025
7ec8e38
8339639: Opensource few AWT PopupMenu tests
GoeLin Apr 2, 2025
96dc6bc
8339895: Open source several AWT focus tests - series 3
GoeLin Apr 2, 2025
00f9b04
8340367: Opensource few AWT image tests
GoeLin Apr 2, 2025
d3f7e59
8340143: Open source several Java2D rendering loop tests.
GoeLin Apr 2, 2025
7a8f6ef
8340605: Open source several AWT PopupMenu tests
GoeLin Apr 2, 2025
8e96b37
8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsIn…
GoeLin Apr 2, 2025
10ee4b1
8348597: Update HarfBuzz to 10.4.0
GoeLin Apr 2, 2025
a5b3c13
8348598: Update Libpng to 1.6.47
GoeLin Apr 2, 2025
29371fe
8343342: java/io/File/GetXSpace.java fails on Windows with CD-ROM drive
kurashige23 Apr 3, 2025
5eb6ebc
8339538: Wrong timeout computations in DnsClient
Apr 3, 2025
66c22a2
8351665: Remove unused UseNUMA in os_aix.cpp
MBaesken Apr 3, 2025
78cd045
8330158: C2: Loop strip mining uses ABS with min int
Apr 3, 2025
16d89b8
8330106: C2: VectorInsertNode::make() shouldn't call ConINode::make()…
Apr 3, 2025
796dbc8
8331088: Incorrect TraceLoopPredicate output
Apr 3, 2025
1e9bfcd
8333890: Fatal error in auto-vectorizer with float16 kernel.
Apr 3, 2025
f3af3d6
8337981: ShenandoahHeap::is_in should check for alive regions
Apr 3, 2025
5afb900
8336042: Caller/callee param size mismatch in deoptimization causes c…
Apr 3, 2025
57dc6f0
8332506: SIGFPE In ObjectSynchronizer::is_async_deflation_needed()
Apr 3, 2025
dfeb64e
8337681: PNGImageWriter uses much more memory than necessary
Apr 3, 2025
e42d754
8340874: Open source some of the AWT Geometry/Button tests
GoeLin Apr 4, 2025
2323a1a
8340437: Open source few more AWT Frame related tests
GoeLin Apr 4, 2025
65fe011
8341239: Open source closed frame tests # 3
GoeLin Apr 4, 2025
7b545ae
8340625: Open source additional Component tests (part 3)
GoeLin Apr 4, 2025
8fbd3a1
8330936: [ubsan] exclude function BilinearInterp and ShapeSINextSpan …
MBaesken Apr 7, 2025
9120547
8346888: [ubsan] block.cpp:1617:30: runtime error: 9.97582e+36 is out…
MBaesken Apr 7, 2025
1f9447e
8315871: Opensource five more Swing regression tests
GoeLin Apr 7, 2025
e64474c
8321931: memory_swap_current_in_bytes reports 0 as "unlimited"
GoeLin Apr 7, 2025
cf6b58f
8340271: Open source several AWT Robot tests
GoeLin Apr 7, 2025
9018d90
8258483: [TESTBUG] gtest CollectorPolicy.young_scaled_initial_ergo_vm…
GoeLin Apr 7, 2025
891bb47
8340555: Open source DnD tests - Set4
GoeLin Apr 7, 2025
b78f4cc
8340967: Open source few Cursor tests - Set2
GoeLin Apr 7, 2025
a89f7a3
8341378: Open source few TrayIcon tests - Set8
GoeLin Apr 7, 2025
38211e4
8340978: Open source few DnD tests - Set6
GoeLin Apr 7, 2025
4dd0dd1
8345357: test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java fa…
GoeLin Apr 7, 2025
dc1a1d0
8346049: jdk/test/lib/security/timestamp/TsaServer.java warnings
GoeLin Apr 7, 2025
0525a59
8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on …
GoeLin Apr 7, 2025
c01f5fc
8344361: Restore null return for invalid services from legacy providers
Apr 7, 2025
68058ca
8345133: Test sun/security/tools/jarsigner/TsacertOptionTest.java fai…
Apr 7, 2025
e1b923c
8347995: Race condition in jdk/java/net/httpclient/offline/FixedRespo…
Apr 7, 2025
f1ff19c
8211400: nsk.share.gc.Memory::getArrayLength returns wrong value
Apr 7, 2025
92f23d0
8328864: NullPointerException in sun.security.jca.ProviderList.getSer…
Apr 7, 2025
1f8f655
8352716: (tz) Update Timezone Data to 2025b
Apr 7, 2025
6a29a14
8329261: G1: interpreter post-barrier x86 code asserts index size of …
Apr 7, 2025
b776f9c
8350483: AArch64: turn on signum intrinsics by default on Ampere CPUs
cnqpzhang Apr 8, 2025
18f7543
8335860: compiler/vectorization/TestFloat16VectorConvChain.java fails…
GoeLin Apr 9, 2025
b76c8a1
8316324: Opensource five miscellaneous Swing tests
GoeLin Apr 9, 2025
579ef96
8336827: compiler/vectorization/TestFloat16VectorConvChain.java time…
GoeLin Apr 9, 2025
e312e33
8343170: java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java does …
GoeLin Apr 9, 2025
04ea6a5
8340084: Open source AWT Frame related tests
GoeLin Apr 9, 2025
93dd591
8339995: Open source several AWT focus tests - series 6
GoeLin Apr 9, 2025
8ea5b76
8340639: Open source few more AWT List tests
GoeLin Apr 9, 2025
0c4a41b
8340458: Open source additional Component tests (part 2)
GoeLin Apr 9, 2025
2b60275
8340432: Open source some MenuBar tests - Set2
GoeLin Apr 9, 2025
cfe2b23
8340279: Open source several AWT Dialog tests - Batch 2
GoeLin Apr 9, 2025
f2a250b
8323795: jcmd Compiler.codecache should print total size of code cache
MBaesken Apr 10, 2025
138c6c1
8344346: java/net/httpclient/ShutdownNow.java fails with java.lang.As…
Apr 10, 2025
f1d9756
8344414: ZGC: Another division by zero in rule_major_allocation_rate
Apr 10, 2025
9d30377
8350546: Several java/net/InetAddress tests fails UnknownHostException
Apr 11, 2025
14012c4
8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.jav…
GoeLin Apr 11, 2025
c1c4270
8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags
GoeLin Apr 11, 2025
50c8636
8295804: javax/swing/JFileChooser/JFileChooserSetLocationTest.java fa…
GoeLin Apr 11, 2025
936a06e
8314842: zgc/genzgc tests ignore vm flags
GoeLin Apr 11, 2025
cdf7a2b
8340621: Open source several AWT List tests
GoeLin Apr 11, 2025
bfd6577
8341191: Open source few more AWT FileDialog tests
GoeLin Apr 11, 2025
df48695
8341148: Open source several Choice related tests
GoeLin Apr 11, 2025
5c5eeeb
8340077: Open source few Checkbox tests - Set2
GoeLin Apr 11, 2025
eb34324
8341128: open source some 2d graphics tests
GoeLin Apr 11, 2025
9cbe4b2
8341162: Open source some of the AWT window test
GoeLin Apr 11, 2025
919dfdd
8341258: Open source few various AWT tests - Set1
GoeLin Apr 11, 2025
02a905c
8340417: Open source some MenuBar tests - Set1
GoeLin Apr 11, 2025
4c35077
8339836: Open source several AWT Mouse tests - Batch 1
GoeLin Apr 11, 2025
c688698
8341257: Open source few DND tests - Set1
GoeLin Apr 11, 2025
0799de5
8341072: Open source several AWT Canvas and Rectangle related tests
GoeLin Apr 11, 2025
7017100
8327370: (ch) sun.nio.ch.Poller.register throws AssertionError
Apr 11, 2025
e6800cc
8338136: Hotspot should support multiple large page sizes on Windows
Apr 11, 2025
6e66f24
8353709: Debug symbols bundle should contain full debug files when bu…
RealCLanger Apr 14, 2025
86277b6
8349637: Integer.numberOfLeadingZeros outputs incorrectly in certain …
Apr 14, 2025
bf9f3a3
8136895: Writer not closed with disk full error, file resource leaked
cost0much Apr 14, 2025
3b50e87
8322475: Extend printing for System.map
Apr 15, 2025
3ced006
8312475: org.jline.util.PumpReader signed byte problem
Baraa-Hasheesh Apr 15, 2025
13ac461
8328301: Convert Applet test ManualHTMLDataFlavorTest.java to main pr…
GoeLin Apr 15, 2025
715d3b7
8341447: Open source closed frame tests # 5
GoeLin Apr 15, 2025
baa9ba5
8341972: java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out aft…
GoeLin Apr 15, 2025
fb084e3
8335643: serviceability/dcmd/vm tests fail for ZGC after JDK-8322475
Apr 15, 2025
73c8531
8342633: javax/management/security/HashedPasswordFileTest.java create…
GoeLin Apr 15, 2025
6d710fd
8305010: Test vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/T…
GoeLin Apr 15, 2025
210803d
8339288: Improve diagnostic logging runtime/cds/DeterministicDump.java
GoeLin Apr 15, 2025
f7d4f54
8335710: serviceability/dcmd/vm/SystemDumpMapTest.java and SystemMapT…
Apr 15, 2025
d5b25d2
8350924: javax/swing/JMenu/4213634/bug4213634.java fails
GoeLin Apr 15, 2025
0d81b07
8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner …
GoeLin Apr 15, 2025
c045825
8353138: Screen capture for test TaskbarPositionTest.java, failure case
GoeLin Apr 15, 2025
5d4700f
8351933: Inaccurate masking of TC subfield decrement in ForkJoinPool
Apr 15, 2025
f6fe602
8341278: Open source few TrayIcon tests - Set7
GoeLin Apr 16, 2025
8814159
8339982: Open source several AWT Mouse tests - Batch 2
GoeLin Apr 16, 2025
8c1b626
8340193: Open source several AWT Dialog tests - Batch 1
GoeLin Apr 16, 2025
3391997
8340366: Open source several AWT Dialog tests - Batch 3
GoeLin Apr 16, 2025
0866c58
8341779: [REDO BACKPORT] type annotations are not visible to javac pl…
cushon Apr 16, 2025
e9994b2
8337795: Type annotation attached to incorrect type during class reading
cushon Apr 17, 2025
1304c4a
8340024: In ClassReader, extract a constant for the superclass supert…
jerboaa Apr 17, 2025
23470df
8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocesse…
Apr 18, 2025
9932966
8337998: CompletionFailure in getEnclosingType attaching type annotat…
cushon Apr 18, 2025
33aa1f3
8352512: TestVectorZeroCount: counter not reset between iterations
TheRealMDoerr Apr 19, 2025
1d433a5
8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512
GoeLin Apr 21, 2025
e7fb58e
8309667: TLS handshake fails because of ConcurrentModificationExcepti…
GoeLin Apr 21, 2025
097248a
8318915: Enhance checks in BigDecimal.toPlainString()
GoeLin Apr 21, 2025
2713681
8200566: DistributionPointFetcher fails to fetch CRLs if the Distribu…
GoeLin Apr 21, 2025
ceaacf5
8329729: java/util/Properties/StoreReproducibilityTest.java times out
GoeLin Apr 21, 2025
d1a89b1
8335684: Test ThreadCpuTime.java should pause like ThreadCpuTimeArray…
GoeLin Apr 21, 2025
94949e7
8340332: Open source mixed AWT tests - Set3
GoeLin Apr 21, 2025
88c15c5
8051591: Test javax/swing/JTabbedPane/8007563/Test8007563.java fails
GoeLin Apr 21, 2025
918ded7
8343124: Tests fails with java.lang.IllegalAccessException: class com…
GoeLin Apr 21, 2025
d211de1
8253440: serviceability/sa/TestJhsdbJstackLineNumbers.java failed wit…
GoeLin Apr 21, 2025
98c2bcc
8352109: java/awt/Desktop/MailTest.java fails in platforms where Acti…
GoeLin Apr 21, 2025
b4d4ab5
8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully…
GoeLin Apr 21, 2025
da64d58
8354893: [REDO BACKPORT] javac crashes while adding type annotations …
cushon Apr 21, 2025
7a736b7
8328107: Shenandoah/C2: TestVerifyLoopOptimizations test failure
Apr 21, 2025
56977b5
8350313: Include timings for leaving safepoint in safepoint logging
Apr 22, 2025
be20fca
8350386: Test TestCodeCacheFull.java fails with option -XX:-UseCodeCa…
Apr 23, 2025
4f23ed9
8325680: Uninitialised memory in deleteGSSCB of GSSLibStub.c:179
Apr 24, 2025
175b7c6
8322141: SequenceInputStream.transferTo should not return as soon as …
Apr 24, 2025
ca77aea
8321204: C2: assert(false) failed: node should be in igvn hash table
Apr 24, 2025
be8282b
8321479: java -D-D crashes
Apr 24, 2025
c56726f
8349623: [ASAN] Gtest os_linux.glibc_mallinfo_wrapper_vm fails
Apr 27, 2025
4ef80bb
8314056: Remove runtime platform check from frem/drem
GoeLin Apr 28, 2025
d49fa1b
8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARN…
GoeLin Apr 28, 2025
28b17d1
8315484: java/awt/dnd/RejectDragDropActionTest.java timed out
GoeLin Apr 28, 2025
7b51ca0
8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermi…
GoeLin Apr 28, 2025
30a7ceb
8327461: KeyStore getEntry is not thread-safe
GoeLin Apr 28, 2025
e44cfc3
8332641: Update nsk.share.jpda.Jdb to don't use finalization
GoeLin Apr 28, 2025
e191302
8332880: JFR GCHelper class recognizes "Archive" regions as valid
GoeLin Apr 28, 2025
84bb43c
8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/jav…
GoeLin Apr 28, 2025
8c7ffdd
8345341: Fix incorrect log message in JDI stop002t test
GoeLin Apr 28, 2025
0a0ed77
8347373: HTTP/2 flow control checks may count unprocessed data twice
GoeLin Apr 28, 2025
309f7dd
8347596: Update HSS/LMS public key encoding
GoeLin Apr 28, 2025
0d6c194
8347173: java/net/DatagramSocket/InterruptibleDatagramSocket.java fai…
GoeLin Apr 28, 2025
cf58697
8347506: Compatible OCSP readtimeout property with OCSP timeout
GoeLin Apr 28, 2025
2d3b058
8344316: security/auth/callback/TextCallbackHandler/Password.java mak…
GoeLin Apr 28, 2025
1cbec7a
8350224: Test javax/swing/JComboBox/TestComboBoxComponentRendering.ja…
GoeLin Apr 28, 2025
7d93e2f
8351086: (fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java…
GoeLin Apr 28, 2025
c5c2022
8343891: Test javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.…
GoeLin Apr 28, 2025
357f097
8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.ut…
GoeLin Apr 28, 2025
afa3f90
8352706: httpclient HeadTest does not run on HTTP2
GoeLin Apr 28, 2025
4ae6d3f
8353787: Increased number of SHA-384-Digest java.util.jar.Attributes$…
GoeLin Apr 28, 2025
2d5102e
8320687: sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws …
Apr 28, 2025
b8abf02
8314236: Overflow in Collections.rotate
cost0much Apr 28, 2025
b5b62c8
8319690: [AArch64] C2 compilation hits offset_ok_for_immed: assert "c…
Apr 28, 2025
0acf4f9
8318700: MacOS Zero cannot run gtests due to wrong JVM path
Apr 28, 2025
d27839b
8320948: NPE due to unreported compiler error
Apr 30, 2025
b52f1e6
8333013: Update vmTestbase/nsk/share/LocalProcess.java to don't use f…
GoeLin May 5, 2025
8d2a5ab
8333680: com/sun/tools/attach/BasicTests.java fails with "SocketExcep…
GoeLin May 5, 2025
ebd76a5
8349501: Relocate supporting classes in security/testlibrary to test/…
GoeLin May 5, 2025
4ab3c9c
8354802: MAX_SECS definition is unused in os_linux
MBaesken May 6, 2025
41de9e7
8353190: Use "/native" Run Option for TestAvailableProcessors Execution
May 6, 2025
7c82f38
8286789: Test forceEarlyReturn002.java timed out
GoeLin May 8, 2025
bc17c3a
8313654: Test WaitNotifySuspendedVThreadTest.java timed out
GoeLin May 8, 2025
32bdec6
8325682: Rename nsk_strace.h
GoeLin May 8, 2025
1b82898
8332631: Update nsk.share.jpda.BindServer to don't use finalization
GoeLin May 8, 2025
5b90b1a
8307824: Clean up Finalizable.java and finalize terminology in vmTest…
GoeLin May 8, 2025
045d6f3
8330534: Update nsk/jdwp tests to use driver instead of othervm
GoeLin May 8, 2025
ecb534e
8335836: serviceability/jvmti/StartPhase/AllowedFunctions/AllowedFunc…
GoeLin May 8, 2025
eef9702
8338154: Fix -Wzero-as-null-pointer-constant warnings in gtest framework
GoeLin May 8, 2025
18edb3b
8340407: Open source a few more Component related tests
GoeLin May 8, 2025
14ccb50
8341177: Opensource few List and a Window test
GoeLin May 8, 2025
736fb4d
8347296: WinInstallerUiTest fails in local test runs if the path to t…
GoeLin May 8, 2025
efc8493
8347019: Test javax/swing/JRadioButton/8033699/bug8033699.java still…
GoeLin May 8, 2025
4116a02
8249831: Test sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.j…
GoeLin May 8, 2025
2957cf5
8348865: JButton/bug4796987.java never runs because Windows XP is una…
GoeLin May 8, 2025
523ee7b
8350498: Remove two Camerfirma root CA certificates
GoeLin May 8, 2025
9164746
8317264: Pattern.Bound has `static` fields that should be `static fin…
fandreuz May 9, 2025
ea1e94a
8349492: Update sun/security/pkcs12/KeytoolOpensslInteropTest.java to…
GoeLin May 9, 2025
8731418
8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0
May 10, 2025
eff3f87
8318811: Compiler directives parser swallows a character after line c…
May 10, 2025
bc12acb
8315128: jdk/jfr/event/runtime/TestResidentSetSizeEvent.java fails wi…
May 10, 2025
4be224e
8313290: Misleading exception message from STS.Subtask::get when task…
cost0much May 10, 2025
b6c89ff
8312246: NPE when HSDB visits bad oop
May 10, 2025
fa170a9
8315827: Kitchensink.java and RenaissanceStressTest.java time out wi…
May 10, 2025
9f424a8
8324345: Stack overflow during C2 compilation when splitting memory phi
May 10, 2025
a6c5391
8314319: LogCompilation doesn't reset lateInlining when it encounters…
May 10, 2025
53a62f4
8210471: GZIPInputStream constructor could leak an un-end()ed Inflater
cost0much May 11, 2025
7000186
8310643: Misformatted copyright messages in FFM
GoeLin May 12, 2025
5a14c58
8267174: Many test files have the wrong Copyright header
GoeLin May 12, 2025
226d70a
8333117: Remove support of remote and manual debuggee launchers
GoeLin May 12, 2025
d9af3a2
8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhel…
cost0much May 12, 2025
1781205
8344925: translet-name ignored when package-name is also set
galderz May 14, 2025
1227ea4
8313430: [JVMCI] fatal error: Never compilable: in JVMCI shutdown
May 14, 2025
4f2aa95
8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by…
mrserb May 14, 2025
7a69409
8324681: Replace NULL with nullptr in HotSpot jtreg test native code …
GoeLin May 15, 2025
c270b97
8324880: Rename get_stack_trace.h
GoeLin May 15, 2025
4be1bc0
8325055: Rename Injector.h
GoeLin May 15, 2025
4bd64ad
8325180: Rename jvmti_FollowRefObjects.h
GoeLin May 15, 2025
b1fd825
8325347: Rename native_thread.h
GoeLin May 15, 2025
fc34f80
8325367: Rename nsk_list.h
GoeLin May 15, 2025
e67bef7
8325456: Rename nsk_mutex.h
GoeLin May 15, 2025
fac484d
8325458: Rename mlvmJvmtiUtils.h
GoeLin May 15, 2025
120d547
8325910: Rename jnihelper.h
GoeLin May 15, 2025
3ede33b
8326090: Rename jvmti_aod.h
GoeLin May 15, 2025
b1c0cbf
8356571: Re-enable -Wtype-limits for GCC in LCMS
mrserb May 15, 2025
44af469
8355498: [AIX] Adapt code for C++ VLA rule
May 15, 2025
503402f
8310066: Improve test coverage for JVMTI GetThreadState on carrier an…
GoeLin May 16, 2025
1b795c7
8326524: Rename agent_common.h
GoeLin May 16, 2025
baf3e26
8326389: [test] improve assertEquals failure output
GoeLin May 16, 2025
10299f9
8328673: Convert closed text/html/CSS manual applet test to main
GoeLin May 16, 2025
b4622ab
8332921: Ctrl+C does not call shutdown hooks after JLine upgrade
GoeLin May 16, 2025
d161e5c
8339769: Incorrect error message during startup if working directory …
GoeLin May 16, 2025
00f4a4a
8345447: test/jdk/javax/swing/JToolBar/4529206/bug4529206.java fails …
GoeLin May 16, 2025
23f2b90
8345547: test/jdk/javax/swing/text/DefaultEditorKit/4278839/bug427883…
GoeLin May 16, 2025
36b5d1c
8350383: Test: add more test case for string compare (UL case)
GoeLin May 16, 2025
747e859
8352676: Opensource JMenu tests - series1
GoeLin May 16, 2025
ec1b59b
8352680: Opensource few misc swing tests
GoeLin May 19, 2025
6dc2c3a
8353320: Open source more Swing text tests
GoeLin May 19, 2025
a66211b
8352684: Opensource JInternalFrame tests - series1
GoeLin May 19, 2025
a085ded
8353475: Open source two Swing DefaultCaret tests
GoeLin May 19, 2025
f8b679c
8352908: Open source several swing tests batch1
GoeLin May 19, 2025
6ef1b7a
8297692: Avoid sending per-region GCPhaseParallel JFR events in G1Sca…
May 19, 2025
6fff764
8308033: The jcmd thread dump related tests should test virtual threads
May 20, 2025
bdae1be
8352942: jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit…
May 20, 2025
be7c11d
8340146: ZGC: TestAllocateHeapAt.java should not run with UseLargePages
GoeLin May 20, 2025
e1dca34
8324799: Use correct extension for C++ test headers
GoeLin May 21, 2025
abbc610
8354530: AIX: sporadic unexpected errno when calling setsockopt in Ne…
ArnoZeller May 21, 2025
3757f4f
8310525: DynamicLauncher for JDP test needs to try harder to find a f…
GoeLin May 21, 2025
fdc2e9a
8345838: Remove the appcds/javaldr/AnonVmClassesDuringDump.java test
GoeLin May 21, 2025
9a5feb6
8347000: Bug in com/sun/net/httpserver/bugs/B6361557.java test
GoeLin May 21, 2025
5996fb5
8347083: Incomplete logging in nsk/jvmti/ResourceExhausted/resexhaust…
GoeLin May 21, 2025
630f851
8354255: [jittester] Remove TempDir debug output
GoeLin May 21, 2025
71f4c27
8353942: Open source Swing Tests - Set 5
GoeLin May 21, 2025
4df641a
8353446: Open source several AWT Menu tests - Batch 2
GoeLin May 21, 2025
2c5df74
8353685: Open some JComboBox bugs 4
GoeLin May 21, 2025
eaedf4f
8354554: Open source several clipboard tests batch1
GoeLin May 21, 2025
f7f5101
8353070: Clean up and open source couple AWT Graphics related tests (…
GoeLin May 21, 2025
f2d61de
8357193: [VS 2022 17.14] Warning C5287 in debugInit.c: enum type mism…
mrserb May 22, 2025
cb793ac
8332252: Clean up vmTestbase/vm/share
GoeLin May 22, 2025
c7e7432
8183348: Better cleanup for jdk/test/sun/security/pkcs12/P12SecretKey…
GoeLin May 22, 2025
8ac2351
8356096: ISO 4217 Amendment 179 Update
GoeLin May 22, 2025
7b00f4d
8343037: Missing @since tag on JColorChooser.showDialog overload
May 23, 2025
d883116
8353237: [AArch64] Incorrect result of VectorizedHashCode intrinsic o…
shipilev May 27, 2025
64b0c3f
8202100: Merge vm/share/InMemoryJavaCompiler w/ jdk/test/lib/compiler…
GoeLin May 27, 2025
94b3ea2
8336587: failure_handler lldb command times out on macosx-aarch64 cor…
GoeLin May 27, 2025
0cdbdc9
8357105: C2: compilation fails with "assert(false) failed: empty prog…
GoeLin Jun 9, 2025
ace3d58
8359170: Add 2 TLS and 2 CS Sectigo roots
GoeLin Jun 12, 2025
89d702c
8360406: [21u] Disable logic for attaching type annotations to class …
cushon Jun 25, 2025
98b9a14
8345625: Better HTTP connections
alexeybakhtin Jun 4, 2025
f193776
8348989: Better Glyph drawing
prrace May 27, 2025
8d3982e
8349111: Enhance Swing supports
prsadhuk Feb 27, 2025
b593149
8349594: Enhance TLS protocol support
alexeybakhtin May 16, 2025
a8d2f4b
8350991: Improve HTTP client header handling
alexeybakhtin May 22, 2025
a7f5df2
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