Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
225 commits
Select commit Hold shift + click to select a range
fd353e3
8350651: Bump update version for OpenJDK: jdk-17.0.16
GoeLin Feb 26, 2025
e45b98b
8347629: Test FailOverDirectExecutionControlTest.java fails with -Xcomp
Mar 3, 2025
72e9063
8343205: CompileBroker::possibly_add_compiler_threads excessively pol…
TheRealMDoerr Mar 3, 2025
2c90374
8279884: Use better file for cygwin source permission check
GoeLin Mar 4, 2025
8781071
8279894: javax/swing/JInternalFrame/8020708/bug8020708.java timeouts …
GoeLin Mar 4, 2025
fb0fcb5
8024624: [TEST_BUG] [macosx] CTRL+RIGHT(LEFT) doesn't move selection …
GoeLin Mar 4, 2025
82140d5
8224267: JOptionPane message string with 5000+ newlines produces Stac…
GoeLin Mar 4, 2025
693c56d
8290162: Reset recursion counter missed in fix of JDK-8224267
GoeLin Mar 4, 2025
6e37df1
8349200: [JMH] time.format.ZonedDateTimeFormatterBenchmark fails
Mar 4, 2025
2633ee3
8334560: [PPC64]: postalloc_expand_java_dynamic_call_sched does not c…
reinrich Mar 10, 2025
f00607a
8282863: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowPr…
GoeLin Mar 10, 2025
db834e0
5074006: Swing JOptionPane shows </html> tag as a string after newline
GoeLin Mar 10, 2025
4f1eb59
8296072: CertAttrSet::encode and DerEncoder::derEncode should write i…
GoeLin Mar 10, 2025
04a1b0d
8297173: usageTicks and totalTicks should be volatile to ensure that …
GoeLin Mar 10, 2025
4c12437
8298147: Clang warns about pointless comparisons
GoeLin Mar 10, 2025
0935405
8218474: JComboBox display issue with GTKLookAndFeel
GoeLin Mar 10, 2025
2354a02
8315876: Open source several Swing CSS related tests
GoeLin Mar 10, 2025
4582029
8077371: Binary files in JAXP test should be removed
GoeLin Mar 10, 2025
574e1ad
8316497: ColorConvertOp - typo for non-ICC conversions needs one-line…
GoeLin Mar 10, 2025
8dec85c
8325435: [macos] Menu or JPopupMenu not closed when main window is re…
GoeLin Mar 10, 2025
1b1c92e
8340560: Open Source several AWT/2D font and rendering tests
GoeLin Mar 10, 2025
f91d7d3
8341170: Open source several Choice related tests (part 2)
GoeLin Mar 10, 2025
6288b3d
8341535: sun/awt/font/TestDevTransform.java fails with RuntimeExcepti…
GoeLin Mar 10, 2025
11f91c3
8347911: Limit the length of inflated text chunks
GoeLin Mar 10, 2025
8da895b
8348299: Update List/ItemEventTest/ItemEventTest.java
GoeLin Mar 10, 2025
0048246
8348600: Update PipeWire to 1.3.81
GoeLin Mar 10, 2025
a682f8d
8349751: AIX build failure after upgrade pipewire to 1.3.81
GoeLin Mar 10, 2025
d215a1f
8348936: [Accessibility,macOS,VoiceOver] VoiceOver doesn't announce u…
GoeLin Mar 10, 2025
cf54b0d
8347126: gc/stress/TestStressG1Uncommit.java gets OOM-killed
Mar 10, 2025
682c939
8348596: Update FreeType to 2.13.3
GoeLin Mar 11, 2025
03828f8
8350616: Skip ValidateHazardPtrsClosure in non-debug builds
Mar 12, 2025
f39ce94
8309841: Jarsigner should print a warning if an entry is removed
Mar 13, 2025
f04bc19
8251505: Use of types in compiler shared code should be consistent.
Mar 13, 2025
a16057a
8280820: Clean up bug8033699 and bug8075609.java tests: regtesthelper…
GoeLin Mar 14, 2025
e58f33a
8280468: Crashes in getConfigColormap, getConfigVisualId, XVisualIDFr…
GoeLin Mar 14, 2025
1b6b8df
8300645: Handle julong values in logging of GET_CONTAINER_INFO macros
GoeLin Mar 14, 2025
0990347
8305578: X11GraphicsDevice.pGetBounds() is slow in remote X11 sessions
GoeLin Mar 14, 2025
6f36247
8308875: java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCust…
GoeLin Mar 14, 2025
e6d5db6
8316061: Open source several Swing RootPane and Slider related tests
GoeLin Mar 14, 2025
e087bb2
8315742: Open source several Swing Scroll related tests
GoeLin Mar 14, 2025
8479f4e
8328670: Automate and open source few closed manual applet test
GoeLin Mar 14, 2025
e0cfa2d
8328648: Remove applet usage from JFileChooser tests bug4150029
GoeLin Mar 14, 2025
153fcd0
8328482: Convert and Open source few manual applet test to main based
GoeLin Mar 14, 2025
5556f74
8339727: Open source several AWT focus tests - series 1
GoeLin Mar 14, 2025
8ff0f3c
8339842: Open source several AWT focus tests - series 2
GoeLin Mar 14, 2025
d1522b9
8339984: Open source AWT MenuItem related tests
GoeLin Mar 14, 2025
faefbe4
8340393: Open source closed choice tests #2
GoeLin Mar 14, 2025
c469450
8339935: Open source several AWT focus tests - series 5
GoeLin Mar 14, 2025
4bcd0e0
8340907: Open source closed frame tests # 2
GoeLin Mar 14, 2025
60f29ac
8340966: Open source few Checkbox and Cursor tests - Set1
GoeLin Mar 14, 2025
ebd77db
8340713: Open source DnD tests - Set5
GoeLin Mar 14, 2025
7bf2d44
8276995: Bug in jdk.jfr.event.gc.collection.TestSystemGC
Mar 15, 2025
3a2a539
8340173: Open source some Component/Panel/EventQueue tests - Set2
GoeLin Mar 15, 2025
fd50c17
8340790: Open source several AWT Dialog tests - Batch 4
GoeLin Mar 15, 2025
86975d6
8293503: gc/metaspace/TestMetaspacePerfCounters.java#Epsilon-64 faile…
GoeLin Mar 18, 2025
fa98869
8256211: assert fired in java/net/httpclient/DependentPromiseActionsT…
GoeLin Mar 18, 2025
c2e5dc0
8340164: Open source few Component tests - Set1
GoeLin Mar 18, 2025
f8eaafc
8340985: Open source some Desktop related tests
GoeLin Mar 18, 2025
b9b9d7f
8341637: java/net/Socket/UdpSocket.java fails with "java.net.BindExce…
GoeLin Mar 18, 2025
552566a
8334644: Automate javax/print/attribute/PageRangesException.java
GoeLin Mar 18, 2025
735747a
8346581: JRadioButton/ButtonGroupFocusTest.java fails in CI on Linux
GoeLin Mar 18, 2025
767e504
8347286: (fs) Remove some extensions from java/nio/file/Files/probeCo…
GoeLin Mar 18, 2025
07d2927
8340784: Remove PassFailJFrame constructor with screenshots
GoeLin Mar 18, 2025
8ba5d80
8352076: [21u] Problem list tests that fail in 21 and would be fixed …
GoeLin Mar 18, 2025
64fbb72
8254786: java/net/httpclient/CancelRequestTest.java failing intermitt…
GoeLin Mar 20, 2025
3870001
8315669: Open source several Swing PopupMenu related tests
GoeLin Mar 20, 2025
d1ae41b
8339678: Update runtime/condy tests to be executed with VM flags
GoeLin Mar 20, 2025
441bf39
8340433: Open source closed choice tests #3
GoeLin Mar 20, 2025
be3e993
8341004: Open source AWT FileDialog related tests
GoeLin Mar 20, 2025
4913ddb
8341298: Open source more AWT window tests
GoeLin Mar 20, 2025
4fa11fe
8340809: Open source few more AWT PopupMenu tests
GoeLin Mar 20, 2025
36f9ed8
8337221: CompileFramework: test library to conveniently compile java …
GoeLin Mar 20, 2025
d0a02d0
8343103: Enable debug logging for vmTestbase/nsk/jvmti/scenarios/samp…
GoeLin Mar 20, 2025
5fdaafb
8343936: Adjust timeout in test javax/management/monitor/DerivedGauge…
GoeLin Mar 20, 2025
011a970
8342524: Use latch in AbstractButton/bug6298940.java instead of delay
GoeLin Mar 20, 2025
3d76ae0
8294155: Exception thrown before awaitAndCheck hangs PassFailJFrame
GoeLin Mar 20, 2025
3a0e19b
8350260: Improve HTML instruction formatting in PassFailJFrame
GoeLin Mar 20, 2025
e31723b
8345598: Upgrade NSS binaries for interop tests
GoeLin Mar 20, 2025
dda39ec
8280991: [XWayland] No displayChanged event after setDisplayMode call
GoeLin Mar 20, 2025
763ee0a
8348110: Update LCMS to 2.17
GoeLin Mar 20, 2025
4e67796
8303770: Remove Baltimore root certificate expiring in May 2025
GoeLin Mar 20, 2025
b2255b9
8352302: Test sun/security/tools/jarsigner/TimestampCheck.java is fai…
GoeLin Mar 20, 2025
b31ac46
8335662: [AArch64] C1: guarantee(val < (1ULL << nbits)) failed: Field…
Mar 24, 2025
4eeec6c
8339810: Clean up the code in sun.tools.jar.Main to properly close re…
martinuy Mar 24, 2025
5b28aa6
8334895: OpenJDK fails to configure on linux aarch64 when CDS is disa…
Mar 25, 2025
48c8aac
8334780: Crash: assert(h_array_list.not_null()) failed: invariant
Mar 25, 2025
d26bbfc
Merge
GoeLin Mar 26, 2025
b338d10
8298248: Limit sscanf output width in cgroup file parsers
GoeLin Mar 27, 2025
e4cbb3b
8315981: Opensource five more random Swing tests
GoeLin Mar 27, 2025
8d513cf
8316388: Opensource five Swing component related regression tests
GoeLin Mar 27, 2025
0bba486
8337299: vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java failur…
GoeLin Mar 27, 2025
df6cdbe
8339794: Open source closed choice tests #1
GoeLin Mar 27, 2025
65ff527
8339906: Open source several AWT focus tests - series 4
GoeLin Mar 27, 2025
90b1bdd
8340228: Open source couple more miscellaneous AWT tests
GoeLin Mar 27, 2025
5d02873
8341000: Open source some of the AWT Window tests
GoeLin Mar 27, 2025
9a5b72f
8341373: Open source closed frame tests # 4
GoeLin Mar 27, 2025
a064c2f
8343529: serviceability/sa/ClhsdbWhere.java fails AssertionFailure: C…
GoeLin Mar 27, 2025
8cf4622
8345134: Test sun/security/tools/jarsigner/ConciseJarsigner.java fail…
GoeLin Mar 27, 2025
260f1c0
8348107: test/jdk/java/net/httpclient/HttpsTunnelAuthTest.java fails …
GoeLin Mar 27, 2025
96e8c56
8277983: Remove unused fields from sun.net.www.protocol.jar.JarURLCon…
cost0much Mar 27, 2025
9631398
8347576: Error output in libjsound has non matching format strings
MBaesken Mar 28, 2025
00c53b7
8347267: [macOS]: UnixOperatingSystem.c:67:40: runtime error: divisio…
MBaesken Mar 30, 2025
59468ba
8349039: Adjust exception No type named <ThreadType> in database
MBaesken Mar 30, 2025
41b3541
8298061: vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.jav…
Mar 31, 2025
01425e4
6956385: URLConnection.getLastModified() leaks file handles for jar:f…
cost0much Mar 31, 2025
692f275
8350211: CTW: Attempt to preload all classes in constant pool
Mar 31, 2025
845a11e
8287801: Fix test-bugs related to stress flags
Apr 2, 2025
450b290
8315951: Open source several Swing HTMLEditorKit related tests
GoeLin Apr 2, 2025
7c4fdd2
8328484: Convert and Opensource few JFileChooser applet test to main
GoeLin Apr 2, 2025
8505d6a
8339639: Opensource few AWT PopupMenu tests
GoeLin Apr 2, 2025
50fef47
8339895: Open source several AWT focus tests - series 3
GoeLin Apr 2, 2025
9d639ca
8340367: Opensource few AWT image tests
GoeLin Apr 2, 2025
1c10340
8340143: Open source several Java2D rendering loop tests.
GoeLin Apr 2, 2025
e33daf0
8340605: Open source several AWT PopupMenu tests
GoeLin Apr 2, 2025
ff0d2b3
8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsIn…
GoeLin Apr 2, 2025
f4e99de
8348597: Update HarfBuzz to 10.4.0
GoeLin Apr 2, 2025
025da55
8348598: Update Libpng to 1.6.47
GoeLin Apr 2, 2025
c98e598
8350412: [21u] AArch64: Ambiguous frame layout leads to incorrect tra…
Apr 2, 2025
bb103d7
8298730: Refactor subsystem_file_line_contents and add docs and tests
GoeLin Apr 3, 2025
729b0c7
8352649: [17u] guarantee(is_result_safe || is_in_asgct()) failed insi…
Apr 4, 2025
95e6cbd
8315871: Opensource five more Swing regression tests
GoeLin Apr 7, 2025
36e703a
8321931: memory_swap_current_in_bytes reports 0 as "unlimited"
GoeLin Apr 7, 2025
4d51cd8
8258483: [TESTBUG] gtest CollectorPolicy.young_scaled_initial_ergo_vm…
GoeLin Apr 7, 2025
b7a846d
8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on …
GoeLin Apr 7, 2025
98f87f6
8339148: Make os::Linux::active_processor_count() public
GoeLin Apr 7, 2025
6c1f3db
8340271: Open source several AWT Robot tests
GoeLin Apr 7, 2025
51a7918
8340874: Open source some of the AWT Geometry/Button tests
GoeLin Apr 7, 2025
c8ac6fd
8340437: Open source few more AWT Frame related tests
GoeLin Apr 7, 2025
8c5fa69
8353714: [17u] Backport of 8347740 incomplete
GoeLin Apr 7, 2025
da0dd46
8341239: Open source closed frame tests # 3
GoeLin Apr 7, 2025
26ff4f5
8340625: Open source additional Component tests (part 3)
GoeLin Apr 7, 2025
628e182
8340555: Open source DnD tests - Set4
GoeLin Apr 7, 2025
37dc379
8340967: Open source few Cursor tests - Set2
GoeLin Apr 7, 2025
0648c86
8341378: Open source few TrayIcon tests - Set8
GoeLin Apr 7, 2025
d24239b
8340978: Open source few DnD tests - Set6
GoeLin Apr 7, 2025
495aa75
8345357: test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java fa…
GoeLin Apr 7, 2025
b8887da
8346049: jdk/test/lib/security/timestamp/TsaServer.java warnings
GoeLin Apr 7, 2025
7cfd95c
8281511: java/net/ipv6tests/UdpTest.java fails with checkTime failed
GoeLin Apr 7, 2025
b6b498c
8345133: Test sun/security/tools/jarsigner/TsacertOptionTest.java fai…
Apr 7, 2025
7a29de5
8271419: Refactor test code for modifying CDS archive contents
GoeLin Apr 7, 2025
9ef3fb4
8352716: (tz) Update Timezone Data to 2025b
Apr 7, 2025
ac00cd2
8329261: G1: interpreter post-barrier x86 code asserts index size of …
Apr 7, 2025
8ea7310
8331735: UpcallLinker::on_exit races with GC when copying frame anchor
gnu-andrew Apr 8, 2025
0beb271
8196465: javax/swing/JComboBox/8182031/ComboPopupTest.java fails on L…
GoeLin Apr 9, 2025
c2e4aa4
8316324: Opensource five miscellaneous Swing tests
GoeLin Apr 9, 2025
df1ec5b
8343170: java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java does …
GoeLin Apr 9, 2025
374e67c
8340084: Open source AWT Frame related tests
GoeLin Apr 9, 2025
de96db9
8339995: Open source several AWT focus tests - series 6
GoeLin Apr 9, 2025
771adf8
8340639: Open source few more AWT List tests
GoeLin Apr 9, 2025
7cf57c8
8340458: Open source additional Component tests (part 2)
GoeLin Apr 9, 2025
f5add27
8340432: Open source some MenuBar tests - Set2
GoeLin Apr 9, 2025
5d7aa66
8340279: Open source several AWT Dialog tests - Batch 2
GoeLin Apr 9, 2025
9d6ffda
8298709: Fix typos in src/java.desktop/ and various test classes of c…
GoeLin Apr 11, 2025
59a6f65
8296920: Regression Test DialogOrient.java fails on MacOS
GoeLin Apr 11, 2025
2c5f771
8314828: Mark 3 jcmd command-line options test as vm.flagless
GoeLin Apr 11, 2025
76f771e
8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.jav…
GoeLin Apr 11, 2025
414dbe6
8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags
GoeLin Apr 11, 2025
865442e
8295804: javax/swing/JFileChooser/JFileChooserSetLocationTest.java fa…
GoeLin Apr 11, 2025
1246736
8319578: Few java/lang/instrument ignore test.java.opts and accept te…
GoeLin Apr 11, 2025
448481b
8316451: 6 java/lang/instrument/PremainClass tests ignore VM flags
GoeLin Apr 11, 2025
32fde3c
8340621: Open source several AWT List tests
GoeLin Apr 11, 2025
ed14e7a
8211400: nsk.share.gc.Memory::getArrayLength returns wrong value
GoeLin Apr 11, 2025
e3861ce
8341191: Open source few more AWT FileDialog tests
GoeLin Apr 11, 2025
d11f64d
8341148: Open source several Choice related tests
GoeLin Apr 11, 2025
62ce4e0
8340077: Open source few Checkbox tests - Set2
GoeLin Apr 11, 2025
6a23c47
8341128: open source some 2d graphics tests
GoeLin Apr 11, 2025
169e893
8341162: Open source some of the AWT window test
GoeLin Apr 11, 2025
a6dd967
8341258: Open source few various AWT tests - Set1
GoeLin Apr 11, 2025
7b77ba1
8340417: Open source some MenuBar tests - Set1
GoeLin Apr 11, 2025
7a35a33
8339836: Open source several AWT Mouse tests - Batch 1
GoeLin Apr 11, 2025
62a65ac
8341257: Open source few DND tests - Set1
GoeLin Apr 11, 2025
f30379b
8341072: Open source several AWT Canvas and Rectangle related tests
GoeLin Apr 11, 2025
1f039fe
8344361: Restore null return for invalid services from legacy providers
GoeLin Apr 11, 2025
07b580b
8353709: Debug symbols bundle should contain full debug files when bu…
RealCLanger Apr 15, 2025
3dbeb83
8314320: Mark runtime/CommandLine/ tests as flagless
GoeLin Apr 15, 2025
3f9d801
8318962: Update ProcessTools javadoc with suggestions in 8315097
GoeLin Apr 15, 2025
d50fbcd
8321718: ProcessTools.executeProcess calls waitFor before logging
GoeLin Apr 15, 2025
bec2e07
8320682: [AArch64] C1 compilation fails with "Field too big for insn"
Apr 15, 2025
81d9cf2
Merge
GoeLin Apr 16, 2025
e0ee6db
8316460: 4 javax/management tests ignore VM flags
GoeLin Apr 16, 2025
8aba95c
8328301: Convert Applet test ManualHTMLDataFlavorTest.java to main pr…
GoeLin Apr 16, 2025
95b0091
8341278: Open source few TrayIcon tests - Set7
GoeLin Apr 16, 2025
38b523f
8339982: Open source several AWT Mouse tests - Batch 2
GoeLin Apr 16, 2025
c395a99
8341447: Open source closed frame tests # 5
GoeLin Apr 16, 2025
d5e87b4
8340193: Open source several AWT Dialog tests - Batch 1
GoeLin Apr 16, 2025
56aa1be
8340366: Open source several AWT Dialog tests - Batch 3
GoeLin Apr 16, 2025
7723330
8341972: java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out aft…
GoeLin Apr 16, 2025
197adc2
8342633: javax/management/security/HashedPasswordFileTest.java create…
GoeLin Apr 16, 2025
eb0c010
8305010: Test vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/T…
GoeLin Apr 16, 2025
ab64a3e
8350924: javax/swing/JMenu/4213634/bug4213634.java fails
GoeLin Apr 16, 2025
45b84ae
8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner …
GoeLin Apr 16, 2025
85d0ab5
8353138: Screen capture for test TaskbarPositionTest.java, failure case
GoeLin Apr 16, 2025
ae176b1
8300658: memory_and_swap_limit() reporting wrong values on systems wi…
GoeLin Apr 17, 2025
bfe6fe2
8315721: CloseRace.java#id0 fails transiently on libgraal
GoeLin Apr 17, 2025
9bad4b4
8316156: ByteArrayInputStream.transferTo causes MaxDirectMemorySize o…
cost0much Apr 18, 2025
e38a5f6
8349974: [JMH,17u] MaskQueryOperationsBenchmark fails java.lang.NoCla…
Apr 19, 2025
28455f0
8292064: Convert java/lang/management/MemoryMXBean shell tests to jav…
GoeLin Apr 21, 2025
0e663da
8335684: Test ThreadCpuTime.java should pause like ThreadCpuTimeArray…
GoeLin Apr 21, 2025
8a03f71
8340332: Open source mixed AWT tests - Set3
GoeLin Apr 21, 2025
5fc2e56
8051591: Test javax/swing/JTabbedPane/8007563/Test8007563.java fails
GoeLin Apr 21, 2025
8c35f39
8343124: Tests fails with java.lang.IllegalAccessException: class com…
GoeLin Apr 21, 2025
0295161
8253440: serviceability/sa/TestJhsdbJstackLineNumbers.java failed wit…
GoeLin Apr 21, 2025
b73dd0c
8352109: java/awt/Desktop/MailTest.java fails in platforms where Acti…
GoeLin Apr 21, 2025
5a4b8cf
8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully…
GoeLin Apr 21, 2025
6b4fe75
8314120: Add tests for FileDescriptor.sync
midver Apr 21, 2025
18d5503
8321479: java -D-D crashes
Apr 24, 2025
d132468
8325680: Uninitialised memory in deleteGSSCB of GSSLibStub.c:179
Apr 24, 2025
80cfe11
8321204: C2: assert(false) failed: node should be in igvn hash table
Apr 28, 2025
1133187
8314236: Overflow in Collections.rotate
cost0much Apr 28, 2025
2636676
8318700: MacOS Zero cannot run gtests due to wrong JVM path
Apr 28, 2025
bd69dee
8319690: [AArch64] C2 compilation hits offset_ok_for_immed: assert "c…
Apr 28, 2025
f153824
8320687: sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws …
Apr 28, 2025
c269609
8347995: Race condition in jdk/java/net/httpclient/offline/FixedRespo…
Apr 28, 2025
31cd9c3
8355914: [17u] Backout backport of JDK-8320687
GoeLin Apr 29, 2025
ba0104a
8315484: java/awt/dnd/RejectDragDropActionTest.java timed out
GoeLin Apr 29, 2025
547f3cb
8318915: Enhance checks in BigDecimal.toPlainString()
GoeLin Apr 29, 2025
055b866
8321713: Harmonize executeTestJvm with create[Limited]TestJavaProcess…
GoeLin Apr 29, 2025
a014be6
8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/jav…
GoeLin Apr 29, 2025
cd02a16
8344316: security/auth/callback/TextCallbackHandler/Password.java mak…
GoeLin Apr 29, 2025
74f72b6
8350224: Test javax/swing/JComboBox/TestComboBoxComponentRendering.ja…
GoeLin Apr 29, 2025
21cecc1
8351086: (fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java…
GoeLin Apr 29, 2025
3a9b28f
8343891: Test javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.…
GoeLin Apr 29, 2025
1edd666
8352706: httpclient HeadTest does not run on HTTP2
GoeLin Apr 29, 2025
af0de21
8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.ut…
GoeLin Apr 29, 2025
c19a2d9
Merge branch 'sapmachine17' into pr-jdk-17.0.16+1
RealCLanger May 5, 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
  •  
  •  
  •  
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=17.0.15
version=17.0.16

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
Expand Down
6 changes: 4 additions & 2 deletions make/autoconf/basic.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. 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 @@ -452,7 +452,9 @@ AC_DEFUN([BASIC_CHECK_DIR_ON_LOCAL_DISK],
AC_DEFUN_ONCE([BASIC_CHECK_SRC_PERMS],
[
if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
file_to_test="$TOPDIR/LICENSE"
# The choice of file here is somewhat arbitrary, it just needs to be there
# in the source tree when configure runs
file_to_test="$TOPDIR/Makefile"
if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
AC_MSG_ERROR([Bad file permissions on src files. This is usually caused by cloning the repositories with a non cygwin hg in a directory not created in cygwin.])
fi
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 @@ -211,9 +211,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 @@ -611,7 +610,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
6 changes: 3 additions & 3 deletions make/conf/version-numbers.conf
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@

DEFAULT_VERSION_FEATURE=17
DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=15
DEFAULT_VERSION_UPDATE=16
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=61 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="16 17"
DEFAULT_JDK_SOURCE_TARGET_VERSION=17
DEFAULT_PROMOTED_VERSION_PRE=
DEFAULT_PROMOTED_VERSION_PRE=ea
28 changes: 0 additions & 28 deletions make/data/cacerts/baltimorecybertrustca

This file was deleted.

2 changes: 1 addition & 1 deletion make/data/tzdata/VERSION
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
tzdata2025a
tzdata2025b
12 changes: 11 additions & 1 deletion make/data/tzdata/asia
Original file line number Diff line number Diff line change
Expand Up @@ -1523,6 +1523,16 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov
# (UIT No. 143 17.XI.1977) and not 23 September (UIT No. 141 13.IX.1977).
# UIT is the Operational Bulletin of International Telecommunication Union.

# From Roozbeh Pournader (2025-03-18):
# ... the exact time of Iran's transition from +0400 to +0330 ... was Friday
# 1357/8/19 AP=1978-11-10. Here's a newspaper clip from the Ettela'at
# newspaper, dated 1357/8/14 AP=1978-11-05, translated from Persian
# (at https://w.wiki/DUEY):
# Following the government's decision about returning the official time
# to the previous status, the spokesperson for the Ministry of Energy
# announced today: At the hour 24 of Friday 19th of Aban (=1978-11-10),
# the country's time will be pulled back half an hour.
#
# From Roozbeh Pournader (2003-03-15):
# This is an English translation of what I just found (originally in Persian).
# The Gregorian dates in brackets are mine:
Expand Down Expand Up @@ -1650,7 +1660,7 @@ Rule Iran 2021 2022 - Sep 21 24:00 0 -
Zone Asia/Tehran 3:25:44 - LMT 1916
3:25:44 - TMT 1935 Jun 13 # Tehran Mean Time
3:30 Iran %z 1977 Oct 20 24:00
4:00 Iran %z 1979
4:00 Iran %z 1978 Nov 10 24:00
3:30 Iran %z


Expand Down
9 changes: 9 additions & 0 deletions make/data/tzdata/northamerica
Original file line number Diff line number Diff line change
Expand Up @@ -1634,6 +1634,15 @@ Zone America/Moncton -4:19:08 - LMT 1883 Dec 9
# For more on Orillia, see: Daubs K. Bold attempt at daylight saving
# time became a comic failure in Orillia. Toronto Star 2017-07-08.
# https://www.thestar.com/news/insight/2017/07/08/bold-attempt-at-daylight-saving-time-became-a-comic-failure-in-orillia.html
# From Paul Eggert (2025-03-20):
# Also see the 1912-06-17 front page of The Evening Sunbeam,
# reproduced in: Richardson M. "Daylight saving was a confusing
# time in Orillia" in the 2025-03-15 Orillia Matters. Richardson writes,
# "The first Sunday after the switch was made, [DST proponent and
# Orillia mayor William Sword] Frost walked into church an hour late.
# This became a symbol of the downfall of daylight saving in Orillia."
# The mayor became known as "Daylight Bill".
# https://www.orilliamatters.com/local-news/column-daylight-saving-was-a-confusing-time-in-orillia-10377529

# From Mark Brader (2010-03-06):
#
Expand Down
86 changes: 70 additions & 16 deletions make/data/tzdata/southamerica
Original file line number Diff line number Diff line change
Expand Up @@ -1269,35 +1269,45 @@ Zone America/Rio_Branco -4:31:12 - LMT 1914
# dates to 2014.
# DST End: last Saturday of April 2014 (Sun 27 Apr 2014 03:00 UTC)
# DST Start: first Saturday of September 2014 (Sun 07 Sep 2014 04:00 UTC)
# http://www.diariooficial.interior.gob.cl//media/2014/02/19/do-20140219.pdf
# From Tim Parenti (2025-03-22):
# Decreto 307 of 2014 of the Ministry of the Interior and Public Security,
# promulgated 2014-01-30 and published 2014-02-19:
# https://www.diariooficial.interior.gob.cl/media/2014/02/19/do-20140219.pdf#page=1
# https://www.bcn.cl/leychile/navegar?idNorma=1059557

# From Eduardo Romero Urra (2015-03-03):
# Today has been published officially that Chile will use the DST time
# permanently until March 25 of 2017
# http://www.diariooficial.interior.gob.cl/media/2015/03/03/1-large.jpg
#
# From Paul Eggert (2015-03-03):
# For now, assume that the extension will persist indefinitely.
# From Tim Parenti (2025-03-22):
# Decreto 106 of 2015 of the Ministry of the Interior and Public Security,
# promulgated 2015-01-27 and published 2015-03-03:
# https://www.diariooficial.interior.gob.cl/media/2015/03/03/do-20150303.pdf#page=1
# https://www.bcn.cl/leychile/navegar?idNorma=1075157

# From Juan Correa (2016-03-18):
# The decree regarding DST has been published in today's Official Gazette:
# http://www.diariooficial.interior.gob.cl/versiones-anteriores/do/20160318/
# http://www.leychile.cl/Navegar?idNorma=1088502
# The decree regarding DST has been published in today's Official Gazette...
# It does consider the second Saturday of May and August as the dates
# for the transition; and it lists DST dates until 2019, but I think
# this scheme will stick.
#
# From Paul Eggert (2016-03-18):
# For now, assume the pattern holds for the indefinite future.
# The decree says transitions occur at 24:00; in practice this appears
# to mean 24:00 mainland time, not 24:00 local time, so that Easter
# Island is always two hours behind the mainland.
# From Tim Parenti (2025-03-22):
# Decreto 253 of 2016 of the Ministry of the Interior and Public Security,
# promulgated 2016-03-16 and published 2016-03-18.
# https://www.diariooficial.interior.gob.cl/media/2016/03/18/do-20160318.pdf#page=1
# https://www.bcn.cl/leychile/navegar?idNorma=1088502

# From Juan Correa (2016-12-04):
# Magallanes region ... will keep DST (UTC -3) all year round....
# http://www.soychile.cl/Santiago/Sociedad/2016/12/04/433428/Bachelet-firmo-el-decreto-para-establecer-un-horario-unico-para-la-Region-de-Magallanes.aspx
# From Deborah Goldsmith (2017-01-19):
# http://www.diariooficial.interior.gob.cl/publicaciones/2017/01/17/41660/01/1169626.pdf
# From Tim Parenti (2025-03-22), via Deborah Goldsmith (2017-01-19):
# Decreto 1820 of 2016 of the Ministry of the Interior and Public Security,
# promulgated 2016-12-02 and published 2017-01-17:
# https://www.diariooficial.interior.gob.cl/publicaciones/2017/01/17/41660/01/1169626.pdf
# https://www.bcn.cl/leychile/Navegar?idNorma=1099217
# Model this as a change to standard offset effective 2016-12-04.

# From Juan Correa (2018-08-13):
# As of moments ago, the Ministry of Energy in Chile has announced the new
Expand All @@ -1316,13 +1326,20 @@ Zone America/Rio_Branco -4:31:12 - LMT 1914
# https://twitter.com/MinEnergia/status/1029009354001973248
# "We will keep the new time policy unchanged for at least the next 4 years."
# So we extend the new rules on Saturdays at 24:00 mainland time indefinitely.
# From Juan Correa (2019-02-04):
# http://www.diariooficial.interior.gob.cl/publicaciones/2018/11/23/42212/01/1498738.pdf
# From Tim Parenti (2025-03-22), via Juan Correa (2019-02-04):
# Decreto 1286 of 2018 of the Ministry of the Interior and Public Security,
# promulgated 2018-09-21 and published 2018-11-23:
# https://www.diariooficial.interior.gob.cl/publicaciones/2018/11/23/42212/01/1498738.pdf
# https://www.bcn.cl/leychile/Navegar?idNorma=1125760

# From Juan Correa (2022-04-02):
# I found there was a decree published last Thursday that will keep
# Magallanes region to UTC -3 "indefinitely". The decree is available at
# Magallanes region to UTC -3 "indefinitely".
# From Tim Parenti (2025-03-22):
# Decreto 143 of 2022 of the Ministry of the Interior and Public Security,
# promulgated 2022-03-29 and published 2022-03-31:
# https://www.diariooficial.interior.gob.cl/publicaciones/2022/03/31/43217-B/01/2108910.pdf
# https://www.bcn.cl/leychile/Navegar?idNorma=1174342

# From Juan Correa (2022-08-09):
# the Internal Affairs Ministry (Ministerio del Interior) informed DST
Expand All @@ -1331,13 +1348,36 @@ Zone America/Rio_Branco -4:31:12 - LMT 1914
# will keep UTC -3 "indefinitely"... This is because on September 4th
# we will have a voting whether to approve a new Constitution.
#
# From Eduardo Romero Urra (2022-08-17):
# From Tim Parenti (2025-03-22), via Eduardo Romero Urra (2022-08-17):
# Decreto 224 of 2022 of the Ministry of the Interior and Public Security,
# promulgated 2022-07-14 and published 2022-08-13:
# https://www.diariooficial.interior.gob.cl/publicaciones/2022/08/13/43327/01/2172567.pdf
# https://www.bcn.cl/leychile/navegar?idNorma=1179983
#
# From Paul Eggert (2022-08-17):
# Although the presidential decree stops at fall 2026, assume that
# similar DST rules will continue thereafter.

# From Paul Eggert (2025-01-15):
# Diario Regional Aysén's Sebastián Martel reports that 94% of Aysén
# citizens polled in November favored changing the rules from
# -04/-03-with-DST to -03 all year...
# https://www.diarioregionalaysen.cl/noticia/actualidad/2024/12/presentan-decision-que-gano-la-votacion-sobre-el-cambio-del-huso-horario-en-aysen
#
# From Yonathan Dossow (2025-03-20):
# [T]oday we have more confirmation of the change. [Aysén] region will keep
# UTC-3 all year...
# https://www.cnnchile.com/pais/region-de-aysen-mantendra-horario-de-verano-todo-el-ano_20250320/
# https://www.latercera.com/nacional/noticia/tras-consulta-ciudadana-region-de-aysen-mantendra-el-horario-de-verano-durante-todo-el-ano/
# https://x.com/min_interior/status/1902692504270672098
#
# From Tim Parenti (2025-03-22), via Eduardo Romero Urra (2025-03-20):
# Decreto 93 of 2025 of the Ministry of the Interior and Public Security,
# promulgated 2025-03-11 and published 2025-03-20:
# https://www.diariooficial.interior.gob.cl/publicaciones/2025/03/20/44104/01/2624263.pdf
# https://www.bcn.cl/leychile/Navegar?idNorma=1211955
# Model this as a change to standard offset effective 2025-03-20.

# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
Rule Chile 1927 1931 - Sep 1 0:00 1:00 -
Rule Chile 1928 1932 - Apr 1 0:00 0 -
Expand Down Expand Up @@ -1394,6 +1434,20 @@ Zone America/Santiago -4:42:45 - LMT 1890
-5:00 1:00 %z 1947 Mar 31 24:00
-5:00 - %z 1947 May 21 23:00
-4:00 Chile %z
Zone America/Coyhaique -4:48:16 - LMT 1890
-4:42:45 - SMT 1910 Jan 10
-5:00 - %z 1916 Jul 1
-4:42:45 - SMT 1918 Sep 10
-4:00 - %z 1919 Jul 1
-4:42:45 - SMT 1927 Sep 1
-5:00 Chile %z 1932 Sep 1
-4:00 - %z 1942 Jun 1
-5:00 - %z 1942 Aug 1
-4:00 - %z 1946 Aug 28 24:00
-5:00 1:00 %z 1947 Mar 31 24:00
-5:00 - %z 1947 May 21 23:00
-4:00 Chile %z 2025 Mar 20
-3:00 - %z
Zone America/Punta_Arenas -4:43:40 - LMT 1890
-4:42:45 - SMT 1910 Jan 10
-5:00 - %z 1916 Jul 1
Expand Down
3 changes: 2 additions & 1 deletion make/data/tzdata/zone.tab
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,8 @@ CH +4723+00832 Europe/Zurich
CI +0519-00402 Africa/Abidjan
CK -2114-15946 Pacific/Rarotonga
CL -3327-07040 America/Santiago most of Chile
CL -5309-07055 America/Punta_Arenas Region of Magallanes
CL -4534-07204 America/Coyhaique Aysen Region
CL -5309-07055 America/Punta_Arenas Magallanes Region
CL -2709-10926 Pacific/Easter Easter Island
CM +0403+00942 Africa/Douala
CN +3114+12128 Asia/Shanghai Beijing Time
Expand Down
4 changes: 2 additions & 2 deletions make/modules/java.desktop/lib/Awt2dLibraries.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,7 @@ else
# range-loop-analysis -> clang on Xcode12

HARFBUZZ_DISABLED_WARNINGS_gcc := type-limits missing-field-initializers strict-aliasing \
array-bounds parentheses
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 @@ -773,7 +773,7 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
maybe-uninitialized shift-negative-value implicit-fallthrough \
unused-function, \
DISABLED_WARNINGS_clang := incompatible-pointer-types sign-compare \
deprecated-declarations null-pointer-subtraction deprecated-non-prototype $(LIBZ_DISABLED_WARNINGS_CLANG), \
deprecated-declarations null-pointer-subtraction deprecated-non-prototype unused-function $(LIBZ_DISABLED_WARNINGS_CLANG), \
DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
LDFLAGS := $(LDFLAGS_JDKLIB) \
$(call SET_SHARED_LIBRARY_ORIGIN), \
Expand Down
11 changes: 3 additions & 8 deletions src/hotspot/cpu/aarch64/aarch64.ad
Original file line number Diff line number Diff line change
Expand Up @@ -1761,8 +1761,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 @@ -2736,10 +2736,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 @@ -3755,13 +3751,12 @@ encode %{
}
} 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);
__ add(sp, sp, 2 * wordSize);
}
if (Compile::current()->max_vector_size() >= 16) {
__ reinitialize_ptrue();
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
1 change: 1 addition & 0 deletions src/hotspot/cpu/ppc/ppc.ad
Original file line number Diff line number Diff line change
Expand Up @@ -3507,6 +3507,7 @@ encode %{
call->_oop_map = _oop_map;
call->_jvms = _jvms;
call->_jvmadj = _jvmadj;
call->_has_ea_local_in_scope = _has_ea_local_in_scope;
call->_in_rms = _in_rms;
call->_nesting = _nesting;
call->_override_symbolic_info = _override_symbolic_info;
Expand Down
5 changes: 3 additions & 2 deletions src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -265,8 +265,6 @@ void G1BarrierSetAssembler::g1_write_barrier_post(MacroAssembler* masm,
Register thread,
Register tmp,
Register tmp2) {
// Generated code assumes that buffer index is pointer sized.
STATIC_ASSERT(in_bytes(SATBMarkQueue::byte_width_of_index()) == sizeof(intptr_t));
#ifdef _LP64
assert(thread == r15_thread, "must be");
#endif // _LP64
Expand Down Expand Up @@ -317,6 +315,9 @@ void G1BarrierSetAssembler::g1_write_barrier_post(MacroAssembler* masm,

__ movb(Address(card_addr, 0), (int)G1CardTable::dirty_card_val());

// The code below assumes that buffer index is pointer sized.
STATIC_ASSERT(in_bytes(G1DirtyCardQueue::byte_width_of_index()) == sizeof(intptr_t));

__ movptr(tmp2, queue_index);
__ testptr(tmp2, tmp2);
__ jcc(Assembler::zero, runtime);
Expand Down
Loading
Loading