Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
638 commits
Select commit Hold shift + click to select a range
6bfd018
8366002: Beans.instantiate needs to describe the lookup procedure
prrace Oct 7, 2025
910bb68
8349847: Support configuring individual lint categories as errors
archiecobbs Oct 7, 2025
4ee6079
8369328: Use uppercase variable names in the devkit makefiles
vidmik Oct 8, 2025
650fd35
8335646: Nimbus : JLabel not painted with LAF defined foreground colo…
prsadhuk Oct 8, 2025
2ac24bf
8367389: C2 SuperWord: refactor VTransform to model the whole loop in…
eme64 Oct 8, 2025
8621195
8363917: SwitchBootstraps.enumSwitch() args not checked as documented
lahodaj Oct 8, 2025
bd25db1
8368960: Adjust java UL logging in the build
MBaesken Oct 8, 2025
d27649f
8367302: New test jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoS…
parttimenerd Oct 8, 2025
f58e17f
8368780: IGV: Upgrade to Netbeans Platform 27
anton-seoane Oct 8, 2025
d45e65b
8030957: AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and …
Oct 8, 2025
c669506
8369277: Remove unused CodeCacheUnloadingTask::_num_workers
albertnetymk Oct 8, 2025
6a4c267
8365385: [asan] os::pretouch_memory() is not compatible with ASAN
Oct 8, 2025
c12f0e7
8369286: Parallel: Assertion failure in mutableNUMASpace
albertnetymk Oct 8, 2025
23fcbb0
8365153: AArch64: Set JVM flags for Neoverse N3 and V3 cores
ruben-arm Oct 8, 2025
927aa3f
8369178: G1: Use NMethodMarkingScope and ThreadsClaimTokenScope in G1…
fandreuz Oct 8, 2025
79bcc7b
8369257: PPC: compiler/whitebox/RelocateNMethodMultiplePaths.java fai…
reinrich Oct 8, 2025
ac73e68
8368984: Extra slashes in Cipher transformation leads to NSPE instead…
slumericanB Oct 8, 2025
92f2ab2
8264851: Shenandoah: Rework control loop mechanics to use timed waits
Oct 8, 2025
4d0da18
8369250: Assess and remedy any unsafe usage of the Semaphore used by …
Oct 8, 2025
1aa62dc
8369230: com/sun/jdi/SimulResumerTest.java timed out
plummercj Oct 8, 2025
0e5655e
8367657: C2 SuperWord: NormalMapping demo from JVMLS 2025
eme64 Oct 8, 2025
5873c4b
8369039: JDK-8348611 caused regression in Javac-Hot-Generate
archiecobbs Oct 9, 2025
0b81db1
8364346: Typo in IR framework README
Korov Oct 9, 2025
914b44e
8368694: PKCS11-NSS generic keys generated by DH have leading zeroes …
djelinski Oct 9, 2025
1b11bea
8286865: vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java fai…
Oct 9, 2025
991f8e6
8360031: C2 compilation asserts in MemBarNode::remove
dafedafe Oct 9, 2025
af2fbd5
8367413: Fix potential truncation error in Arguments::set_heap_size()
jsikstro Oct 9, 2025
b37a1a3
8369291: Test java/net/httpclient/http3/H3DataLimitsTest.java fails i…
djelinski Oct 9, 2025
285d16a
8365886: JSplitPane loses track of the left component when the compon…
prsadhuk Oct 9, 2025
692c20c
8368997: AIX allows reading from address zero which leads to several …
Oct 9, 2025
7e3e55a
8368573: MultiBranchNode::required_outcnt should return an unsigned int
mhaessig Oct 9, 2025
9def7bf
8369433: G1: Replace G1MarkScope with NMethodMarkingScope
fandreuz Oct 9, 2025
5bb9fed
8351354: Enhance java -XshowSettings:security:tls to show enabled TLS…
Oct 9, 2025
fd29677
8369190: JavaFrameAnchor on AArch64 has unnecessary barriers and wron…
jcking Oct 9, 2025
dd410e0
8369423: Reduce execution time of testlibrary_tests/ir_framework/test…
chhagedorn Oct 9, 2025
005877b
8369236: testlibrary_tests/ir_framework/tests/TestCompileThreshold.ja…
chhagedorn Oct 9, 2025
233d3a8
8366244: TLS1.3 ChangeCipherSpec message received after the client's …
artur-oracle Oct 9, 2025
13f460c
8368677: acvp test should throw SkippedException when no ACVP-Server …
Oct 9, 2025
48d21b5
8369434: java/net/httpclient/AltServiceUsageTest.java fails intermitt…
dfuch Oct 9, 2025
9891cd6
8369313: java/net/httpclient/TimeoutBasic.java should accept that Htt…
dfuch Oct 9, 2025
7c75cb3
8367376: Bad ButtonUI prevents other components from updating when sy…
Oct 9, 2025
37b725d
8369184: SimpleTimeZone equals() Returns True for Unequal Instances w…
naotoj Oct 9, 2025
501fa20
8368501: Shenandoah: GC progress evaluation does not use generation
Oct 9, 2025
1992b69
8369283: Improve trace logs in safepoint machinery
shipilev Oct 9, 2025
b73228b
8369450: [Ubuntu 25.10] openjdk fails to build due to rust-coreutils …
Oct 9, 2025
1cdd241
8369420: Parallel: Use multiple workers for class unloading
albertnetymk Oct 9, 2025
cd1ce58
8369454: Verify checksums of downloaded source bundles when creating …
vidmik Oct 9, 2025
d6e2d4e
8367646: [GenShen] Control thread may overwrite gc cancellation cause…
Oct 10, 2025
52b02ed
8362598: [macos] Add tests for custom info plist files
Oct 10, 2025
1873b45
8356047: [macos] jpackage produces confusing post- and pre- installat…
Oct 10, 2025
2311ec3
8363979: Add JDK bundle/image validation for --runtime-image option
Oct 10, 2025
f4209df
8348862: runtime/ErrorHandling/CreateCoredumpOnCrash fails on Windows…
swesonga Oct 10, 2025
5a32966
8369516: Delete duplicate imaging test
prrace Oct 10, 2025
be10722
8366847: JFR reports incorrect number of cores on hybrid CPU
YaSuenag Oct 10, 2025
b6e5ef4
8360373: src/java.base/share/classes/sun/security/util/Debug.java imp…
myankelev Oct 10, 2025
b00720e
8369419: Error reporting of JFR JNI method registration crash on MacOSX
zhengyu123 Oct 10, 2025
1159b53
8369483: Cleanup dead code in HandleArea
jsikstro Oct 10, 2025
a1a37bd
8369441: Two container tests fail after JDK-8292984
jerboaa Oct 10, 2025
d5a2079
8362123: ClassLoader Leak via Executors.newSingleThreadExecutor(...)
chrisdennis Oct 10, 2025
f52aed6
8369418: Identify owning class for KlassTrainingData in AOT map output
Delawen Oct 10, 2025
afda8ad
8369501: Parallel: Add UseAdaptiveSizePolicy requirement to TestDynSh…
albertnetymk Oct 10, 2025
5594d6b
8368522: (fs) BasicFileAttributes Linux musl 1.2.5 incompatibility wi…
Oct 10, 2025
f6d77cb
8347555: [REDO] C2: implement optimization for series of Add of uniqu…
tabjy Oct 10, 2025
fc49a1b
8368846: java/io/File/createTempFile/TargetDirectory fails when run b…
fandreuz Oct 10, 2025
376d77e
8369050: DecimalFormat Rounding Errors for Fractional Ties Near Zero
Oct 10, 2025
7e29d29
8369097: Parallel: Support allocation in from space when heap is too …
albertnetymk Oct 10, 2025
2dfe458
8369490: Remove unused Runinfo parameters in compiler/c2/gvn/TestBitC…
Oct 11, 2025
9b99bc8
8369440: Remove RootResolverMarkScope and RootSetClosureMarkScope
fandreuz Oct 11, 2025
a6f624b
8369468: Rdtsc: Move getCPUIDBrandString_stub into VM_Version stub area
xmas92 Oct 13, 2025
1605e83
8369574: Remove javax/management/remote/mandatory/connection/BrokenCo…
kevinjwalls Oct 13, 2025
4728f74
8369571: Parallel: Use ThreadsClaimTokenScope in PSAdjustTask
albertnetymk Oct 13, 2025
98e1d2f
8369563: Gtest dll_address_to_function_and_library_name has issues wi…
MBaesken Oct 13, 2025
0af959a
8369560: Slowdebug build without CDS fails
MBaesken Oct 13, 2025
28460ca
8368897: RISC-V: Cleanup RV_EXT_FEATURE_FLAGS & RV_NON_EXT_FEATURE_FLAGS
Oct 13, 2025
0db4702
8368877: Generate Jextract bindings for Kqueue
Oct 13, 2025
62fa971
8369255: Assess and remedy any unsafe usage of the Semaphores used by…
Oct 13, 2025
d278043
8367772: Refactor createUI in PassFailJFrame
aivanov-jdk Oct 13, 2025
d47e6b7
8369469: Rdtsc: Remove potential races in Rdtsc::initialize
xmas92 Oct 13, 2025
0496806
8359412: Template-Framework Library: Operations and Expressions
eme64 Oct 13, 2025
9feb8f2
8369019: Improve timed-park mechanism in ObjectMonitor for virtual th…
pchilano Oct 13, 2025
f292d7c
8048180: G1: Eager reclaim of humongous objects with references
Oct 13, 2025
551cd03
8369611: Remove safepoint synchronization from ParallelScavengeHeap a…
Oct 13, 2025
b83e793
8347007: --strip-debug removes parameter names included with -parameters
slowhog Oct 13, 2025
1668162
8369510: JFR: Remove flush handler from Dispatcher lookup
egahlin Oct 13, 2025
8b1cf8e
8368098: (aio) java/nio/channels/Channels/AsyncCloseStreams.java fail…
Oct 13, 2025
9b1633d
8368606: Printer lookup returns empty on AIX platform due to uninitia…
Ravi-Patel8 Oct 13, 2025
1d6cafd
8369452: Locale.Builder.setLanguageTag(String) does not clear on empt…
Oct 13, 2025
4ca4485
8365588: defineClass that accepts a ByteBuffer does not work as expected
Oct 13, 2025
d6ca382
8369335: Two sun/java2d/OpenGL tests fail on Windows after JDK-8358058
prrace Oct 14, 2025
4496418
8365205: C2: Optimize popcount value computation using knownbits
Oct 14, 2025
be0e49b
8369467: Rdtsc: Remove experimental support for non invariant tsc
xmas92 Oct 14, 2025
5bf1bab
8369482: JVMTI + Loom: JDK-8368159 introduced safepoint poll in disal…
Oct 14, 2025
2eb0898
8367157: Remove jrunscript tool
jaikiran Oct 14, 2025
a3ee821
8369305: Adjust usage of CDS in the boot JDK
MBaesken Oct 14, 2025
4786f8b
8369448: C2 SuperWord: refactor VTransform to do move_unordered_reduc…
eme64 Oct 14, 2025
702179e
8369488: Update to use jtreg 8.1
sormuras Oct 14, 2025
90cf3a2
8366716: Move SmapsParser from runtime/os/TestTracePageSizes.java int…
dev-jonghoonpark Oct 14, 2025
6d1529c
8369593: Test H3MalformedResponseTest.testMalformedResponse still tim…
djelinski Oct 14, 2025
7266369
8369616: JavaFrameAnchor on RISC-V has unnecessary barriers and wrong…
feilongjiang Oct 14, 2025
4b85ba9
8369657: [AIX] TOC overflow in static-launcher build when building sl…
Oct 14, 2025
64ff706
8369806: Remove nsk/jvmti/AttachOnDemand/attach020 from problemlist
Oct 14, 2025
7ed93cf
8369312: Refactor Float.toHexString() to avoid use of regex
jddarcy Oct 14, 2025
bbbb9c5
8365423: [macos26] java/awt/MenuBar/8007006/bug8007006.java fails on …
Oct 14, 2025
d6537c6
8344918: Unused private variables in SwingUtilities.java
prrace Oct 14, 2025
65b8fe6
8368907: (fs) Windows Error code 1314 not translated to AccessDeniedE…
Oct 14, 2025
09e8797
8368633: (fs) Path.toRealPath(NOFOLLOW_LINKS) very slow on macOS
Oct 14, 2025
622a611
8369296: Add fast class init checks in interpreter for resolving Cons…
Oct 14, 2025
ad2d047
8367449: Test runtime/cds/CDSMapTest.java timed out but passed
iklam Oct 14, 2025
70528bd
8369851: Remove darcy author tags from langtools tests
jddarcy Oct 14, 2025
95def24
8369853: jpackage signing tests fail after JDK-8358723
Oct 14, 2025
3d95c83
8358597: [asan] Buffer overflow in ArchiveBuilder::make_shallow_copy …
iklam Oct 14, 2025
c82c892
8282427: jdk/jfr/jvm/TestWaste.java is failing with "exit code 139"
egahlin Oct 15, 2025
42b2999
8369812: HttpClient doesn't handle H3_REQUEST_REJECTED correctly
jaikiran Oct 15, 2025
355cb45
8369559: Identify owning method for MethodTrainingData and CompileTra…
Delawen Oct 15, 2025
008d8d9
8369817: [TESTBUG] EmptyPath::toString is ignored
fandreuz Oct 15, 2025
112d885
8334247: [PPC64] Consider trap based nmethod entry barriers
TheRealMDoerr Oct 15, 2025
9d11787
8369681: Parallel: Remove conditional check in ParallelScavengeHeap::…
albertnetymk Oct 15, 2025
c53ab10
8369818: G1: Add missing region types in gc+heap=debug heap output
Oct 15, 2025
159452e
8369809: G1: Merge G1CollectedHeap::do_collection_pause_at_safepoint[…
Oct 15, 2025
1af37e5
8369793: G1: Remove unused G1FreeIdSet
Oct 15, 2025
5191d72
8369894: Remove javax/management/remote/mandatory/loading/RMIDownload…
kevinjwalls Oct 15, 2025
784af43
8351595: JVM_FindClassFromCaller: unused var may be removed
Oct 15, 2025
1bd814c
8364660: ClassVerifier::ends_in_athrow() should be removed
Oct 15, 2025
bfe6937
8369444: JavaFrameAnchor on PPC64 has unnecessary barriers
dbriemann Oct 15, 2025
c9cbd31
8307495: Specialize atomic bitset functions for aix-ppc
dbriemann Oct 15, 2025
a7a3a66
8354469: Keytool exposes the password in plain text when command is p…
wangweij Oct 15, 2025
4ed3640
8369251: Opensource few tests
prsadhuk Oct 16, 2025
0168687
8368940: Missing ResourceMark when stalling for shutdown
Oct 16, 2025
5696d60
8357809: Test jdk/jshell/JdiListeningExecutionControlTest.java failed…
lahodaj Oct 16, 2025
aa194c6
8369881: C2: Unexpected node in SuperWord truncation: ReverseBytesS, …
eme64 Oct 16, 2025
7fe0665
8369167: C2: refactor LShiftINode/LShiftLNode Value/Identity/Ideal
rwestrel Oct 16, 2025
aed42a1
8365609: Fix several potential NULL native pointer dereferences in th…
savoptik Oct 16, 2025
ff6a017
8369258: C2: enable ReassociateInvariants for all loop types
rwestrel Oct 16, 2025
17c13e5
8369683: Exclude runtime/Monitor/MonitorWithDeadObjectTest.java#DumpT…
RealCLanger Oct 16, 2025
b5b8324
8369656: Calling CompletableFuture.join() could execute task in commo…
Oct 16, 2025
6e911d8
8368205: [TESTBUG] VectorMaskCompareNotTest.java crashes when MaxVect…
TheRealMDoerr Oct 16, 2025
d6c122b
8369982: ProblemList jdk/jfr/jvm/TestWaste.java
egahlin Oct 16, 2025
ead35a7
8358942: HttpClient adds Content-Length: 0 for a GET request with a B…
djelinski Oct 16, 2025
5fc3904
8369491: Temporarily revert default TIMEOUT_FACTOR back to 4
stefank Oct 16, 2025
1653999
8369505: jhsdb jstack cannot handle continuation stub
YaSuenag Oct 16, 2025
f475eb8
8368950: RISC-V: fail to catch out of order declarations among depend…
Oct 16, 2025
5dfe115
8369912: [TESTBUG] testlibrary_tests/template_framework/examples/Test…
eme64 Oct 16, 2025
f2a9983
8369804: TestGenerators.java fails with IllegalArgumentException: bou…
eme64 Oct 16, 2025
303eb10
8369573: Add missing compile commands help documentation for the sign…
Oct 16, 2025
87092ef
8183336: Better cleanup for jdk/test/java/lang/module/customfs/Module…
ArnoZeller Oct 16, 2025
95380e1
8362637: Convert java.nio.ByteOrder to an enum
Oct 16, 2025
e56db37
8369232: testlibrary_tests/ir_framework/tests/TestScenariosCrossProdu…
chhagedorn Oct 16, 2025
7e03240
8369858: Remove darcy author tags from jdk tests
jddarcy Oct 16, 2025
873666d
8369451: Debug agent support for USE_ITERATE_THROUGH_HEAP is broken a…
plummercj Oct 16, 2025
d7b525a
8364673: Remove duplicate font mapping for itcavantgarde in psfontj2d…
prrace Oct 16, 2025
844118a
8369146: java/awt/PrintJob/GetGraphicsTest.java: Parse Exception: Inv…
prrace Oct 16, 2025
d447297
8367709: GenShen: Dirty cards for objects that get promoted by safepo…
Oct 16, 2025
9589a29
8355752: Bump minimum boot jdk to JDK 25
vidmik Oct 16, 2025
3248aaf
8356548: Use ClassFile API instead of ASM to transform classes in tests
liach Oct 16, 2025
1392a0b
8368740: Serial: Swap eden and survivor spaces position in young gene…
albertnetymk Oct 16, 2025
18fd047
8369506: Bytecode rewriting causes Java heap corruption on AArch64
jcking Oct 16, 2025
0c1c86e
8370036: TestJhsdbJstackWithVirtualThread.java fails when run with -s…
pchilano Oct 16, 2025
0bdd6f0
8369734: JvmtiExport::post_class_file_load_hook return value is never…
fandreuz Oct 16, 2025
4d20f76
8370050: Shenandoah: Obsolete ShenandoahPacing option
Oct 17, 2025
bd73156
8369856: AOT map does not include unregistered classes
iklam Oct 17, 2025
55787fe
8342401: [TESTBUG] javax/swing/JSpinner/8223788/JSpinnerButtonFocusTe…
prsadhuk Oct 17, 2025
31beb7d
8068310: [TEST_BUG] Test javax/swing/JColorChooser/Test4234761.java f…
prsadhuk Oct 17, 2025
46c23bb
8341381: Random lines appear in graphic causing by the fix of JDK-829…
Oct 17, 2025
a22438d
8369924: Remove test/jdk/javax/management/remote/mandatory/loading/Mi…
kevinjwalls Oct 17, 2025
9b9559a
8369979: Flag UsePopCountInstruction was accidentally disabled on PPC64
dbriemann Oct 17, 2025
e62a7fa
8342659: Test vmTestbase/nsk/jdi/ObjectReference/referringObjects/ref…
albertnetymk Oct 17, 2025
0a97bef
8369814: G1: Relax card mark and store ordering
albertnetymk Oct 17, 2025
e8e2aad
8369685: RISC-V: refactor code related to RVFeatureValue::enabled
Oct 17, 2025
b159ca0
8369980: Use ThreadsClaimTokenScope in ShenandoahThreadRoots
fandreuz Oct 17, 2025
cc6f8f1
8369997: Tests that use custom scheduler should use jdk.test.lib.thre…
Oct 17, 2025
28bf917
8348844: Remove remaining JVMTI tests from ProblemList-Virtual, use r…
lmesnik Oct 17, 2025
1e5e17a
8369590: LocaleEnhanceTest has incorrectly passing test case
Oct 17, 2025
f84be36
8241066: Shenandoah: fix or cleanup SH::do_full_collection
Oct 17, 2025
a3e41ea
8368681: Shenandoah: Add documentation comments for ShenandoahAllocat…
kdnilsen Oct 17, 2025
0103f21
8365077: java.awt.font.NumericShaper violates equals/hashCode contract
prrace Oct 17, 2025
0cb8ccd
8369642: [ubsan] nmethod::nmethod null pointer passed as argument 2 t…
chadrako Oct 17, 2025
6cd7f30
8369742: Link AOT-linked classes at JVM bootstrap
iklam Oct 17, 2025
0cc88e4
8370028: Remove author tags from mathematical classes
jddarcy Oct 17, 2025
49b17dd
8356575: Test order in which jpackage fills app image
Oct 17, 2025
926f61f
8369447: GenShen: Regulator thread may observe inconsistent states
Oct 17, 2025
1816570
8321687: Test vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002…
lmesnik Oct 18, 2025
4625199
8369947: Bytecode rewriting causes Java heap corruption on RISC-V
feilongjiang Oct 18, 2025
b0af41d
8370134: Fix minor jpackage issues
Oct 18, 2025
eff6439
8370120: Make jpackage tests output more stable
Oct 18, 2025
c2fde51
8357390: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test…
anass-baya Oct 19, 2025
680414d
8369631: Assess and remedy any unsafe usage of the sr_semaphore Semap…
Oct 20, 2025
7e068cc
8343340: Swapping checking do not work for MetricsMemoryTester failcount
Oct 20, 2025
2148dbb
8370213: Add sun/misc/SunMiscSignalTest.java to ProblemList
Oct 20, 2025
39211e7
8369569: Rename methods in regmask.hpp to conform with HotSpot coding…
Oct 20, 2025
5609ee1
8370049: [s390x] G1 barrier compareAndExchange does not return old va…
Oct 20, 2025
f158451
8361366: Allow sorting of member details in lexicographical order
nizarbenalla Oct 20, 2025
8c775e2
8370074: Remove unused code in AbstractDebuggeeTest.java
albertnetymk Oct 20, 2025
ee35320
8370071: Clarify jcmd Thread.print help message
coffeys Oct 20, 2025
7392360
8369811: ZGC: Robust NUMA configuration detection
jsikstro Oct 20, 2025
c867971
8369527: NMT: print malloc-site when a malloc'd memory detected as co…
Oct 20, 2025
dc6858f
8370230: Bad copyright in NMTPrintMallocSiteOfCorruptedMemory.java af…
Oct 20, 2025
257bb2b
8370079: Re-enable vmTestbase/gc/vector/CircularListLow and LinearLis…
albertnetymk Oct 20, 2025
a1be297
8369854: (ch) Refine specification of behavior of {Gathering,Writable…
Oct 20, 2025
a1302e5
8365625: Can't change accelerator colors in Windows L&F
aivanov-jdk Oct 20, 2025
8145cfa
8352637: Enhance bytecode verification
Apr 17, 2025
d9dad57
8356294: Enhance Path Factories
JoeWang-Java Jun 26, 2025
c448505
8359454: Enhance String handling
rgiulietti Jul 3, 2025
e1d1fa9
8360937: Enhance certificate handling
seanjmullan Jul 9, 2025
c781a2f
8370136: Support async execution of jpackage tests
Oct 21, 2025
0522cf2
8370123: Minor jpackage refactoring
Oct 21, 2025
2de8d58
8366333: AArch64: Enhance SVE subword type implementation of vector c…
erifan Oct 21, 2025
eee2908
8370257: Remove ProblemListed tests from ProblemList.txt
Oct 21, 2025
207fe55
8369902: C2 SuperWord: wrong result because filterin NaN instead of z…
eme64 Oct 21, 2025
634746a
8369898: C2 SuperWord: assert(has_ctrl(i)) failed: should be control,…
eme64 Oct 21, 2025
2aa0efd
8370126: Improve jpackage signing testing
Oct 21, 2025
b6b0f05
8370262: Add jdk/javadoc/doccheck/checks/jdkCheckLinks.java to the Pr…
Oct 21, 2025
430041d
8367499: Refactor exhaustiveness computation from Flow into a separat…
lahodaj Oct 21, 2025
ec13c28
8366829: Add java.time.Duration constants MIN and MAX
pavelrappo Oct 21, 2025
2be273f
8346005: Parallel: Incorrect page size calculation with UseLargePages
albertnetymk Oct 21, 2025
a0c4124
8370078: Remove unnecessary argument in ContiguousSpace::initialize
albertnetymk Oct 21, 2025
ea7186a
8020207: jconsole fails connecting over SSL using service:jmx:rmi://.…
GennadiyKrivoshein Oct 21, 2025
d4c0239
8370240: [PPC64] jhsdb jstack cannot handle continuation stub
dbriemann Oct 21, 2025
517d543
8370234: Remove CardTableBarrierSet::write_region
albertnetymk Oct 21, 2025
2af4d20
8370031: Make RegMask copy constructor explicit and replace RegMask o…
Oct 21, 2025
0529a58
8370326: Parallel: Remove unused ParCompactionManager::push
albertnetymk Oct 21, 2025
b77b910
8369349: Add missing CPE headers
Oct 21, 2025
9a88d7f
8369211: AArch64: Devirtualize class RelocActions
Oct 21, 2025
d55e1b4
8370222: Wrong output for a command in jlink man page
ammbra Oct 21, 2025
b68fa43
Merge
Oct 21, 2025
43e036b
8366424: Missing type profiling in generated Record Object methods
liach Oct 21, 2025
aab3fc5
8370207: Test sun/misc/SunMiscSignalTest.java crashes after JDK-8369631
Oct 21, 2025
cac2519
8356578: Test --mac-entitlements
Oct 21, 2025
ed153ee
8369032: Add test to ensure serialized ICC_Profile stores only necess…
mrserb Oct 21, 2025
94c0611
8370122: jpackage test lib improvements
Oct 22, 2025
70e7861
8370248: AOTMapLogger should check if pointer is in AOTMetaspace
iklam Oct 22, 2025
eff4b11
8369322: Implement native stack printing for Windows-AArch64
swesonga Oct 22, 2025
8d9b2fa
8365072: Refactor tests to use PEM API (Phase 2)
myankelev Oct 22, 2025
27c83c7
8370225: RISC-V: cleanup verify_xxx in interp_masm_riscv.hpp
Oct 22, 2025
6bf3581
8369946: Bytecode rewriting causes Java heap corruption on PPC
TheRealMDoerr Oct 22, 2025
bdfd5e8
8367690: C2: Unneeded branch in reduce_phi
anton-seoane Oct 22, 2025
b8d3c90
8370229: Remove unused method declarations after JDK-8322630
fandreuz Oct 22, 2025
6010457
8370378: Some compiler tests inadvertently exclude particular platforms
TobiHartmann Oct 22, 2025
763d425
8368781: PerfMemory - make issues more transparent
MBaesken Oct 22, 2025
cbbb0a8
8367976: Validate and clamp jdk.httpclient.bufsize
vy Oct 22, 2025
65b3239
8370242: JFR: Clear event reference eagerly when using EventStream
egahlin Oct 22, 2025
92e380c
8361451: Test vmTestbase/metaspace/stressHierarchy/stressHierarchy012…
coleenp Oct 22, 2025
afba636
8369991: Thread blocking during JFR emergency dump must be in safepoi…
Oct 22, 2025
a925461
8370442: Compilation error in jpackage EntitlementsTest test
Oct 22, 2025
d8ebe38
8370377: Avoid resolving constant pool entries during preimage genera…
Oct 22, 2025
4377e7c
8367008: Algorithm identifiers for HmacSHA* should always have NULL a…
koushikthirupattur Oct 22, 2025
45e145f
8359057: AbstractInterpreter::is_not_reached returns incorrectly with…
Oct 22, 2025
2a8cbd9
8359472: JVM crashes when attaching a dynamic agent before JVMTI_PHAS…
fandreuz Oct 22, 2025
0744db8
8367002: Missing compiled exception handler for "recursive" exception
dean-long Oct 22, 2025
be18e7e
8064922: [macos] Test javax/swing/JTabbedPane/4624207/bug4624207.java…
Oct 22, 2025
3e20a93
8370156: Fix jpackage IconTest
Oct 22, 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
  •  
  •  
  •  
12 changes: 6 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -327,8 +327,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
runs-on: 'macos-13'
xcode-toolset-version: '14.3.1'
runs-on: 'macos-15-intel'
xcode-toolset-version: '16.4'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
Expand All @@ -340,8 +340,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
runs-on: 'macos-14'
xcode-toolset-version: '15.4'
runs-on: 'macos-15'
xcode-toolset-version: '16.4'
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 @@ -432,9 +432,9 @@ jobs:
with:
platform: macos-aarch64
bootjdk-platform: macos-aarch64
runs-on: macos-14
runs-on: macos-15
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
xcode-toolset-version: '15.4'
xcode-toolset-version: '16.4'
debug-suffix: -debug

test-windows-x64:
Expand Down
47 changes: 25 additions & 22 deletions doc/hotspot-style.html
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,9 @@ <h1 class="title">HotSpot Coding Style</h1>
<li><a href="#thread_local" id="toc-thread_local">thread_local</a></li>
<li><a href="#nullptr" id="toc-nullptr">nullptr</a></li>
<li><a href="#atomic" id="toc-atomic">&lt;atomic&gt;</a></li>
<li><a href="#inline-variables" id="toc-inline-variables">Inline
Variables</a></li>
<li><a href="#variable-templates-and-inline-variables"
id="toc-variable-templates-and-inline-variables">Variable Templates and
Inline Variables</a></li>
<li><a href="#initializing-variables-with-static-storage-duration"
id="toc-initializing-variables-with-static-storage-duration">Initializing
variables with static storage duration</a></li>
Expand Down Expand Up @@ -937,12 +938,18 @@ <h3 id="atomic">&lt;atomic&gt;</h3>
"conservative" memory ordering, which may differ from (may be stronger
than) sequentially consistent. There are algorithms in HotSpot that are
believed to rely on that ordering.</p>
<h3 id="inline-variables">Inline Variables</h3>
<p>Variables with static storage duration may be declared
<code>inline</code> (<a href="https://wg21.link/p0386r2">p0386r2</a>).
This has similar effects as for declaring a function inline: it can be
defined, identically, in multiple translation units, must be defined in
every translation unit in which it is <a
<h3 id="variable-templates-and-inline-variables">Variable Templates and
Inline Variables</h3>
<p>The use of variable templates (including static data member
templates) (<a href="https://wg21.link/N3651">N3651</a>) is permitted.
They provide parameterized variables and constants in a simple and
direct form, instead of requiring the use of various workarounds.</p>
<p>Variables with static storage duration and variable templates may be
declared <code>inline</code> (<a
href="https://wg21.link/p0386r2">p0386r2</a>), and this usage is
permitted. This has similar effects as for declaring a function inline:
it can be defined, identically, in multiple translation units, must be
defined in every translation unit in which it is <a
href="https://en.cppreference.com/w/cpp/language/definition"
title="One Definition Rule">ODR used</a>, and the behavior of the
program is as if there is exactly one variable.</p>
Expand All @@ -955,16 +962,17 @@ <h3 id="inline-variables">Inline Variables</h3>
ordering constraints that exist for non-inline variables don't apply, as
there isn't a single program-designated translation unit containing the
definition.</p>
<p>A <code>constexpr</code> static data member is implicitly
<code>inline</code>. As a consequence, an <a
<p>A <code>constexpr</code> static data member or static data member
template is implicitly <code>inline</code>. As a consequence, an <a
href="https://en.cppreference.com/w/cpp/language/definition"
title="One Definition Rule">ODR use</a> of such a variable doesn't
require a definition in some .cpp file. (This is a change from
pre-C++17. Beginning with C++17, such a definition is considered a
duplicate definition, and is deprecated.)</p>
<p>Declaring a <code>thread_local</code> variable <code>inline</code> is
forbidden for HotSpot code. <a href="#thread_local">The use of
<code>thread_local</code></a> is already heavily restricted.</p>
title="One Definition Rule">ODR use</a> of such a member doesn't require
a definition in some .cpp file. (This is a change from pre-C++17.
Beginning with C++17, such a definition is considered a duplicate
definition, and is deprecated.)</p>
<p>Declaring a <code>thread_local</code> variable template or
<code>inline</code> variable is forbidden in HotSpot code. <a
href="#thread_local">The use of <code>thread_local</code></a> is already
heavily restricted.</p>
<h3
id="initializing-variables-with-static-storage-duration">Initializing
variables with static storage duration</h3>
Expand Down Expand Up @@ -1851,11 +1859,6 @@ <h3 id="stdlaunder"><code>std::launder()</code></h3>
<h3 id="additional-undecided-features">Additional Undecided
Features</h3>
<ul>
<li><p>Trailing return type syntax for functions (<a
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm">n2541</a>)</p></li>
<li><p>Variable templates (<a
href="https://isocpp.org/files/papers/N3651.pdf">n3651</a>, <a
href="http://wg21.link/p0127r2">p0127r2</a>)</p></li>
<li><p>Member initializers and aggregates (<a
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html">n3653</a>)</p></li>
<li><p>Rvalue references and move semantics</p></li>
Expand Down
36 changes: 18 additions & 18 deletions doc/hotspot-style.md
Original file line number Diff line number Diff line change
Expand Up @@ -856,14 +856,19 @@ ordering, which may differ from (may be stronger than) sequentially
consistent. There are algorithms in HotSpot that are believed to rely
on that ordering.

### Inline Variables
### Variable Templates and Inline Variables

Variables with static storage duration may be declared `inline`
([p0386r2](https://wg21.link/p0386r2)). This has similar effects as for
declaring a function inline: it can be defined, identically, in multiple
translation units, must be defined in every translation unit in which it is
[ODR used][ODR], and the behavior of the program is as if there is exactly one
variable.
The use of variable templates (including static data member templates)
([N3651](https://wg21.link/N3651)) is permitted. They provide parameterized
variables and constants in a simple and direct form, instead of requiring the
use of various workarounds.

Variables with static storage duration and variable templates may be declared
`inline` ([p0386r2](https://wg21.link/p0386r2)), and this usage is
permitted. This has similar effects as for declaring a function inline: it can
be defined, identically, in multiple translation units, must be defined in
every translation unit in which it is [ODR used][ODR], and the behavior of the
program is as if there is exactly one variable.

Declaring a variable inline allows the complete definition to be in a header
file, rather than having a declaration in a header and the definition in a
Expand All @@ -874,13 +879,15 @@ make initialization order problems worse. The few ordering constraints
that exist for non-inline variables don't apply, as there isn't a single
program-designated translation unit containing the definition.

A `constexpr` static data member is implicitly `inline`. As a consequence, an
[ODR use][ODR] of such a variable doesn't require a definition in some .cpp
A `constexpr` static data member or static data member template
is implicitly `inline`. As a consequence, an
[ODR use][ODR] of such a member doesn't require a definition in some .cpp
file. (This is a change from pre-C++17. Beginning with C++17, such a
definition is considered a duplicate definition, and is deprecated.)

Declaring a `thread_local` variable `inline` is forbidden for HotSpot code.
[The use of `thread_local`](#thread_local) is already heavily restricted.
Declaring a `thread_local` variable template or `inline` variable is forbidden
in HotSpot code. [The use of `thread_local`](#thread_local) is already
heavily restricted.

### Initializing variables with static storage duration

Expand Down Expand Up @@ -1846,13 +1853,6 @@ See Object Lifetime: C++17 6.8/8, C++20 6.7.3/8

### Additional Undecided Features

* Trailing return type syntax for functions
([n2541](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm))

* Variable templates
([n3651](https://isocpp.org/files/papers/N3651.pdf),
[p0127r2](http://wg21.link/p0127r2))

* Member initializers and aggregates
([n3653](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html))

Expand Down
2 changes: 1 addition & 1 deletion doc/testing.html
Original file line number Diff line number Diff line change
Expand Up @@ -450,7 +450,7 @@ <h4 id="timeout_factor-1">TIMEOUT_FACTOR</h4>
programmatically wait a certain amount of time will apply this factor.
If we run in forced compilation mode (<code>-Xcomp</code>), the build
system will automatically adjust this factor to compensate for less
performance. Defaults to 1.</p>
performance. Defaults to 4.</p>
<h4 id="failure_handler_timeout">FAILURE_HANDLER_TIMEOUT</h4>
<p>Sets the argument <code>-timeoutHandlerTimeout</code> for JTReg. The
default value is 0. This is only valid if the failure handler is
Expand Down
2 changes: 1 addition & 1 deletion doc/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -387,7 +387,7 @@ The `TIMEOUT_FACTOR` is forwarded to JTReg framework itself
(`-timeoutFactor`). Also, some test cases that programmatically wait a
certain amount of time will apply this factor. If we run in forced
compilation mode (`-Xcomp`), the build system will automatically
adjust this factor to compensate for less performance. Defaults to 1.
adjust this factor to compensate for less performance. Defaults to 4.

#### FAILURE_HANDLER_TIMEOUT

Expand Down
1 change: 0 additions & 1 deletion make/Hsdis.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,6 @@ ifeq ($(HSDIS_BACKEND), binutils)
TOOLCHAIN_TYPE := gcc
OPENJDK_TARGET_OS := linux
OPENJDK_TARGET_OS_TYPE := unix
CC_OUT_OPTION := -o$(SPACE)
GENDEPS_FLAGS := -MMD -MF
CFLAGS_DEBUG_SYMBOLS := -g
DISABLED_WARNINGS :=
Expand Down
4 changes: 2 additions & 2 deletions make/RunTests.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -946,8 +946,8 @@ define SetupRunJtregTestBody
JTREG_ALL_OPTIONS := $$(JTREG_JAVA_OPTIONS) $$(JTREG_VM_OPTIONS)

JTREG_AUTO_PROBLEM_LISTS :=
# Please reach consensus before changing this. It was not easy changing it to a `1`.
JTREG_AUTO_TIMEOUT_FACTOR := 1
# Please reach consensus before changing this.
JTREG_AUTO_TIMEOUT_FACTOR := 4

ifneq ($$(findstring -Xcomp, $$(JTREG_ALL_OPTIONS)), )
JTREG_AUTO_PROBLEM_LISTS += ProblemList-Xcomp.txt
Expand Down
3 changes: 3 additions & 0 deletions make/StaticLibs.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,9 @@ else ifeq ($(call isTargetOs, aix), true)
$(eval STATIC_LIB_EXPORT_FILES += $(lib).exp) \
)
STATIC_LIBS := -Wl,-bexpfull $(STATIC_LIB_FILES) $(addprefix -Wl$(COMMA)-bE:, $(STATIC_LIB_EXPORT_FILES))
ifeq ($(DEBUG_LEVEL), slowdebug)
STATIC_LIBS += -Wl,-bbigtoc
endif
else
$(error Unsupported platform)
endif
Expand Down
2 changes: 1 addition & 1 deletion make/autoconf/basic_tools.m4
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
# Check if it's a GNU date compatible version
AC_MSG_CHECKING([if date is a GNU compatible version])
check_date=`$DATE --version 2>&1 | $GREP "GNU\|BusyBox"`
check_date=`$DATE --version 2>&1 | $GREP "GNU\|BusyBox\|uutils"`
if test "x$check_date" != x; then
AC_MSG_RESULT([yes])
IS_GNU_DATE=yes
Expand Down
70 changes: 9 additions & 61 deletions make/autoconf/boot-jdk.m4
Original file line number Diff line number Diff line change
Expand Up @@ -408,27 +408,6 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK],
AC_MSG_CHECKING([if Boot JDK is 32 or 64 bits])
AC_MSG_RESULT([$BOOT_JDK_BITS])

# Try to enable CDS
AC_MSG_CHECKING([for local Boot JDK Class Data Sharing (CDS)])
BOOT_JDK_CDS_ARCHIVE=$CONFIGURESUPPORT_OUTPUTDIR/classes.jsa
UTIL_ADD_JVM_ARG_IF_OK([-XX:+UnlockDiagnosticVMOptions -XX:-VerifySharedSpaces -XX:SharedArchiveFile=$BOOT_JDK_CDS_ARCHIVE],boot_jdk_cds_args,[$JAVA])

if test "x$boot_jdk_cds_args" != x; then
# Try creating a CDS archive
$JAVA $boot_jdk_cds_args -Xshare:dump > /dev/null 2>&1
if test $? -eq 0; then
BOOTJDK_USE_LOCAL_CDS=true
AC_MSG_RESULT([yes, created])
else
# Generation failed, don't use CDS.
BOOTJDK_USE_LOCAL_CDS=false
AC_MSG_RESULT([no, creation failed])
fi
else
BOOTJDK_USE_LOCAL_CDS=false
AC_MSG_RESULT([no, -XX:SharedArchiveFile not supported])
fi

BOOTJDK_SETUP_CLASSPATH
])

Expand All @@ -444,13 +423,8 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS],
# Force en-US environment
UTIL_ADD_JVM_ARG_IF_OK([-Duser.language=en -Duser.country=US],boot_jdk_jvmargs,[$JAVA])

if test "x$BOOTJDK_USE_LOCAL_CDS" = xtrue; then
# Use our own CDS archive
UTIL_ADD_JVM_ARG_IF_OK([$boot_jdk_cds_args -Xshare:auto],boot_jdk_jvmargs,[$JAVA])
else
# Otherwise optimistically use the system-wide one, if one is present
UTIL_ADD_JVM_ARG_IF_OK([-Xshare:auto],boot_jdk_jvmargs,[$JAVA])
fi
UTIL_ADD_JVM_ARG_IF_OK([-Xlog:all=off:stdout],boot_jdk_jvmargs,[$JAVA])
UTIL_ADD_JVM_ARG_IF_OK([-Xlog:all=warning:stderr],boot_jdk_jvmargs,[$JAVA])

# Finally append user provided options to allow them to override.
UTIL_ADD_JVM_ARG_IF_OK([$USER_BOOT_JDK_OPTIONS],boot_jdk_jvmargs,[$JAVA])
Expand Down Expand Up @@ -597,51 +571,25 @@ AC_DEFUN([BOOTJDK_SETUP_BUILD_JDK],
AC_ARG_WITH(build-jdk, [AS_HELP_STRING([--with-build-jdk],
[path to JDK of same version as is being built@<:@the newly built JDK@:>@])])

CREATE_BUILDJDK=false
EXTERNAL_BUILDJDK=false
BUILD_JDK_FOUND="no"
EXTERNAL_BUILDJDK_PATH=""
if test "x$with_build_jdk" != "x"; then
BUILD_JDK_FOUND=no
BOOTJDK_CHECK_BUILD_JDK([
if test "x$with_build_jdk" != x; then
BUILD_JDK=$with_build_jdk
BUILD_JDK_FOUND=maybe
AC_MSG_NOTICE([Found potential Build JDK using configure arguments])
fi
])
EXTERNAL_BUILDJDK=true
else
if test "x$COMPILE_TYPE" = "xcross"; then
BUILD_JDK="\$(BUILDJDK_OUTPUTDIR)/jdk"
BUILD_JDK_FOUND=yes
CREATE_BUILDJDK=true
AC_MSG_CHECKING([for Build JDK])
AC_MSG_RESULT([yes, will build it for the host platform])
else
BUILD_JDK="\$(JDK_OUTPUTDIR)"
BUILD_JDK_FOUND=yes
if test "x$BUILD_JDK_FOUND" != "xyes"; then
AC_MSG_CHECKING([for Build JDK])
AC_MSG_RESULT([yes, will use output dir])
AC_MSG_RESULT([no])
AC_MSG_ERROR([Could not find a suitable Build JDK])
fi
EXTERNAL_BUILDJDK_PATH="$BUILD_JDK"
fi

# Since these tools do not yet exist, we cannot use UTIL_FIXUP_EXECUTABLE to
# detect the need of fixpath
JMOD="$BUILD_JDK/bin/jmod"
UTIL_ADD_FIXPATH(JMOD)
JLINK="$BUILD_JDK/bin/jlink"
UTIL_ADD_FIXPATH(JLINK)
AC_SUBST(JMOD)
AC_SUBST(JLINK)

if test "x$BUILD_JDK_FOUND" != "xyes"; then
AC_MSG_CHECKING([for Build JDK])
AC_MSG_RESULT([no])
AC_MSG_ERROR([Could not find a suitable Build JDK])
fi

AC_SUBST(CREATE_BUILDJDK)
AC_SUBST(BUILD_JDK)
AC_SUBST(EXTERNAL_BUILDJDK)
AC_SUBST(EXTERNAL_BUILDJDK_PATH)
])

# The docs-reference JDK is used to run javadoc for the docs-reference targets.
Expand Down
4 changes: 0 additions & 4 deletions make/autoconf/bootcycle-spec.gmk.template
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,3 @@ JAVAC_CMD := $(FIXPATH) $(BOOT_JDK)/bin/javac
JAR_CMD := $(FIXPATH) $(BOOT_JDK)/bin/jar
# The bootcycle JVM arguments may differ from the original boot jdk.
JAVA_FLAGS_BIG := @BOOTCYCLE_JVM_ARGS_BIG@
# Any CDS settings generated for the bootjdk are invalid in the bootcycle build.
# By filtering out those JVM args, the bootcycle JVM will use its default
# settings for CDS.
JAVA_FLAGS := $(filter-out -XX:SharedArchiveFile% -Xshare%, $(JAVA_FLAGS))
Loading
Loading