Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2894 commits
Select commit Hold shift + click to select a range
cc6d34b
8366971: C2: Remove unused nop_list from PhaseOutput::init_buffer
djelinski Sep 9, 2025
a12e9fc
8366261: Provide utility methods for sun.security.util.Password
naotoj Sep 9, 2025
24a7349
8366733: Re-examine older java.text NF, DF, and DFS serialization tests
Sep 9, 2025
f964039
8361376: Regressions 1-6% in several Renaissance in 26-b4 only MacOSX…
dean-long Sep 9, 2025
8cd4e7d
8365192: post_meth_exit should be in vm state when calling get_jvmti_…
lmesnik Sep 9, 2025
53b3e05
8366588: VectorAPI: Re-intrinsify VectorMask.laneIsSet where the inpu…
erifan Sep 10, 2025
0817750
8366794: [lworld] "assert(!is_null(v)) failed: narrow klass value can…
coleenp Sep 10, 2025
af9b905
8366057: HotSpot Style Guide should permit trailing return types
Sep 10, 2025
8ab8d02
8366938: Test runtime/handshake/HandshakeTimeoutTest.java crashed
Sep 10, 2025
2705e88
8366764: Deproblemlist java/awt/ScrollPane/ScrollPositionTest.java
disha-morye Sep 10, 2025
b7b01d6
8366984: Remove delay slot support
djelinski Sep 10, 2025
9e3fa32
8349288: runtime/os/windows/TestAvailableProcessors.java fails on loc…
Sep 10, 2025
7247583
8367263: [lworld] fix compiler/valhalla/inlinetypes/TestIntrinsics.ja…
marc-chevalier Sep 10, 2025
f3de386
8367309: Test runtime/os/windows/TestAvailableProcessors.java fails t…
Sep 10, 2025
2796f35
[lworld] Problem listing TestClassLoaderStatsEvent.java
TobiHartmann Sep 10, 2025
a80315a
Merge jdk
MrSimms Sep 10, 2025
d3ec227
8367304: [lworld] Printing of rematerialized objects is broken
TobiHartmann Sep 10, 2025
1d3364b
8365239: Spec Clarification - InterfaceAddress:getBroadcast() returni…
dfuch Sep 10, 2025
5c9f60d
8367259: Clean up make/scripts and bin directory
magicus Sep 10, 2025
33244c8
8344030: Improved handling of TOOLCHAIN_PATH
magicus Sep 10, 2025
edae355
8246325: Add DRYRUN facility to SetupExecute
magicus Sep 10, 2025
320b11c
[lworld] Problem listing tests failing due to JDK-8366806
TobiHartmann Sep 10, 2025
4d4e51c
8365483: Test sun/rmi/runtime/Log/6409194/NoConsoleOutput.java someti…
david-beaumont Sep 10, 2025
703d930
8366980: TestTransparentHugePagesHeap.java fails when run with -UseCo…
stefank Sep 10, 2025
46ae1ee
8277444: Data race between JvmtiClassFileReconstituter::copy_bytecode…
Sep 10, 2025
385c132
8367240: Parallel: Refactor PSScavengeCLDClosure
albertnetymk Sep 10, 2025
3e84ee6
[lworld] One more workaround for JDK-8366668
TobiHartmann Sep 10, 2025
c968a67
8362282: runtime/logging/StressAsyncUL.java failed with exitValue = 134
caspernorrbin Sep 10, 2025
5cd7721
8366154: Validate thread type requirements in debug commands
Sep 10, 2025
092078e
8327257: [lworld] Tests are needed to stress class preloading with co…
Arraying Sep 10, 2025
34c3ac0
8162380: [TEST_BUG] MouseEvent/.../AltGraphModifierTest.java has only…
prsadhuk Sep 10, 2025
af18ff8
8367007: javadoc generation of JavaFX docs fails after fix for JDK-83…
hns Sep 10, 2025
7a3025e
8367348: Enhance PassFailJFrame to support links in HTML
wangweij Sep 10, 2025
4e2a85f
8366118: DontCompileHugeMethods is not respected with -XX:-TieredComp…
Sep 10, 2025
9a78d54
8367362: ProblemList test VarHandleTestMethodHandleAccessValue.java
Sep 10, 2025
fdc11a1
8367131: Test com/sun/jdi/ThreadMemoryLeakTest.java fails on 32 bits
mrserb Sep 10, 2025
85715e1
8317269: Store old classes in linked state in AOT cache
iklam Sep 10, 2025
8599657
8365676: javac incorrectly allows calling interface static method via…
liach Sep 10, 2025
7fcce27
8365956: GenShen: Adaptive tenuring threshold algorithm may raise thr…
Sep 10, 2025
134c3ef
8367293: RISC-V: enable vectorapi test for VectorMask.laneIsSet
DingliZhang Sep 11, 2025
eb9e045
8361530: Test javax/swing/GraphicsConfigNotifier/StalePreferredSize.j…
prrace Sep 11, 2025
4cc75be
8366702: C2 SuperWord: refactor VTransform vector nodes
eme64 Sep 11, 2025
2826d17
8367243: Format issues with dist dump debug output in PhaseGVN::dead_…
eme64 Sep 11, 2025
7690a45
8366342: Key generator and key pair generator tests skipping, but sho…
myankelev Sep 11, 2025
9aff71a
8366701: [lworld] Method profiles for AOT cache introduced with JEP 5…
chhagedorn Sep 11, 2025
8ba0db0
8366951: Test runtime/logging/StressAsyncUL.java is timing out
jdksjolen Sep 11, 2025
c600049
Problem list JCmdTestDynamicDump.java
Arraying Sep 11, 2025
0b3a303
8367066: RISC-V: refine register selection in MacroAssembler:: decode…
Sep 11, 2025
a7b1404
Merge jdk
MrSimms Sep 11, 2025
3d67908
8367268: Remove unused os::numa_topology_changed()
jsikstro Sep 11, 2025
3355a9d
8285150: Improve tab completion for annotations
lahodaj Sep 11, 2025
063f970
8367401: Parallel: Remove unused field in PSKeepAliveClosure
albertnetymk Sep 11, 2025
a2d272a
8367339: Parallel: Remove PSScavenge::should_scavenge
albertnetymk Sep 11, 2025
880ae47
[lworld] Problem listing 8367405
TobiHartmann Sep 11, 2025
7d4f8fe
8367414: Problemlist runtime/cds/appcds/methodHandles/MethodHandlesGe…
chhagedorn Sep 11, 2025
ac35fa7
Merge jdk
MrSimms Sep 11, 2025
56f2f7a
8367138: JNI exception pending in os_getCmdlineAndUserInfo of Process…
Sep 11, 2025
4ea8979
8365953: Key manager returns no certificates when handshakeSession is…
artur-oracle Sep 11, 2025
781f2b2
8366278: Form control element <select> has no associated label
psoujany Sep 11, 2025
fc3e3e2
8201778: Speed up test javax/net/ssl/DTLS/PacketLossRetransmission.java
fguallini Sep 11, 2025
ec74323
8367347: Serial: Refactor CLDScanClosure
fandreuz Sep 11, 2025
8b92af7
8367365: java/math/BigInteger/BigIntegerTest.java failed in jtreg tim…
rgiulietti Sep 11, 2025
7603e96
8366911: (fs) Remove support for normalizing file names to Unicode no…
Sep 11, 2025
e172e6a
8352969: G1: Improve testability of optional collections
hgqxjj Sep 11, 2025
5abd184
8367137: RISC-V: Detect Zicboz block size via hwprobe
DingliZhang Sep 12, 2025
9e843f5
8367014: Rename class Atomic to AtomicAccess
Sep 12, 2025
5c1865a
8365926: RISC-V: Performance regression in renaissance (chi-square)
robehn Sep 12, 2025
e0ad4a6
8367424: Cleanup unused time_remaining_ms update in G1CollectionSet::…
hgqxjj Sep 12, 2025
0f535ae
8367372: Test `test/hotspot/jtreg/gc/TestObjectAlignmentCardSize.java…
Sep 12, 2025
5f43345
8367472: Swap conditions order in PSScavengeCLDOopClosure::do_oop(oop*)
fandreuz Sep 12, 2025
d13769d
8367501: RISC-V: build broken after JDK-8365926
Sep 12, 2025
15dd96f
8144124: [macosx] The tabs can't be aligned when we pressing the key …
prsadhuk Sep 12, 2025
02d7281
8367483: C2 crash in PhaseValues::type: assert(t != nullptr) failed:…
eme64 Sep 12, 2025
c3bad8f
Merge jdk
MrSimms Sep 12, 2025
10fea86
8367371: Remove @requires vm.opt.UseLargePages from InternSharedStrin…
Arraying Sep 12, 2025
446d7d5
8294051: [lworld] runtime/AccModule/ConstModule.java fails with incor…
coleenp Sep 12, 2025
0836ed5
8328777: [lworld] TestSyncOnValueBasedClassEvent.java fails with Exce…
coleenp Sep 12, 2025
11cee9e
8336845: [lworld] Virtual threads don't support the value class calli…
pchilano Sep 12, 2025
44aad07
8328874: Class::forName0 should validate the class name length early
hgqxjj Sep 12, 2025
09637e0
Merge jdk
MrSimms Sep 12, 2025
de62c5d
8367551: Cherrypick ImageReader refactoring PR (JDK-8360037)
david-beaumont Sep 12, 2025
28b96c0
8341846: [lworld] compiler/valhalla/inlinetypes/TestStressReturnBuffe…
Arraying Sep 12, 2025
aeffce7
8367271: Add parsing tests to DateFormat JMH benchmark
Sep 12, 2025
11df289
8367378: GenShen: Missing timing stats when old mark buffers are flus…
Sep 12, 2025
850f904
8367451: GenShen: Remove the option to compute age census during evac…
Sep 12, 2025
4e59c63
8367282: FORBID_C_FUNCTION needs exception spec consistent with libra…
Sep 12, 2025
84aa295
8367368: Add message for verify_legal_class_modifiers for inner classes
coleenp Sep 12, 2025
07a4cb4
8367569: [lworld] ImageReaderBenchmark.java doesn't compile
Sep 12, 2025
0492736
8367564: Fields access in interpreter needs cleanup and refactoring
fparain Sep 12, 2025
35dabb1
8244336: Restrict algorithms at JCE layer
slumericanB Sep 12, 2025
3eb3e0d
8366833: Poly1305 does not always correctly update position for array…
Sep 12, 2025
b916f97
8271910: [lworld] Heap functions/callbacks should support value fields
Sep 12, 2025
e2eaa2e
8357708: com.sun.jndi.ldap.Connection ignores queued LDAP replies if …
jaikiran Sep 13, 2025
cf86330
8367592: Call to write_flat_field uses a Windows calling convention arg
MrSimms Sep 13, 2025
ff538c7
8367583: sun/security/util/AlgorithmConstraints/InvalidCryptoDisabled…
jaikiran Sep 13, 2025
ef291d2
8359423: Improve error message in case of missing jsa shared archive
MBaesken Sep 13, 2025
c85c5cb
8367475: Incorrect lock usage in LambdaFormInvokers::regenerate_holde…
iklam Sep 13, 2025
21c985f
8256289: java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest…
prsadhuk Sep 14, 2025
5271448
8023263: [TESTBUG] Test closed/java/awt/Focus/InactiveWindowTest/Inac…
prsadhuk Sep 14, 2025
8930839
8367608: [lworld] Update/reimplement valhalla benchmarks for JEP 401
Sep 15, 2025
cf00f96
8366940: Test compiler/loopopts/superword/TestAliasingFuzzer.java tim…
eme64 Sep 15, 2025
1c011a3
8367548: compiler/intrinsics/bmi tests fail with -XX:+AOTClassLinking
chhagedorn Sep 15, 2025
2c13c66
8367507: Parallel: Remove PSPromotionManager::drain_stacks_depth
albertnetymk Sep 15, 2025
9ca7b24
8367422: Parallel: Refactor local variables names in copy_unmarked_to…
albertnetymk Sep 15, 2025
c16462b
8367576: JvmtiThreadState::_debuggable is unused
fandreuz Sep 15, 2025
e40fde6
[BACKOUT] 8367608: [lworld] Update/reimplement valhalla benchmarks fo…
MrSimms Sep 15, 2025
3db3c06
8366852: java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.ja…
Sep 15, 2025
1cb1267
8361711: Add library name configurability to PKCS11Test.java
fitzsim Sep 15, 2025
a7dc011
8366658: Add missing locks when accessing the VirtualMemoryTracker in…
jdksjolen Sep 15, 2025
04efe5c
8367323: [lworld] javac is rejecting valid code after fix for JDK-835…
Sep 15, 2025
e8dda2b
8367629: Parallel: Remove logging in PSAdjustWeakRootsClosure
albertnetymk Sep 15, 2025
58c9fbc
8367382: Expand use of representation equivalence terminology
jddarcy Sep 15, 2025
60930a3
8367397: Improve naming and terminology in regmask.hpp and regmask.cpp
Sep 15, 2025
f8ba02f
8361702: C2: assert(is_dominator(compute_early_ctrl(limit, limit_ctrl…
rwestrel Sep 15, 2025
11cdafb
8367297: Test com/sun/jdi/JdbStopInNotificationThreadTest.java can st…
plummercj Sep 15, 2025
729f4f9
8314731: Add support for the alt attribute in the image type input HT…
scientificware Sep 15, 2025
64155df
8367237: Thread-Safety Usage Warning for java.text.Collator Classes
Sep 15, 2025
2425584
8367142: Avoid InstanceKlass::cast when converting java mirror to Ins…
iklam Sep 16, 2025
90e81c2
8367616: RISC-V: Auto-enable Zicboz extension for debug builds
DingliZhang Sep 16, 2025
0fbae80
8252582: HotSpot Style Guide should permit variable templates
Sep 16, 2025
76e464b
8367150: Add a header line to improve VMErrorCallback printing
xmas92 Sep 16, 2025
60e9222
8015444: java/awt/Focus/KeyStrokeTest.java sometimes fails
prsadhuk Sep 16, 2025
73df06c
8359104: gc/TestAlwaysPreTouchBehavior.java#<gcname> fails on Linux
Sep 16, 2025
3ba2e74
8366925: Improper std::nothrow new expression in NativeHeapTrimmerThr…
hgqxjj Sep 16, 2025
eb26865
8367552: JCmdTestFileSafety.java fails when run by root user
fandreuz Sep 16, 2025
4da4927
8367156: [lworld] MacroAssembler::remove_frame hits "Field too big fo…
marc-chevalier Sep 16, 2025
ca89cd0
8367410: ZGC: Remove unused ZNmethodTable::wait_until_iteration_done()
Sep 16, 2025
c7f014e
8356813: Improve Mod(I|L)Node::Value
SirYwell Sep 16, 2025
0bc3705
8367597: Runtime.exit logging failed: Cannot invoke "java.lang.Module…
jaikiran Sep 16, 2025
c82070e
8366775: TestCompileTaskTimeout should use timeoutFactor
mhaessig Sep 16, 2025
58007c0
8367619: String.format in outOfRangeException uses wrong format speci…
hgqxjj Sep 16, 2025
15d42c6
8366978: dead code in SunCertPathBuilder
koushikthirupattur Sep 16, 2025
9a952be
8366743: [lworld]: Verifier adjustments for operations on 'uninitiali…
Sep 16, 2025
075ebb4
8366229: runtime/Thread/TooSmallStackSize.java runs with all collectors
Arraying Sep 16, 2025
b1a388b
8367608: [lworld] Update/reimplement valhalla benchmarks for JEP 401
Sep 16, 2025
c41add8
8354348: Enable Extended EVEX to REX2/REX demotion for commutative op…
Sep 16, 2025
e883dec
8367694: Fix jtreg test failure when Intel APX is enabled for KNL pla…
Sep 16, 2025
5b910ab
8367375: Crash when using CDS archive created with -XX:+UseCompactObj…
coleenp Sep 16, 2025
b75e35c
8365858: FilteredJavaFieldStream is unnecessary
Arraying Sep 16, 2025
54c8105
8349037: [lworld] runtime/valhalla/inlinetypes/CircularityTest.java c…
fparain Sep 16, 2025
e107179
8367017: Remove legacy checks from WrappedToolkitTest and convert fro…
mrserb Sep 16, 2025
c2c44a0
8367724: Remove Trailing Return Types from undecided list
Sep 17, 2025
45cc515
8354242: VectorAPI: combine vector not operation with compare
erifan Sep 17, 2025
9c0f41e
8225787: java/awt/Window/GetScreenLocation/GetScreenLocationTest.java…
Sep 17, 2025
d0ea668
8367417: Serial: Use NMethodToOopClosure during Young GC
albertnetymk Sep 17, 2025
976207d
8367476: Shenandoah: Remove use of CollectedHeap::_soft_ref_policy
fandreuz Sep 17, 2025
5730e90
4138921: TextLayout handling of empty strings
Sep 17, 2025
005f3a3
8367743: G1: Use named constants for G1CSetCandidateGroup group ids
Sep 17, 2025
faebec6
8367532: Declare all stubgen stub entries including internal cross-st…
adinn Sep 17, 2025
6df0117
8356779: IGV: dump the index of the SafePointNode containing the curr…
Sep 17, 2025
c28142e
8367737: Parallel: Retry allocation after lock acquire in mem_allocat…
albertnetymk Sep 17, 2025
4719ed6
8366777: Build fails unknown pseudo-op with old AS on linux-aarch64
Sep 17, 2025
7e738f0
8367313: CTW: Execute in AWT headless mode
shipilev Sep 17, 2025
b006b05
8367691: runtime/valhalla/inlinetypes/classloading/ConcurrentClassLoa…
Arraying Sep 17, 2025
b00e0da
8367728: IGV: dump node address type
robcasloz Sep 17, 2025
1ba8414
8367573: JNI exception pending in os_getCmdlineAndUserInfo of Process…
MBaesken Sep 17, 2025
91afdaf
8367860: Remove unused NMethodToOopClosure::fix_relocations
albertnetymk Sep 17, 2025
d7eeacf
8367112: HttpClient does not support Named Groups set on SSLParameters
djelinski Sep 17, 2025
9949ee3
8367005: ImageReader refactor caused performance regressions for star…
david-beaumont Sep 17, 2025
01d7554
8367486: Change prefix for platform-dependent AtomicAccess files
stefank Sep 17, 2025
6f493b4
8361699: C2: assert(can_reduce_phi(n->as_Phi())) failed: Sanity: prev…
Sep 17, 2025
18dc186
8367790: Remove java/awt/PopupMenu/PopupMenuLocation.java from Proble…
Sep 17, 2025
f7ce3a1
8365790: Shutdown hook for application image does not work on Windows
Sep 17, 2025
0756ecb
8367031: [backout] Change java.time month/day field types to 'byte'
Sep 17, 2025
7afbf29
8353303: Configuring with --disable-cds causes cdsConfig.hpp compilat…
Sep 17, 2025
f682f07
8367796: Rename AtomicAccess gtests
Sep 17, 2025
919f5fa
8367787: Expand use of representation equivalence terminology in Float16
jddarcy Sep 17, 2025
aa36799
8367333: C2: Vector math operation intrinsification failure
Sep 17, 2025
91a9794
8367366: Do not support -XX:+AOTClassLinking for dynamic CDS archive
iklam Sep 18, 2025
a355edb
8367278: Test compiler/startup/StartupOutput.java timed out after com…
dafedafe Sep 18, 2025
a306f88
8339791: Refactor MiscUndecorated/ActiveAWTWindowTest.java
Sep 18, 2025
4c5e901
8367689: Revert removal of several compilation-related vmStructs fields
fandreuz Sep 18, 2025
04dcaa3
8367721: Test compiler/arguments/TestCompileTaskTimeout.java crashed:…
mhaessig Sep 18, 2025
4c7c009
8367740: assembler_<cpu>.inline.hpp should not include assembler.inli…
fandreuz Sep 18, 2025
a49856b
8367969: C2: compiler/vectorapi/TestVectorMathLib.java fails without …
eme64 Sep 18, 2025
9f60a53
8337547: Add LoadableDescriptors to comments for class loading
coleenp Sep 18, 2025
ec61d0a
Merge jdk
MrSimms Sep 19, 2025
443cdd5
8368020: Remove preloading of null-restricted static fields classes
fparain Sep 19, 2025
05d82ab
8367912: Add unit test for LoadableDescriptors attribute with invalid…
fparain Sep 19, 2025
bc7a3d6
8368031: Apply mainline changes to support preview mode work into Val…
david-beaumont Sep 19, 2025
b22f6a4
Merge jdk
MrSimms Sep 22, 2025
f7c5932
8270527: [lworld] markWord::print_on() needs to reflect the additiona…
Arraying Sep 22, 2025
fdea44c
Merge jdk
MrSimms Sep 22, 2025
d15b325
Missing include
MrSimms Sep 22, 2025
ee7ff9b
Merge jdk
MrSimms Sep 22, 2025
2c2f4b2
8362181: [lworld] Include verification for strict fields in ClassFile…
liach Sep 22, 2025
cb4da36
8368371: runtime/valhalla/inlinetypes/classloading/ConcurrentClassLoa…
Arraying Sep 23, 2025
1c40d09
Merge jdk
MrSimms Sep 23, 2025
4248753
ProblemList MemoryAccessProviderTest.java and TestHotSpotResolvedJava…
marc-chevalier Sep 23, 2025
5d7a251
8367698: [lworld] New lint category for code that would not be allowe…
Sep 23, 2025
478e0b5
8368076: [lworld] tools/javac/ObjectEarlyContext/T8361481.java bogus …
Sep 23, 2025
0dd4f42
8367589: [lworld] com/sun/jdi/valhalla tests fail with JTREG_TEST_THR…
Sep 23, 2025
d19c45e
8368494: [lworld] some tests are failing after fix for JDK-8367698 br…
Sep 23, 2025
6f5dc65
8368078: [lworld] tools/javac/flags/ExtendedStandardFlagsOverlayFlags…
Sep 23, 2025
feee12a
8368002: [lworld] Crash in ThawBase::remove_top_compiled_frame_from_c…
pchilano Sep 23, 2025
0ef9bd4
8368022: serviceability/dcmd/gc/HeapDumpParallelTest.java fails missi…
Sep 24, 2025
01225ee
8367518: TestRedundantLea.java fails in Valhalla
mhaessig Sep 24, 2025
77d067c
8367415: Fully encapsulate array allocation in oopFactory
coleenp Sep 24, 2025
52e1a19
8368099: [lworld] Crash in frame::sender_for_compiled_frame while pro…
pchilano Sep 24, 2025
18097d4
8367415: Fully encapsulate array allocation in oopFactory
coleenp Sep 24, 2025
140e4e3
8368192: Test java/lang/ProcessBuilder/Basic.java#id0 fails with Exce…
Sep 24, 2025
f909731
8366806: [lworld] JDI test failures
Sep 25, 2025
0b205d6
8360656: [lworld] UnsafeTest.java fails with -XX:ForceNonTearable=*
fparain Sep 25, 2025
18a0f39
Fix ProblemList entries
Sep 26, 2025
2ea952e
8367500: [lworld] compiler/valhalla/inlinetypes/TestTearing.java time…
chhagedorn Sep 26, 2025
f774a33
[lworld] Run compiler/valhalla/inlinetypes/TestAcmpWithUnstableIf.jav…
chhagedorn Sep 26, 2025
df4b1cf
8348972: [lworld] C1/C2: Update Valhalla with UseCompactObjectHeaders…
chhagedorn Sep 26, 2025
a0690da
8368519: [lworld]: TestRedundantLea.java#Spill fails
mhaessig Sep 26, 2025
a92246b
8367398: JCmdTestDynamicDump.java crashes on Windows with assert(m !=…
Sep 26, 2025
855a208
8368800: [lworld] Early larval frame and strict should be guarded by …
liach Sep 26, 2025
f8fde23
8368812: [lworld] remove test ExtendedStandardFlagsOverlayFlagsConfli…
Sep 28, 2025
85a05d2
8368081: [lworld] tools/javac/processing/model/element/TestValueClass…
Sep 28, 2025
708b4f9
8368523: [lworld] fix testlibrary_tests/ir_framework/tests/TestPhaseI…
marc-chevalier Sep 29, 2025
b401718
8367338: [lworld] compiler/gcbarriers/TestImplicitNullChecks.java fails
dafedafe Sep 30, 2025
7c210c1
Merge jdk
MrSimms Sep 30, 2025
81f4141
8367729: [lworld] Handle OOME in code cache when generating inline ty…
TobiHartmann Sep 30, 2025
10e72b9
8368884: [lworld] java.util.Objects.equals should be inlined
Sep 30, 2025
b298ae0
8367412: [lworld] Adapter creation fails with guarantee(chk == -1 || …
TobiHartmann Sep 30, 2025
29df705
8367588: [lworld] serviceability/jvmti/valhalla/GetSetLocal/ValueGetS…
Sep 30, 2025
2bc50b3
8367767: [lworld] Interpreter adherence to new memory model rules for…
fparain Oct 1, 2025
2abd3a9
8367242: [lworld] C2 compilation asserts with "dead loop detected"
marc-chevalier Oct 2, 2025
a687d94
8369044: [lworld] Interpreter does not emit barrier at the end of jav…
fparain Oct 2, 2025
1a33b86
8368497: [lworld] redo: New lint category `initialization` for code t…
Oct 2, 2025
d300922
8368939: [lworld] TestInliningProtectionDomain fails since jdk-26+11
dafedafe Oct 3, 2025
f615c37
Merge jdk
MrSimms Oct 3, 2025
e0f10c2
Adjust testing 251003
MrSimms Oct 3, 2025
db38c83
8368875: [lworld] UseParallelGC fails null narrow klass assertion fai…
coleenp Oct 3, 2025
dcb487a
8369090: [lworld] Merge jdk-26+12 breaks some constructor and early a…
Oct 4, 2025
274d560
8369062: [lworld] Do not allow references to instance fields before a…
Oct 5, 2025
e875fec
Problemlist JDK-8369043
Arraying Oct 6, 2025
f8ced6c
8367785: [lworld] Compiler adherence to new memory model rules for st…
TobiHartmann Oct 6, 2025
b5a6caf
Merge jdk
MrSimms Oct 6, 2025
0f7e09c
8368802: [lworld] C1 compilation fails with SIGSEGV in ciObjArrayKlas…
TobiHartmann Oct 6, 2025
619825c
8368782: [lworld] C2: fatal error: no reachable node should have no use
chhagedorn Oct 7, 2025
b789fa9
8369260: [lworld] InnerClassLambdaMetafactory.java should use PREVIEW…
MrSimms Oct 7, 2025
14a3c90
Merge jdk
MrSimms Oct 7, 2025
a592447
8369066: [lworld] UncaughtNativeExceptionTest.java fails with Unsuppo…
Oct 7, 2025
dd39de4
8368795: [lworld] javac rejects assignments to components of array fi…
Oct 9, 2025
693a507
8369446: [lworld] Problem list LoggingDeadlock2
Oct 9, 2025
84c7c0a
DEFAULT_PROMOTED_VERSION_PRE=jep401ea2
MrSimms Oct 10, 2025
99f28f5
8369532: [lworld] Increase compilation memory limit for TestValueCons…
mhaessig Oct 10, 2025
849c84d
8369567: [lworld] Set jtreg timeout factor to 4
Arraying Oct 13, 2025
dd10b98
Merge jdk
MrSimms Oct 14, 2025
c1774b0
Merge jdk
MrSimms Oct 15, 2025
2da79ac
8369185: [lworld] Wrong execution in TestMismatchHandling after regen…
marc-chevalier Oct 15, 2025
75c007b
8348547: [lworld] Investigate false adapter sharing due to inherited …
Oct 15, 2025
d7e2c65
8369923: [lworld] Hot call to Unsafe.isFlatField in serialization
liach Oct 15, 2025
c42a95f
8369437: [lworld] Split multiple @run statements in compiler tests in…
chhagedorn Oct 16, 2025
cccb501
8367073: [lworld] Conform to JEP 450 encoding of mark word
Arraying Oct 16, 2025
8b1efdb
Merge branch 'lworld' of https://github.com/openjdk/valhalla into mer…
jbhateja Oct 21, 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.
14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
root = true

[*]
charset = utf-8

[*.{cpp,hpp,c,h,java,cc,hh,m,mm,S,md,properties,gmk,m4,ac}]
trim_trailing_whitespace = true

[Makefile]
trim_trailing_whitespace = true

[src/hotspot/**.{cpp,hpp,h}]
indent_style = space
indent_size = 2
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
* -text
* encoding=utf-8
*.java diff=java
*.c diff=cpp
*.h diff=cpp
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/build-jtreg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,4 @@ runs:
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
retention-days: 1
retention-days: 5
4 changes: 2 additions & 2 deletions .github/actions/do-build/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2025, 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 @@ -42,7 +42,7 @@ runs:
- name: 'Build'
id: build
run: >
make LOG=info ${{ inputs.make-target }}
make -k LOG=info ${{ inputs.make-target }}
|| bash ./.github/scripts/gen-build-failure-report.sh "$GITHUB_STEP_SUMMARY"
shell: bash

Expand Down
37 changes: 37 additions & 0 deletions .github/actions/get-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,16 @@ inputs:
debug-suffix:
description: 'File name suffix denoting debug level, possibly empty'
required: false
static-suffix:
description: 'Static bundle file name suffix'
required: false
outputs:
jdk-path:
description: 'Path to the installed JDK bundle'
value: ${{ steps.path-name.outputs.jdk }}
static-jdk-path:
description: 'Path to the installed static JDK bundle'
value: ${{ steps.path-name.outputs.static_jdk }}
symbols-path:
description: 'Path to the installed symbols bundle'
value: ${{ steps.path-name.outputs.symbols }}
Expand All @@ -61,6 +67,15 @@ runs:
path: bundles
if: steps.download-bundles.outcome == 'failure'

- name: 'Download static bundles artifact'
id: download-static-bundles
uses: actions/download-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}
path: bundles
continue-on-error: true
if: ${{ inputs.static-suffix == '-static' }}

- name: 'Unpack bundles'
run: |
if [[ -e bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.zip ]]; then
Expand All @@ -75,6 +90,20 @@ runs:
tar -xf bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz -C bundles/jdk
fi
if [[ '${{ inputs.static-suffix }}' == '-static' ]]; then
if [[ -e bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}.zip ]]; then
echo 'Unpacking static jdk bundle...'
mkdir -p bundles/static-jdk
unzip -q bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}.zip -d bundles/static-jdk
fi
if [[ -e bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}.tar.gz ]]; then
echo 'Unpacking static jdk bundle...'
mkdir -p bundles/static-jdk
tar -xf bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}.tar.gz -C bundles/static-jdk
fi
fi
if [[ -e bundles/symbols-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz ]]; then
echo 'Unpacking symbols bundle...'
mkdir -p bundles/symbols
Expand Down Expand Up @@ -106,4 +135,12 @@ runs:
echo "jdk=$jdk_dir" >> $GITHUB_OUTPUT
echo "symbols=$symbols_dir" >> $GITHUB_OUTPUT
echo "tests=$tests_dir" >> $GITHUB_OUTPUT
if [[ '${{ inputs.static-suffix }}' == '-static' ]]; then
static_jdk_dir="$GITHUB_WORKSPACE/$(dirname $(find bundles/static-jdk -name bin -type d))"
if [[ '${{ runner.os }}' == 'Windows' ]]; then
static_jdk_dir="$(cygpath $static_jdk_dir)"
fi
echo "static_jdk=$static_jdk_dir" >> $GITHUB_OUTPUT
fi
shell: bash
8 changes: 4 additions & 4 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ runs:
using: composite
steps:
- name: 'Install MSYS2'
uses: msys2/[email protected]
id: msys2
uses: msys2/[email protected]
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
location: ${{ runner.tool_cache }}/msys2
release: false

# We can't run bash until this is completed, so stick with pwsh
- name: 'Set MSYS2 path'
run: |
# Prepend msys2/msys64/usr/bin to the PATH
echo "$env:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
echo "${{ steps.msys2.outputs.msys2-location }}/usr/bin" >> $env:GITHUB_PATH
shell: pwsh
17 changes: 14 additions & 3 deletions .github/actions/upload-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@ inputs:
bundle-suffix:
description: 'Bundle name suffix, possibly empty'
required: false
static-suffix:
description: 'Static JDK bundle name suffix, possibly empty'
required: false

runs:
using: composite
Expand All @@ -46,6 +49,8 @@ runs:
# Rename bundles to consistent names
jdk_bundle_zip="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}.zip 2> /dev/null || true)"
jdk_bundle_tar_gz="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
static_jdk_bundle_zip="$(ls build/*/bundles/static-jdk-*_bin${{ inputs.debug-suffix }}.zip 2> /dev/null || true)"
static_jdk_bundle_tar_gz="$(ls build/*/bundles/static-jdk-*_bin${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
symbols_bundle="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}-symbols.tar.gz 2> /dev/null || true)"
tests_bundle="$(ls build/*/bundles/jdk-*_bin-tests${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
static_libs_bundle="$(ls build/*/bundles/jdk-*_bin-static-libs${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
Expand All @@ -58,6 +63,12 @@ runs:
if [[ "$jdk_bundle_tar_gz" != "" ]]; then
mv "$jdk_bundle_tar_gz" "bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi
if [[ "$static_jdk_bundle_zip" != "" ]]; then
mv "$static_jdk_bundle_zip" "bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}.zip"
fi
if [[ "$static_jdk_bundle_tar_gz" != "" ]]; then
mv "$static_jdk_bundle_tar_gz" "bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}.tar.gz"
fi
if [[ "$symbols_bundle" != "" ]]; then
mv "$symbols_bundle" "bundles/symbols-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi
Expand All @@ -68,7 +79,7 @@ runs:
mv "$static_libs_bundle" "bundles/static-libs-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi
if [[ "$jdk_bundle_zip$jdk_bundle_tar_gz$symbols_bundle$tests_bundle$static_libs_bundle" != "" ]]; then
if [[ "$jdk_bundle_zip$jdk_bundle_tar_gz$static_jdk_bundle_zip$static_jdk_bundle_tar_gz$symbols_bundle$tests_bundle$static_libs_bundle" != "" ]]; then
echo 'bundles-found=true' >> $GITHUB_OUTPUT
else
echo 'bundles-found=false' >> $GITHUB_OUTPUT
Expand All @@ -78,7 +89,7 @@ runs:
- name: 'Upload bundles artifact'
uses: actions/upload-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.bundle-suffix }}
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}${{ inputs.bundle-suffix }}
path: bundles
retention-days: 1
retention-days: 5
if: steps.bundles.outputs.bundles-found == 'true'
6 changes: 6 additions & 0 deletions .github/workflows/build-alpine-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ on:
make-arguments:
required: false
type: string
dry-run:
required: false
type: boolean
default: false

jobs:
build-linux:
Expand Down Expand Up @@ -104,9 +108,11 @@ jobs:
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
if: ${{ inputs.dry-run == false }}

- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
if: ${{ inputs.dry-run == false }}
18 changes: 11 additions & 7 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,10 @@ on:
make-arguments:
required: false
type: string
dry-run:
required: false
type: boolean
default: false

jobs:
build-cross-compile:
Expand All @@ -60,33 +64,33 @@ jobs:
gnu-arch: aarch64
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
- target-cpu: arm
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
gnu-abi: eabihf
- target-cpu: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
- target-cpu: ppc64le
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid
tolerate-sysroot-errors: true
debian-version: trixie
tolerate-sysroot-errors: false

steps:
- name: 'Checkout the JDK source'
Expand Down Expand Up @@ -189,4 +193,4 @@ jobs:
with:
make-target: 'hotspot ${{ inputs.make-arguments }}'
platform: linux-${{ matrix.target-cpu }}
if: steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true'
if: ((steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true') && inputs.dry-run == false)
10 changes: 10 additions & 0 deletions .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,16 @@ on:
make-arguments:
required: false
type: string
dry-run:
required: false
type: boolean
default: false
bundle-suffix:
required: false
type: string
static-suffix:
required: false
type: string

jobs:
build-linux:
Expand Down Expand Up @@ -136,10 +143,13 @@ jobs:
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: "${{ matrix.debug-level == 'debug' && '-debug' || '' }}"
if: ${{ inputs.dry-run == false }}

- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: "${{ matrix.debug-level == 'debug' && '-debug' || '' }}"
bundle-suffix: ${{ inputs.bundle-suffix }}
static-suffix: ${{ inputs.static-suffix }}
if: ${{ inputs.dry-run == false }}
6 changes: 6 additions & 0 deletions .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ on:
make-arguments:
required: false
type: string
dry-run:
required: false
type: boolean
default: false

jobs:
build-macos:
Expand Down Expand Up @@ -118,9 +122,11 @@ jobs:
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
if: ${{ inputs.dry-run == false }}

- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
if: ${{ inputs.dry-run == false }}
13 changes: 10 additions & 3 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ on:
make-arguments:
required: false
type: string
dry-run:
required: false
type: boolean
default: false

env:
# These are needed to make the MSYS2 bash work properly
Expand All @@ -63,7 +67,7 @@ env:
jobs:
build-windows:
name: build
runs-on: windows-2019
runs-on: windows-2025
defaults:
run:
shell: bash
Expand Down Expand Up @@ -102,7 +106,7 @@ jobs:
id: toolchain-check
run: |
set +e
'/c/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/vc/auxiliary/build/vcvars64.bat' -vcvars_ver=${{ inputs.msvc-toolset-version }}
'/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-installed=true" >> $GITHUB_OUTPUT
Expand All @@ -115,7 +119,7 @@ jobs:
run: |
# Run Visual Studio Installer
'/c/Program Files (x86)/Microsoft Visual Studio/Installer/vs_installer.exe' \
modify --quiet --installPath 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise' \
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'

Expand All @@ -139,6 +143,7 @@ jobs:
# Set PATH to "", so just GITHUB_PATH is included
PATH: ''
shell: env /usr/bin/bash --login -eo pipefail {0}
if: ${{ inputs.dry-run == false }}

- name: 'Build'
id: build
Expand All @@ -147,9 +152,11 @@ jobs:
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
if: ${{ inputs.dry-run == false }}

- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
if: ${{ inputs.dry-run == false }}
Loading