Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
372 commits
Select commit Hold shift + click to select a range
7a280f6
8384206: Remove AppContext from java.awt.Container
prrace May 11, 2026
0ac91cd
8384215: Remove AppContext from unix/classes/sun/awt/X11/XWindow.java
prrace May 11, 2026
2cb139b
8384100: UNSIGNED5::Reader::try_skip() is missing a terminating condi…
May 11, 2026
c553e75
8384278: Potential deadlock after JDK-8373839
May 11, 2026
42a318b
8380025: C2: Missed Value() optimization opportunity in CCP with LoadUB
May 11, 2026
975e209
8380794: AttributedString performance
May 11, 2026
776bb72
8384223: RISC-V: entry_barrier_offset should consider UseZtso
DingliZhang May 12, 2026
7ff7efd
8358521: Optimize vector operations by reassociating broadcasted inputs
May 12, 2026
bbd5f6d
8384085: Make os::Bsd::dlopen_helper private, and drop unused arg
May 12, 2026
4edfc38
8377070: Update jimage format to support classes compiled with previe…
May 12, 2026
a72fb74
8384274: Shenandoah: GC checks in C1 LRB clobber fastpath result
shipilev May 12, 2026
9255eb2
8384080: Shenandoah: Simplify C1 CAS barriers
shipilev May 12, 2026
1ec74dc
8384235: javac crashes with AssertionError: Cannot add metadata to a …
dbalek May 12, 2026
bcbde75
8372044: Implementation Review Based on ML-KEM Security Considerations
ferakocz May 12, 2026
b32585a
8384441: Problemlist compiler/vectorapi/TestVectorLongToMaskNodeIdeal…
mhaessig May 12, 2026
a2ea276
8381644: Locale matching APIs should describe `null` element behavior
May 12, 2026
4fc26e3
8384208: Remove AppContext from java.awt.Taskbar
prrace May 12, 2026
969b3fd
8373065: Test sun/awt/image/bug8038000.java failed: Pixels differ
prrace May 12, 2026
69d8c39
8374397: test/hotspot/jtreg/gc/shenandoah/options/TestPassiveModeWith…
May 13, 2026
6e0008b
8372351: Add 2 WISeKey roots
May 13, 2026
d073676
8310138: Socket.isInputShutdown and isOutputShutdown don't specify wh…
jaikiran May 13, 2026
05684db
8384163: (so) SocketChannel.connect and finishConnect() exception mes…
MBaesken May 13, 2026
cbda531
8376885: StressGetTotalGcCpuTimeDuringShutdown.java intermittently ti…
May 13, 2026
81442e1
8380080: PopFrame logic assumes trailing member name arg is recoverab…
toxaart May 13, 2026
d7e0517
8383769: compiler/c2/TestDependsOnTestSqrtHFAssertion.java timed out
anton-seoane May 13, 2026
666b94d
8230518: printSource doesn't handle enums correctly
dbalek May 13, 2026
759dce1
8384505: Account for all jtreg-based frames in stack walk test
sormuras May 13, 2026
dda92b9
8382397: Make lint category property declaration more straightforward
liach May 13, 2026
57eb91d
8382877: Heap pollution warning points to first parameter instead of …
archiecobbs May 13, 2026
bdc277d
8371842: Update CLDR to Version 48.2
naotoj May 13, 2026
aa29f79
8298098: Remove SCCS id's from hotspot tests
shivshah-oracle May 13, 2026
9be6e77
8384381: Remove AppContext from java.awt.EventQueue implementation
prrace May 13, 2026
f59ee5a
8248122: java launcher should launch normally if JavaFX modules not f…
May 13, 2026
322dedb
8383881: Cleanup cpu feature enums and test functions for features th…
May 14, 2026
ac2afe5
8382534: Some opto methods should return bool instead of int
aprilivy May 14, 2026
ff10fef
8384553: ProblemList runtime/jni/critical/SuspendInCritical.java for …
May 14, 2026
42d6307
8374348: Implement -XX:AOTMode=required as alias for -XX:AOTMode=on
iklam May 14, 2026
bcbf5cf
8383354: Update LCMS to 2.19.1
jayathirthrao May 14, 2026
125cffd
8382273: Update nsk/jvmti/unit tests to use ThreadWrapper
shivshah-oracle May 14, 2026
b9778cc
8383631: Test vmTestbase/nsk/jdb/kill/kill003/kill003.java failed - p…
plummercj May 14, 2026
2c0e818
8384277: Internal error happened when building fastdebug with LTO
YaSuenag May 15, 2026
ebfbf54
8368175: Replace TEST_THAW_ONE_CHUNK_FRAME with develop flag
pchilano May 15, 2026
231e5b1
8384132: javac: Cannot read field "sym" because "this.lvar[1]" is null
dbalek May 15, 2026
7264302
8380446: C2: mask_and_replace_shift_amount should work for effectivel…
hgqxjj May 15, 2026
9f95d61
8384428: C2: compiler/vectorapi/TestVectorLongToMaskNodeIdealization.…
May 15, 2026
061bd07
8379044: [macos] javadoc for setOpenURIHandler refers to wrong type
maxandersen May 15, 2026
35913b8
8384602: Remove AppContext from java.awt.Component
prrace May 15, 2026
f66380e
8383990: Remove exception code filters from Windows AArch64 safefetch…
May 15, 2026
0e57fb9
8380790: Each invocation of getAccessibleText() adds DocumentListener
May 15, 2026
22b4687
8384124: TestCompilerCounts.java fails CICompilerCount is too large
May 16, 2026
933a776
8317124: use reproducible random in HotSpot tests
shivshah-oracle May 18, 2026
8ebea6c
8382118: Refactor open/test/jdk/sun/net/www/protocol/file/DirPermissi…
May 18, 2026
a2b9e94
8371949: Upcall exception handler crashes with bad oop
shipilev May 18, 2026
976297d
8378583: (process) ProcessBuilder tests that span deeper trees must p…
fthevenet May 18, 2026
242b879
8384636: Parallel: Remove redundant PSAdjustTask claim counter initia…
albertnetymk May 18, 2026
df00045
8384131: Lowering of array enhanced for loop misses a synthetic cast
biboudis May 18, 2026
cf3e0cd
8373289: Test tools/javac/patterns/Exhaustiveness.java timed out then…
lahodaj May 18, 2026
25893e8
8381413: G1: Verification accesses G1CollectorState checking whether …
May 18, 2026
3a0137a
8360654: AArch64: Remove redundant dmb from C1 compareAndSet
ruben-arm May 18, 2026
407acbe
8382888: [asan] ASAN crashes with high heap base addresses during sta…
May 18, 2026
e9bc05c
8384088: osThread _thread_id should be an int on all BSD's
May 18, 2026
21017f0
8383807: Parallel: Improve Young GC stack trimming
albertnetymk May 18, 2026
01d10f1
8384835: Parallel: Removing unused local variable in ParallelCompactD…
albertnetymk May 18, 2026
b74ab79
8384801: Shenandoah: ShouldNotReachHere() in shenandoahSupport.cpp wi…
May 18, 2026
a73eca9
8383847: Shenandoah: gc/TestJNIWeak/TestJNIWeak.java times out interm…
pf0n May 18, 2026
7620a2f
8383832: AOTMode=required fails with "incompatible CompressedOops::ba…
iklam May 18, 2026
5e14a22
8384817: Deprecate AlwaysCompileLoopMethods VM flag
May 19, 2026
9c3787d
8384864: Problemlist java/nio/channels/SocketChannel/OpenLeak.java an…
jaikiran May 19, 2026
45e66b6
8296183: jndiprovider.properties contains properties pointing to non-…
jaikiran May 19, 2026
ab814a4
8367326: Refactor PEM API tests requiring PEMRecord usage
myankelev May 19, 2026
dbb58b2
8384948: Disable DelayAfterInliningCutoff until memory consumption is…
merykitty May 19, 2026
32d3559
8377690: serviceability/sa/TestJhsdbJstackMixedWithXComp.java tests f…
YaSuenag May 19, 2026
f480e95
8384520: AArch64: Prevent out-of-CodeBuffer read in MacroAssembler::m…
jsikstro May 19, 2026
1fcd11f
8384815: SelectOneKeyOutOfMany and PreferredKey fail after expired te…
May 19, 2026
ff34610
8382928: Add documentation to java.net.URI.normalize about empty segm…
vy May 19, 2026
a37b02b
8381710: Avoid using lambdas in ModuleBootstrap in AOT training mode
iklam May 19, 2026
288d88f
8384514: Shenandoah: gc/shenandoah/mxbeans/TestCycleEndMessage.java i…
May 19, 2026
29ffcec
8384495: Update Libpng to 1.6.58
jayathirthrao May 20, 2026
414711d
8383173: Adjust CopyAVX3Threshold for AMD AVX512 targets
May 20, 2026
fada70f
8383637: JConsole should not render HTML in components where it could…
kevinjwalls May 20, 2026
0b08299
8384946: os::Bsd::gettid misses the return value
May 20, 2026
3644fbf
8385019: Build error without CDS
TheRealMDoerr May 20, 2026
24d4d00
8380590: Parallel: Improve tenuring-threshold heuristics
albertnetymk May 20, 2026
e155a20
8378699: runtime/ClassUnload/KeepAliveSoftReference.java Test failed:…
coleenp May 20, 2026
1e9037b
8384997: "Unrecognized system!" failures on MSys2/Windows
raneashay May 20, 2026
6fb07f9
8383954: Fix tearing-prone nmethod bitfields
shipilev May 20, 2026
2e11354
8385011: GHA: Enable Linux AArch64 tests
gdams May 20, 2026
630b831
8360700: Implement JEP 534: Compact Object Headers by Default
coleenp May 20, 2026
a3b53e9
8357593: Crash in Matcher::init_first_stack_mask() during production run
May 20, 2026
026aede
8385096: Test runtime/cds/MetaspaceAllocGaps.java fails on Windows
iklam May 20, 2026
6a07b21
8378737: AArch64: Fix SVE match rule issues for VectorMask.andNot()
May 21, 2026
1161970
8384228: Cleanup compiler/arguments/TestCompilerCounts.java
May 21, 2026
e50c413
8384229: Previously accepted code is rejected after JDK-8378102
lahodaj May 21, 2026
50deb17
8384631: SwitchBoostraps.typeSwitch method Javadoc still mentions tar…
dbalek May 21, 2026
8663770
8383856: Implement JEP 523: Make G1 the Default Garbage Collector in …
May 21, 2026
36eb8ed
8383623: (fs) Update Windows file system provider to use GetFileInfor…
raneashay May 21, 2026
8549d18
8357439: Add bash autocompletion for jcmd
Domest0s May 21, 2026
cbdf5f6
8384999: Rename CodeBuffer::last_insn() to something more descriptive
jsikstro May 21, 2026
66ae550
8381851: handleMessage use uninitialized struct
May 21, 2026
dc677e9
8385116: nmethod::Flags is not guaranteed to fit uint8_t
shipilev May 21, 2026
0a9e343
8385110: JFR: Race when accessing Recording::getSettings()
egahlin May 21, 2026
4d9e49a
8384486: NTLM tests fail on Windows 11 and Windows Server 2025
raneashay May 21, 2026
05a198a
8326547: StrictMath.pow returns results outside of a 1 ulp error bound.
toxaart May 21, 2026
a73097f
8384940: Open source accessibility tests
lawrence-andrew May 21, 2026
2b8c5e6
8384808: Remove AppContext-based Window Activation time map from SunT…
prrace May 21, 2026
a1d709f
8385018: Consistently escape CLDR resources
naotoj May 21, 2026
34d9e38
8384862: CompilationLog::log_failure() does not produce report message
May 21, 2026
15f09ce
8384371: CngCipher and DupAlias tests fail on Windows
raneashay May 21, 2026
7bbd261
8381233: Linker does not need to be value based class
YaSuenag May 22, 2026
94d3aec
8384161: [PPC64] Consolidate code related to calls in nmethods that u…
reinrich May 22, 2026
f1caad3
8384653: Potential null pointer dereference in java.base/share/classe…
asotona May 22, 2026
ca81806
8384960: Convert MallocSiteTable to use Atomic<T>
johan-sjolen May 22, 2026
9e9e1df
8360595: OOM in java/foreign/TestUpcallStress.java
JornVernee May 22, 2026
20c590f
8383186: Large SoftRefLRUPolicyMSPerMB can lead to overflow
xmas92 May 22, 2026
56b2dcf
8385165: [ubsan] TestDockerMemoryMetricsSubgroup.java jtreg test fail…
MBaesken May 22, 2026
3a9cb9a
8385092: KeyChainStore entry creation time is always now
wangweij May 22, 2026
29a7130
8330363: JDI ThreadDeathEvent/thread/thread001 timed out with UT enabled
plummercj May 22, 2026
31596cf
8358560: C2: convert some uses of GrowableArray<Node*> to Unique_Node…
raneashay May 22, 2026
05d925e
8385114: Prevent creation of invalid TableSwitchInstruction
liach May 22, 2026
153257f
8382390: Shenandoah: heap usage log improvement
May 22, 2026
df8ce1f
8383892: Shenandoah: Decouple allocation rate sampling from GC cycle
May 22, 2026
df3b939
8373645: Test vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/Tes…
lmesnik May 22, 2026
845d951
8374164: Potential null pointer dereferences in regeneratedClasses.cpp
iklam May 23, 2026
d99c8b3
8385319: AOT: Missed BAD_ADDRESS_ID spots in JDK-8357175
May 23, 2026
1051631
8384284: [REDO] C2: Deep recursion with cmovP_regNode::bottom_type
merykitty May 24, 2026
93c22db
8373591: C2: Fix the memory around some intrinsics nodes
merykitty May 24, 2026
10ff90d
8385137: C2: Uncast arguments to MemNode::all_control_dominate in som…
merykitty May 24, 2026
c221711
8381219: ZGC Relocation Set Selection Silently Loses Page Statistics
xmas92 May 25, 2026
bbcd985
8384958: Regression of jvmti/init/GetAllStackTraces/getallstktr001.ja…
shivshah-oracle May 26, 2026
5ccfb15
8316465: 10 nsk debugger tests ignore VM flags while starting debugee
shivshah-oracle May 26, 2026
2acf0dc
8382582: Remove the experimental JVMCI feature
mhaessig May 26, 2026
eac045c
8384466: Test io/Console/RestoreEchoTest.java fails with expect: spaw…
naotoj May 26, 2026
c400543
8382030: GHA: Enable Windows ARM64 tests
Luigi96 May 26, 2026
0eede1c
8385425: AArch64: Comment re set_and_get_current_sve_vector_length() …
gdams May 26, 2026
ea99ed6
8384804: JMX remote bootstrap tests fail on Windows
raneashay May 26, 2026
689800b
8366041: Shenandoah: Late Barrier Expansion
May 26, 2026
7da2477
6960970: Debugger very slow during stepping
May 26, 2026
f75692d
8383821: IllegalStateException when command executed by jpackage "Exe…
May 26, 2026
7757684
8384902: Update GIFlib to 6.1.3
jayathirthrao May 27, 2026
185d933
8376602: [Vector API] Upgrade SLEEF from 3.6.1 to 3.9.0
May 27, 2026
d8e4aa5
8382628: VectorExpressionFuzzer.java fails due to C1 compilation bailout
eme64 May 27, 2026
006d5ad
8385180: Shenandoah: Load klass once in marking task
shipilev May 27, 2026
eb7da8c
8382332: Large regression (~50%) in SPECjbb2015 when using JFR after …
May 27, 2026
85e2b3a
8385309: Test jdk/jfr/event/gc/collection/TestGCEventMixedWithParalle…
albertnetymk May 27, 2026
7bb345a
8383709: Linux perf map should record individual stubs
benjaminp May 27, 2026
e495051
8382031: Update IANA Language Subtag Registry to Version 2026-05-05
May 27, 2026
2d97d4e
8373426: Remove ffdhe6144 and ffdhe8192 from default list of TLS name…
May 27, 2026
ff81bd7
8385525: Suggest Metal toolchain download in configure error on Xcode…
gdams May 27, 2026
ce55336
8384416: Crash in RunTimeClassInfo::klass() during AOT cache assembly
iklam May 27, 2026
7df417c
8381270: TestGCPhaseConcurrent.java#Z intermittent fails OOME
May 28, 2026
2c7efc0
8381834: Improve TLAB sizing heuristics
albertnetymk May 28, 2026
8c5a446
8385437: Provide test property vm.cds.nocoh.archive.available and use…
MBaesken May 28, 2026
f2bc36d
8383421: ZGC: Problematic interactions between `JVMTI_EVENT_SAMPLED_O…
xmas92 May 28, 2026
744f6bc
8385022: ZGC: Crash with sparse NUMA node configuration
jsikstro May 28, 2026
2b618b4
8384869: C2: IR Verification Test failures on x86_64 after JDK-8383881
May 28, 2026
368dcc8
8384609: Remove old CHA implementation
May 28, 2026
a453a8b
8385528: Fix linker alignment warning for libawt on macOS with Xcode 26
gdams May 28, 2026
e615d49
8385375: Shenandoah: Sampled allocation rate is too slow to react to …
May 28, 2026
4eb6773
8385430: Shenandoah: Compact heuristic runs continuously when allocat…
May 28, 2026
bb4d2ab
8382482: Optimize equals scenario in x86 scalar floating point min/ma…
May 28, 2026
114e3c6
8384353: SHA3 AVX2 and AVX512 intrinsics and improvements
May 28, 2026
ea42cd9
8383738: javac crashes with StackOverflowError when a class extends a…
dbalek May 29, 2026
91d9ef1
8384843: Duplicated type annotations in classfile
lahodaj May 29, 2026
7145bf0
8385390: Update FreeType to 2.14.3
jayathirthrao May 29, 2026
9f38c8b
8377010: Source code launcher cannot call inherited main from another…
May 29, 2026
ebc3af7
8379083: Executable source program should ignore module declaration
sormuras May 29, 2026
9ed5af9
8385557: Shenandoah: Runtime calls from C2 stubs need to be relocatable
shipilev May 29, 2026
0a5221d
8385627: Typo in JMXServiceURL.java: misssing
kevinjwalls May 29, 2026
163ab37
8385628: Typo in jdk.attach comments
kevinjwalls May 29, 2026
f823e3f
8385572: [PPC64] frame alignment assertion after JDK-6960970
TheRealMDoerr May 29, 2026
3d78846
8379125: C2: Control of rewired data in Range Check Elimination is no…
chhagedorn May 29, 2026
04effb0
8383767: C2: assert(curr_ctrl->in(0)->Opcode() == Op_If) failed: unex…
anton-seoane May 29, 2026
7dbc83a
8385334: Shenandoah: Improve gc+stats logging
shipilev May 29, 2026
d4b6c78
8375062: vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java fails …
plummercj May 29, 2026
2fa9eb6
8375076: Two JDI scenario tests are failing with out of wait time aft…
plummercj May 29, 2026
4a0a858
8385584: CAInterop.java#buypassclass3ca fails with Intermediate Root …
May 29, 2026
08ecb87
8374886: CAInterop.java#microsoftrsa2017 test fails as EE certificate…
May 29, 2026
05244e8
8385347: Remove AppContext from SunToolkit and also remove AppContext
prrace May 29, 2026
2baa87b
8316466: 8 com/sun/jdi tests ignore VM flags
shivshah-oracle May 29, 2026
c09e403
8381007: MultiPixelPackedSampleModel can throw ArithmeticException
prrace May 29, 2026
cd0b9fb
8383605: Incomplete input validation on the bands parameters in j.a.i…
prrace May 29, 2026
8f8f9b4
8385179: Shenandoah: Simplify and optimize string deduplication
shipilev May 29, 2026
1618bf4
8382025: [lworld] tools/jpackage/share/AsyncTest.java fails with An e…
May 29, 2026
0eeacb5
8382130: Remove test/failure_handler/Makefile
shivshah-oracle May 29, 2026
b66dcc9
8385345: AWT and ImageIO shell tests fail when run using MSys/MinGW
raneashay May 29, 2026
6e07965
8385606: Shenandoah: Remove PLAB card-table alignment and per-object …
May 29, 2026
d3073b5
8385610: Shenandoah: TestSoftMaxHeapSizeAvailableCalc should have mor…
May 30, 2026
7b2845e
8384087: Test tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/in…
raneashay Jun 1, 2026
9489e12
8385656: Misplaced comment on enum value in jdk.internal.util.Archite…
jaikiran Jun 1, 2026
62843fc
8346420: C2: IfNode::fold_compares_helper() wrongly folds two CmpI no…
eme64 Jun 1, 2026
9536b7f
8384964: Add an entry count to the MallocSiteTable
johan-sjolen Jun 1, 2026
3760d75
8384104: Obsolete Xmaxjitcodesize
anton-seoane Jun 1, 2026
2820c78
8385408: C2: no reachable node should have no use
mhaessig Jun 1, 2026
05a6580
8385583: RISC-V: Debugger very slow during stepping
zifeihan Jun 1, 2026
3f2002d
8384507: Incorrect vector reassociation for signed saturating addition
Jun 1, 2026
9acd9f8
8381965: NullPointerException in TypeAnnotationPositions
lahodaj Jun 1, 2026
64d6cba
8385632: ZGC: Incorrect object undo in relocation race for relocation…
jsikstro Jun 1, 2026
886eb11
8385409: Javap documentation says by default protected and public mem…
dbalek Jun 1, 2026
d60fead
8384604: Shenandoah: Completed GC count doesn't add up in the log
Jun 1, 2026
b2bf91b
8376621: Should not suspend thread in start_transition if _is_disable…
pchilano Jun 1, 2026
a23ce9c
8379535: test/jdk/java/io/File/ListRoots.java fails with RuntimeExcep…
Jun 1, 2026
045ae96
8384221: GenShen: WhiteBox full GC promotion is not reliable
pf0n Jun 1, 2026
70c92d6
8382275: Update nsk/stress/jni to use ThreadWrapper
shivshah-oracle Jun 1, 2026
f640ede
8341382: EXCEPTION_ACCESS_VIOLATION in awt.dll after JDK-8185862
Jun 2, 2026
207dc4e
8322256: Define and document GZIPInputStream concatenated stream sema…
jaikiran Jun 2, 2026
29e3742
8385670: Incorrect warning: Unexpected gaps for Klass alignment
iklam Jun 2, 2026
9c244ec
8382532: C2: VectorAPI: disable VectorMaskCmp-not optimization for pr…
Jun 2, 2026
e83e794
8376285: AArch64: Support fusion optimization for SVE destructive ins…
Jun 2, 2026
3f8a721
8385664: Stale comment about JDK-6996415
cushon Jun 2, 2026
3efa011
8385648: PPC64: Improve receiver type profiling reliability
TheRealMDoerr Jun 2, 2026
e5d8e33
8385658: Debug code in frame::patch_pc() doesn't initialize on_heap info
TheRealMDoerr Jun 2, 2026
cb502e7
8385747: Test gc/g1/TestGCLogMessages.java failed: 'Update Derived P…
stefank Jun 2, 2026
c469bb2
8383867: File.getCanonicalPath drops backslash from UNC path with dir…
Jun 2, 2026
1e67c84
8382936: C2: Load folding must not drop Type information
merykitty Jun 2, 2026
6253a03
8383635: Improve performance of ML-KEM's implKyberNttMultJava() method
ferakocz Jun 2, 2026
4192f9b
8385736: Optimize ListFormat custom pattern parsing
naotoj Jun 2, 2026
43d80fd
8329548: Change KeyUpdate messages from TLS 1.3
Jun 2, 2026
f630ab0
8384250: [macos] Test tools/jpackage/share/AsyncTest.java failed
Jun 2, 2026
ab33d9d
8385490: Update HarfBuzz to 14.2.0
jayathirthrao Jun 3, 2026
8ba600d
8385333: Shenandoah: Final mark spins up workers without work to do
shipilev Jun 3, 2026
39de79e
8367584: Implement JEP 536: JFR In-Process Data Redaction
egahlin Jun 3, 2026
2688bf7
8385738: Javadoc does not produce reproducible output due to the snip…
vpa1977 Jun 3, 2026
1900d66
8385312: Intermittent assert while running JCK test api/java_util/con…
fbredber Jun 3, 2026
ec1bffd
8385702: Improve polymorphic handling in JDK-8385648
shipilev Jun 3, 2026
563befb
8385633: PPC64: Shenandoah weak CAS fails after late barrier expansion
dbriemann Jun 3, 2026
2352da0
8385836: Update comment in SourceVersion for language evolution histo…
nizarbenalla Jun 3, 2026
a29ef33
8382249: G1: Racy concurrent update of young gen size and revising yo…
Jun 3, 2026
bf14f24
8385013: Startup regression ~30% / 7-10ms with noop
minborg Jun 3, 2026
15726f9
8384182: Incorrect assertion eq4a_state in vectorization AlignmentSol…
krk Jun 3, 2026
d3483a9
8385831: Prevent APX instruction being generated on non-APX machines
Jun 3, 2026
85db081
8379846: G1: IHOP Allocation rate calculation too sensitive to outlie…
walulyai Jun 3, 2026
7a7f37f
8385828: The javac benchmarks fail after JDK-8385347
dbalek Jun 3, 2026
7992301
8334403: Unify behavior of os::committed_in_range across OSes
roberttoyonaga Jun 3, 2026
e70e691
8377506: Implement JEP 538: PEM Encodings of Cryptographic Objects (T…
Jun 3, 2026
1b1576d
8372442: 2 Null pointer dereference defect groups in jvmtiExport.cpp
lmesnik Jun 3, 2026
fac043a
8385835: Shenandoah: Polish C2 pre/post barrier signatures
shipilev Jun 3, 2026
9f83006
8378464: PixelInterleavedSampleModel constructors and methods do not …
prrace Jun 3, 2026
24d3129
8372546: UnixMultiResolutionSplashTest.java fails intermittently on U…
aivanov-jdk Jun 3, 2026
b328a32
8385552: Improve devkit/sysroot creation
vidmik Jun 3, 2026
7ebfc03
8269888: Thai text rendered incorrectly using some AffineTransform-de…
Jun 3, 2026
19146ad
8385915: RISC-V: Remove unused cmpxchg* methods
zifeihan Jun 4, 2026
b7e2635
8384442: Shenandoah: Remove vestigial CAS barrier code
Jun 4, 2026
bbb4dd8
8385622: [s390x] Debugger very slow during stepping
offamitkumar Jun 4, 2026
8fad96d
8377808: compiler/c2/irTests/TestFloat16ScalarOperations.java is frag…
mhaessig Jun 4, 2026
d47d729
8384648: LazyConstantTest::interruptStatusIsPreservedForComputingThre…
minborg Jun 4, 2026
c6f9c23
8385054: Spec: Clarify ofLazy List/Set/Map equals/hashCode/toString J…
minborg Jun 4, 2026
ee53e75
8381812: The synthetic $deserializeLambda$ is notably bigger
lahodaj Jun 4, 2026
c4a3373
8385885: Clarify comment in LazyConstantImpl
minborg Jun 4, 2026
f8f7ad2
8381235: TestCompileTaskTimeout intermittently fails due to unexpecte…
mhaessig Jun 4, 2026
44b08c1
Merge tag 'jdk-28+0' into merge-jdk-28+0
TimPushkin Jun 9, 2026
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.
37 changes: 33 additions & 4 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,49 @@

name: 'Get MSYS2'
description: 'Download MSYS2 and prepare a Windows host'
inputs:
architecture:
description: 'Architecture'
required: true

runs:
using: composite
steps:
- name: 'Install MSYS2'
id: msys2
- name: 'Install MSYS2 on x86.x64'
id: msys2-x64
uses: msys2/[email protected]
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
release: false
if: ${{ inputs.architecture == 'x86.x64' }}

- name: 'Install MSYS2 on ARM64'
id: msys2-arm64
uses: msys2/[email protected]
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
release: true
location: ${{ runner.tool_cache }}/msys2
if: ${{ inputs.architecture == 'ARM64' }}

# We can't run bash until this is completed, so stick with pwsh
- name: 'Set MSYS2 path'
- name: 'Set MSYS2 path for x64'
run: |
echo "${{ steps.msys2.outputs.msys2-location }}/usr/bin" >> $env:GITHUB_PATH
echo "${{ steps.msys2-x64.outputs.msys2-location }}/usr/bin" >> $env:GITHUB_PATH
shell: pwsh
if: ${{ inputs.architecture == 'x86.x64' }}

- name: 'Set MSYS2 path for ARM64'
run: |
echo "${{ steps.msys2-arm64.outputs.msys2-location }}/usr/bin" >> $env:GITHUB_PATH
shell: pwsh
if: ${{ inputs.architecture == 'ARM64' }}

# Remove the default config.site file provided by MSYS2 to ensure config.guess accurately detects the host system.
- name: 'Remove default config.site'
run: |
echo "Removing default config.site"
rm -f /etc/config.site
shell: env /usr/bin/bash --login -eo pipefail {0}
7 changes: 0 additions & 7 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,18 +54,11 @@ jobs:
fail-fast: false
matrix:
target-cpu:
- aarch64
- arm
# - s390x
# - ppc64le
# - riscv64
include:
- target-cpu: aarch64
gnu-arch: aarch64
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: trixie
tolerate-sysroot-errors: false
- target-cpu: arm
gnu-arch: arm
debian-arch: armhf
Expand Down
12 changes: 10 additions & 2 deletions .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,14 @@ on:
platform:
required: true
type: string
runs-on:
required: false
type: string
default: 'ubuntu-24.04'
bootjdk-platform:
required: false
type: string
default: 'linux-x64'
extra-conf-options:
required: false
type: string
Expand Down Expand Up @@ -75,7 +83,7 @@ on:
jobs:
build-linux:
name: build
runs-on: ubuntu-24.04
runs-on: ${{ inputs.runs-on }}

strategy:
fail-fast: false
Expand All @@ -90,7 +98,7 @@ jobs:
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: linux-x64
platform: ${{ inputs.bootjdk-platform }}

- name: 'Get JTReg'
id: jtreg
Expand Down
48 changes: 38 additions & 10 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ on:
platform:
required: true
type: string
runs-on:
required: true
type: string
extra-conf-options:
required: false
type: string
Expand All @@ -45,7 +48,7 @@ on:
msvc-toolset-version:
required: true
type: string
msvc-toolset-architecture:
architecture:
required: true
type: string
configure-arguments:
Expand All @@ -67,7 +70,7 @@ env:
jobs:
build-windows:
name: build
runs-on: windows-2025
runs-on: ${{ inputs.runs-on }}
defaults:
run:
shell: bash
Expand All @@ -87,12 +90,14 @@ jobs:

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
with:
architecture: ${{ inputs.architecture }}

- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: windows-x64
platform: ${{ inputs.platform }}

- name: 'Get JTReg'
id: jtreg
Expand All @@ -102,26 +107,49 @@ jobs:
id: gtest
uses: ./.github/actions/get-gtest

- name: 'Check toolchain installed'
id: toolchain-check
- name: 'Check toolchain installed for x64'
id: toolchain-check-x64
run: |
set +e
'/c/Program Files/Microsoft Visual Studio/2022/Enterprise/vc/auxiliary/build/vcvars64.bat' -vcvars_ver=${{ inputs.msvc-toolset-version }}
if [ $? -eq 0 ]; then
echo "Toolchain is already installed"
echo "Toolchain is already installed for x64"
echo "toolchain-installed=true" >> $GITHUB_OUTPUT
else
echo "Toolchain is not yet installed"
echo "Toolchain is not yet installed for x64"
echo "toolchain-installed=false" >> $GITHUB_OUTPUT
fi
if: ${{ inputs.architecture == 'x86.x64' }}

- name: 'Check toolchain installed for ARM64'
id: toolchain-check-arm64
run: |
set +e
"/c/Program Files/Microsoft Visual Studio/2022/Enterprise/vc/auxiliary/build/vcvarsarm64.bat" -vcvars_ver=${{ inputs.msvc-toolset-version }}
if [ $? -eq 0 ]; then
echo "Toolchain is already installed for ARM64"
echo "toolchain-installed=true" >> $GITHUB_OUTPUT
else
echo "Toolchain is not yet installed for ARM64"
echo "toolchain-installed=false" >> $GITHUB_OUTPUT
fi
if: ${{ inputs.architecture == 'ARM64' }}

- name: 'Install toolchain and dependencies for x64'
run: |
# Run Visual Studio Installer
'/c/Program Files (x86)/Microsoft Visual Studio/Installer/vs_installer.exe' \
modify --quiet --installPath 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise' \
--add Microsoft.VisualStudio.Component.VC.${{ inputs.msvc-toolset-version }}.x86.x64
if: ${{ (inputs.architecture == 'x86.x64') && (steps.toolchain-check-x64.outputs.toolchain-installed != 'true') }}

- name: 'Install toolchain and dependencies'
- name: 'Install toolchain and dependencies for ARM64'
run: |
# Run Visual Studio Installer
'/c/Program Files (x86)/Microsoft Visual Studio/Installer/vs_installer.exe' \
modify --quiet --installPath 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise' \
--add Microsoft.VisualStudio.Component.VC.${{ inputs.msvc-toolset-version }}.${{ inputs.msvc-toolset-architecture }}
if: steps.toolchain-check.outputs.toolchain-installed != 'true'
--add Microsoft.VisualStudio.Component.VC.${{ inputs.msvc-toolset-version }}.ARM64
if: ${{ ( inputs.architecture == 'ARM64') && (steps.toolchain-check-arm64.outputs.toolchain-installed != 'true') }}

- name: 'Configure'
run: >
Expand Down
60 changes: 52 additions & 8 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2026, 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 @@ -34,7 +34,7 @@ on:
platforms:
description: 'Platform(s) to execute on (comma separated, e.g. "linux-x64, macos, aarch64")'
required: true
default: 'linux-x64, linux-x64-variants, linux-cross-compile, alpine-linux-x64, macos-x64, macos-aarch64, windows-x64, windows-aarch64, docs'
default: 'linux-x64, linux-x64-variants, linux-aarch64, linux-cross-compile, alpine-linux-x64, macos-x64, macos-aarch64, windows-x64, windows-aarch64, docs'
configure-arguments:
description: 'Additional configure arguments'
required: false
Expand Down Expand Up @@ -64,6 +64,7 @@ jobs:
outputs:
linux-x64: ${{ steps.include.outputs.linux-x64 }}
linux-x64-variants: ${{ steps.include.outputs.linux-x64-variants }}
linux-aarch64: ${{ steps.include.outputs.linux-aarch64 }}
linux-cross-compile: ${{ steps.include.outputs.linux-cross-compile }}
alpine-linux-x64: ${{ steps.include.outputs.alpine-linux-x64 }}
macos-x64: ${{ steps.include.outputs.macos-x64 }}
Expand Down Expand Up @@ -176,6 +177,7 @@ jobs:

echo "linux-x64=$(check_platform linux-x64 linux x64)" >> $GITHUB_OUTPUT
echo "linux-x64-variants=$(check_platform linux-x64-variants variants)" >> $GITHUB_OUTPUT
echo "linux-aarch64=$(check_platform linux-aarch64 linux aarch64)" >> $GITHUB_OUTPUT
echo "linux-cross-compile=$(check_platform linux-cross-compile cross-compile)" >> $GITHUB_OUTPUT
echo "alpine-linux-x64=$(check_platform alpine-linux-x64 alpine-linux x64)" >> $GITHUB_OUTPUT
echo "macos-x64=$(check_platform macos-x64 macos x64)" >> $GITHUB_OUTPUT
Expand All @@ -201,6 +203,20 @@ jobs:
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
if: needs.prepare.outputs.linux-x64 == 'true'

build-linux-aarch64:
name: linux-aarch64
needs: prepare
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-aarch64
runs-on: 'ubuntu-24.04-arm'
bootjdk-platform: linux-aarch64
gcc-major-version: '14'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
if: needs.prepare.outputs.linux-aarch64 == 'true'

build-linux-x64-hs-nopch:
name: linux-x64-hs-nopch
needs: prepare
Expand Down Expand Up @@ -295,7 +311,7 @@ jobs:
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
# Upload static libs bundles separately to avoid interference with normal linux-x64 bundle.
# This bundle is not used by testing jobs, but downstreams use it to check that
# dependent projects, e.g. libgraal, builds fine.
# dependent projects build fine.
bundle-suffix: "-static-libs"
if: needs.prepare.outputs.linux-x64-variants == 'true'

Expand Down Expand Up @@ -353,8 +369,9 @@ jobs:
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-x64
runs-on: windows-2022
architecture: 'x86.x64'
msvc-toolset-version: '14.44'
msvc-toolset-architecture: 'x86.x64'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
Expand All @@ -366,10 +383,9 @@ jobs:
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-aarch64
runs-on: windows-11-arm
architecture: 'ARM64'
msvc-toolset-version: '14.44'
msvc-toolset-architecture: 'arm64'
make-target: 'hotspot'
extra-conf-options: '--openjdk-target=aarch64-unknown-cygwin'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
Expand Down Expand Up @@ -423,6 +439,19 @@ jobs:
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
static-suffix: "-static"

test-linux-aarch64:
name: linux-aarch64
needs:
- prepare
- build-linux-aarch64
uses: ./.github/workflows/test.yml
with:
platform: linux-aarch64
bootjdk-platform: linux-aarch64
runs-on: ubuntu-24.04-arm
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
debug-suffix: -debug

test-macos-aarch64:
name: macos-aarch64
needs:
Expand All @@ -446,6 +475,21 @@ jobs:
with:
platform: windows-x64
bootjdk-platform: windows-x64
runs-on: windows-2025
architecture: 'x86.x64'
runs-on: windows-2022
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
debug-suffix: -debug

test-windows-aarch64:
name: windows-aarch64
needs:
- prepare
- build-windows-aarch64
uses: ./.github/workflows/test.yml
with:
platform: windows-aarch64
bootjdk-platform: windows-aarch64
architecture: 'ARM64'
runs-on: windows-11-arm
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
debug-suffix: -debug
5 changes: 5 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ on:
runs-on:
required: true
type: string
architecture:
required: false
type: string
xcode-toolset-version:
required: false
type: string
Expand Down Expand Up @@ -140,6 +143,8 @@ jobs:

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
with:
architecture: ${{ inputs.architecture }}
if: runner.os == 'Windows'

- name: 'Get the BootJDK'
Expand Down
Loading