3958 Commits

Author SHA1 Message Date
Benjamin Peterson 20ccb7cfbd 8387793: test/jdk/java/nio/file/DirectoryStream/SecureDS.doSetPermissions tests absolute paths
OpenJDK GHA Sanity Checks / Prepare the run (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-nopch (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-zero (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-minimal (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-optimized (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static-libs (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-cross-compile (push) Has been cancelled
OpenJDK GHA Sanity Checks / alpine-linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / docs (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-aarch64 (push) Has been cancelled
Reviewed-by: alanb
2026-08-08 15:39:28 +00:00
Chen Liang 479d43dc63 8388362: Class-File API MethodHandleEntry symbolic accessors do not throw IllegalArgumentException for invalid REF_newInvokeSpecial data
Reviewed-by: asotona
2026-08-08 14:12:19 +00:00
Chen Liang 69e99d9dc1 8389466: Clarify Class::desiredAssertionStatus for primitive and array types
Reviewed-by: alanb
2026-08-08 14:00:38 +00:00
Patrick Fontanilla 90f71228a9 8388880: Shenandoah: Improve pinning performance
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Reviewed-by: kdnilsen, shade, wkemper
2026-08-08 13:11:57 +00:00
Jaikiran Pai 5c42baaca6 8389617: Clean up the Http2TestServerConnection in httpclient test library and introduce a way to access the underlying exchange from a HttpTestExchange
Reviewed-by: dfuchs, vyazici
2026-08-08 00:58:01 +00:00
Amit Kumar 487ec1a68e 8387908: [s390x] Port JEP 401 to s390 architecture
Co-authored-by: Harshit Dhiman <hdhiman@openjdk.org>
Reviewed-by: fbredberg, hdhiman
2026-08-07 20:08:22 +00:00
oumaiymaintissar 5237f9446f 8388214: (tz) Update Timezone Data to 2026c
Reviewed-by: naoto
2026-08-07 19:39:02 +00:00
Shiv Shah c9dccc00be 8337680: failure_handler does not handle repeated commands well
Reviewed-by: lmesnik, jpai
2026-08-07 18:44:31 +00:00
Xiaolong Peng 91394cbfd9 8389846: GenShen: ShenandoahScanRemembered::process_clusters may miss dirty cards when use write table
Reviewed-by: kdnilsen, wkemper
2026-08-07 17:48:21 +00:00
Shiv Shah 221f42c42f 8382272: Update nsk/jdb tests to use ThreadWrapper
Reviewed-by: sspitsyn, cjplummer, lmesnik, dholmes
2026-08-07 17:21:10 +00:00
William Kemper c1643bbae4 8389905: Shenandoah: SBSA::card_table uses own temp registers that clobber obj
Reviewed-by: shade, kdnilsen
2026-08-07 17:02:59 +00:00
Jaikiran Pai 8180404ec9 8389953: Problemlist java/nio/channels/SocketChannel/OpenLeak.java and CloseDuringConnect.java on all versions of macos
Reviewed-by: dfuchs, dcubed
2026-08-07 16:58:21 +00:00
Vicente Romero 30835f1ada 8388948: Javac crashes with NullPointerException in Types.intersect during method type inference of complex overlapping intersection bounds
Reviewed-by: liach
2026-08-07 14:59:03 +00:00
Aleksey Shipilev a111b32322 8389554: ARM32: Unbreak non-preview mode after JEP 401 integration
Reviewed-by: bulasevich, fbredberg
2026-08-07 14:53:19 +00:00
Albert Mingkun Yang 433cfb9623 8388169: Test gc/g1/TestCodeCacheUnloadDuringConcurrentMark.java failed: Expected a not-entrant target nmethod before concurrent mark
Reviewed-by: tschatzl, iwalulya
2026-08-07 14:17:35 +00:00
Frederic Parain 34fe4a0ebc 8389734: [Valhalla] _c1_needs_stack_repair is useless and should be removed
Reviewed-by: pchilanomate, thartmann, mchevalier, chagedorn
2026-08-07 13:08:52 +00:00
Jyothilekshmi 9bbc1128ff 8364404: PanelRepaint.java should not be resizable
Reviewed-by: prr, aivanov, jdv
2026-08-07 11:47:01 +00:00
Ivan Walulya 72df83015f 8387299: G1: Use num_regions naming consistently for region counts
Reviewed-by: stefank, tschatzl
2026-08-07 10:43:16 +00:00
Manuel Hässig 9b357dac1f 8386708: C1: hoisted StringUTF16.getChar before checkIndex, leads to SIGSEGV
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: qamai, dlong
2026-08-07 08:38:30 +00:00
Yasumasa Suenaga 82b8c3cd38 8389870: Object histogram in SA cannot identify FlatArrayKlass
Reviewed-by: ayang, fparain, cjplummer, sspitsyn
2026-08-07 07:59:11 +00:00
Tobias Hartmann c47e50e88d 8389379: [lworld] Calling convention mismatch when reaching stack argument limit
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: mchevalier, chagedorn
2026-08-07 07:41:17 +00:00
m0_52396356 7327d051c8 8388366: Launcher test stability regardless of the default locale
Reviewed-by: naoto, jpai
2026-08-07 07:05:09 +00:00
Jayathirth D V c8ea1b60f6 8386576: Calculating Area using a complex polygon creates spurious horizontal line segments
Reviewed-by: prr, serb
2026-08-07 05:30:30 +00:00
Amit Kumar a6179e6e1d 8389806: [s390x] Parent reports exit status 1023 for child, even when child exited normally
Reviewed-by: stuefe, asmehra
2026-08-07 04:51:27 +00:00
Mohamed Issa ca578ae9a6 8389910: [BACKOUT] Regression >6% on Crypto-MLDSA.sign on x64
Reviewed-by: drwhite, sviswanathan, kvn
2026-08-07 02:02:34 +00:00
Jatin Bhateja 198f1aa257 8382523: Optimize Float16 to integral conversion operations for AVX512-FP16 targets
Reviewed-by: sviswanathan, missa
2026-08-07 01:56:26 +00:00
Shiv Shah 99b1e471e7 8346476: Thread/TestAlwaysPreTouchStacks fails when run with specific JVM options
Reviewed-by: dholmes, lmesnik
2026-08-07 01:22:26 +00:00
Daniel D. Daugherty fd788394fe 8389903: ProblemList javax/swing/JMenu/PopupReferenceMemoryLeak.java on windows-x64
Reviewed-by: azvegint
2026-08-06 17:56:58 +00:00
Guoxiong Li c61f5b7ad8 8389581: RISC-V: building fails with clang toolchain
Reviewed-by: fyang, dzhang
2026-08-06 13:40:03 +00:00
Alan Bateman ab2dbf2a68 8389112: (fs) BasicFileAttributes::isDirectory returns false for directory in OneDrive over SMB (win)
Reviewed-by: jpai
2026-08-06 12:05:18 +00:00
Suchismith Roy eabfcf47f6 8389765: Remove unused rtmp2 temp register from long_to_maskLE8_avx
Reviewed-by: sviswanathan, chagedorn, amitkumar
2026-08-06 09:38:47 +00:00
Matthias Baesken f602bd425d 8389357: Avoid local initialized unused variables in jdk.accessibility
Reviewed-by: prr, azvegint, clanger
2026-08-06 07:24:43 +00:00
Marc Chevalier f0a1d0293a 8386769: [lworld] C2 parts of JDK-8350865 - Part. 2
Reviewed-by: thartmann, chagedorn
2026-08-06 06:46:46 +00:00
Jan Lahoda b3ba447131 8388279: Compiled code fails with verifier error (II)
Reviewed-by: mcimadamore, liach
2026-08-06 06:29:33 +00:00
Alexander Zvegintsev 52cd87fef6 8389589: [TEST_BUG] java/awt/FullScreen/SetFSWindow/FSFrame.java hides failure by swallowing exception
Reviewed-by: psadhukhan, serb
2026-08-06 04:41:18 +00:00
Ioi Lam 6449400f23 8389189: Ignore different AOTClassLinking option between AOT training and assembly
Reviewed-by: kvn, iveresov
2026-08-05 23:24:06 +00:00
Suchismith Roy c678a27012 8353854: Change map_memory() signature to match other functions
Reviewed-by: stuefe, amitkumar, stefank
2026-08-05 21:14:06 +00:00
Matias Saavedra Silva a5a6ee4b23 8370493: [ubsan] aotMapLogger.cpp:864:44: runtime error: applying non-zero offset NNNNN to null pointer
Reviewed-by: amitkumar, iklam
2026-08-05 19:46:26 +00:00
Coleen Phillimore 5085458820 8287010: Port TraceDeoptimization to UL
Reviewed-by: dholmes, kvn, dlong
2026-08-05 17:55:29 +00:00
David CARLIER f43bcd4e7b 8389611: vframeStreamCommon::skip_prefixed_method_and_wrappers: unsigned underflow in prefix length leads to out-of-bounds read
Reviewed-by: lmesnik, sspitsyn
2026-08-05 17:39:06 +00:00
Mohamed Issa 5121008600 8388882: Disable automatic integer spills to floating point registers on Intel platforms
Reviewed-by: sviswanathan, aph, mhaessig, drwhite
2026-08-05 16:00:11 +00:00
Shiv Shah 8f6db4179d 8388799: ClhsdbLongConstant should not assert a specific value for VM_Version::CPU_SHA
Reviewed-by: epavlova, cjplummer
2026-08-05 15:32:24 +00:00
Matias Saavedra Silva 957b5b22dd 8388631: Copy StackMapTable for the current frame
Reviewed-by: coleenp, fparain, liach
2026-08-05 15:07:17 +00:00
Thomas Schatzl 09e226c06c 8387957: G1: Investigate merging G1EdenRegions and G1SurvivorRegions
Reviewed-by: iwalulya, ayang
2026-08-05 15:03:50 +00:00
Chen Liang ec53c3dd38 8389705: RawBytecodeHelper doesn't check bounds passed to unsafe code
Reviewed-by: vyazici
2026-08-05 14:19:18 +00:00
Marc Chevalier fc51e5e2f3 8389512: [lworld] Stale acmp profile data causes repeated deoptimization
Reviewed-by: thartmann, chagedorn
2026-08-05 13:17:52 +00:00
Matthias Baesken 7ab40336cd 8385322: Provide configure flag to disable cds archive generation for NOCOOPS and _preview
Reviewed-by: clanger
2026-08-05 11:54:51 +00:00
Andrei Rybak f1b723bf96 8388427: Fix javadoc typos related to {@code} and {@linkplain}
Fix javadoc typos related to {@code} and {@linkplain}

Swap around `@` and `{` to the correct order in usages of `{@code ...}`
documentation comments syntax.

Add missing `@` into usages of `{@link ...}` and `{@code ...}` syntax.

Fix typos in a usage of `{@linkplain ...}` syntax.

A similar typo in the javadoc of method `item` in file src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
is intentionally left as is, because it is code that is imported from
the Apache Santuario library.  The typo has been fixed in the upstream
repository.

Reviewed-by: jpai, sspitsyn, prr
2026-08-05 11:28:42 +00:00
Albert Mingkun Yang 441d51fced 8389128: G1: Avoid redundant card marks during remembered set rebuilding
Reviewed-by: tschatzl, iwalulya
2026-08-05 09:47:09 +00:00
Johan Sjölen 21b0c222dc 8293983: ValueTearing fails with "torn point NOT observed"
Reviewed-by: lfoltan, fparain
2026-08-05 09:07:18 +00:00
Matthias Baesken 0f73c4cdc1 8389455: Avoid local initialized unused variables in libjimage
Reviewed-by: goetz
2026-08-05 07:53:02 +00:00
Jan Lahoda a935581a4d 8388338: javac shares proxy initializer trees across constructors
Reviewed-by: liach, mcimadamore
2026-08-05 07:11:53 +00:00
Emanuel Peter d5336eb3f9 8385157: C2: RegionNode::optimize_trichotomy wrongly folds CmpI and CmpU (wrong result)
Reviewed-by: qamai, chagedorn, hgreule
2026-08-05 06:00:31 +00:00
Jatin Bhateja fd8ab6cc7c 8385616: [VectorAPI] Remove VectorOperators.OR fallback handling for floating point vectors
Reviewed-by: sherman, psandoz
2026-08-05 04:41:43 +00:00
Joe Darcy 5117341b4d 8388527: Add "indistinguishable" cross-reference to Double's discussion of equality
Reviewed-by: liach
2026-08-05 00:46:35 +00:00
David Holmes 279a5a5511 8388594: Clean up return statements with CHECK in them
Reviewed-by: amitkumar, coleenp
2026-08-04 21:31:07 +00:00
David Holmes 4afa191eec 8385593: Clarify the wording of UnsupportedClassVersionError
Reviewed-by: phubner, fbredberg, liach
2026-08-04 21:24:42 +00:00
Chad Rakoczy 8f0032f8c0 8382405: AArch64: Dubious non-saves of ptrue after runtime calls
Reviewed-by: phh, shade, aph
2026-08-04 20:55:13 +00:00
Frederic Parain b19cc6c15d 8388480: System.arraycopy fails to partially copy nullable flat arrays
Reviewed-by: coleenp, matsaave
2026-08-04 19:47:11 +00:00
Coleen Phillimore 8878934d11 8253442: Bigapps SIGSEGV in DeadlockCycle::print_on_with
Reviewed-by: pchilanomate, dholmes, sspitsyn
2026-08-04 18:17:43 +00:00
Igor Veresov 683c6399e4 8389518: Should record dependency on -XX:+-ProfileExceptionHandlers flag
Reviewed-by: chagedorn, iklam, kvn
2026-08-04 16:30:46 +00:00
Igor Veresov a6be6cf28f 8388469: Error: assert(_init_deps.contains(ktd)) failed when running TestSetupAOTTest.java with -XX:+CICountOSR
Reviewed-by: kvn, iklam
2026-08-04 16:28:35 +00:00
Tobias Hartmann cdf491e261 8388848: [lworld] ConnectionGraph::process_call_arguments does not correctly handle wide arguments
Reviewed-by: qamai, chagedorn
2026-08-04 16:21:36 +00:00
Derek White 820aa257ea 8386687: Regression >6% on Crypto-MLDSA.sign on x64
Reviewed-by: kvn, sviswanathan
2026-08-04 15:50:22 +00:00
Kevin Walls cec41f16ac 8385163: JMX: Use recommended MessageDigest comparison method
Reviewed-by: sspitsyn, lmesnik
2026-08-04 15:41:59 +00:00
Albert Mingkun Yang 87af1ead7d 8388917: G1: "guarantee(variance() > -1.0) failed: variance should be >= 0" when running java -XX:G1NumCardsCostSampleThreshold=0 -XX:MetaspaceSize=1024K -version
Reviewed-by: tschatzl, iwalulya
2026-08-04 14:00:15 +00:00
Marc Chevalier 98225188f3 8388295: [lworld] C2: inline_unsafe_flat_access could dereference a null pointer
Reviewed-by: thartmann, chagedorn
2026-08-04 12:43:25 +00:00
Marc Chevalier 0b095ac46e 8388302: [lworld] allocate_inline_types_impl could dereference a null pointer
Reviewed-by: thartmann, chagedorn
2026-08-04 12:42:54 +00:00
Marc Chevalier 6ca70ae07b 8389130: [lworld] Compiled frame walking is slow due to scalarized calling convention handling
Reviewed-by: thartmann, fparain
2026-08-04 12:33:51 +00:00
Coleen Phillimore 0bdfb3a2a4 8388791: Refactor JavaClasses Throwable and StackTrace classes
Reviewed-by: dholmes, sspitsyn, iklam
2026-08-04 12:13:31 +00:00
Gui Cao 017e253544 8388460: RISC-V: Auto-enable Zcb extension features
Reviewed-by: dzhang, fyang
2026-08-04 12:13:13 +00:00
Kevin Walls 5cf67d0388 8386833: java/lang/management/MemoryMXBean/TestGetTotalGcCpuTime.java#Serial fails with "Some GC CPU time must have been reported" exception
Reviewed-by: jnorlinder, sspitsyn
2026-08-04 10:01:37 +00:00
Matthias Baesken b67d698a6d 8389509: SetPrinterDevice check GlobalAlloc return value
Reviewed-by: prr, clanger
2026-08-04 09:02:47 +00:00
Ivan Bereziuk a97facb2ec 8341518: TestJcmdWithSideCar.java fails with 'sun.tools.jcmd.JCmd' missing from stdout/stderr
Reviewed-by: dholmes, kevinw
2026-08-04 08:52:26 +00:00
Vladimir Petko 167275144f 8389588: [s390x] Zero build is broken after JDK-8388561
Reviewed-by: amitkumar, hdhiman
2026-08-04 05:10:00 +00:00
Jayathirth D V 63808b08e1 8388755: Use floating point argument for fillVertex in MTLRenderer
Reviewed-by: azvegint, avu, serb
2026-08-04 03:32:46 +00:00
by1361092 963ae29d52 8388386: Remove deprecated sun.net.www.http.HttpClient#resetProperties
Reviewed-by: jpai, aturbanov
2026-08-04 01:36:04 +00:00
Brent Christian 1b79e91f2c 8380391: Update java.smartcardio finalizer to use Cleaner
Reviewed-by: vklang, valeriep, myankelevich
2026-08-03 23:06:19 +00:00
Coleen Phillimore 218fb7f494 8389259: Class::desiredAssertionStatus asserts with primitive or array class receiver
Reviewed-by: liach, dholmes, alanb
2026-08-03 15:59:50 +00:00
Guanqiang Han 3385e5163a 8382605: C2: second call of inline_incrementally doesn't happen with delayinline
Reviewed-by: vlivanov, chagedorn
2026-08-03 15:19:01 +00:00
Tobias Hartmann 83fa552806 8389354: [lworld] PhaseIdealLoop::move_flat_array_check_out_of_loop creates anti-dependence cycle
Reviewed-by: qamai, chagedorn
2026-08-03 13:12:17 +00:00
Guanqiang Han cc72529fe9 8388442: C2: LoadNKlassNode::Identity() may return a new node
Reviewed-by: chagedorn, vlivanov, mchevalier
2026-08-03 13:07:48 +00:00
Tobias Hartmann bc6a625f07 8389089: [lworld] C1 should not initialize value class when accessing flat field or array
Reviewed-by: chagedorn, qamai
2026-08-03 11:34:05 +00:00
Tobias Hartmann 9be1c44b72 8388544: [lworld] Bad dominance assert in C2 when late-inlining through MH calls
Reviewed-by: mchevalier, qamai
2026-08-03 11:33:07 +00:00
Tobias Hartmann 0df7d0884b 8388256: [lworld] Clone of reference array is broken in C2
Reviewed-by: mchevalier, aboldtch
2026-08-03 10:40:27 +00:00
Tobias Hartmann 6936bcf61a 8388361: [lworld] C2 hits node limit during scalarization in safepoints
Reviewed-by: mchevalier, chagedorn
2026-08-03 10:28:26 +00:00
Albert Mingkun Yang 062ab7f293 8388005: G1: Decrease parallelism in actual deferred code root update work
Reviewed-by: tschatzl, ogillespie
2026-08-03 10:07:41 +00:00
Tobias Hartmann e0cfc8c4ea 8389139: [lworld] C1 should not reuse CodeEmitInfo for G1 pre-barriers of atomic flat fields
Reviewed-by: qamai, chagedorn
2026-08-03 08:07:54 +00:00
Thomas Schatzl 032eae54b5 8387860: G1: G1ConcurrentMark padding should use variables instead of types
Reviewed-by: ayang, iwalulya
2026-08-03 08:07:29 +00:00
Thomas Schatzl 45d3b16fa5 8387856: G1: Fix passing G1ParScanThreadState and worker_id in methods
Reviewed-by: ayang, iwalulya
2026-08-03 08:05:46 +00:00
Marc Chevalier ef218b0341 8388018: [IR Framework] Be more lenient about system properties
Reviewed-by: chagedorn, thartmann
2026-08-03 07:28:10 +00:00
Marc Chevalier 81c9ea0682 8388709: [lworld] replay parts of JDK-8350865
Reviewed-by: dlong, thartmann
2026-08-03 07:09:31 +00:00
Tobias Hartmann 17e1f978d8 8388193: [lworld] C2's ClearArray keeps zero fill value alive in register
Reviewed-by: chagedorn, mchevalier
2026-08-03 07:07:29 +00:00
Tobias Hartmann ae364a0603 8389391: [lworld] Return buffer allocation for late-inlined MH calls should not initialize the class
Reviewed-by: chagedorn, mchevalier
2026-08-03 07:06:14 +00:00
Tobias Hartmann 66259730f3 8389234: [lworld] Bad cast for delayed access through abstract value class
Reviewed-by: chagedorn, qamai
2026-08-03 06:56:06 +00:00
Tobias Hartmann d5da754c6e 8389341: [lworld] C2 Class.isAssignableFrom intrinsic returns false for identical array Class arguments
Reviewed-by: chagedorn, mchevalier
2026-08-03 06:54:09 +00:00
Ashay Rane 775ecc3b63 8389537: (fs) Failure in querying attributes of a OneDrive folder over SMB (win)
Reviewed-by: alanb
2026-08-03 06:53:43 +00:00
Matthias Baesken 0200a83a6d 8389453: [unix] Avoid unused variables warnings in libj2pkcs11 and adjust malloc rv handling
Reviewed-by: ayang
2026-08-03 06:48:03 +00:00
Tobias Hartmann 7f418b7005 8388441: [lworld] Expansion of substitutability test fails after macro expansion
Reviewed-by: mchevalier, chagedorn
2026-08-03 06:34:37 +00:00
Tobias Hartmann 185c99feb8 8388192: [lworld] Some code is not guarded by Arguments::is_valhalla_enabled()
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: aboldtch, chagedorn, kvn
2026-08-03 06:18:46 +00:00
Christian Hagedorn 93635dedb9 8346316: compiler/rangechecks/TestLongRangeCheck.java fails intermittently with DeoptimizeALot
Reviewed-by: mhaessig, thartmann, dlong
2026-08-03 06:17:08 +00:00
Christian Hagedorn 37ab50a190 8389088: [lworld] C2: assert(false) failed: empty program detected during loop optimization
Reviewed-by: mchevalier, thartmann
2026-08-03 06:09:44 +00:00
Christian Hagedorn ba05044f2c 8388007: [lworld] [Umbrella] Adressing remaining compiler review comments from the Valhalla PR
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: thartmann, mchevalier
2026-08-03 06:09:25 +00:00
Tobias Hartmann 0ddc887bd9 8389450: [lworld] Value class adapter generation leaks CodeCache BufferBlob
Reviewed-by: phubner, aboldtch
2026-08-03 05:46:19 +00:00
Tobias Hartmann 282b67e90e 8389214: [lworld] StoreFlatNode with TOP value input not correctly handled by IGVN
Reviewed-by: mchevalier, chagedorn
2026-08-03 05:45:51 +00:00
Ioi Lam 3b3f9649f1 8382879: AOT training run exits with 0 even if assembly subprocess fails
Reviewed-by: kvn, jsjolen
2026-08-03 05:45:25 +00:00
Tobias Hartmann 3bfc2b844d 8389235: [lworld] Wrong reason for too_many_traps_or_recompiles check in Parse::speculate_non_flat_array
Reviewed-by: mchevalier, chagedorn
2026-08-03 05:43:00 +00:00
Tobias Hartmann 85860bee21 8388468: [lworld] TestIntrinsics intermittently fails due to unexpected substitutability
Reviewed-by: mchevalier, fparain
2026-08-03 05:40:54 +00:00
Tobias Hartmann a282521750 8388851: [lworld] Remove obsolete array store address recomputation
Reviewed-by: mchevalier, chagedorn
2026-08-03 05:40:39 +00:00
Tobias Hartmann c6da3a4b37 8388317: [lworld] LibraryCallKit::inline_unsafe_flat_access asserts on null literal
Reviewed-by: chagedorn, fparain
2026-08-03 05:38:33 +00:00
Guoxiong Li 5b2d6991a1 8389384: JDK-6960970 broke cross compilation on slow-debug level
Reviewed-by: dholmes, sspitsyn
2026-08-02 03:54:07 +00:00
Guanqiang Han 79b0a1c326 8389552: [s390]: Build fails due to missing CodeCache declaration in continuationEntry_s390.inline.hpp
Reviewed-by: amitkumar
2026-08-01 07:05:36 +00:00
Gui Cao 4a6718b062 8389312: RISC-V: vector_update_crc32 wrongly assumes undisturbed tail elements
Reviewed-by: fyang, dzhang
2026-08-01 03:05:13 +00:00
Jaikiran Pai add59ed298 8388400: Incorrect null check in jdk.internal.jrtfs.ExplodedImage$PathNode constructor
Reviewed-by: alanb, liach
2026-08-01 02:21:58 +00:00
Jaikiran Pai af4e9468d3 8389514: HttpClientImpl$SelectorManager.deregistrations collection is always empty resulting in dead code
Reviewed-by: dfuchs, djelinski
2026-08-01 02:13:56 +00:00
Daniel D. Daugherty eacfa42856 8389533: ProblemList gc/g1/TestCodeCacheUnloadDuringConcurrentMark.java in Xcomp mode
Reviewed-by: liach, phubner
2026-07-31 17:47:14 +00:00
Mat Carter b030a508d7 8382692: Use 'isb' instruction in SpinPause on windows-aarch64
Reviewed-by: fbredberg, jsjolen
2026-07-31 17:20:20 +00:00
Sorna Sarathi N 835c7b1be5 8354489: Some callers of VMError::report_and_die think it can return
Reviewed-by: amitkumar, dholmes
2026-07-31 12:49:29 +00:00
Daniel Jeliński 6b590fd86d 8389395: Use factory method to construct SequentialSchedulers
Reviewed-by: dfuchs
2026-07-31 11:29:34 +00:00
Jaikiran Pai 17ae7267d1 8389498: Enable HttpClient debug logging in java/net/httpclient/http2/H2GoAwayPromptConnectionClose.java test
Reviewed-by: djelinski, dfuchs
2026-07-31 11:10:23 +00:00
Jaikiran Pai 33627385f0 8389392: Leftover policy files in java.net tests after Security Manager removal
Reviewed-by: kevinw, dfuchs
2026-07-31 10:32:42 +00:00
David Simms cc278dbb8a 8389219: Implement JEP 401: Value Objects (Preview)
8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)

Co-authored-by: David Simms <dsimms@openjdk.org>
Co-authored-by: Dan Smith <dlsmith@openjdk.org>
Co-authored-by: Frederic Parain <fparain@openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Co-authored-by: Roger Riggs <rriggs@openjdk.org>
Co-authored-by: Vicente Romero <vromero@openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Karen Kinnear <acorn@openjdk.org>
Co-authored-by: Alex Menkov <amenkov@openjdk.org>
Co-authored-by: Bill Huang <bhuang@openjdk.org>
Co-authored-by: Benoît Maillard <bmaillard@openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Co-authored-by: Casper Norrbin <cnorrbin@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: David Beaumont <dbeaumont@openjdk.org>
Co-authored-by: Daniel D. Daugherty <dcubed@openjdk.org>
Co-authored-by: Damon Fenacci <dfenacci@openjdk.org>
Co-authored-by: David Holmes <dholmes@openjdk.org>
Co-authored-by: Dmitry Samersoff <dsamersoff@openjdk.org>
Co-authored-by: Eric Caspole <ecaspole@openjdk.org>
Co-authored-by: Evgeny Nikitin <enikitin@openjdk.org>
Co-authored-by: Ekaterina Pavlova <epavlova@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Dan Heidinga <heidinga@openjdk.org>
Co-authored-by: Harold Seigel <hseigel@openjdk.org>
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Co-authored-by: Ivan Walulya <iwalulya@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Jim Laskey <jlaskey@openjdk.org>
Co-authored-by: John R Rose <jrose@openjdk.org>
Co-authored-by: Joel Sikström <jsikstro@openjdk.org>
Co-authored-by: Lois Foltan <lfoltan@openjdk.org>
Co-authored-by: Chen Liang <liach@openjdk.org>
Co-authored-by: Leonid Mesnik <lmesnik@openjdk.org>
Co-authored-by: Matias Saavedra Silva <matsaave@openjdk.org>
Co-authored-by: Marc Chevalier <mchevalier@openjdk.org>
Co-authored-by: Mandy Chung <mchung@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Markus Grönlund <mgronlun@openjdk.org>
Co-authored-by: Manuel Hässig <mhaessig@openjdk.org>
Co-authored-by: Nick Gasson <ngasson@openjdk.org>
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Co-authored-by: Paul Hübner <phubner@openjdk.org>
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Quan Anh Mai <qamai@openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Co-authored-by: Roland Westrelin <roland@openjdk.org>
Co-authored-by: Srikanth Adayapalam <sadayapalam@openjdk.org>
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Co-authored-by: Sergey Kuksenko <skuksenko@openjdk.org>
Co-authored-by: Serguei Spitsyn <sspitsyn@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Thomas Stuefe <stuefe@openjdk.org>
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Co-authored-by: Zoltan Majo <zmajo@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Jaikiran Pai <jpai@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Co-authored-by: Feilong Jiang <fjiang@openjdk.org>
Co-authored-by: Daisuke Yamazaki <dyama@openjdk.org>
Reviewed-by: mcimadamore, liach, darcy, dcubed, aboldtch, coleenp, iklam, jlahoda, dlong, jpai, vklang, heidinga, sspitsyn, cjplummer
2026-07-31 00:45:12 +00:00
Jaikiran Pai 0d4fb55655 8385131: HTTP/2 connection not closed after receiving GOAWAY frame when no streams are active
Reviewed-by: djelinski
2026-07-30 15:49:34 +00:00
Fairoz Matte 7e6a82069a 8386884: GC.heap_dump -parallel accepts values outside uint range and silently wraps
Reviewed-by: ayang, phubner, kevinw
2026-07-30 14:51:16 +00:00
Daniel Jeliński d78a34e0a1 8389323: Remove unused jdk.internal.httpclient.monitorFlowDelegate property
Reviewed-by: jpai, michaelm
2026-07-30 13:27:54 +00:00
Matthias Baesken 76f9490a55 8388030: Provide configure option to disable build of libjsound
Reviewed-by: clanger, azeller, prr
2026-07-30 11:47:14 +00:00
Matthias Baesken 9175632078 8388991: Adjust relauncher.c to avoid unused variable and init STARTUPINFO as suggested
Reviewed-by: stuefe, dholmes
2026-07-30 07:22:06 +00:00
Arno Zeller a3dff658bb 8375623: Excessive disk space usage of jpackage and jlink tests in debug builds after JDK-8373246
Reviewed-by: clanger
2026-07-30 07:19:19 +00:00
Arno Zeller e04f4dd46f 8387324: jlink --strip-debug should filter external debug symbols
Reviewed-by: sgehwolf, dbalek, clanger
2026-07-30 07:17:04 +00:00
by1361092 94e1b11e7d 8388415: Typo "sufficent" (instead of "sufficient") in package-info.java of java.lang.classfile.attribute package
Reviewed-by: liach, amitkumar
2026-07-30 05:43:08 +00:00
by1361092 4fab9a73f4 8388698: Typo "docllint" instead of "doclint" in jdk.compiler module-summary.html
Reviewed-by: jjg
2026-07-30 03:59:35 +00:00
Yasumasa Suenaga e1218165ef 8385136: SA cannot unwind the native frame which does not have DWARF
Reviewed-by: cjplummer, kevinw
2026-07-29 14:29:19 +00:00
Matthias Baesken 34a49f7bd1 8387670: Clean up subclassing and DefWindowProc
Reviewed-by: clanger, aivanov, prr
2026-07-29 14:11:12 +00:00
Arno Zeller cc1238890c 8387143: Test containers/docker/TestMemoryAwareness.java fails in testOOM
Reviewed-by: mbaesken, clanger, stuefe
2026-07-29 08:18:01 +00:00
Matthias Baesken 84a66dbac7 8388872: Avoid unused variables warnings in libj2pkcs11
Reviewed-by: ayang, valeriep
2026-07-29 08:06:36 +00:00
Prasanta Sadhukhan ce1779910c 8388486: javax/swing/JInternalFrame/8069348/bug8069348.java fails with Internal frame is not correctly dragged!
Reviewed-by: azvegint, serb
2026-07-29 05:08:20 +00:00
Jatin Bhateja 2e52a26aa5 8387145: C2 VectorAPI: bad definition of right_child_pred in Compile::compute_logic_cone
Reviewed-by: chagedorn, vlivanov
2026-07-29 04:30:32 +00:00
David Holmes 87ed2ec4fa 8387045: JDK with transformer agent hangs on shutdown
Reviewed-by: sspitsyn, pchilanomate, lmesnik
2026-07-29 04:01:20 +00:00
Naoto Sato b97ec9feda 8388794: Short display name tests for zones with explicit DST offsets
Reviewed-by: iris, jlu
2026-07-28 18:32:43 +00:00
Hannes Wallnöfer c4f43a1818 8387471: Reduce size of web fonts included in API documentation
Reviewed-by: liach, ayang, nbenalla
2026-07-28 15:18:15 +00:00
Mat Carter ee05c994bc 8388158: Change CPU detection code beyond hardcoded CPU list
Reviewed-by: dholmes, fbredberg
2026-07-28 14:36:22 +00:00
Andreas Chmielewski 7e28af20ee 8388412: Update PKCS#11 Cryptographic Token Interface to v3.2
Reviewed-by: valeriep
2026-07-28 09:18:26 +00:00
Matthias Baesken 094ef7904f 8388923: Avoid local initialized unused variables in Hotspot
Reviewed-by: amitkumar, aph
2026-07-28 07:49:47 +00:00
Matthias Baesken 3092edb9c7 8388842: VER_PLATFORM_WIN32_NT checks in WPrinterJob are obsolete
Reviewed-by: prr, clanger, lucy
2026-07-28 07:34:43 +00:00
Harshit Dhiman da345ec6a4 8388425: [s390] Introduce interface for GC oop verification in the assembler
Reviewed-by: amitkumar, aph
2026-07-28 06:40:56 +00:00
Ashay Rane 44ef3188ad 8387309: GetXSpace test fails on ReFS and removable Windows volumes
Reviewed-by: jpai
2026-07-28 02:03:35 +00:00
Prasanta Sadhukhan 410a952239 8388485: javax/swing/JInternalFrame/Test6505027.java fails with Cannot invoke "Object.getClass()" because "<local0>" is null
Reviewed-by: prr, serb
2026-07-28 01:23:04 +00:00
Liam Miller-Cushon b4d1d7e40c 8383920: Clean up calls to deprecated getStartPosition and getEndPosition methods
Reviewed-by: liach, vromero
2026-07-27 20:31:21 +00:00
Justin Lu 79d629abf6 8388810: Exceeding CachedRowSet max rows should only warn once
Reviewed-by: lancea
2026-07-27 16:22:52 +00:00
Fredrik Bredberg 057985b5d1 8384807: Populate OMCache from C2
Reviewed-by: aboldtch, coleenp, shade
2026-07-27 08:42:23 +00:00
Gui Cao e8fdd54bb1 8388837: RISC-V: Track card addresses directly in G1 array post-write barrier loop
Reviewed-by: ayang, fyang
2026-07-27 02:47:07 +00:00
Hao Sun 9ce3705b3f 8388072: Linux/AArch64 PAC-RET: assert(top.pc() == *(address*)(sp - frame::sender_sp_ret_address_offset())) failed
Reviewed-by: dholmes, aph, pchilanomate
2026-07-27 01:54:10 +00:00
Prasanta Sadhukhan 3d44c66751 8388849: javax/swing/JInternalFrame/8069348/bug8069348.java should ignore execution in non-Windows platform if sun.java2d.d3d=true
Reviewed-by: azvegint, prr
2026-07-27 01:19:34 +00:00
Gui Cao 2d1c83340d 8388459: RISC-V: Add specialized CMove patterns with zero operand
Co-authored-by: Dingli Zhang <dzhang@openjdk.org>
Reviewed-by: fyang, wenanjian
2026-07-26 11:26:52 +00:00
Prasanta Sadhukhan 3859931f5e 8387645: Replace obsolete sun.java2d.noddraw property with sun.java2d.d3d
Reviewed-by: prr
2026-07-26 06:13:15 +00:00
April Ivy 1bc03f02a1 8388827: Unused Gen.CodeSizeOverflow
Reviewed-by: liach
2026-07-26 02:05:45 +00:00
Per Minborg 3412d4c0dd 8387722: The race during initialization or lazy constants in and Map/Set
Reviewed-by: jvernee
2026-07-25 07:54:18 +00:00
Lijuan Li 97544c7ede 8321012: RISC-V: C2 ExtractUB
Reviewed-by: fyang, dzhang
2026-07-25 01:07:08 +00:00
Galder Zamarreño 67afba7cbe 8364025: MinMaxVector clipping range benchmark highestInt/Long can overflow
Reviewed-by: roland, kxu
2026-07-24 20:31:59 +00:00
Ashutosh Mehra bb2cdfe569 8387743: [aot] AOT tests fail intermittently with "incompatible CompressedOops::base()"
Reviewed-by: kvn, iklam
2026-07-24 18:09:00 +00:00
William Kemper e6f5c5dc42 8388809: Shenandoah: Control thread may observe incorrect cancellation reason
Reviewed-by: kdnilsen, serb, ruili
2026-07-24 17:28:20 +00:00
Richard Reingruber a4e39d6b17 8388443: C2: Assertion in PhaseRegAlloc::reg2offset() is too strict
Reviewed-by: mbaesken, goetz
2026-07-24 14:27:08 +00:00
Eric Fang e0f60015f6 8388543: AArch64: VectorAPI: replace sve_dup+mov with fmovd in sve_vmask_fromlong
Reviewed-by: aph, haosun
2026-07-24 09:44:31 +00:00
Thomas Stuefe 62cc4efba2 8388712: [s390x, ppc] runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails since JDK-8387652
Reviewed-by: amitkumar, mbaesken
2026-07-24 08:11:59 +00:00
Marc Chevalier 8f8c73302e 8387708: C2: more explicit parameter names for CMove nodes
Reviewed-by: mhaessig, thartmann
2026-07-24 06:57:42 +00:00
Vladimir Petko bb05fd9f72 8388170: [s390x] compiler/inlining/LateInlineQueueDrainTest.java#id0 fail due to invalid ret_addr_offset
Reviewed-by: amitkumar, aph
2026-07-24 06:03:49 +00:00
Thomas Stuefe ead9921903 8388561: [s390x] Prevent accidental page table expansion
Reviewed-by: amitkumar, rtoyonaga
2026-07-24 05:06:52 +00:00
Anjian Wen 26ebefa825 8374184: RISC-V: implement GCM intrinsic with Zvkg and Zvkned extension
Reviewed-by: fyang, dzhang, gcao
2026-07-24 02:21:23 +00:00
Ioi Lam 1897d8e0a7 8388883: Exclude CommandLineFlagComboNegative.java from test group hotspot_appcds_dynamic
Reviewed-by: matsaave
2026-07-23 20:52:52 +00:00
Fredrik Bredberg 30a48dfe33 8388841: Remove logging tag monitortable
Reviewed-by: coleenp, amitkumar
2026-07-23 17:30:32 +00:00
Justin Lu 30471d7434 8388507: DecimalFormat Strict Parsing NaN and Grouping Size Zero Fixes
Reviewed-by: naoto
2026-07-23 16:14:36 +00:00
Kelvin Nilsen 2c9a99a931 8382085: [shenandoah] Cannot transfer regions that are affiliated - assertion
Reviewed-by: wkemper, ruili, xpeng
2026-07-23 15:25:58 +00:00
Christian Hagedorn 94cd8b6900 8388432: [IR Framework] Various clean-ups in preparation for skipping IR tests and IR rules
Reviewed-by: mchevalier, thartmann
2026-07-23 14:10:14 +00:00
Christian Hagedorn 3f427133fd 8388437: [IR Framework] Remove unused applyIfNot attribute in @IR
Reviewed-by: mchevalier, thartmann
2026-07-23 14:09:55 +00:00
Aleksey Shipilev 3ebdb79553 8388756: Shenandoah: Re-learning at explicit GC request considered harmful
Reviewed-by: kdnilsen, wkemper
2026-07-23 11:55:28 +00:00
Jayathirth D V 5428159f88 8387593: Using XOR mode to clear the content leaves some traces in metal
Reviewed-by: aghaisas, serb, prr, avu
2026-07-23 08:04:56 +00:00
Matthias Baesken e8c827e40a 8387597: AwtTrayIcon::InitNID remove handling of ancient Windows versions
Reviewed-by: prr, lucy
2026-07-23 07:22:08 +00:00
Ioi Lam 4bbe11186f 8388694: Refactor metaspace_pointers_do() operations for BSMAttributeEntries
Reviewed-by: coleenp, matsaave
2026-07-23 00:19:38 +00:00
Serguei Spitsyn 303b84d4bc 8384882: jvmti/IterateOverReachableObjects/iterreachobj002 fails with Not a valid malloc pointer
Reviewed-by: cjplummer, dholmes
2026-07-22 22:13:26 +00:00
Coleen Phillimore 611f186cf3 8388695: Remove PrintRewrites
Reviewed-by: iklam
2026-07-22 17:19:29 +00:00
Naoto Sato 51b7e5cd25 8133167: String.toLowerCase() for sigma does not use Final_Sigma condition
Reviewed-by: jlu
2026-07-22 16:25:39 +00:00
William Kemper cd7645cf92 8388449: GenShen: Degenerated cycle could be skipped
Reviewed-by: kdnilsen, shade
2026-07-22 16:04:01 +00:00
Alexander Zvegintsev 6e03781ae0 8381565: FileDialogDropTargetTest.java fails: Unexpected exit from test [exit code: -1073740771]
Reviewed-by: kizune, prr
2026-07-22 14:56:42 +00:00
Guanqiang Han 6f7fae1e37 8387415: Unneeded check for bmi2 support for VectorCmpMasked opcode
Reviewed-by: qamai, asmehra
2026-07-22 14:28:47 +00:00
Jaikiran Pai 0866799ca8 8388553: Proxy class generation fails when the jdk.proxy.ProxyGenerator.saveGeneratedFiles is set to true
Reviewed-by: liach, alanb
2026-07-22 07:40:13 +00:00
Jaikiran Pai a97d11063e 8388697: Typo "maxiumum" instead of "maximum" in jdk.httpserver's module-info.java
Reviewed-by: djelinski
2026-07-22 07:39:58 +00:00
Aleksey Shipilev a9d214171d 8388487: Shenandoah: Robust stack watermark epoch wraparound
Reviewed-by: wkemper, xpeng
2026-07-22 07:29:48 +00:00
Matthias Baesken 93d30d3256 8387876: Remove psapi lib
Reviewed-by: clanger, lucy, kevinw
2026-07-22 07:21:20 +00:00
Guanqiang Han 68ca4e0f93 8387750: 'java -XshowSettings' alone should not be an error
Reviewed-by: kevinw, alanb
2026-07-22 06:52:47 +00:00
Daniel Jeliński 13cb51b07d 8388538: com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java does not test the maximum request time
Reviewed-by: jpai
2026-07-22 06:45:01 +00:00
Albert Mingkun Yang e60bb72a4a 8388461: G1: Missing G1FromCardCache footprint
Reviewed-by: iwalulya
2026-07-22 06:23:29 +00:00
Ioi Lam 16fbf6289b 8388463: Aarch64+Zero build is broken by JDK-8387652
Reviewed-by: dholmes, stuefe
2026-07-22 06:17:15 +00:00
Eric Fang 694cebaadc 8387594: AArch64: Support vector integer division for SVE
Reviewed-by: aph, xgong
2026-07-22 03:32:07 +00:00
David CARLIER 70868ac528 8388457: parse_integer: typo in hex prefix detection causes out-of-bounds read and wrong base for negative hex
Reviewed-by: dholmes, fbredberg
2026-07-21 22:23:28 +00:00
Sholto 2be8e88ce7 8272194: java.sql.Date::toLocalDate() broken for dates before 1 A.D.
Reviewed-by: naoto, jlu
2026-07-21 20:12:55 +00:00
Jeremy Wood bf7a715250 8385367: JTextComponent#setDocument() can reattach old AccessibleContext
Reviewed-by: prr, kizune
2026-07-21 18:28:06 +00:00
Brent Christian 9efe2ddd38 Merge
Reviewed-by: prr, kcr
2026-07-21 18:20:34 +00:00
Manuel Hässig b65f46d403 8388523: C2: Test compiler/igvn/TestMaskedStoreIdealization.java failed
8388539: [TESTBUG] compiler/igvn/TestMaskedStoreIdealization.java fails on Release Builds

Reviewed-by: thartmann, epeter
2026-07-21 12:52:56 +00:00
Benjamin Peterson 32ef6a78c9 8388046: (fs) UnixFileSystem Flags.failIfUnableToCopyPosix and Flags.failIfUnableToCopyNonPosix no longer needed
Reviewed-by: alanb
2026-07-21 12:00:29 +00:00
Sean Mullan 659a1f3873 8386680: Specify how cipher suite matching is implemented in jdk.tls.disabledAlgorithms security property
Reviewed-by: abarashev
2026-07-21 11:12:30 +00:00
Albert Mingkun Yang 2fbd898824 8388477: Replace false with 0 in IntelJccErratum::compute_padding
Reviewed-by: shade
2026-07-21 06:49:24 +00:00
Yasumasa Suenaga 9335968057 8386593: AArch64: serviceability/sa/TestJhsdbJstackMixedWithXComp.java fails on Ubuntu 26.04
Reviewed-by: cjplummer, dzhang
2026-07-21 06:13:47 +00:00
David CARLIER ffd46e01a6 8388464: New test serviceability/jvmti/GetLocalVariable/GetSetLocalSlotOverflow.java is failing with virtual threads
Reviewed-by: cjplummer, dholmes
2026-07-20 18:13:47 +00:00
Patricio Chilano Mateo 647c195d48 8386116: vm/jvmti/StopThread/stop001/stop00103/stop00103a.html trips assert(!java_lang_Thread::is_in_vthread_transition(vthread)) failed
Reviewed-by: dholmes, sspitsyn, dcubed
2026-07-20 18:13:19 +00:00
Manuel Hässig 4e30a933bf 8387073: C2: StoreNode::Ideal wrongly optimizes away scalar store before masked vector store
Reviewed-by: epeter, thartmann, qamai, chagedorn
2026-07-20 15:36:54 +00:00
Daniel Gredler 436e3647cb 8387375: Update package sun.font to use instanceof pattern variable
Reviewed-by: prr, psadhukhan
2026-07-20 15:18:18 +00:00
Matthew Donovan bb531919d6 8376599: Update Cipher/PBE/PBEKeyTest.java for non-ASCII characters
Reviewed-by: rhalade
2026-07-20 13:35:29 +00:00
Jan Lahoda 99255c44eb 8186876: JShell: access javadoc for user/library classes
Co-authored-by: Alex Buckley <abuckley@openjdk.org>
Reviewed-by: vromero, asotona
2026-07-20 13:02:39 +00:00
Maurizio Cimadamore 3623246047 8383563: Record pattern inference fails when inferred type arguments are same as formals
Reviewed-by: vromero, jlahoda
2026-07-20 13:00:13 +00:00
Andrew Dinn 87c1807272 8388381: appcds/aotClassLinking/AddReads.java fails with assert(stub_id != StubId::NO_STUBID) failed: blob continuation_blob (stub gen) contains no stubs! when run with -XX:-VMContinuations
Reviewed-by: kvn, iklam
2026-07-20 12:40:08 +00:00
Amit Kumar 857df83728 8388439: [s390x] LoadNKlass rule doesn't kill CC
Reviewed-by: aph, stuefe
2026-07-20 12:20:09 +00:00
Andreas Chmielewski 1f064af63e 8387874: Timeout when running test BulkCipherDisabledAlgorithms
Reviewed-by: abarashev, mullan
2026-07-20 11:58:02 +00:00
Jan Lahoda 78ee01b2a6 8387965: Incorrect line numbers for instanceof with pattern matching
Reviewed-by: vromero
2026-07-20 10:11:43 +00:00
Gui Cao b0417f6ff0 8388456: RISC-V: Add UseZvbb to RVA23U64Profile
Co-authored-by: Dingli Zhang <dzhang@openjdk.org>
Reviewed-by: fyang, wenanjian
2026-07-20 08:33:44 +00:00
Jan Lahoda 9b69184e56 8387377: Compilation is very slow when --module-path contains many Automatic Modules and ALL-MODULE-PATH is used
Reviewed-by: vromero
2026-07-20 06:59:36 +00:00
Guanqiang Han acdcbf8425 8388312: ZGC: Diagnostic VM option ZIndexDistributorStrategy is not validated
Reviewed-by: aboldtch, ayang
2026-07-20 06:55:53 +00:00
Jan Lahoda b61ef6bd26 8387977: The java manpage should describe the new main method variants
Co-authored-by: Alex Buckley <abuckley@openjdk.org>
Reviewed-by: dholmes, vromero, iris
2026-07-20 03:53:09 +00:00
Arno Zeller 2ac4a2db14 8386595: Two java/net/MulticastSocket tests fail on machines with no ipv6 address other than loopback
Reviewed-by: jpai
2026-07-20 01:39:07 +00:00
Gui Cao e487b0dd02 8388075: RISC-V: Auto-enable Zvbc extension features
Reviewed-by: fyang, dzhang
2026-07-18 09:16:04 +00:00
David Briemann e065824fbd 8387210: PPC64: Remove postalloc_expand from EncodePKlass and DecodeNKlass nodes
Reviewed-by: rrich, mbaesken, mdoerr
2026-07-18 06:43:58 +00:00
Artur Barashev c6aaf91d2b 8385076: Follow-on fix for Improve certification checking
Reviewed-by: ahgross, rhalade, jnibedita, pkumaraswamy, weijun, mullan
2026-07-17 13:20:30 -07:00
Jayathirth D V 88fb149eb0 8377158: Enhance XBM image support
Reviewed-by: rhalade, aivanov, prr, azvegint
2026-07-17 13:20:30 -07:00
Weijun Wang 24def160f9 8381049: Enhance Jar handling
Reviewed-by: hchao, rhalade, mdonovan, abarashev, mullan, mpowers
2026-07-17 13:20:30 -07:00
Jamil Nimeh 7e17c402e4 8381796: Enhance Certificate parsing
Reviewed-by: ascarpino, abarashev, rhalade, mdonovan
2026-07-17 13:20:30 -07:00
Anthony Scarpino 48d32601cd 8381519: Enhance Der Value Handling
Reviewed-by: mschoene, jnimeh, valeriep
2026-07-17 13:20:30 -07:00
Jayathirth D V 33e220059b 8381039: Enhance AWT ImagingLib
Reviewed-by: mschoene, rhalade, azvegint, prr
2026-07-17 13:20:30 -07:00
Artur Barashev 404a4dd177 8380672: Improve certification checking
Reviewed-by: ahgross, jnibedita, pkumaraswamy, rhalade, weijun, mullan
2026-07-17 13:20:30 -07:00
Weijun Wang 0203dcff4b 8377833: Enhance Jar file processing
Reviewed-by: ahgross, rhalade, hchao, mullan
2026-07-17 13:20:29 -07:00
Daniel Fuchs a8834d6dd0 8378687: Improve delegation of HttpURLConnection
Reviewed-by: rhalade, jpai, michaelm, skoivu
2026-07-17 13:20:29 -07:00
Jayathirth D V d72538f9a5 8374058: Enhance JPEG handling
Reviewed-by: mschoene, rhalade, psadhukhan, prr
2026-07-17 13:20:29 -07:00
Volkan Yazici 1b0aeb0940 8377498: Improve HttpServer handling
Reviewed-by: dfuchs
2026-07-17 13:20:29 -07:00
Bradford Wetmore b84cef8064 8368041: Enhance TLS certificate handling
Reviewed-by: jnimeh, abarashev, hchao, djelinski, ksreenath, ahgross, rhalade
2026-07-17 13:20:29 -07:00
Artur Barashev 2a83c50977 8373275: Improve DTLS handshaking
Reviewed-by: rhalade, pkumaraswamy, ahgross, jnibedita, jnimeh, mullan
2026-07-17 13:20:29 -07:00
Chad Rakoczy ae6332d6e6 8388358: HotCodeHeap should throw warning when enabled without C2
Reviewed-by: kvn, eastigeevich
2026-07-17 15:51:06 +00:00
Roland Westrelin 5b3456ce70 8388406: [BACKOUT] C2: crash in compiled code due to zero division because of widened CastII
Reviewed-by: thartmann, chagedorn
2026-07-17 15:02:34 +00:00
Thomas Stuefe 9e9fae6584 8387652: [aarch64] Fallback mode for narrow klass decoding
Reviewed-by: aph, adinn, rkennke, galder
2026-07-17 13:44:59 +00:00
Dingli Zhang 9601cfb31b 8388399: RISC-V: Enable vector FP16 conversions with Zvfhmin
Reviewed-by: fyang, wenanjian
2026-07-17 13:18:05 +00:00
Harshit Dhiman 026a63d0d9 8388285: [s390] compP_reg_mem is missing the barrier_data() == 0 predicate
Reviewed-by: amitkumar, aph
2026-07-17 11:08:58 +00:00
April Ivy a15f693cb8 8387467: ZGC: Use shared thread-local _nmethod_disarmed_guard_value
Reviewed-by: aboldtch, ayang, eosterlund
2026-07-17 08:44:52 +00:00
Jatin Bhateja 5bea309caa 8387698: C2 VectorAPI: Float16Vector::indexInRange hits: fatal error: Not monotonic
Reviewed-by: chagedorn, epeter
2026-07-17 07:07:52 +00:00
Matthias Baesken 2278ade4e8 8387674: Remove isXP() function from jabswitch.cpp
Reviewed-by: prr, clanger
2026-07-17 07:05:51 +00:00
Volkan Yazici 160382009f 8387598: sun.net.httpserver.maxReqTime and maxRspTime properties expect values in seconds
Reviewed-by: jpai
2026-07-17 06:38:30 +00:00
Matthias Baesken 3e67ebff07 8387701: TestAVXRegisterDump: guarantee(how == 0) failed: test guarantee
Reviewed-by: missa, sviswanathan, kvn
2026-07-17 06:35:20 +00:00
Volkan Yazici 0ad1166ada 8387753: Improve SimpleDateFormat.set2DigitYearStart() documentation
Reviewed-by: naoto
2026-07-17 05:55:39 +00:00
David CARLIER 6987a3593f 8387718: JVMTI GetLocal/SetLocal: slot bounds check overflows for long/double slots
Reviewed-by: dholmes, sspitsyn
2026-07-17 05:02:17 +00:00
Harshit Dhiman c5c366ad0c 8388284: [s390] resolve_jobject uses wrong branch condition after tmll
Reviewed-by: amitkumar, aph
2026-07-17 04:14:32 +00:00
Benjamin Peterson bb3baa85b8 8388360: Dead sharedRuntime.cpp stub name code
Reviewed-by: dholmes
2026-07-17 02:19:00 +00:00
Guanqiang Han b7b29c7082 8388186: java -XX:UseSSE=2 -XX:+EnableX86ECoreOpts -version crashes with assert(UseAVX > 0) failed: requires some form of AVX
Reviewed-by: asmehra, kvn
2026-07-17 02:14:36 +00:00
Mark Powers 24a1532719 8359758: O(n²) time complexity in sun.security.util.LocalizedMessage.getNonlocalized
Reviewed-by: djelinski, weijun, abarashev
2026-07-16 23:48:46 +00:00
April Ivy 816fe33ea6 8387991: Optimize execution of runtime/Thread/TestSpinPause.java
Reviewed-by: dholmes, lmesnik
2026-07-16 18:55:38 +00:00
Daisuke Yamazaki 80476532c0 8382269: keytool man page references to "JKS" need to be cleaned up
Reviewed-by: mullan, hchao
2026-07-16 14:10:24 +00:00
Ozan Cetin 820d28feb5 8370870: IGV: add simple regression tests for graph dumping
Reviewed-by: chagedorn, shade
2026-07-16 10:22:01 +00:00
Ashutosh Mehra bc03baed72 8387745: [aot] Several tests fail because a SoftReferenceKey cannot be archived
Reviewed-by: iklam, kvn
2026-07-16 00:48:42 +00:00
Vladimir Ivanov 399317d393 8388357: ProblemList compiler/vectorapi/VectorStoreMaskIdentityTest.java
Reviewed-by: liach, kvn
2026-07-15 21:21:29 +00:00
Chen Liang 2659bfe355 8388347: Remove enablePreview from TestEnableNativeAccessJarManifest
Reviewed-by: jpai, jvernee
2026-07-15 19:16:54 +00:00
Chris Plummer c4a8cb2349 8387640: vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq001/TestDescription.java fails intermittently
Reviewed-by: sspitsyn, lmesnik
2026-07-15 17:46:57 +00:00
Aleksey Shipilev 41a188f1d1 8387463: Shenandoah: Use direct oop_oop_iterate methods for known types in marking loops
Reviewed-by: wkemper, xpeng, kdnilsen
2026-07-15 16:39:12 +00:00
Justin Lu 96737cf510 8387261: Locale.LanguageRange weight validation issues
Reviewed-by: naoto
2026-07-15 16:18:00 +00:00
Naoto Sato c6a068a5ee 8388183: Wrong example in documentation for String.toLowerCase()
Reviewed-by: jlu, iris
2026-07-15 16:15:12 +00:00
Coleen Phillimore 79568c915a 8384557: Allow configuration of the JVM's temporary directory on Linux
Co-authored-by: Kevin Walls <kevinw@openjdk.org>
Co-authored-by: David Holmes <dholmes@openjdk.org>
Reviewed-by: dholmes, sspitsyn, jsjolen, kevinw
2026-07-15 15:02:05 +00:00
Matias Saavedra Silva 82a2089959 8365575: AOT cache should include classes verified using "fail over" verification
Reviewed-by: iklam, liach
2026-07-15 14:30:08 +00:00
Derek White d1c87e5b4f 8388080: Increase static size of some stubs for APX code
Reviewed-by: sviswanathan, kvn
2026-07-15 13:42:10 +00:00
Robert Toyonaga 376ecc5a9d 8386546: Fix race when reserving memory with NUMA interleaving on Windows
Reviewed-by: asmehra, stuefe
2026-07-15 13:37:35 +00:00
Erik Gahlin 723826295a 8385957: JFR: Sensitive command-line arguments still in environment variable values
Reviewed-by: mgronlun, rtoyonaga
2026-07-15 11:04:04 +00:00
Albert Mingkun Yang 4086d114ed 8388188: NMT: Remove unused local variable in RegionIterator::next_committed
Reviewed-by: phubner, cnorrbin
2026-07-15 10:10:31 +00:00
Ruben Ayrapetyan 2a262d242f 8387149: C2: assert(regs[i] != regs[j]) failed: regs[2] and regs[3] are both: v24
Reviewed-by: aph, fgao
2026-07-15 09:57:38 +00:00
Roland Westrelin d6899460c7 8380166: C2: crash in compiled code due to zero division because of widened CastII
Reviewed-by: qamai, chagedorn
2026-07-15 09:25:58 +00:00
EunHyunsu f146847ca1 8380549: HttpCookie.expiryDate2DeltaSeconds returns 0 on parse failure, causing immediate cookie expiration
Reviewed-by: vyazici, michaelm
2026-07-15 07:16:10 +00:00
Quan Anh Mai 2b05a136cb 8387328: C2: A Phi must not have a narrower Type than its inputs
Reviewed-by: thartmann, vlivanov
2026-07-15 07:08:24 +00:00
Daniel Skantz 5c673a17c0 8387414: Insufficient feature gate in vm_version_x86 for UseKyberIntrinsics
Reviewed-by: semery, kvn
2026-07-15 06:36:49 +00:00
Harshit Dhiman 10ec62d643 8388016: [s390x] Remove the alignment from stubGenerator
Reviewed-by: aph, amitkumar
2026-07-15 04:17:27 +00:00
William Kemper 6ae23a0d65 8388058: Shenandoah: Refactor arraycopy_work
Reviewed-by: kdnilsen, shade
2026-07-14 23:41:25 +00:00
Hai-May Chao 0381286ade 8376748: Emit runtime warnings for JCE algorithms that will be disabled
Reviewed-by: mullan
2026-07-14 20:46:53 +00:00
Vladimir Ivanov fe430ad121 8387940: C2: Stress allocation elimination failures
Reviewed-by: chagedorn, kvn, qamai
2026-07-14 19:14:06 +00:00
William Kemper 189dde7dfe 8388173: Shenandoah: Overly strict assertion failure in CAS barrier
Reviewed-by: shade, xpeng
2026-07-14 18:42:48 +00:00
Aleksey Shipilev 0efadf5f54 8388139: Shenandoah: -XX:+VerifyOops fails on forwarded objects with COH
Reviewed-by: wkemper, xpeng
2026-07-14 17:58:31 +00:00
Albert Mingkun Yang 5d24cecccd 8387048: NMTCommittedVirtualMemoryTracker.test_committed_virtualmemory_region_vm fails due to found_stack_top
Reviewed-by: rtoyonaga, stuefe
2026-07-14 17:25:01 +00:00
Quan Anh Mai 499a25b2d0 8386503: C2: assert(adr_type == nullptr || adr_type->isa_aryptr() != nullptr) failed: unexpected type-unsafe store
Reviewed-by: epeter, vlivanov
2026-07-14 16:47:49 +00:00
Vladimir Ivanov e452e6c8b0 8374783: C2 compilation asserts with "slice of address and input slice don't match"
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Reviewed-by: chagedorn, qamai
2026-07-14 16:13:18 +00:00
Mark Powers f71c37bdb3 8358549: O(n²) time complexity in java.security.Provider.parseLegacy() method
Reviewed-by: mullan, djelinski
2026-07-14 14:47:16 +00:00
Benjamin Peterson feb944c6c9 8387637: Dead code for upwards interpreter stacks
Reviewed-by: coleenp, dholmes, shade
2026-07-14 13:29:26 +00:00
Jatin Bhateja 6e2a4f847f 8386322: Float16Vector.toString should render lane values using Float16.toString
Reviewed-by: psandoz, rgiulietti
2026-07-14 12:57:49 +00:00
Ashay Rane be40b6bcda 8387188: JImageExtractTest.java test should deny APPEND_DATA ACL in testExtractToReadOnlyDir
Reviewed-by: alanb, dbalek
2026-07-14 09:12:36 +00:00
Matthias Baesken 6ec04bb204 8387675: IS_WINVISTA macro is obsolete
Reviewed-by: aivanov, stuefe, prr
2026-07-13 18:04:04 +00:00
Vladimir Ivanov 30abe0b3a6 8373487: Out-of-bounds access in AlignmentGapAccess test
Reviewed-by: dlong, ayang
2026-07-13 17:51:11 +00:00
Elif Aslan 151516fae2 8387985: sun/tools/jstat shell tests fail on platforms that do not support ParallelGC
Reviewed-by: cjplummer, dholmes
2026-07-13 16:46:50 +00:00
Justin Lu d343e6c854 8387455: Restrict legacy Locale compatibility handling to exact matches
Reviewed-by: naoto
2026-07-13 16:23:47 +00:00
April Ivy 0dcfa722aa 8388120: [s390x] c2: c_return_value is redundant
Reviewed-by: amitkumar, rrich
2026-07-13 13:36:26 +00:00
Albert Mingkun Yang bc1bd75e7b 8388122: NMT: Remove unused comm_size variable from RegionsTree::visit_committed_regions
Reviewed-by: stuefe
2026-07-13 12:32:57 +00:00
Amit Kumar 6247550cec 8388117: [s390x] is_z_illtrap should recognise all forms
Reviewed-by: lucy, hdhiman
2026-07-13 08:09:54 +00:00
Matthias Baesken f6d897614d 8387702: Linux/clang: enable linktime-gc on libjvm.so too, when it is configured
Reviewed-by: mdoerr, lucy, clanger
2026-07-13 07:08:31 +00:00
April Ivy b3d98954d1 8387996: Remove reference to -d64 from serviceability tool manpages
Reviewed-by: dholmes
2026-07-13 04:31:35 +00:00
zifeihan 7a5e6ef6aa 8388035: RISC-V: Auto-enable Zfa extension features
Reviewed-by: fyang, dzhang
2026-07-13 01:50:44 +00:00
April Ivy d3e5304c0f 8382841: Revert annotation parsing changes from libgraal
Reviewed-by: liach, darcy
2026-07-10 21:48:11 +00:00
Evgeny Astigeevich c0a3082cf1 8388008: AArch64: data race accessing CodeHeap::high in CodeCache::max_distance_to_non_nmethod
Reviewed-by: aph, shade, mhaessig, bulasevich
2026-07-10 17:29:07 +00:00
Lawrence Andrews 119fe211c8 8388001: Test java/awt/Frame/PackTwiceTest.java fails because the frame title is displayed as 'PackTwiceTest TestFrame' instead of 'TestFrame'
Reviewed-by: azvegint, prr
2026-07-10 16:43:32 +00:00
Artur Barashev 6eccdd862a 8387578: Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used: FAIL
Reviewed-by: mullan
2026-07-10 14:33:11 +00:00
Artur Barashev 7295b8aa2c 8386953: sun/security/ssl/CertificateCompression/CompressedCertMsgCache.java failing
Reviewed-by: mullan
2026-07-10 14:27:29 +00:00
Vladimir Petko 978dfecb65 8387580: [S390x] OpenJDK build crashes with SIGSEGV in HashMap::resize()
Reviewed-by: amitkumar, hdhiman
2026-07-10 07:07:20 +00:00
Albert Mingkun Yang 3e2366e7f5 8387742: Reclaim CodeCache nmethods more promptly
Reviewed-by: tschatzl, shade
2026-07-10 06:36:00 +00:00
Amit Kumar 3354ad3b6f 8386586: [s390x] TestSyncOnValueBasedClassEvent.java fails due to incorrect branch
Reviewed-by: aph, hdhiman
2026-07-10 06:05:42 +00:00
Xiaolong Peng 05be7e5439 8387806: Shenandoah: Reduce allocation-path contention from ShenandoahAllocRate byte accounting
Reviewed-by: shade, wkemper, kdnilsen
2026-07-10 02:40:40 +00:00
Patrick Fontanilla cd7b5fc7a5 8386872: Test gc/shenandoah/generational/TestOldGrowthTriggers still fails intermittently
Reviewed-by: wkemper, kdnilsen
2026-07-09 22:34:25 +00:00
Vladimir Ivanov 4d3723b802 8382536: C2: sharpen_type_after_if: assert(val->find_edge(con) > 0) failed: mismatch
Reviewed-by: chagedorn, mchevalier
2026-07-09 16:59:16 +00:00
Aleksey Shipilev 7544c91a81 8387961: Shenandoah: Rework marked objects loop prefetch
Reviewed-by: xpeng, wkemper, kdnilsen
2026-07-09 16:46:29 +00:00
Naoto Sato a230a6099e 8387795: Remove hard coded set of locales in LocaleData
Reviewed-by: jlu
2026-07-09 16:28:56 +00:00
Aleksey Shipilev 095cf06e73 8387404: Make ClassLoaderData::oops_do inlineable
Reviewed-by: coleenp, xpeng
2026-07-09 16:02:22 +00:00
Manuel Hässig ab116d00a8 8385945: Deprecate the CompilationMode flag
Reviewed-by: dholmes, ayang
2026-07-09 13:45:41 +00:00
Amit Kumar d425cbe2f0 8286300: Port JEP 425 to S390X
8377034: Enable full JSR166TestCase.java test for s390x
8380035: compiler/intrinsics/TestReturnOopSetForJFRWriteCheckpoint.java crashes on s390x
8335163: [s390x] test failure - PrintClasses.java

Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, aph, pchilanomate
2026-07-09 13:38:52 +00:00
Ashutosh Mehra 7753c98686 8386475: C2 x64: -XX:-UseBMI2Instructions is broken for AVX-512
Reviewed-by: galder, epeter, kvn
2026-07-09 13:19:37 +00:00
Dingli Zhang 31dede3f96 8368180: RISC-V: Remove redundant ext_Zicboz.enable_feature()
Reviewed-by: fyang, gcao
2026-07-09 07:47:14 +00:00
Benjamin Peterson 333deb2cc6 8380967: Canceled HttpClient.sendAsync futures throw inconsistent exceptions
Reviewed-by: dfuchs
2026-07-09 06:57:14 +00:00
Emanuel Peter 05c93a1dbb 8387411: C2: assert((in_vt->isa_pvectmask() == nullptr) == (vt->isa_pvectmask() == nullptr)) failed: Both BVectMask, or both NVectMask, or both PVectMask
Reviewed-by: chagedorn, thartmann, vlivanov
2026-07-09 04:49:49 +00:00
April Ivy 182b0cb206 8387937: C1: aarch64: two-arg add_debug_info_for_branch looks obsolete
Reviewed-by: dlong
2026-07-09 00:17:45 +00:00
Aleksey Shipilev d5dcbe860d 8387907: Shenandoah: Marking loop prefetch
Reviewed-by: wkemper, xpeng, stuefe
2026-07-08 21:25:57 +00:00
Boris Ulasevich 1911bd7782 8378719: CompiledDirectCall::set_to_interpreted() fails with guarantee(chk == -1 || chk == 0) failed: Field too big for insn
Reviewed-by: eastigeevich, dlong
2026-07-08 18:05:14 +00:00
Aleksey Shipilev 2130e2555b 8387707: Shenandoah: Simplify reserved queue handling in mark loop
Reviewed-by: kdnilsen, xpeng
2026-07-08 16:14:12 +00:00
Jorn Vernee dca8681fb7 8386848: testBool in java/foreign/normalize/TestNormalize.java fails on Zero VM with expected [true] but found [false]
Reviewed-by: mcimadamore, vlivanov
2026-07-08 15:24:43 +00:00
Thomas Schatzl 2dc0c1c5a9 8358342: G1: G1CodeRootSet performance breaks down on even moderate load
Reviewed-by: aboldtch
2026-07-08 07:54:18 +00:00
Albert Mingkun Yang cef023b03b 8386705: Parallel: Allow NUMA with explicit huge pages and adaptive resizing
Reviewed-by: tschatzl, mbaesken
2026-07-08 06:50:30 +00:00
Thomas Schatzl cc2cd968c5 8387765: G1: Let G1HeapRegionType::_tag use the Atomic API
Reviewed-by: aboldtch
2026-07-08 06:01:46 +00:00
Thomas Schatzl 597053969e 8387754: G1: Let Eden/SurvivorRegions use Atomic instead of volatile
Reviewed-by: aboldtch
2026-07-08 06:01:28 +00:00
Jan Lahoda ff32e76f48 8387865: ThisEscapeAnalyzer crashes for erroneous source code
Reviewed-by: asotona, vromero
2026-07-08 05:44:30 +00:00
Patrick Fontanilla 5926bbfa0a 8386512: Shenandoah: Add a diagnostic option to facilitate testing pinned regions
Reviewed-by: kdnilsen, wkemper
2026-07-07 20:23:42 +00:00
Jatin Bhateja 74f9b51f34 8381809: Template Framework Library: add Float16Vector type
Reviewed-by: epeter, galder
2026-07-07 14:52:07 +00:00
Thomas Schatzl 6e5bfcc645 8387764: G1: Let G1CollectedHeap::_summary_bytes_used use the Atomic API
Reviewed-by: aboldtch, shade
2026-07-07 12:54:47 +00:00
Thomas Schatzl f264341bac 8387490: G1: Dynamically creating worker threads exposes memory visibility race
Reviewed-by: aboldtch, ayang
2026-07-07 12:54:23 +00:00
Thomas Schatzl fc73ca7f38 8387751: G1: Remove volatile from G1CollectorState::_initiate_conc_mark_if_possible
Reviewed-by: aboldtch, ayang
2026-07-07 12:54:01 +00:00
Thomas Schatzl c8d4c7d181 8387760: G1: Let G1ConcurrentMark::_chunks_in_chunk_list use the Atomic API
Reviewed-by: shade, aboldtch
2026-07-07 12:53:43 +00:00
Coleen Phillimore 432f005b87 8387757: Man pages still say CompactObjectHeaders is not default
Reviewed-by: stuefe, lfoltan, shade, rkennke, dholmes
2026-07-07 12:22:01 +00:00
Dingli Zhang ed81db1fe2 8387747: Enable long vector multiply IR tests for RISC-V
Reviewed-by: fyang, gcao
2026-07-07 09:42:08 +00:00
Thomas Stuefe 63294ee8ba 8387758: Oop verification wrong in StubGenerator::generate_generic_copy
Reviewed-by: shade, galder
2026-07-07 09:39:32 +00:00
Matthias Baesken cb45fb887a 8387697: Avoid using os::Linux::query_accurate_process_memory_info in JFR
Reviewed-by: mgronlun, stuefe
2026-07-07 07:29:39 +00:00
Matthias Baesken 5a7905643b 8386592: Gtest os.trim_native_heap_vm sometimes fails in subtest os.trim_native_heap_vm
Reviewed-by: clanger, stuefe
2026-07-07 07:27:18 +00:00
Matthias Baesken 7be9cd9674 8387403: BUILD_LIBJAVA remove special warning settings
Reviewed-by: djelinski, naoto, jlu, lucy
2026-07-07 07:22:41 +00:00
Aleksey Shipilev 223b80b6d6 8387713: Shenandoah: Rework native card table barrier
Reviewed-by: wkemper, kdnilsen
2026-07-06 20:38:46 +00:00
Aleksey Shipilev 01a9a40218 8387721: C2: Print Node barrier data
Reviewed-by: amitkumar, chagedorn
2026-07-06 15:44:00 +00:00
Tobias Hartmann b9f36a121a 8387638: Some compiler/vectorization/runner/* tests timed out in Driver mode
Reviewed-by: chagedorn, mhaessig
2026-07-06 14:09:26 +00:00
Thomas Schatzl 7ac72d18c2 8225186: G1: Compiler code cache requested GC deadlocks while WhiteBox has control
Reviewed-by: ayang, iwalulya
2026-07-06 08:58:39 +00:00
Albert Mingkun Yang 6383ad150c 8387581: Serial: Clean up startup allocation locking
Reviewed-by: tschatzl, aboldtch
2026-07-06 08:31:54 +00:00
David Briemann a96895c580 8387019: PPC64: Remove postalloc_expand from cmovI/cmovL bso_reg_conLvalue0 nodes
Reviewed-by: mdoerr, rrich
2026-07-06 08:15:19 +00:00
Aleksey Shipilev b3100b4173 8387400: Force-inline Devirtualizer methods
Reviewed-by: kvn, aboldtch
2026-07-06 07:58:46 +00:00
Eric Fang 631b675d79 8387388: AArch64: Optimize reduceLanes MUL op with ext instruction
Reviewed-by: aph, xgong
2026-07-06 05:45:30 +00:00
Eric Fang 6e7e6f0bbf 8383905: AArch64: Improve code generation for long vector multiply
Reviewed-by: aph, xgong
2026-07-06 05:41:02 +00:00
April Ivy 92b0565b00 8386802: ClassFile Util.entryList should consider non-RandomAccess lists
Reviewed-by: liach
2026-07-05 07:22:35 +00:00
Prasanta Sadhukhan 9a85921177 8387693: Remove unused method
Reviewed-by: azvegint
2026-07-05 06:09:54 +00:00
Benjamin Peterson cb511b64e9 8387704: java/nio/file/DirectoryStream/SecureDS.java failing with AccessDeniedException
Reviewed-by: alanb
2026-07-04 18:10:55 +00:00
Thomas Stuefe 0d84d84ad2 8387660: Oop verification is sometimes wrong
Reviewed-by: shade, kvn
2026-07-04 04:53:08 +00:00
Matthias Baesken 79be204abf 8387465: Remove isXP() function from WPathGraphics.java
Reviewed-by: aivanov, mdoerr
2026-07-03 12:35:21 +00:00
Manuel Hässig 16da9173a7 8381880: Test compiler/c1/TestTooManyVirtualRegistersMain.java uses wrong class in CompileCommand
Reviewed-by: chagedorn, shade
2026-07-03 06:38:10 +00:00
zifeihan 298965828c 8387078: RISC-V: x27 can be allocated in CompressedOops mode
Reviewed-by: dzhang, fyang
2026-07-03 06:37:54 +00:00
Tobias Hartmann 23d1e859c0 8387622: Tests producing many small output writes are extremely slow on Windows
Reviewed-by: chagedorn, mchevalier, kvn
2026-07-03 06:06:00 +00:00
Ashay Rane 41a6eee875 8387625: Add "dt_socket" to CheckedFeatures.notImplemented for Windows/ARM64
Reviewed-by: cjplummer, shade
2026-07-03 04:33:51 +00:00
Chris Plummer 5a781620b8 8327967: vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002/TestDescription.java fails intermittently
Reviewed-by: sspitsyn, dholmes
2026-07-02 19:56:42 +00:00
Saint Wesonga 43838f04c3 8387302: Disable reserved stack areas for critical sections on Windows AArch64
Reviewed-by: dlong, shade
2026-07-02 14:41:17 +00:00
Matthias Baesken 10af769eb0 8387298: IS_WIN2000 and IS_WINXP macros are obsolete
Reviewed-by: aivanov, dgredler
2026-07-02 13:47:53 +00:00
Srinivas Vamsi Parasa 9b59c2dc76 8369020: Test compiler/intrinsics/TestLongUnsignedDivMod.java completed and timed out
Reviewed-by: mhaessig, thartmann
2026-07-02 12:44:36 +00:00
Alexey Ivanov 052bd362d9 8386056: Test JFileChooser/HTMLFileName.java doesn't run in Nimbus and Motif
Reviewed-by: psadhukhan, azvegint
2026-07-02 12:44:18 +00:00
Matthias Baesken afe05fc47e 8387596: DEVKIT_LIB_DIR is unused
Reviewed-by: erikj
2026-07-02 11:51:42 +00:00
Coleen Phillimore e68f5ec835 8387633: Remove UnlockExperimentalVMOptions for COH in CDS build
Reviewed-by: iklam, erikj, shade
2026-07-02 11:37:20 +00:00
Albert Mingkun Yang 36ca5bbc82 8387129: Parallel: Wrong TaskTerminator in ParallelScavengeRefProcProxyTask
Reviewed-by: jsikstro, tschatzl
2026-07-02 11:28:39 +00:00
Du�an B�lek c042ad289d 8386842: Preview files in root directory not recognized in system image
Reviewed-by: alanb, sherman, liach
2026-07-02 09:32:44 +00:00
Jaikiran Pai 157cca7802 8355412: com/sun/net/httpserver/Test9a.java failed on windows trying to delete file: java.nio.file.FileSystemException: The process cannot access the file because it is being used by another process
Reviewed-by: dfuchs
2026-07-02 09:13:16 +00:00
Ivan Bereziuk db987b1e37 8386474: Aarch64: Correct static_assert((N & (N - 1)) == 0
Co-authored-by: Ferenc Rakoczi <ferenc.r.rakoczi@oracle.com>
Reviewed-by: adinn, semery
2026-07-02 08:11:09 +00:00
Benjamin Peterson e1a3967870 8364322: (fs) fchmodat support for AT_SYMLINK_NOFOLLOW flag too pessimistic on Linux
Reviewed-by: alanb
2026-07-02 05:35:46 +00:00
Jaikiran Pai a301709aba 8385924: GZIPInputStream.read() behaves differently on some Java versions
Reviewed-by: lancea, alanb, simonis
2026-07-02 04:32:10 +00:00
Ashay Rane 568bb44750 8386807: com/sun/jndi/ldap/Connection.java references the wrong exception
Reviewed-by: dfuchs
2026-07-02 02:21:09 +00:00
Andreas Chmielewski 3f52251c9d 8387124: Incomplete algorithm decomposition for TLS 1.3 cipher suites in SSLAlgorithmDecomposer
Reviewed-by: abarashev, mullan
2026-07-01 20:32:46 +00:00
Thomas Schatzl 0c209afd4f 8387265: G1: Shutdown during concurrent cycle leaves SATB queues in inconsistent state
Reviewed-by: aboldtch, ayang
2026-07-01 12:44:51 +00:00
Ruben Ayrapetyan 867b4f42c0 8387081: AArch64: Refactor MacroAssembler::cmpxchg
Reviewed-by: qamai, aph
2026-07-01 08:36:46 +00:00
Thomas Schatzl fcfd6ad141 8386846: G1: Crash in ~ThreadTotalCPUTimeClosure inside G1ServiceThread during CDS abort
Reviewed-by: shade, dholmes
2026-07-01 07:57:41 +00:00
Quan Anh Mai 28c79eb792 8387395: [REDO] C2: SIGSEGV in compiled code due to missing ctrl
Reviewed-by: dlong, kvn, vlivanov
2026-07-01 07:17:48 +00:00
Albert Mingkun Yang b186074751 8387387: Parallel: Clean up startup allocation locking
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: tschatzl, aboldtch
2026-07-01 06:02:23 +00:00
Tobias Hartmann 64ae319b5c 8387334: IR Framework tests should run in jtreg driver mode
Reviewed-by: epeter, shade, chagedorn, mchevalier
2026-07-01 05:55:55 +00:00
Gui Cao aa17cf5608 8387381: RISC-V: assert failed with fastdebug build on systems with different core types
Reviewed-by: dzhang, fyang
2026-07-01 02:34:42 +00:00
Daniel D. Daugherty db357f7e08 8387554: ProblemList vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/TestDescription.java in virtual thread configs
8387557: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/TestDescription.java in virtual thread configs
8387558: ProblemList vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/TestDescription.java on windows
8387560: ProblemList vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002/TestDescription.java in virtual thread configs

Reviewed-by: sspitsyn
2026-06-30 23:25:45 +00:00
Chad Rakoczy c7816b0b44 8382135: AArch64: HotCodeCollectorMoveFunction.java fails intermittently
Reviewed-by: eastigeevich, aph
2026-06-30 19:44:04 +00:00
Mark Powers 4bf4a60f76 8387123: Remove LuxTrust Global Root CA
Reviewed-by: mullan, rhalade
2026-06-30 18:07:11 +00:00
Matias Saavedra Silva 45d3532a2c 8380750: Test runtime/cds/appcds/TestSerialGCWithCDS.java#id1 failed: StringIndexOutOfBoundsException
Reviewed-by: coleenp, iklam
2026-06-30 15:28:53 +00:00
Martin Doerr fa2ca3d087 8387184: [PPC64] C1 logic operations should support generic constants
Reviewed-by: rrich, dbriemann
2026-06-30 14:21:06 +00:00
Thomas Schatzl 88d111e24e 8387258: Test jdk/jfr/event/runtime/TestResidentSetSizeEvent.java failed on Windows: The size should be less than or equal to peak
Reviewed-by: dholmes, mgronlun
2026-06-30 12:21:51 +00:00
Aleksey Shipilev 9333d300aa 8382213: Shenandoah: Drop weak root processing flags earlier
Reviewed-by: kdnilsen, wkemper
2026-06-30 09:34:15 +00:00
Aleksey Shipilev 6432f5bec4 8387393: Problemlist compiler/escapeAnalysis/TestBCEscapeAnalyzerOverflow.java on Windows AArch64
Reviewed-by: ayang
2026-06-30 09:01:38 +00:00
Aleksey Shipilev e5c0e0f4db 8387391: hotspot_gc_shenandoah should include gtests
Reviewed-by: xpeng, kdnilsen, wkemper
2026-06-30 09:01:13 +00:00
Benjamin Peterson c0df91c40a 8387262: Enum constant frame::pc_return_offset is always zero
Reviewed-by: dholmes, coleenp
2026-06-30 07:39:57 +00:00
Ashay Rane ce87f11a1d 8386685: CDS load on Windows/ARM64 using base address set to 0x5_0000_0000 causes a JVM crash
Reviewed-by: iklam, stuefe
2026-06-30 05:23:33 +00:00
Serguei Spitsyn 08435e4861 8379144: serviceability/jvmti/vthread/VThreadTest/VThreadTest.java timed out with --enable-preview
Reviewed-by: lmesnik
2026-06-30 05:05:22 +00:00
Michael Reeves f232f552af 8379327: 128-bit multiplication uses two multiply instructions on x86_64
Reviewed-by: dlong, sviswanathan
2026-06-30 04:39:30 +00:00
Jorn Vernee e4cd944590 8387406: ProblemList java/foreign/normalize/TestNormalize.java
Reviewed-by: liach, jpai
2026-06-29 21:52:37 +00:00
Jorn Vernee 299a42b3ce 8383882: javac: incremental compilation using --module misses classes
Reviewed-by: jlahoda, mcimadamore, vromero
2026-06-29 21:50:33 +00:00
Kelvin Nilsen 57f988d31c 8386910: Shenandoah: remove redundant logging of free set status
Reviewed-by: wkemper, xpeng, ruili
2026-06-29 20:32:45 +00:00
Srinivas Vamsi Parasa c2348e6452 8386448: Enable dumping of AVX registers (YMM/ZMM and K registers) in JVM fatal error logs
Reviewed-by: kvn, drwhite, sviswanathan
2026-06-29 20:15:49 +00:00
Volodymyr Paprotski 58f118dd1c 8386911: Crypto benchmark regressions after JDK-8384353
Reviewed-by: weijun, semery
2026-06-29 19:11:12 +00:00
Aleksey Shipilev 9d65845a6b 8387293: Shenandoah: Improve gc+stats logging for generational mode
Reviewed-by: phh, xpeng
2026-06-29 17:00:20 +00:00
Mikhailo Seledtsov bc2fa43a64 8387315: Add macosx-aarch64 bootcycle build profiles
Reviewed-by: mikael, erikj
2026-06-29 16:45:57 +00:00
Justin Lu db24b35a30 8387259: Clarify extlang in Locale composition description
Reviewed-by: naoto, iris
2026-06-29 16:27:54 +00:00
Kieran Farrell 0a5b9d7fd4 8387273: Enhance httpserver logging to log when maxConnections is reached
Reviewed-by: jpai, dfuchs, vyazici
2026-06-29 15:28:18 +00:00
Ashutosh Mehra e28a58b486 8386656: C2 AVX512: -XX:-UseCountTrailingZerosInstruction causes assert(UseCountTrailingZerosInstruction) failed: tzcnt instruction not supported
Reviewed-by: kvn, epeter, mhaessig, adinn
2026-06-29 14:45:38 +00:00
Daniel Fuchs 17f2e11fe4 8386989: QuicEndpoint.ClosedConnection should not use QuicTimerQueue::offer
Reviewed-by: djelinski
2026-06-29 14:26:50 +00:00
Daniel Fuchs f740f7c66b 8386985: PacketSpaceManagerTest failed with AssertionError; A race condition may cause packetSent to mistakenly skip rescheduling of the transmitter task
Reviewed-by: djelinski
2026-06-29 14:18:48 +00:00
Alexey Semenyuk cc83fbd132 8387306: Replace InputStream#read(byte[]) with InputStream#readNBytes(int) in RtfConverter.isRtfFile()
Reviewed-by: almatvee, aturbanov
2026-06-29 12:37:38 +00:00
David Briemann 1d514a5555 8387016: PPC64: Remove postalloc_expand from float/double compare nodes
Reviewed-by: mdoerr, rrich
2026-06-29 11:44:47 +00:00
Thomas Schatzl 027eb8b416 8371720: G1: Move concurrent mark initialization to first concurrent start pause
Reviewed-by: iwalulya
2026-06-29 10:49:58 +00:00
Guanqiang Han 9ee63d6359 8387197: C2: Improve klass_ptr_type in GraphKit::gen_instanceof() similarly to GraphKit::gen_checkcast()
Reviewed-by: qamai, vlivanov
2026-06-29 09:29:49 +00:00
Thomas Schatzl 22313f85ba 8387206: G1: Code root verification crashes because of stale table scanner
Reviewed-by: iwalulya
2026-06-29 08:56:19 +00:00
Thomas Schatzl 78112cbcaa 8385903: G1: G1CollectionSet::_num_regions needs to be Atomic
Reviewed-by: stefank
2026-06-29 08:52:38 +00:00
Thomas Schatzl 5f1355b085 8387322: G1: G1CSetCandidateGroupList::_num_regions should be Atomic
Reviewed-by: stefank
2026-06-29 08:45:26 +00:00
Thomas Schatzl 007c7e38be 8387303: G1: Convert G1ConcurrentRefine::_num_threads_wanted to use the Atomic API
Reviewed-by: iwalulya, stefank
2026-06-29 07:28:54 +00:00
Matthias Baesken 58b6465455 8387142: BUILD_LIBMANAGEMENT_EXT remove special warning settings
Reviewed-by: lucy, kevinw
2026-06-29 06:50:38 +00:00
Christian Stein b735de6d71 8386844: Update to use jtreg 8.3
Reviewed-by: erikj, lancea, iris, vromero
2026-06-29 06:48:27 +00:00
Albert Mingkun Yang 56b4a547d8 8386480: Parallel: Avoid Triggering GC Before VM Initialization Completes
Reviewed-by: gli, tschatzl, aboldtch
2026-06-29 05:35:47 +00:00
David Holmes db1482615e 8387378: [BACKOUT] C2: SIGSEGV in compiled code due to missing ctrl
Reviewed-by: jpai
2026-06-29 05:00:28 +00:00
Saint Wesonga dc4b150bcf 8378892: TestTrampoline fails on Windows AArch64
Reviewed-by: dlong, macarte
2026-06-29 03:32:15 +00:00
Jatin Bhateja 548a95379f 8386163: C2 Vector API: assert(collect_unique_inputs(n, inputs) == 1) failed: not unary
Reviewed-by: vlivanov, epeter
2026-06-27 01:46:53 +00:00
Sean Mullan c289cf502c 8377102: cacerts jlink plugin
Reviewed-by: alanb
2026-06-26 15:12:03 +00:00
Quan Anh Mai b6e7b2b292 8385420: C2: SIGSEGV in compiled code due to missing ctrl
Reviewed-by: vlivanov, epeter, dlong
2026-06-26 08:04:23 +00:00
Du�an B�lek fea0c22913 8387215: On-demand attribution of a record constructor body causes javac to emit an invalid diagnostic
Reviewed-by: jlahoda
2026-06-26 07:04:54 +00:00
April Ivy 38ee41bee3 8365887: Outdated comments in String::decode
Reviewed-by: liach, sherman
2026-06-26 06:32:10 +00:00
Aleksey Shipilev 60e4b91f61 8386292: Shenandoah: Simplify and strengthen C1 barriers
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: rkennke, fyang, kdnilsen
2026-06-26 06:17:54 +00:00
Jatin Bhateja 8740fbb4ee 8386255: Float16Vector NaN canonicalization for hashCode computation
Reviewed-by: psandoz, sherman
2026-06-26 04:02:20 +00:00
Xiaolong Peng a34314dd79 8387260: Shenandoah: ShenandoahOldGeneration::_promoted_reserve should be atomic
Reviewed-by: shade, kdnilsen, ruili, wkemper
2026-06-25 21:52:19 +00:00
Justin Lu 892c881258 8387253: Locale incorrectly accepts extlangs after non 2*3ALPHA lang
Reviewed-by: naoto
2026-06-25 18:08:00 +00:00
Aleksey Shipilev da7bde5f14 8385643: Shenandoah: Rework mark loop inlining
Reviewed-by: rkennke, xpeng, wkemper
2026-06-25 17:43:51 +00:00
Ashay Rane a9fa499945 8387044: test/jdk/javax/script/CommonSetup.sh incorrectly sets isCygwin=true for MSys/MinGW
Reviewed-by: jpai, syan
2026-06-25 15:47:12 +00:00
Benjamin Peterson b5fba9428e 8387148: Linux perf map should record individual vtable trampolines
Reviewed-by: adinn, ysuenaga
2026-06-25 14:49:17 +00:00
Chen Liang 5a19e49dc4 8378796: java.lang.runtime bootstrap methods missing lookup validation
Reviewed-by: jvernee
2026-06-25 14:06:19 +00:00
Ivan Walulya 2b20a1391b 8385562: G1: Remove obsolete young_list prefix in identifiers used before JDK-8150721
Reviewed-by: stefank, tschatzl
2026-06-25 10:52:04 +00:00
David CARLIER bd8072d22c 8379816: C2: Possible integer overflow in BCEscapeAnalyzer::iterate_blocks
Reviewed-by: dlong, kvn
2026-06-25 09:20:20 +00:00
Liam Miller-Cushon 3b30a57e30 6356745: (coll) Add PriorityQueue(Collection, Comparator)
Co-authored-by: Valeh Hajiyev <valeh.hajiyev@gmail.com>
Reviewed-by: vklang, smarks, liach
2026-06-25 08:30:07 +00:00
Shawn Emery 3f03e104ed 8385304: X25519 should utilize aarch64 intrinsics
Reviewed-by: adinn, shade
2026-06-25 08:20:04 +00:00
Nizar Benalla d1905ef91a 8386081: Update --release 26 symbol information for JDK 27 build 27
Reviewed-by: darcy, iris
2026-06-25 07:36:36 +00:00
Roland Westrelin 07a52da1fe 8387015: C2: crash with "named projection 2 not found" from ArrayCopyNode::finish_transform() for clone
Reviewed-by: qamai, kvn
2026-06-25 07:15:18 +00:00
Justin Lu 193de1b1c7 8387185: Locale does not respect numeric singletons
Reviewed-by: naoto
2026-06-24 18:14:22 +00:00
Coleen Phillimore e8aaa9e59c 8387214: TraceJavaAssertions is unused
Reviewed-by: jsjolen, shade
2026-06-24 17:37:11 +00:00
Coleen Phillimore 3e17dc9eb1 8386922: Convert TraceRelocator to Unified Logging
Reviewed-by: matsaave, jsjolen
2026-06-24 16:55:55 +00:00
Nizar Benalla ae7cced578 8387025: Typo in java man page option --illegal-final-field-mutation=warn "performaed"
Reviewed-by: alanb, aivanov, prr
2026-06-24 16:13:39 +00:00
Phil Race 5cb61efa3c 8041911: media sizes with width > height are not supported by the java printing api
Reviewed-by: jdv, azvegint
2026-06-24 15:59:01 +00:00
Phil Race becdbb1496 8386671: Raster factory methods fail to throw specified exceptions for invalid bandOffsets and bankIndices
Reviewed-by: azvegint, kizune, jdv
2026-06-24 15:44:37 +00:00
Johan Sjölen 0c709fdcf2 8378049: test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java failing on Windows
Reviewed-by: dsimms, syan, cnorrbin
2026-06-24 13:19:39 +00:00
Matthias Baesken 0da5c1ddab 8387074: Remove duplicate handling of sparc in platform.m4
Reviewed-by: erikj, djelinski
2026-06-24 10:39:44 +00:00
Matthias Baesken 24a724f0fe 8382338: Various serviceability agent tests fail on Linux x86_64 with LTO enabled
Reviewed-by: lucy, erikj
2026-06-24 10:28:22 +00:00
Ferenc Rakoczi f1cd7f6ab9 8355216: Accelerate P-256 arithmetic on aarch64
Reviewed-by: adinn, aph
2026-06-24 10:21:22 +00:00
Thomas Schatzl 05cd2d948c 8381128: G1: Tighten accesses to TAMS/TARS
Co-authored-by: Ivan Walulya <iwalulya@openjdk.org>
Reviewed-by: iwalulya, ayang
2026-06-24 08:50:49 +00:00
Thomas Schatzl 210a642962 8385893: G1: G1CollectedHeap::_old_marking_cycles_completed should be an Atomic
Reviewed-by: iwalulya, ayang
2026-06-24 08:48:40 +00:00
Quan Anh Mai 35ff862a54 8387012: C2: PhaseVector::expand_vunbox_node should not inject the payload type into the load
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: vlivanov, chagedorn
2026-06-24 08:21:35 +00:00
Aleksey Shipilev c8ba683939 8387047: Shenandoah: Purge SBS::resolve_forwarded
Reviewed-by: kdnilsen, xpeng, ruili
2026-06-24 06:57:03 +00:00
Albert Mingkun Yang 316065c828 8387083: G1: Remove redundant NMT tagging from G1RegionToSpaceMapper
Reviewed-by: stefank, tschatzl
2026-06-24 06:22:41 +00:00
Ashutosh Mehra ce93858acd 8386852: Lower peak throughput with AOTCache
Reviewed-by: kvn, iveresov, shade
2026-06-23 20:11:04 +00:00
Man Cao 41c33dafd5 8386965: Data race on java.lang.Class.reflectionFactory field
Reviewed-by: liach, alanb, iklam
2026-06-23 18:12:57 +00:00
Aleksey Shipilev 02c82240eb 8387042: Shenandoah: Build time regression with LBE
Reviewed-by: wkemper, xpeng
2026-06-23 18:12:35 +00:00
Xiaolong Peng b06aa89c60 8386992: Shenandoah: Pad hot atomic counters to avoid false sharing on the allocation path
Reviewed-by: shade, ruili
2026-06-23 17:40:17 +00:00
Alexey Semenyuk d3d560f756 8387002: Test ManualTests/JPackage/JPKG001/JPKG001_004: CommonLicenseTest fails on Windows because the license agreement text is not displayed
Reviewed-by: almatvee
2026-06-23 17:32:34 +00:00
Naoto Sato fe46d6b1e2 8387041: Add a URL link to BCP 47 in the Locale class
Reviewed-by: jlu, iris
2026-06-23 16:09:55 +00:00
Ivan Bereziuk e356cbb395 8384847: Fix documentation typos around ML-KEM and ML-DSA intrinsic code for aarch64
Reviewed-by: adinn, aph
2026-06-23 13:08:15 +00:00
Jayathirth D V acbedab719 8384512: BMPImageWriter uses integer division before Math.ceil causing incorrect calculation
Reviewed-by: azvegint, prr
2026-06-23 12:33:57 +00:00
Matthias Baesken 16d0f161ef 8386960: BUILD_LIBVERIFY remove special warning settings
Reviewed-by: erikj, clanger
2026-06-23 12:08:06 +00:00
Jaikiran Pai 7ca9ae1dfe 8385891: Introduce a test for GZIPInputStream whose underlying stream is a blocking InputStream
Reviewed-by: lancea
2026-06-23 11:58:09 +00:00
Oli Gillespie 96a1a9d2f5 8386372: Add ConcurrentSkipListMap to map stress test
Reviewed-by: vklang
2026-06-23 09:24:30 +00:00
Du�an B�lek 6f81f7aa7e 8173155: JavacTask should have close() method
Reviewed-by: jlahoda, cstein
2026-06-23 07:48:52 +00:00
Matthias Baesken 9556c417b3 8386878: [make] BUILD_LIBZIP_EXCLUDES seems to be unused
Reviewed-by: erikj
2026-06-23 07:31:52 +00:00
Emanuel Peter ad075c96bf 8386597: C2: TestTruncationWrapFuzzer.java‎ for CountedLoop detection of subword truncated iv
Reviewed-by: mhaessig, qamai
2026-06-23 06:17:53 +00:00
Serguei Spitsyn c60dc06d51 8386325: The AttachListener does not do proper exception handling
Reviewed-by: kevinw, cjplummer
2026-06-23 04:37:55 +00:00
Jatin Bhateja ee9616d4a4 8386155: C2 Vector API: missing truncation in VectorNode::push_through_replicate
Reviewed-by: mhaessig, epeter
2026-06-23 04:10:28 +00:00
Ioi Lam db008b3396 8386562: JVM crashes when StackMapTable attribute is too long
Reviewed-by: stuefe, coleenp
2026-06-22 21:24:42 +00:00
Hannes Wallnöfer 9c3a662c07 8386865: Fix links in JDK 27 JavaDoc API documentation
Reviewed-by: iris, naoto, jlu
2026-06-22 19:53:11 +00:00
Justin Lu 12d7e61866 8385927: JDK 27 RDP1 L10n resource files update
Reviewed-by: naoto
2026-06-22 16:54:20 +00:00
Erik Gahlin f2b5c6f5fe 8385574: JFR: Redaction should check file
Reviewed-by: mgronlun
2026-06-22 16:51:38 +00:00
Manuel Hässig 9939fc67eb 8387017: java/lang/instrument/GetObjectSizeIntrinsicsTest.java fails with Error evaluating expression: invalid boolean value: null' for expression vm.opt.VerifyOops'
Co-authored-by: Joel Sikström <jsikstro@openjdk.org>
Reviewed-by: jpai, jsikstro, epeter
2026-06-22 13:53:15 +00:00
Yasumasa Suenaga a0c0ab80d3 8386944: Warning message was not printed on PAC enabled AArch64 Linux
Reviewed-by: cjplummer, kevinw
2026-06-22 12:41:43 +00:00
Christian Stein 0e4479b9cb 8387013: Update GitHub Actions
Reviewed-by: shade, erikj
2026-06-22 11:46:03 +00:00
David Briemann b1fd4eb038 8386879: PPC64: or_unchecked in OrI instructs can emit unintended SMT priority hints
Reviewed-by: mdoerr
2026-06-22 10:35:32 +00:00
Ozan Cetin 3a3206b8f2 8379983: G1: Fix up friend class declarations
Reviewed-by: stefank, tschatzl
2026-06-22 09:25:41 +00:00
Sorna Sarathi N b16d8fa414 8376803: Jtreg test compiler/vectorization/TestVectorAlgorithms.java fails after JDK-8373026
Reviewed-by: amitkumar, epeter
2026-06-22 08:17:10 +00:00
Joel Sikström 1fa4eb1b6a 8387003: Stale doc comment in TrustFinalFields.java after JDK-8376777
Reviewed-by: shade, alanb
2026-06-22 08:04:49 +00:00
Manuel Hässig 0de4ef76d8 8384251: Test java/lang/instrument/GetObjectSizeIntrinsicsTest.java crashed: fatal error: Not compilable at tier 1: CodeBuffer overflow
Reviewed-by: rcastanedalo, syan
2026-06-22 07:58:53 +00:00
Gui Cao 2e179fec7b 8386945: RISC-V: Auto-enable Zvbb extension features
Reviewed-by: fyang, dzhang
2026-06-21 06:57:42 +00:00
Rui Li 508dcd6fb8 8386986: Problemlist gc/stress/jfr/TestStressAllocationGCEventsWithShenandoah.java
Reviewed-by: kdnilsen, wkemper
2026-06-21 03:25:12 +00:00
Quan Anh Mai bab561b0c5 8379555: Test compiler/igvn/ExpressionFuzzer.java crashed with -Xcomp: Not monotonic
Reviewed-by: kvn, epeter, hgreule
2026-06-20 16:46:50 +00:00
Xiaolong Peng be303d02a7 8385594: Shenandoah: Remove legacy allocation methods from ShenandoahFreeSet
Reviewed-by: ruili, wkemper, kdnilsen
2026-06-19 23:20:39 +00:00
William Kemper dbbabfd4f4 8386798: Shenandoah: Missing load barrier when making assertions about mark bitmap
Reviewed-by: xpeng, kdnilsen
2026-06-19 19:10:36 +00:00
Emanuel Peter 2f37461c25 8386830: C2: CountedLoopConverter::filtered_type wrongly ignores nullptr contributions to type union/meet
Reviewed-by: qamai, kvn
2026-06-19 10:58:31 +00:00
Jaikiran Pai c2f0259304 8386958: Build failure due to incorrect copyright text in src/hotspot/share/gc/shenandoah/ files
Reviewed-by: ayang
2026-06-19 07:16:03 +00:00
Emanuel Peter d22f5c54b5 8386591: C2: wrong result because of broken truncation check in CountedLoopConverter::TruncatedIncrement::build
Reviewed-by: roland, kvn, qamai
2026-06-19 06:55:12 +00:00
Jaikiran Pai 2d005ac20d 8386810: Improve debuggability of test/jdk/sun/nio/cs/TestStringCodingUTF8.java
Reviewed-by: naoto, liach
2026-06-19 01:32:46 +00:00
Anthony Scarpino ee28630820 8385978: Test javax/net/ssl/SSLSession/TestEnabledProtocols.java failed: java.security.cert.CertificateException: Unable to initialize, java.io.IOException: Too short
Reviewed-by: abarashev
2026-06-18 21:48:33 +00:00
Phil Race fe98e67e4c 8386795: Swing specification needs caveats on L&F rendering behaviors
Reviewed-by: psadhukhan, kizune
2026-06-18 21:26:45 +00:00
Xiaolong Peng d5b3643b56 8385592: Shenandoah: Introduce ShenandoahAllocator interface to encapsulate memory allocation
8385596: Shenandoah: Introduce per-partition allocators with FreeSet API boundary

Reviewed-by: kdnilsen, wkemper
2026-06-18 18:29:51 +00:00
Shawn Emery 37856eccb3 8386466: DESedeKeySpec.isParityAdjusted spec permits 8-byte key but RI throws InvalidKeyException
Reviewed-by: mullan
2026-06-18 17:16:48 +00:00
Shawn Emery 1ad2db7ad1 8386473: DESKeySpec and DESedeKeySpec may throw InvalidKeyException instead of ArrayIndexOutOfBoundsException for Integer.MIN_VALUE offset
Reviewed-by: mullan, syan
2026-06-18 17:16:21 +00:00
Jeremy Wood 96513c34c6 8381236: VoiceOver Fails to Identify Component After Switching Windows
Reviewed-by: kizune, psadhukhan
2026-06-18 16:12:18 +00:00
Weijun Wang 33a49d1119 8386681: Remove RawKeySpec
Reviewed-by: ascarpino
2026-06-18 16:07:48 +00:00
Patrick Fontanilla 0bf930d9f9 8386604: GenShen: _do_old_gc_bootstrap could become stuck after a full GC
Reviewed-by: wkemper, kdnilsen
2026-06-18 16:06:59 +00:00
Jaikiran Pai 39d2d165d2 8154193: Move jdk.naming.rmi module to platform class loader
Reviewed-by: alanb, lancea
2026-06-18 13:39:16 +00:00
Viktor Klang 7644d4afd4 8386085: Livelock in AbstractQueuedSyncronizer.cleanQueue() when multiple threads do tryAcquire() with a short timeout and no permits available
Reviewed-by: dl, alanb
2026-06-18 10:34:14 +00:00
Aleksey Shipilev 1a395aac6f 8386762: C2: Allow inlining cold methods
Reviewed-by: chagedorn, qamai, vlivanov
2026-06-18 09:53:31 +00:00
Thomas Schatzl 01482ad607 8386247: G1: Cleanup naming and type use of G1CollectionSet class members and methods
Reviewed-by: stefank, ayang, iwalulya
2026-06-18 08:28:26 +00:00
0108maeda 32f77f7437 8385987: CheckReleaseFile.java fails for the build using the source code without .git
Reviewed-by: erikj, syan
2026-06-18 07:17:23 +00:00
Jatin Bhateja 915efc5064 8385833: C2 Vector API: assert(false) failed: infinite loop in PhaseIterGVN::transform_old
Reviewed-by: epeter, mhaessig, vlivanov
2026-06-18 04:12:41 +00:00
Sergey Bylokhov 524779ccde 8386109: Add missing @Override annotations in "javax.print.*" packages
Reviewed-by: azvegint, kizune, aivanov, prr
2026-06-18 03:24:13 +00:00
Manukumar V S 7e356c4eb5 8384287: java/awt/TextArea/TextAreaCRLFAutoDetectManualTest.java fails after JDK-8340987
Reviewed-by: smandalika, prr
2026-06-17 19:22:20 +00:00
Ashay Rane 4411540b09 8385024: JLI_Open() doesn't correctly handle paths longer than MAXPATH on Windows
Reviewed-by: alanb, macarte
2026-06-17 16:29:07 +00:00
Ashay Rane c4497633bd 8386805: Drop ICF optimization from MSVC compilation flags
Reviewed-by: erikj, jwaters, aph
2026-06-17 16:28:43 +00:00
Boris Ulasevich c278e8b4cf 8386107: arm32: libSuspendInCritical jtreg library fails to link
Reviewed-by: shade, erikj, dholmes
2026-06-17 14:13:15 +00:00
Alexey Semenyuk d0cb70b930 8386609: WinL10nTest.java does not respect locale for WixType
Reviewed-by: almatvee
2026-06-17 14:12:21 +00:00
Jaikiran Pai b18c1452e9 8386831: Build fails due to bad copyright header in test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitPPC64.java
Reviewed-by: stefank, mhaessig
2026-06-17 13:04:10 +00:00
Eric Fang c69e3d3c1b 8386808: AArch64: Sync aarch64_vector.ad with aarch64_vector_ad.m4 after JDK-8370691
Reviewed-by: shade, aph
2026-06-17 11:47:09 +00:00
David Briemann f4b13d9cfe 8386637: PPC64: Implement Thread.onSpinWait() intrinsic and SpinPause() using SMT priority hints
Reviewed-by: mdoerr, rrich
2026-06-17 09:03:25 +00:00
David Briemann f2a727c310 8386659: PPC: cleanup dtrace leftovers part 2
Reviewed-by: mdoerr, rrich
2026-06-17 08:23:47 +00:00
Joel Sikström be837e6e61 8386669: AArch64: Distinguish ldr and ldrw literal instructions in NativeInstruction
Reviewed-by: aph, adinn
2026-06-17 08:20:01 +00:00
Adam Sotona ef5b328ce5 8386700: Class-File API: StackMapGenerator.setLocalsFromArg leaves stale locals, generating invalid stack maps
Reviewed-by: liach
2026-06-17 07:54:25 +00:00
Eric Fang 5fbce068bd 8382052: VectorAPI: Optimize the lanewise BITWISE_BLEND for AArch64
Reviewed-by: xgong, epeter, aph
2026-06-17 06:30:18 +00:00
Leonid Mesnik 2d65ea61d9 8383879: assert(_cur_stack_depth == num_frames) failed: cur_stack_depth out of sync _cur_stack_depth: 9 num_frames: 10
Reviewed-by: cjplummer, dcubed, sspitsyn, dholmes
2026-06-17 00:33:27 +00:00
Rui Li 10cd1c2c3f 8386547: Shenandoah: remove unused variables in Freeset reserve_regions
Reviewed-by: kdnilsen, wkemper, xpeng
2026-06-16 21:05:59 +00:00
Rui Li 2e98a87fec 8382335: gc/stress/jfr/TestStressAllocationGCEventsWithShenandoah.java intermittently fails with OOME
Reviewed-by: kdnilsen, xpeng, syan
2026-06-16 21:03:28 +00:00
Patricio Chilano Mateo 2456994e84 8385661: jvmti/vthread/ThreadStateTest/ThreadStateTest.java triggers assert(f.pc() == _chunk->pc()) failed
Reviewed-by: sspitsyn, coleenp
2026-06-16 17:42:43 +00:00
Ashay Rane 32b98cae6e 8385906: DirPermissionDenied.java uses chmod instead of Java APIs for changing permissions
Reviewed-by: dfuchs, azeller
2026-06-16 17:13:46 +00:00
Patrick Fontanilla a59f2fc8ad 8386288: GenShen: assert(region->get_top_before_promote() == nullptr) failed: Cannot add region scheduled for in-place-promotion to the collection set
Reviewed-by: wkemper, ruili
2026-06-16 16:00:47 +00:00
Joel Sikström cba3017047 8386707: [BACKOUT] ZGC: Incorrect object undo in relocation race for relocation workers
Reviewed-by: stefank, aboldtch
2026-06-16 13:46:47 +00:00
Amit Kumar 8de834cd8a 8385746: S390: Improve receiver type profiling reliability
Reviewed-by: shade, mdoerr
2026-06-16 12:58:40 +00:00
Dusan Balek 5b1b98c109 8386334: JdepsTask keeps --system files open
Reviewed-by: vromero, alanb, liach
2026-06-16 11:52:52 +00:00
Dusan Balek a84cd26198 8386654: Test tools/javac/SystemFilesClosed.java fails on systems without lsof
Reviewed-by: jpai, vromero, liach
2026-06-16 06:52:52 +00:00
Roland Westrelin 7d136f802f 8375694: C2: Dead loop constructed with CastPP in late inlining
Reviewed-by: vlivanov, shade, chagedorn
2026-06-16 06:47:41 +00:00
Yasumasa Suenaga 23aa48faa0 8386625: Devkit could not be built on glibc 2.43+
Reviewed-by: erikj
2026-06-16 00:52:40 +00:00
Chad Rakoczy 05ab67ab7a 8385651: HotCodeSampler crashes with JFR enabled
Co-authored-by: Evgeny Astigeevich <eastigeevich@openjdk.org>
Reviewed-by: mgronlun, kvn
2026-06-15 20:08:43 +00:00
William Kemper 1251526588 8386287: GenShen: assert(starts_object(card_index)) failed: Can't get last start because no object starts here
Reviewed-by: kdnilsen, xpeng, ruili
2026-06-15 19:45:03 +00:00
Vladimir Ivanov b123df7583 8385119: Unify boolean value normalization
Reviewed-by: jrose, mhaessig
2026-06-15 18:21:27 +00:00
Chris Plummer e965fcf2c0 8386124: Test serviceability/sa/TestG1HeapRegion.java failed: Address of G1HeapRegion does not match
Reviewed-by: kevinw, ysuenaga
2026-06-15 16:30:13 +00:00
Arno Zeller a47f3620f2 8382063: Jtreg test javax/swing/SwingWorker/TestDoneBeforeDoInBackground.java fails
Reviewed-by: mbaesken, aivanov, azvegint, clanger, syan
2026-06-15 14:55:13 +00:00
Thomas Schatzl de4dec1a40 8386332: G1: Cleanup pause incorrectly updates old gen MemoryPoolMXBean.getCollectionUsage()
Reviewed-by: ayang, iwalulya
2026-06-15 13:14:38 +00:00
Erik Gahlin fd5772391a 8386485: JFR: RecordingFile::write overwrites original file
Reviewed-by: mgronlun
2026-06-15 12:34:35 +00:00
Jatin Bhateja c690bfa36b 8384963: C2: Incorrect uint constant match mishandles negative values in vectors
Reviewed-by: shade, epeter, erfang
2026-06-15 12:01:09 +00:00
Thomas Schatzl 52c76a2a59 8385873: G1: G1ConcurrentRefineSweepTask::_sweep_completed should be Atomic
Reviewed-by: ayang, iwalulya
2026-06-15 10:10:30 +00:00
Emanuel Peter 841e288222 8385855: C2: IfNode::filtered_int_type should only allow CmpI
Reviewed-by: kvn, qamai, mchevalier
2026-06-15 07:56:48 +00:00
Matthias Baesken c2df7329a8 8385817: Headless jdk still contains bin/jconsole
Reviewed-by: erikj, syan, kevinw
2026-06-15 07:27:05 +00:00
Emanuel Peter b9f7bd2be8 8386482: C2 CountedLoopConverter::filtered_type_from_dominators: assert(_base == Int) failed: Not an Int
Reviewed-by: kvn, qamai
2026-06-15 07:08:29 +00:00
Chen Liang d4acb51b33 8386589: Permitting a preview subclass should not produce a preview note
Reviewed-by: hannesw
2026-06-13 13:02:09 +00:00
William Kemper a13dd293a8 8380390: Shenandoah: Missing store barrier when resetting bitmaps
Reviewed-by: ruili, xpeng, kdnilsen
2026-06-12 21:30:19 +00:00
Kelvin Nilsen 0c817742fe 8385732: Shenandoah: Penalize triggering heuristics for out-of-cycle degenerated
Reviewed-by: wkemper, ruili, xpeng
2026-06-12 20:55:56 +00:00
Vladimir Kozlov 4f500d14cf 8386460: Report AOT code loading failure before log of AOT code cache content
Reviewed-by: iklam, asmehra
2026-06-12 19:39:10 +00:00
Chen Liang 3bd0923ca8 8386601: Rename LANGUAGE_MODEL preview feature to PREVIEW_SUPPORT
Reviewed-by: hannesw, vromero
2026-06-12 18:25:24 +00:00
Kelvin Nilsen a81ccf89d7 8382627: Shenandoah: assert(old_reserve_result + young_reserve_result <= old_available + young_available) failed
Reviewed-by: xpeng, shade, wkemper
2026-06-12 18:00:00 +00:00
Hai-May Chao 95be3f9520 8386600: Fix comparison checks in DHasKEM
Reviewed-by: mullan
2026-06-12 17:08:13 +00:00
Sean Mullan e1ec755882 8301626: Capture Named Group information in TLSHandshakeEvent
Reviewed-by: abarashev, coffeys, egahlin
2026-06-12 17:05:37 +00:00
Albert Mingkun Yang 41d5a1bdcd 8386476: NMT: Large page reservation not attributed to the correct memory tag
Reviewed-by: jsjolen, stefank, tschatzl
2026-06-12 15:08:53 +00:00
Matthias Baesken d3d67ece7c 8385892: TestResidentSetSizeEvent fails with RuntimeException: Should be non-zero: expected 0 > 0
Reviewed-by: mgronlun, jbechberger
2026-06-12 10:46:34 +00:00
Thomas Schatzl c01b025420 8385899: G1: G1ConcurrentMarkThread::_state should be Atomic
Reviewed-by: ayang, iwalulya
2026-06-12 08:56:42 +00:00
Harald Eilertsen 3046dc2252 8386344: runtime/StackGuardPages/TestStackGuardPages build failure after JDK-8303612
Reviewed-by: shade, jsjolen
2026-06-12 08:56:15 +00:00
Thomas Schatzl baf0f45fc7 8385901: G1: G1FullGCPrepareTask::_has_free_compaction_targets should be Atomic
Reviewed-by: ayang, iwalulya
2026-06-12 08:53:57 +00:00
Dusan Balek 55a53f945f 8357249: Compiler task keeps --system files open
Reviewed-by: alanb, jlahoda
2026-06-12 06:27:29 +00:00
Ashay Rane 771bebdc68 8386551: Windows build broken because of MSys2/Make update
Reviewed-by: erikj, shade
2026-06-12 05:26:01 +00:00
Patrick Fontanilla 3fd70f8d38 8386204: GenShen: Bootstrap cycles are misidentified in logs
Reviewed-by: wkemper, ruili
2026-06-11 22:52:49 +00:00
Naoto Sato d84d85f2de 8386328: TemporalField.adjustInto Javadoc incorrectly uses 1-argument method signatures
Reviewed-by: jlu, iris
2026-06-11 18:26:56 +00:00
Xiaolong Peng c3a3fb2e50 8386312: Shenandoah: Incorrect assertion in ShenandoahAllocRate uses is_locked() instead of owned_by_self()
Reviewed-by: wkemper, ruili
2026-06-11 17:41:18 +00:00
Phil Race bcbe32f095 8386273: Some javax/sound/sampled tests fail on systems with high CPU core number and running with high concurrency
Reviewed-by: azvegint, serb, kizune
2026-06-11 17:22:37 +00:00
Patrick Fontanilla 3b123c90bd 8386202: Genshen: Regulator thread reporting hiccup times proportional to safepoint times
Reviewed-by: wkemper, kdnilsen
2026-06-11 16:35:39 +00:00
Goetz Lindenmaier d46298d681 8386345: Remove redundant @requires from TestGarbageCollectionEventWithZMinor
Reviewed-by: ayang, mdoerr
2026-06-11 09:18:15 +00:00
Yasumasa Suenaga 398e95d925 8385123: Remove 32-bit x86 support for Linux devkits
Reviewed-by: mbaesken, mikael, erikj
2026-06-11 08:03:04 +00:00
Richard Reingruber e6bb5c75b3 8386456: Comments at the declaration of frame::frame_alignment are incorrect on some platforms
Reviewed-by: pchilanomate, amitkumar
2026-06-11 07:46:30 +00:00
Aleksey Shipilev 19baa1ab5f 8386331: Skip runtime/StackGuardPages/TestStackGuardPagesNative with static JDK
Reviewed-by: syan, xpeng, dholmes, jsjolen
2026-06-11 06:43:16 +00:00
Derek White 6def7d5555 8385588: Tune APX support in C2 backend
Reviewed-by: sparasa, sviswanathan, shade, jbhateja, qamai
2026-06-11 04:29:46 +00:00
Jatin Bhateja 90dc4208f8 8370691: Add new Float16Vector type and enable intrinsification of vector operations supported by auto-vectorizer
Co-authored-by: Bhavana Kilambi <bkilambi@openjdk.org>
Reviewed-by: psandoz, epeter, xgong, sherman
2026-06-11 03:03:04 +00:00
Anthony Scarpino dc4bb5acbe 8383608: Make BinaryEncodable non-exhaustive
Reviewed-by: mullan
2026-06-10 17:35:43 +00:00
Sruthy Jayan 132072077a 8380993: [REDO] Incorrect Interpretation of POSIX TZ Environment Variable on AIX
Reviewed-by: naoto
2026-06-10 17:22:23 +00:00
Albert Mingkun Yang 3f44d03e8a 8386323: Remove unused MemoryPool allocation availability state
Reviewed-by: stefank, tschatzl, jsikstro
2026-06-10 16:29:55 +00:00
Ivan Bereziuk 0fe051d305 8385427: Make unified logging checks in tests tolerant of added spaces
Reviewed-by: dholmes, iklam
2026-06-10 16:27:24 +00:00
Aleksey Shipilev e2bdec187e 8386252: Shenandoah: Polish LRB argument preparation
Reviewed-by: mdoerr, fyang
2026-06-10 10:13:43 +00:00
Gui Cao 83495ebe78 8386161: RISC-V: Auto-enable Zvkn/Zvkg extension features
Reviewed-by: fyang, dzhang
2026-06-10 08:43:57 +00:00
Ivan Walulya 8630517d18 8386254: Parallel: Adjust Pointers should use stripes in young spaces
Reviewed-by: ayang, tschatzl
2026-06-10 08:18:12 +00:00
Albert Mingkun Yang 4b3ec455c8 8386098: Add empty MemRegion precondition to CardTable methods
Reviewed-by: tschatzl, iwalulya, jsikstro
2026-06-10 06:55:22 +00:00
Jasmine Karthikeyan 6c7fe6fd20 8349563: Improve AbsNode::Value() for integer types
OpenJDK GHA Sanity Checks / Prepare the run (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-nopch (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-zero (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-minimal (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-optimized (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static-libs (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-cross-compile (push) Has been cancelled
OpenJDK GHA Sanity Checks / alpine-linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / docs (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-aarch64 (push) Has been cancelled
Reviewed-by: epeter, mchevalier, qamai
2026-06-09 23:00:22 +00:00
Xiaolong Peng ced7298862 8385961: Shenandoah: incorrect assert ordering in ShenandoahFreeSet::allocate_contiguous non-humongous path
Reviewed-by: shade, wkemper
2026-06-09 19:22:56 +00:00
Artur Barashev 543c21dde6 8386203: Use CRC32C checksum instead of Adler32 for stateless session ticket
Reviewed-by: mullan, ascarpino
2026-06-09 17:35:26 +00:00
Justin Lu 7f62474fcb 8386200: ListFormat incorrectly escapes single quotes
Reviewed-by: naoto
2026-06-09 16:28:45 +00:00
Alexey Ivanov a529e45ad3 8291470: Description change for mouseMoved method in java.awt.event.MouseMotionAdapter
Reviewed-by: azvegint, prr, serb
2026-06-09 16:00:42 +00:00
Kevin Walls b6fb712b6f 8385839: JMX config file correction
Reviewed-by: sspitsyn
2026-06-09 12:56:01 +00:00
Amit Kumar ff2b7b3f9d 8386150: VtablesTest.java fails when main thread is a Virtual Thread
Reviewed-by: syan, shade
2026-06-09 09:12:01 +00:00
Thomas Schatzl f4b46d86dd 8385989: Remove mention of obsoleted/removed ParallelRefProcEnabled in documentation
Reviewed-by: aboldtch, jsikstro
2026-06-09 09:09:21 +00:00
Manuel Hässig 8556794f6e 8385950: Git: add ignore revisions file
Reviewed-by: erikj
2026-06-09 09:06:34 +00:00
Matthias Baesken 7a7ee23168 8385454: Provide more NUMA related information in hsinfo/hserr files
Reviewed-by: jsikstro, dbriemann
2026-06-09 07:25:12 +00:00
Richard Reingruber ac85fddbbc 8385166: PPC: C2: c_return_value and return_value should not set 2nd OptoRegPair for Op_RegI
Reviewed-by: mdoerr, dbriemann
2026-06-09 05:14:05 +00:00
David Holmes 1c1a130856 8384844: Remove expired flags in JDK 28
Reviewed-by: jwilhelm, kvn, syan, jsikstro
2026-06-08 22:01:56 +00:00
Patrick Fontanilla bf344f1b9a 8385933: GenShen: Remove ShenandoahAgingCyclePeriod
Reviewed-by: wkemper, ruili, kdnilsen
2026-06-08 21:21:58 +00:00
Patricio Chilano Mateo 21482fa7db 8385806: Assert failed when running Skynet.java with continuation trace logging enabled
Reviewed-by: fbredberg, coleenp
2026-06-08 19:15:56 +00:00
Patricio Chilano Mateo 286f7bbc81 8385655: Timeout in java/lang/Thread/virtual/KlassInit.java
Reviewed-by: alanb, shade
2026-06-08 16:35:37 +00:00
Naoto Sato 177a371109 8385834: Tighten ListFormat.getInstance(String[]) behavior for invalid placeholders
Reviewed-by: jlu
2026-06-08 16:28:15 +00:00
Christian Stein 5787c6b3d7 8386138: Problem-list JvmtiGetAllModulesTest.java
Reviewed-by: alanb, jpai
2026-06-08 16:09:59 +00:00
Xiaolong Peng 0741c9e7bc 8385975: Shenandoah: remove leftover ShenandoahPacer declarations in ShenandoahHeap
Reviewed-by: wkemper, shade
2026-06-08 15:45:10 +00:00
Viktor Klang 4a84d0414e 8385830: ForkJoinTask#get may swallow caller thread's interrupt flag
Co-authored-by: Doug Lea <dl@openjdk.org>
Reviewed-by: alanb
2026-06-08 14:17:15 +00:00
Matthew Donovan 8b2b3c84c5 8374454: Test sun/security/ssl/CipherSuite/DisabledCipherSuitesNotNegotiated.java from JDK-8356544 shows intermittent timeouts
Reviewed-by: rhalade, azeller
2026-06-08 12:51:55 +00:00
Hannes Wallnöfer 308daac9f5 8385506: Fix some remaining CSS issues
Reviewed-by: nbenalla
2026-06-08 11:05:07 +00:00
Hannes Wallnöfer ef3c786d36 8383906: Target highlight in member details is too aggressive
Reviewed-by: nbenalla
2026-06-08 11:00:24 +00:00
Hannes Wallnöfer 2d2d59dfcf 8384065: Improve wrapping of link labels in the table of contents
Reviewed-by: nbenalla
2026-06-08 10:57:57 +00:00
Amit Kumar 70ba725b07 8386130: TestPrintMethodData.java failing with VirtualThread as main thread
Reviewed-by: shade, galder
2026-06-08 09:46:54 +00:00
Johan Sjölen 59e40b0416 8303612: runtime/StackGuardPages/TestStackGuardPagesNative.java fails with exit code 139
Reviewed-by: dholmes, lmesnik
2026-06-08 08:55:56 +00:00
Kevin Walls dce75d65ff 8385964: AttachProvider docs update: 'doors' to 'socket'
Reviewed-by: alanb, cjplummer
2026-06-08 08:48:33 +00:00
Johan Sjölen 2e364c3a06 8385991: Use StringTable's statistics method in Dictionary
Reviewed-by: jsikstro, coleenp
2026-06-08 07:39:58 +00:00
Robert Toyonaga a1ff7b16d4 8385586: Fix race in Windows map_or_reserve_memory_aligned using VirtualAlloc2 and MapViewOfFile3
Reviewed-by: stuefe, asmehra, jsjolen
2026-06-06 05:31:13 +00:00
Yasumasa Suenaga a0c8f7cb36 8385988: Linux devkits does not work with dnf5
Reviewed-by: erikj
2026-06-06 02:28:15 +00:00
Ashay Rane 5f7422ed83 8383248: Reduce buffer allocations for HTTP headers instead of allocating 16KB per request
Reviewed-by: jpai, dfuchs
2026-06-06 01:37:24 +00:00
lawrence.andrews 27f27dac96 8385302: Open source accessibility AWT tests
Reviewed-by: prr, kizune
2026-06-05 19:05:39 +00:00
Nizar Benalla 241d649d9e 8386082: Rectify JDK 28 GA date to 2027-03-23
Reviewed-by: darcy, erikj, iris
2026-06-05 17:35:27 +00:00
Chris Plummer 4ff29cbde4 8385723: Intermittent failure of serviceability/sa/ClhsdbInspect.java
Reviewed-by: kevinw, ayang, lmesnik, syan
2026-06-05 16:41:35 +00:00
Alexandre Iline de4657e13b 8384848: Update JCov for class file version 72
Reviewed-by: iris, alanb, erikj
2026-06-05 16:34:36 +00:00
Shawn Emery 0dd26b312e 8371305: X25519 should utilize x86 intrinsics
Reviewed-by: vpaprotski, ascarpino
2026-06-05 16:20:42 +00:00
Albert Mingkun Yang 0fcf41112c 8385728: Serial: Check empty MemRegion in maintain_old_to_young_invariant
Reviewed-by: tschatzl, jsikstro, gli
2026-06-05 14:59:20 +00:00
Andrew Haley b734700112 8381766: AArch64: extend MacroAssembler increment/decrement/and/or to use 24-bit immediate operands
Reviewed-by: adinn, haosun
2026-06-05 13:05:53 +00:00
Thomas Schatzl 5719b671a2 8385369: G1: Concurrent Cleanup For Next Mark accesses uncommitted bitmaps after region uncommit
Reviewed-by: aboldtch, manc
2026-06-05 07:33:51 +00:00
Emanuel Peter cc69221519 8381618: VectorExpressionFuzzer.java: enable test for all platforms
Reviewed-by: vlivanov, mhaessig
2026-06-05 05:44:21 +00:00
Xueming Shen 9229878648 8385355: NullPointerException in jdk.tools.jlink.internal.ImageResourcesTree after JDK-8377070
Co-authored-by: David Beaumont <dbeaumont@openjdk.org>
Reviewed-by: alanb
2026-06-05 00:10:44 +00:00
Archie Cobbs 55d528eb37 8385660: Audit and remove unnecessary lint categories from $DISABLED_WARNINGS
Reviewed-by: erikj, asemenyuk, prr
2026-06-04 23:07:47 +00:00
Chen Liang 5415a27ed8 8385974: Update symbol information for jdk-28+0
Reviewed-by: darcy
2026-06-04 20:43:30 +00:00
Chad Rakoczy cf78a2a89a 8384606: HotCodeHeap tests require C2
Reviewed-by: shade, kvn
2026-06-04 19:36:30 +00:00
Phil Race aa98d5d20b 8385100: Null pointer dereference in java.desktop/windows/classes/sun/print/Win32PrintJob.java:606 and other PrintJob implementations
Reviewed-by: psadhukhan, kizune
2026-06-04 19:09:19 +00:00
Nizar Benalla ca52afa38e 8384833: Start of release updates for JDK 28
8384838: Add SourceVersion.RELEASE_28
8384842: Add source 28 and target 28 to javac

Reviewed-by: iris, darcy, erikj, dholmes
2026-06-04 16:06:29 +00:00
Manuel Hässig f8f7ad28ba 8381235: TestCompileTaskTimeout intermittently fails due to unexpected exit code 1
Reviewed-by: dlong, kvn
2026-06-04 15:01:15 +00:00
Per Minborg c4a3373faa 8385885: Clarify comment in LazyConstantImpl
Reviewed-by: vklang
2026-06-04 12:54:23 +00:00
Jan Lahoda ee53e7569e 8381812: The synthetic $deserializeLambda$ is notably bigger
Reviewed-by: mcimadamore
2026-06-04 12:04:03 +00:00
Per Minborg c6f9c23111 8385054: Spec: Clarify ofLazy List/Set/Map equals/hashCode/toString Javadoc
Reviewed-by: vklang
2026-06-04 08:50:52 +00:00
Per Minborg d47d729c9b 8384648: LazyConstantTest::interruptStatusIsPreservedForComputingThread fails
Reviewed-by: jvernee
2026-06-04 07:59:21 +00:00
Manuel Hässig 8fad96dea3 8377808: compiler/c2/irTests/TestFloat16ScalarOperations.java is fragile in the presence of special constants
Reviewed-by: qamai, epeter, syan, jbhateja
2026-06-04 07:51:20 +00:00
Amit Kumar bbb4dd8b9b 8385622: [s390x] Debugger very slow during stepping
Reviewed-by: mdoerr, sspitsyn
2026-06-04 05:07:52 +00:00
Cesar Soares Lucas b7e26358f6 8384442: Shenandoah: Remove vestigial CAS barrier code
Reviewed-by: fyang, shade
2026-06-04 02:45:01 +00:00
Gui Cao 19146ad7ca 8385915: RISC-V: Remove unused cmpxchg* methods
Reviewed-by: fyang, dzhang
2026-06-04 01:48:51 +00:00
Daniel Gredler 7ebfc031bc 8269888: Thai text rendered incorrectly using some AffineTransform-derived fonts
Reviewed-by: prr, psadhukhan
2026-06-03 22:07:46 +00:00
Mikael Vidstedt b328a326b1 8385552: Improve devkit/sysroot creation
Reviewed-by: erikj
2026-06-03 19:48:32 +00:00
Alexey Ivanov 24d31296e1 8372546: UnixMultiResolutionSplashTest.java fails intermittently on Ubuntu_24.04
Remove .../unix/UnixMultiResolutionSplashTest.java

Reviewed-by: syan, prr
2026-06-03 18:46:54 +00:00
Phil Race 9f83006f10 8378464: PixelInterleavedSampleModel constructors and methods do not specify behavior when arguments are null or out of bounds
Reviewed-by: kizune, psadhukhan
2026-06-03 18:32:56 +00:00
Aleksey Shipilev fac043a97a 8385835: Shenandoah: Polish C2 pre/post barrier signatures
Reviewed-by: mdoerr, dbriemann, fyang
2026-06-03 18:29:49 +00:00
Leonid Mesnik 1b1576d055 8372442: 2 Null pointer dereference defect groups in jvmtiExport.cpp
Reviewed-by: dholmes, sspitsyn
2026-06-03 18:09:14 +00:00
Anthony Scarpino e70e691307 8377506: Implement JEP 538: PEM Encodings of Cryptographic Objects (Third Preview)
Reviewed-by: weijun, mullan
2026-06-03 17:06:31 +00:00
Robert Toyonaga 79923019f5 8334403: Unify behavior of os::committed_in_range across OSes
Reviewed-by: stuefe, jsjolen
2026-06-03 16:05:09 +00:00
Dusan Balek 7a7f37f0e5 8385828: The javac benchmarks fail after JDK-8385347
Reviewed-by: asotona, syan
2026-06-03 15:27:07 +00:00
Ivan Walulya 85db081db4 8379846: G1: IHOP Allocation rate calculation too sensitive to outliers causing endless concurrent cycles
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Reviewed-by: tschatzl, aboldtch
2026-06-03 14:04:11 +00:00
Derek White d3483a98d4 8385831: Prevent APX instruction being generated on non-APX machines
Reviewed-by: sviswanathan, shade
2026-06-03 13:56:28 +00:00
Kerem Kat 15726f9b6c 8384182: Incorrect assertion eq4a_state in vectorization AlignmentSolver::solve
Reviewed-by: chagedorn, snatarajan
2026-06-03 13:45:26 +00:00
Per Minborg bf14f24f76 8385013: Startup regression ~30% / 7-10ms with noop
Reviewed-by: liach
2026-06-03 12:28:18 +00:00
Thomas Schatzl a29ef339f2 8382249: G1: Racy concurrent update of young gen size and revising young gen length
Reviewed-by: iwalulya, aboldtch
2026-06-03 10:43:10 +00:00
Nizar Benalla 2352da05ef 8385836: Update comment in SourceVersion for language evolution history for changes in 27
Reviewed-by: darcy, iris
2026-06-03 10:42:38 +00:00
David Briemann 563befb8a1 8385633: PPC64: Shenandoah weak CAS fails after late barrier expansion
Reviewed-by: mdoerr, shade
2026-06-03 10:30:43 +00:00
Aleksey Shipilev ec1bffd9a5 8385702: Improve polymorphic handling in JDK-8385648
Reviewed-by: mdoerr, sviswanathan, fyang
2026-06-03 07:36:14 +00:00
Fredrik Bredberg 1900d661bd 8385312: Intermittent assert while running JCK test api/java_util/concurrent/Assorted/SynchronousQueue20.html
Reviewed-by: coleenp, pchilanomate
2026-06-03 07:34:19 +00:00
Vladimir Petko 2688bf7305 8385738: Javadoc does not produce reproducible output due to the snippet ids
Reviewed-by: nbenalla
2026-06-03 06:35:57 +00:00
Erik Gahlin 39de79eae2 8367584: Implement JEP 536: JFR In-Process Data Redaction
Reviewed-by: mgronlun
2026-06-03 06:33:32 +00:00
Aleksey Shipilev 8ba600d6f3 8385333: Shenandoah: Final mark spins up workers without work to do
Reviewed-by: xpeng, kdnilsen
2026-06-03 04:32:58 +00:00
Jayathirth D V ab33d9d331 8385490: Update HarfBuzz to 14.2.0
Reviewed-by: prr, azvegint
2026-06-03 03:55:28 +00:00
Alexander Matveev f630ab0e5f 8384250: [macos] Test tools/jpackage/share/AsyncTest.java failed
Reviewed-by: asemenyuk
2026-06-02 22:35:48 +00:00
Anthony Scarpino 43d80fd192 8329548: Change KeyUpdate messages from TLS 1.3
Reviewed-by: jnimeh
2026-06-02 21:42:24 +00:00
Naoto Sato 4192f9bf2e 8385736: Optimize ListFormat custom pattern parsing
Reviewed-by: jlu
2026-06-02 20:27:12 +00:00
Ferenc Rakoczi 6253a03af3 8383635: Improve performance of ML-KEM's implKyberNttMultJava() method
Reviewed-by: semery, weijun
2026-06-02 16:43:57 +00:00
Quan Anh Mai 1e67c84b66 8382936: C2: Load folding must not drop Type information
Reviewed-by: kvn, vlivanov
2026-06-02 15:26:28 +00:00
Roman Marchenko c469bb2cd7 8383867: File.getCanonicalPath drops backslash from UNC path with directory junctions
Reviewed-by: alanb
2026-06-02 14:54:16 +00:00
Stefan Karlsson cb502e7993 8385747: Test gc/g1/TestGCLogMessages.java failed: 'Update Derived Pointers' found in stdout
Reviewed-by: dholmes, tschatzl
2026-06-02 14:46:25 +00:00
Martin Doerr e5d8e33205 8385658: Debug code in frame::patch_pc() doesn't initialize on_heap info
Reviewed-by: dlong, mbaesken
2026-06-02 13:33:09 +00:00
Martin Doerr 3efa011b96 8385648: PPC64: Improve receiver type profiling reliability
Reviewed-by: shade, dbriemann
2026-06-02 13:29:16 +00:00
Liam Miller-Cushon 3f8a7213ef 8385664: Stale comment about JDK-6996415
Reviewed-by: vromero
2026-06-02 08:47:44 +00:00
Eric Fang e83e79460b 8376285: AArch64: Support fusion optimization for SVE destructive instructions
Reviewed-by: aph, dlong, adinn
2026-06-02 07:35:53 +00:00
Eric Fang 9c244ec182 8382532: C2: VectorAPI: disable VectorMaskCmp-not optimization for predicated compares
Reviewed-by: epeter, vlivanov
2026-06-02 06:37:35 +00:00
Ioi Lam 29e37422a5 8385670: Incorrect warning: Unexpected gaps for Klass alignment
Reviewed-by: matsaave, kvn
2026-06-02 04:55:29 +00:00
Jaikiran Pai 207dc4e82f 8322256: Define and document GZIPInputStream concatenated stream semantics
Reviewed-by: lancea, alanb, simonis
2026-06-02 04:37:09 +00:00
Alexander Zvegintsev f640edebf0 8341382: EXCEPTION_ACCESS_VIOLATION in awt.dll after JDK-8185862
Reviewed-by: kizune, prr, vdyakov
2026-06-02 00:04:01 +00:00
Shiv Shah 70c92d6c2b 8382275: Update nsk/stress/jni to use ThreadWrapper
Reviewed-by: lmesnik, syan
2026-06-01 18:37:35 +00:00
Patrick Fontanilla 045ae965e1 8384221: GenShen: WhiteBox full GC promotion is not reliable
Reviewed-by: wkemper, ysr
2026-06-01 18:04:17 +00:00
Brian Burkhalter a23ce9cd30 8379535: test/jdk/java/io/File/ListRoots.java fails with RuntimeException: Does not match FileSystem::getRootDirectories
Reviewed-by: alanb
2026-06-01 17:48:51 +00:00
Patricio Chilano Mateo b2bf91bf12 8376621: Should not suspend thread in start_transition if _is_disable_suspend set
Reviewed-by: dholmes, sspitsyn
2026-06-01 17:36:17 +00:00
Rui Li d60fead5cf 8384604: Shenandoah: Completed GC count doesn't add up in the log
Reviewed-by: wkemper, xpeng, kdnilsen
2026-06-01 17:11:05 +00:00
Dusan Balek 886eb11c64 8385409: Javap documentation says by default protected and public members are printed but package private members are also printed by default (-package behavior, not -protected)
Reviewed-by: liach
2026-06-01 16:24:26 +00:00
Joel Sikström 64d6cbad08 8385632: ZGC: Incorrect object undo in relocation race for relocation workers
Reviewed-by: stefank, aboldtch, tschatzl
2026-06-01 13:53:03 +00:00
Jan Lahoda 9acd9f8790 8381965: NullPointerException in TypeAnnotationPositions
Reviewed-by: mcimadamore
2026-06-01 11:17:01 +00:00
Jatin Bhateja 3f2002d488 8384507: Incorrect vector reassociation for signed saturating addition
Reviewed-by: shade, epeter
2026-06-01 08:27:38 +00:00
Gui Cao 05a6580883 8385583: RISC-V: Debugger very slow during stepping
Reviewed-by: fyang, dzhang
2026-06-01 07:34:49 +00:00
Manuel Hässig 2820c789fa 8385408: C2: no reachable node should have no use
Reviewed-by: dlong, kvn
2026-06-01 07:26:30 +00:00
Anton Seoane Ampudia 3760d75e66 8384104: Obsolete Xmaxjitcodesize
Reviewed-by: kvn, dholmes
2026-06-01 07:20:32 +00:00
Johan Sjölen 9536b7f6c0 8384964: Add an entry count to the MallocSiteTable
Reviewed-by: coleenp, fbredberg
2026-06-01 07:17:50 +00:00
Emanuel Peter 62843fcdce 8346420: C2: IfNode::fold_compares_helper() wrongly folds two CmpI nodes to a single CmpU node
Reviewed-by: roland, qamai, galder
2026-06-01 06:56:33 +00:00
Jaikiran Pai 9489e12f42 8385656: Misplaced comment on enum value in jdk.internal.util.Architecture
Reviewed-by: liach
2026-06-01 01:09:28 +00:00
Ashay Rane 7b2845eab4 8384087: Test tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java fails
Reviewed-by: almatvee, asemenyuk
2026-06-01 00:26:50 +00:00
William Kemper d3073b53d3 8385610: Shenandoah: TestSoftMaxHeapSizeAvailableCalc should have more tolerance for other GC triggers
Reviewed-by: kdnilsen, xpeng, syan, ruili
2026-05-30 02:08:31 +00:00
Xiaolong Peng 6e07965d6d 8385606: Shenandoah: Remove PLAB card-table alignment and per-object register_object during old-gen allocation
Reviewed-by: wkemper, kdnilsen
2026-05-29 23:46:49 +00:00
Ashay Rane b66dcc9474 8385345: AWT and ImageIO shell tests fail when run using MSys/MinGW
Reviewed-by: prr, macarte
2026-05-29 23:38:31 +00:00
Shiv Shah 0eeacb5b38 8382130: Remove test/failure_handler/Makefile
Reviewed-by: lmesnik, erikj, syan
2026-05-29 21:47:12 +00:00
Alexander Matveev 1618bf4254 8382025: [lworld] tools/jpackage/share/AsyncTest.java fails with An error of type -10810 has occurred
Reviewed-by: asemenyuk
2026-05-29 20:01:20 +00:00
Aleksey Shipilev 8f8f9b4637 8385179: Shenandoah: Simplify and optimize string deduplication
Reviewed-by: wkemper, xpeng, kdnilsen, rkennke
2026-05-29 19:50:29 +00:00
Phil Race cd0b9fbeec 8383605: Incomplete input validation on the bands parameters in j.a.i.Raster
Reviewed-by: aivanov, jdv, avu
2026-05-29 18:42:17 +00:00
Phil Race c09e403385 8381007: MultiPixelPackedSampleModel can throw ArithmeticException
Reviewed-by: jdv, azvegint, serb
2026-05-29 18:41:55 +00:00
Shiv Shah 2baa87be25 8316466: 8 com/sun/jdi tests ignore VM flags
Reviewed-by: lmesnik, sspitsyn
2026-05-29 18:06:13 +00:00
Phil Race 05244e8d37 8385347: Remove AppContext from SunToolkit and also remove AppContext
Reviewed-by: azvegint, serb, kizune
2026-05-29 17:43:23 +00:00
Rajan Halade 08ecb87b3d 8374886: CAInterop.java#microsoftrsa2017 test fails as EE certificate does not specify OCSP responder
Reviewed-by: mullan
2026-05-29 17:22:28 +00:00
Rajan Halade 4a0a8587db 8385584: CAInterop.java#buypassclass3ca fails with Intermediate Root CA not found in the chain
Reviewed-by: mullan
2026-05-29 17:19:54 +00:00
Chris Plummer 2fa9eb6764 8375076: Two JDI scenario tests are failing with out of wait time after completing successfully
Reviewed-by: sspitsyn, dholmes
2026-05-29 17:05:56 +00:00
Chris Plummer d4b6c78f3a 8375062: vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java fails to output debuggee prompt after cont cmd
Reviewed-by: dholmes, sspitsyn
2026-05-29 17:05:17 +00:00
Aleksey Shipilev 7dbc83a3bd 8385334: Shenandoah: Improve gc+stats logging
Reviewed-by: wkemper, xpeng, kdnilsen
2026-05-29 16:24:34 +00:00
Anton Seoane Ampudia 04effb0a19 8383767: C2: assert(curr_ctrl->in(0)->Opcode() == Op_If) failed: unexpected node MemBarStoreStore
Reviewed-by: vlivanov, aseoane, dlong
2026-05-29 16:03:18 +00:00
Christian Hagedorn 3d78846a25 8379125: C2: Control of rewired data in Range Check Elimination is not updated when further splitting a main loop leading to a segfault
Reviewed-by: qamai, kvn, epeter, dlong
2026-05-29 15:59:15 +00:00
Martin Doerr f823e3f774 8385572: [PPC64] frame alignment assertion after JDK-6960970
Reviewed-by: amitkumar, mbaesken
2026-05-29 12:39:22 +00:00
Kevin Walls 163ab375d0 8385628: Typo in jdk.attach comments
Reviewed-by: alanb
2026-05-29 11:14:19 +00:00
Kevin Walls 0a5221d329 8385627: Typo in JMXServiceURL.java: misssing
Reviewed-by: dfuchs, alanb
2026-05-29 11:05:08 +00:00
Aleksey Shipilev 9ed5af9939 8385557: Shenandoah: Runtime calls from C2 stubs need to be relocatable
Reviewed-by: kvn, adinn
2026-05-29 09:44:28 +00:00
Christian Stein ebc3af7a2d 8379083: Executable source program should ignore module declaration
Reviewed-by: jlamperth, liach
2026-05-29 07:22:20 +00:00
Jonathan László Lampérth 9f38c8b739 8377010: Source code launcher cannot call inherited main from another package/module
Reviewed-by: cstein, liach
2026-05-29 07:21:56 +00:00
Jayathirth D V 7145bf0409 8385390: Update FreeType to 2.14.3
Reviewed-by: prr, azvegint
2026-05-29 05:25:05 +00:00
Jan Lahoda 91d9ef170b 8384843: Duplicated type annotations in classfile
Reviewed-by: mcimadamore
2026-05-29 05:00:32 +00:00
Dusan Balek ea42cd938a 8383738: javac crashes with StackOverflowError when a class extends a type parameter
Reviewed-by: vromero, mcimadamore
2026-05-29 05:00:00 +00:00
Volodymyr Paprotski 114e3c6106 8384353: SHA3 AVX2 and AVX512 intrinsics and improvements
Reviewed-by: sviswanathan, ascarpino, semery
2026-05-28 23:18:20 +00:00
Mohamed Issa bb4d2abb0f 8382482: Optimize equals scenario in x86 scalar floating point min/max reduction loops
Reviewed-by: sviswanathan, epeter, sparasa
2026-05-28 20:16:12 +00:00
William Kemper 4eb67734b7 8385430: Shenandoah: Compact heuristic runs continuously when allocation is idle
Reviewed-by: shade, kdnilsen
2026-05-28 17:56:45 +00:00
William Kemper e615d49032 8385375: Shenandoah: Sampled allocation rate is too slow to react to lower allocation rates
Reviewed-by: kdnilsen, ruili
2026-05-28 17:54:21 +00:00
George Adams a453a8bd0c 8385528: Fix linker alignment warning for libawt on macOS with Xcode 26
Reviewed-by: prr, kizune
2026-05-28 17:49:29 +00:00
Vladimir Ivanov 368dcc8936 8384609: Remove old CHA implementation
Reviewed-by: kvn, dlong
2026-05-28 17:39:12 +00:00
Ashutosh Mehra 2b618b4231 8384869: C2: IR Verification Test failures on x86_64 after JDK-8383881
Reviewed-by: kvn, adinn, mbaesken
2026-05-28 13:26:58 +00:00
Joel Sikström 744f6bc769 8385022: ZGC: Crash with sparse NUMA node configuration
Reviewed-by: aboldtch, stefank, mdoerr
2026-05-28 09:53:31 +00:00
Axel Boldt-Christmas f2bc36d8dd 8383421: ZGC: Problematic interactions between JVMTI_EVENT_SAMPLED_OBJECT_ALLOC and clone
Reviewed-by: stefank, jsikstro
2026-05-28 07:55:45 +00:00
Matthias Baesken 8c5a446c33 8385437: Provide test property vm.cds.nocoh.archive.available and use it in CompressedCPUSpecificClassSpaceReservation
Reviewed-by: coleenp, azeller, mdoerr
2026-05-28 07:23:05 +00:00
Albert Mingkun Yang 2c7efc0880 8381834: Improve TLAB sizing heuristics
Reviewed-by: jsikstro, tschatzl, aboldtch
2026-05-28 07:20:06 +00:00
SendaoYan 7df417c353 8381270: TestGCPhaseConcurrent.java#Z intermittent fails OOME
Reviewed-by: tschatzl, mgronlun
2026-05-28 01:27:07 +00:00
Ioi Lam ce55336488 8384416: Crash in RunTimeClassInfo::klass() during AOT cache assembly
Reviewed-by: kvn, heidinga, coleenp
2026-05-27 21:28:42 +00:00
George Adams ff81bd72a6 8385525: Suggest Metal toolchain download in configure error on Xcode 26+
Reviewed-by: erikj, serb, shade
2026-05-27 19:59:30 +00:00
Kirill Shirokov 2d97d4e7f8 8373426: Remove ffdhe6144 and ffdhe8192 from default list of TLS named groups
Reviewed-by: mullan, jnimeh
2026-05-27 18:45:04 +00:00
Justin Lu e495051635 8382031: Update IANA Language Subtag Registry to Version 2026-05-05
Reviewed-by: naoto, iris
2026-05-27 17:22:02 +00:00
Benjamin Peterson 7bb345a43e 8383709: Linux perf map should record individual stubs
Reviewed-by: ysuenaga, adinn
2026-05-27 15:10:50 +00:00
Albert Mingkun Yang 85e2b3a01c 8385309: Test jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java failed
Reviewed-by: egahlin, aboldtch
2026-05-27 12:18:06 +00:00
Markus Grönlund eb7da8ca81 8382332: Large regression (~50%) in SPECjbb2015 when using JFR after JEP 500
Reviewed-by: alanb, egahlin
2026-05-27 11:48:12 +00:00
Aleksey Shipilev 006d5ad09e 8385180: Shenandoah: Load klass once in marking task
Reviewed-by: wkemper, kdnilsen
2026-05-27 07:56:12 +00:00
Emanuel Peter d8e4aa5fcf 8382628: VectorExpressionFuzzer.java fails due to C1 compilation bailout
Reviewed-by: chagedorn, thartmann
2026-05-27 05:46:04 +00:00
Xueming Shen 185d933bb9 8376602: [Vector API] Upgrade SLEEF from 3.6.1 to 3.9.0
Reviewed-by: psandoz, fyang, erikj
2026-05-27 04:56:50 +00:00
Jayathirth D V 7757684450 8384902: Update GIFlib to 6.1.3
Reviewed-by: avu, prr, serb
2026-05-27 03:47:28 +00:00
Alexander Matveev f75692d4c8 8383821: IllegalStateException when command executed by jpackage "Executor" timeouts
Reviewed-by: asemenyuk
2026-05-26 22:57:07 +00:00
Serguei Spitsyn 7da2477700 6960970: Debugger very slow during stepping
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Reviewed-by: lmesnik, pchilanomate
2026-05-26 22:50:04 +00:00
Cesar Soares Lucas 689800b993 8366041: Shenandoah: Late Barrier Expansion
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Co-authored-by: Roman Kennke <rkennke@openjdk.org>
Reviewed-by: wkemper, kdnilsen, rkennke, fyang, mdoerr, kvn
2026-05-26 21:43:22 +00:00
Ashay Rane ea99ed616f 8384804: JMX remote bootstrap tests fail on Windows
Reviewed-by: alanb, macarte
2026-05-26 19:04:43 +00:00
George Adams 0eede1c2eb 8385425: AArch64: Comment re set_and_get_current_sve_vector_length() is misleading
Reviewed-by: aph, macarte
2026-05-26 17:18:51 +00:00
Luigi Montoya c400543249 8382030: GHA: Enable Windows ARM64 tests
Reviewed-by: shade, clanger, macarte, gdams
2026-05-26 17:06:25 +00:00
Naoto Sato eac045c482 8384466: Test io/Console/RestoreEchoTest.java fails with expect: spawn id exp3 not open
Reviewed-by: iris
2026-05-26 16:34:43 +00:00
Manuel Hässig 2acf0dc98a 8382582: Remove the experimental JVMCI feature
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Co-authored-by: Mikael Vidstedt <mikael@openjdk.org>
Reviewed-by: kvn, thartmann, liach, stefank, coleenp, erikj, vlivanov, cjplummer, alanb
2026-05-26 16:34:02 +00:00
Shiv Shah 5ccfb150d4 8316465: 10 nsk debugger tests ignore VM flags while starting debugee
Reviewed-by: sspitsyn, lmesnik
2026-05-26 15:29:54 +00:00
Shiv Shah bbcd98580d 8384958: Regression of jvmti/init/GetAllStackTraces/getallstktr001.java caused by JDK-8382273
Reviewed-by: lmesnik, sspitsyn
2026-05-26 15:07:13 +00:00
Axel Boldt-Christmas c221711a22 8381219: ZGC Relocation Set Selection Silently Loses Page Statistics
Reviewed-by: jsikstro, stefank
2026-05-25 15:50:32 +00:00
Quan Anh Mai 10ff90d9a7 8385137: C2: Uncast arguments to MemNode::all_control_dominate in some cases
Reviewed-by: dlong, kvn
2026-05-24 03:53:29 +00:00
Quan Anh Mai 93c22db49c 8373591: C2: Fix the memory around some intrinsics nodes
Reviewed-by: roland, dlong
2026-05-24 03:11:57 +00:00
Quan Anh Mai 1051631f34 8384284: [REDO] C2: Deep recursion with cmovP_regNode::bottom_type
Reviewed-by: mdoerr, dlong
2026-05-24 03:09:37 +00:00
Vladimir Kozlov d99c8b3507 8385319: AOT: Missed BAD_ADDRESS_ID spots in JDK-8357175
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Reviewed-by: shade
2026-05-23 17:35:28 +00:00
Ioi Lam 845d951012 8374164: Potential null pointer dereferences in regeneratedClasses.cpp
Reviewed-by: shade, kvn
2026-05-23 00:19:11 +00:00
Leonid Mesnik df3b93959c 8373645: Test vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java failed: Unexpected event JVMTI_EVENT_COMPILED_METHOD_LOAD
Reviewed-by: cjplummer, sspitsyn
2026-05-22 23:35:47 +00:00
William Kemper df8ce1f50b 8383892: Shenandoah: Decouple allocation rate sampling from GC cycle
Reviewed-by: kdnilsen, ruili, serb
2026-05-22 22:35:01 +00:00
Rui Li 153257f296 8382390: Shenandoah: heap usage log improvement
Reviewed-by: wkemper, kdnilsen, xpeng
2026-05-22 22:17:15 +00:00
Chen Liang 05d925ea56 8385114: Prevent creation of invalid TableSwitchInstruction
Reviewed-by: asotona
2026-05-22 21:22:53 +00:00
Ashay Rane 31596cfef9 8358560: C2: convert some uses of GrowableArray<Node*> to Unique_Node_List
Reviewed-by: aseoane, chagedorn, bmaillard
2026-05-22 18:24:41 +00:00
Chris Plummer 29a7130d98 8330363: JDI ThreadDeathEvent/thread/thread001 timed out with UT enabled
Reviewed-by: sspitsyn, lmesnik
2026-05-22 17:49:14 +00:00
Weijun Wang 3a9cb9a7c2 8385092: KeyChainStore entry creation time is always now
Reviewed-by: mullan
2026-05-22 15:01:27 +00:00
Matthias Baesken 56b2dcfd59 8385165: [ubsan] TestDockerMemoryMetricsSubgroup.java jtreg test fails with ubsan-enabled binaries
Reviewed-by: mdoerr, azeller
2026-05-22 14:46:13 +00:00
Axel Boldt-Christmas 20c590fe53 8383186: Large SoftRefLRUPolicyMSPerMB can lead to overflow
Reviewed-by: ayang, stefank, jsikstro
2026-05-22 14:11:20 +00:00
Jorn Vernee 9e9e1df73b 8360595: OOM in java/foreign/TestUpcallStress.java
Reviewed-by: shade
2026-05-22 12:47:41 +00:00
Johan Sjölen ca81806254 8384960: Convert MallocSiteTable to use Atomic<T>
Reviewed-by: stefank, cnorrbin, coleenp, dsimms
2026-05-22 10:53:04 +00:00
Adam Sotona f1caad39e9 8384653: Potential null pointer dereference in java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
Reviewed-by: liach
2026-05-22 10:19:27 +00:00
Richard Reingruber 94d3aecfed 8384161: [PPC64] Consolidate code related to calls in nmethods that use trampoline stubs
Reviewed-by: mdoerr, dbriemann
2026-05-22 06:23:00 +00:00
Yasumasa Suenaga 7bbd261978 8381233: Linker does not need to be value based class
Reviewed-by: mcimadamore
2026-05-22 06:14:07 +00:00
Ashay Rane 15f09ceaf9 8384371: CngCipher and DupAlias tests fail on Windows
Reviewed-by: weijun, myankelevich
2026-05-21 20:08:29 +00:00
Vladimir Kozlov 34d9e38afc 8384862: CompilationLog::log_failure() does not produce report message
Reviewed-by: shade, vlivanov, mhaessig
2026-05-21 19:50:25 +00:00
Naoto Sato a1d709f93d 8385018: Consistently escape CLDR resources
Reviewed-by: iris
2026-05-21 18:17:50 +00:00
Phil Race 2b8c5e6039 8384808: Remove AppContext-based Window Activation time map from SunToolkit
Reviewed-by: azvegint, kizune
2026-05-21 17:32:07 +00:00
lawrence.andrews a73097f9fb 8384940: Open source accessibility tests
Reviewed-by: prr, kizune
2026-05-21 17:31:30 +00:00
Anton Artemov 05a198af2f 8326547: StrictMath.pow returns results outside of a 1 ulp error bound.
Reviewed-by: dsimms, fbredberg
2026-05-21 16:26:29 +00:00
Ashay Rane 4d9e49a15f 8384486: NTLM tests fail on Windows 11 and Windows Server 2025
Reviewed-by: dfuchs
2026-05-21 15:59:49 +00:00
Erik Gahlin 0a9e343d03 8385110: JFR: Race when accessing Recording::getSettings()
Reviewed-by: mgronlun
2026-05-21 15:02:28 +00:00
Aleksey Shipilev dc677e9517 8385116: nmethod::Flags is not guaranteed to fit uint8_t
Reviewed-by: jsjolen, mdoerr
2026-05-21 14:06:07 +00:00
SendaoYan 66ae550899 8381851: handleMessage use uninitialized struct
Reviewed-by: jpai
2026-05-21 12:43:09 +00:00
Joel Sikström cbdf5f6f89 8384999: Rename CodeBuffer::last_insn() to something more descriptive
Reviewed-by: kvn, dlong
2026-05-21 12:08:34 +00:00
Ivan Bereziuk 8549d18960 8357439: Add bash autocompletion for jcmd
Reviewed-by: erikj, kevinw
2026-05-21 08:42:04 +00:00
Ashay Rane 36eb8edadf 8383623: (fs) Update Windows file system provider to use GetFileInformationByName where possible
Reviewed-by: alanb
2026-05-21 08:13:48 +00:00
Thomas Schatzl 86637704fd 8383856: Implement JEP 523: Make G1 the Default Garbage Collector in All Environments
Reviewed-by: stefank, phubner, sjohanss
2026-05-21 07:40:09 +00:00
Dusan Balek 50deb1712c 8384631: SwitchBoostraps.typeSwitch method Javadoc still mentions target of a reference type
Reviewed-by: liach
2026-05-21 06:45:18 +00:00
Jan Lahoda e50c413bb7 8384229: Previously accepted code is rejected after JDK-8378102
Reviewed-by: vromero
2026-05-21 04:40:37 +00:00
SendaoYan 11619700ca 8384228: Cleanup compiler/arguments/TestCompilerCounts.java
Reviewed-by: shade, kvn
2026-05-21 01:58:17 +00:00
Xiaohong Gong 6a07b21e9a 8378737: AArch64: Fix SVE match rule issues for VectorMask.andNot()
Reviewed-by: vlivanov, aph
2026-05-21 01:40:27 +00:00
Ioi Lam 026aede81e 8385096: Test runtime/cds/MetaspaceAllocGaps.java fails on Windows
Reviewed-by: shade, kvn
2026-05-20 20:45:04 +00:00
Vladimir Kozlov a3b53e969a 8357593: Crash in Matcher::init_first_stack_mask() during production run
Reviewed-by: shade, vlivanov, adinn
2026-05-20 20:10:19 +00:00
Coleen Phillimore 630b8319b9 8360700: Implement JEP 534: Compact Object Headers by Default
Reviewed-by: fbredberg, kvn, stuefe, erikj, rkennke, aartemov, stefank
2026-05-20 16:17:56 +00:00
George Adams 2e113542fc 8385011: GHA: Enable Linux AArch64 tests
Reviewed-by: erikj, macarte, clanger
2026-05-20 16:12:28 +00:00
Aleksey Shipilev 6fb07f9b26 8383954: Fix tearing-prone nmethod bitfields
Reviewed-by: kvn, dlong
2026-05-20 14:49:51 +00:00
Ashay Rane 1e9037b259 8384997: "Unrecognized system!" failures on MSys2/Windows
Reviewed-by: shade, jwaters
2026-05-20 14:44:46 +00:00
Coleen Phillimore e155a20b49 8378699: runtime/ClassUnload/KeepAliveSoftReference.java Test failed: true != false
Reviewed-by: shade, phubner
2026-05-20 11:48:02 +00:00
Albert Mingkun Yang 24d4d003ad 8380590: Parallel: Improve tenuring-threshold heuristics
Reviewed-by: gli, tschatzl
2026-05-20 09:32:34 +00:00
Martin Doerr 3644fbfdd4 8385019: Build error without CDS
Reviewed-by: kvn, adinn, shade
2026-05-20 09:29:22 +00:00
Harald Eilertsen 0b0829960b 8384946: os::Bsd::gettid misses the return value
Co-authored-by: Kurt Miller <kurt@openjdk.org>
Co-authored-by: Greg Lewis <glewis@openjdk.org>
Reviewed-by: shade, phubner, jwaters
2026-05-20 09:17:12 +00:00
Kevin Walls fada70f8cc 8383637: JConsole should not render HTML in components where it could be confusing
Reviewed-by: prr, aivanov
2026-05-20 08:26:33 +00:00
Jatin Bhateja 414711d3cc 8383173: Adjust CopyAVX3Threshold for AMD AVX512 targets
Reviewed-by: sviswanathan, thartmann
2026-05-20 07:25:24 +00:00
Jayathirth D V 29ffcec4b7 8384495: Update Libpng to 1.6.58
Reviewed-by: azvegint, prr
2026-05-20 06:59:44 +00:00
William Kemper 288d88f76c 8384514: Shenandoah: gc/shenandoah/mxbeans/TestCycleEndMessage.java intermittent fails
Reviewed-by: shade, kdnilsen
2026-05-19 21:57:34 +00:00
Ioi Lam a37b02baa2 8381710: Avoid using lambdas in ModuleBootstrap in AOT training mode
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: kvn, liach
2026-05-19 19:20:02 +00:00
Volkan Yazici ff34610ead 8382928: Add documentation to java.net.URI.normalize about empty segments
Reviewed-by: dfuchs, alanb
2026-05-19 18:35:39 +00:00
Rajan Halade 1fcd11f41d 8384815: SelectOneKeyOutOfMany and PreferredKey fail after expired test certificate
Reviewed-by: abarashev, mullan, syan, myankelevich
2026-05-19 15:54:09 +00:00
Joel Sikström f480e95774 8384520: AArch64: Prevent out-of-CodeBuffer read in MacroAssembler::membar
Reviewed-by: shade, aseoane
2026-05-19 14:56:12 +00:00
Yasumasa Suenaga 32d3559925 8377690: serviceability/sa/TestJhsdbJstackMixedWithXComp.java tests failing
Reviewed-by: cjplummer, kevinw
2026-05-19 14:23:49 +00:00
Quan Anh Mai dbb58b27ee 8384948: Disable DelayAfterInliningCutoff until memory consumption issues are fixed
Reviewed-by: thartmann, shade
2026-05-19 13:16:41 +00:00
Mikhail Yankelevich ab814a4ec7 8367326: Refactor PEM API tests requiring PEMRecord usage
Reviewed-by: ascarpino
2026-05-19 10:50:00 +00:00
Jaikiran Pai 45e66b6a80 8296183: jndiprovider.properties contains properties pointing to non-existing classes
Reviewed-by: dfuchs, aefimov, lancea, iris, asarkar
2026-05-19 06:43:31 +00:00
Jaikiran Pai 9c3787d12d 8384864: Problemlist java/nio/channels/SocketChannel/OpenLeak.java and CloseDuringConnect.java on macos 26.4 and 26.5
Reviewed-by: dfuchs
2026-05-19 01:42:40 +00:00
Vladimir Kozlov 5e14a22f0b 8384817: Deprecate AlwaysCompileLoopMethods VM flag
Reviewed-by: shade, iveresov
2026-05-19 01:11:22 +00:00
Ioi Lam 7620a2f19b 8383832: AOTMode=required fails with "incompatible CompressedOops::base()"
Reviewed-by: kvn, adinn
2026-05-18 22:24:12 +00:00
Patrick Fontanilla a73eca9e8b 8383847: Shenandoah: gc/TestJNIWeak/TestJNIWeak.java times out intermittently
Reviewed-by: wkemper, ysr, kdnilsen
2026-05-18 17:05:05 +00:00
William Kemper b74ab79cdd 8384801: Shenandoah: ShouldNotReachHere() in shenandoahSupport.cpp with AllocatePrefetchStyle=3
Reviewed-by: ysr, xpeng, kdnilsen, shade
2026-05-18 15:43:07 +00:00
Albert Mingkun Yang 01d10f19aa 8384835: Parallel: Removing unused local variable in ParallelCompactData::clear_range
Reviewed-by: tschatzl
2026-05-18 14:37:40 +00:00
Albert Mingkun Yang 21017f0747 8383807: Parallel: Improve Young GC stack trimming
Reviewed-by: jsikstro, aboldtch, tschatzl
2026-05-18 14:34:54 +00:00
Harald Eilertsen e9bc05c707 8384088: osThread _thread_id should be an int on all BSD's
Reviewed-by: phubner, dholmes
2026-05-18 13:16:32 +00:00
Afshin Zafari 407acbe694 8382888: [asan] ASAN crashes with high heap base addresses during startup
Reviewed-by: dholmes, dsimms, fbredberg
2026-05-18 13:01:06 +00:00
Ruben Ayrapetyan 3a0137a043 8360654: AArch64: Remove redundant dmb from C1 compareAndSet
Co-authored-by: Samuel Chee <samche01@arm.com>
Reviewed-by: aph, shade
2026-05-18 12:21:32 +00:00
Thomas Schatzl 25893e8cb8 8381413: G1: Verification accesses G1CollectorState checking whether in concurrent start gc after it has been reset for this pause
Reviewed-by: ayang, aboldtch
2026-05-18 10:53:14 +00:00
Jan Lahoda cf3e0cd2e5 8373289: Test tools/javac/patterns/Exhaustiveness.java timed out then passed
Reviewed-by: abimpoudis
2026-05-18 10:06:40 +00:00
Aggelos Biboudis df00045c43 8384131: Lowering of array enhanced for loop misses a synthetic cast
Reviewed-by: jlahoda
2026-05-18 09:23:27 +00:00
Albert Mingkun Yang 242b879ecd 8384636: Parallel: Remove redundant PSAdjustTask claim counter initialization loop
Reviewed-by: stefank, aboldtch, tschatzl
2026-05-18 08:44:22 +00:00
Frederic Thevenet 976297dec6 8378583: (process) ProcessBuilder tests that span deeper trees must pass launchMechanism to their children
Reviewed-by: stuefe, bchristi
2026-05-18 08:38:47 +00:00
Aleksey Shipilev a2b9e941d6 8371949: Upcall exception handler crashes with bad oop
Reviewed-by: jvernee, dholmes
2026-05-18 08:30:35 +00:00
Mahendra Chhipa 8ebea6c05e 8382118: Refactor open/test/jdk/sun/net/www/protocol/file/DirPermissionDenied.java test
Reviewed-by: dfuchs
2026-05-18 08:02:12 +00:00
Shiv Shah 933a7765d9 8317124: use reproducible random in HotSpot tests
Reviewed-by: lmesnik, epavlova
2026-05-18 02:46:27 +00:00
SendaoYan 22b46872d0 8384124: TestCompilerCounts.java fails CICompilerCount is too large
Reviewed-by: kvn, mbaesken
2026-05-16 08:18:39 +00:00
Jeremy Wood 0e57fb9634 8380790: Each invocation of getAccessibleText() adds DocumentListener
Reviewed-by: prr, serb, kizune
2026-05-15 19:10:34 +00:00
Saint Wesonga f66380e828 8383990: Remove exception code filters from Windows AArch64 safefetch handler
Reviewed-by: dholmes, jwaters, mbeckwit
2026-05-15 19:01:14 +00:00
Phil Race 35913b8a36 8384602: Remove AppContext from java.awt.Component
Reviewed-by: azvegint, serb
2026-05-15 18:54:01 +00:00
Max Rydahl Andersen 061bd076da 8379044: [macos] javadoc for setOpenURIHandler refers to wrong type
Reviewed-by: azvegint, prr
2026-05-15 11:08:37 +00:00
Jatin Bhateja 9f95d61dea 8384428: C2: compiler/vectorapi/TestVectorLongToMaskNodeIdealization.java fails with AVX2
Reviewed-by: mhaessig, qamai
2026-05-15 09:58:37 +00:00
Guanqiang Han 7264302c75 8380446: C2: mask_and_replace_shift_amount should work for effectively-constant shift counts
Reviewed-by: mchevalier, vlivanov
2026-05-15 08:54:16 +00:00
Dusan Balek 231e5b166f 8384132: javac: Cannot read field "sym" because "this.lvar[1]" is null
Reviewed-by: jlahoda
2026-05-15 07:21:15 +00:00
Patricio Chilano Mateo ebfbf54474 8368175: Replace TEST_THAW_ONE_CHUNK_FRAME with develop flag
Reviewed-by: coleenp, dlong
2026-05-15 00:56:57 +00:00
Yasumasa Suenaga 2c0e818d3c 8384277: Internal error happened when building fastdebug with LTO
Reviewed-by: dholmes, jwaters
2026-05-15 00:14:28 +00:00
Chris Plummer b9778ccb47 8383631: Test vmTestbase/nsk/jdb/kill/kill003/kill003.java failed - possible NullPointerException
Reviewed-by: lmesnik, sspitsyn, coleenp, syan, kevinw
2026-05-14 16:58:09 +00:00
Shiv Shah 125cffd599 8382273: Update nsk/jvmti/unit tests to use ThreadWrapper
Reviewed-by: cjplummer, sspitsyn
2026-05-14 15:57:24 +00:00
Jayathirth D V bcbf5cf730 8383354: Update LCMS to 2.19.1
Reviewed-by: prr, azvegint
2026-05-14 12:48:25 +00:00
Ioi Lam 42d6307030 8374348: Implement -XX:AOTMode=required as alias for -XX:AOTMode=on
Reviewed-by: kvn, dholmes
2026-05-14 05:52:10 +00:00
David Holmes ff10feffc7 8384553: ProblemList runtime/jni/critical/SuspendInCritical.java for virtual threads
Reviewed-by: jpai
2026-05-14 05:12:12 +00:00
April Ivy ac2afe52a8 8382534: Some opto methods should return bool instead of int
Co-authored-by: Anton Seoane Ampudia <aseoane@openjdk.org>
Reviewed-by: qamai, aseoane
2026-05-14 04:15:44 +00:00
Ashutosh Mehra 322dedba58 8383881: Cleanup cpu feature enums and test functions for features that should always be available on x86-64 platforms
Reviewed-by: kvn, vlivanov, adinn, shade
2026-05-14 01:27:25 +00:00
Christopher Schnick f59ee5acfc 8248122: java launcher should launch normally if JavaFX modules not found
Reviewed-by: kcr, prr, aivanov
2026-05-13 17:42:54 +00:00
Phil Race 9be6e77d73 8384381: Remove AppContext from java.awt.EventQueue implementation
Reviewed-by: kizune, azvegint, serb
2026-05-13 16:41:09 +00:00
Shiv Shah aa29f79564 8298098: Remove SCCS id's from hotspot tests
Reviewed-by: dholmes, sspitsyn
2026-05-13 16:18:13 +00:00
Naoto Sato bdc277d630 8371842: Update CLDR to Version 48.2
Reviewed-by: jlu, iris
2026-05-13 16:09:38 +00:00
Archie Cobbs 57eb91dc16 8382877: Heap pollution warning points to first parameter instead of last
Reviewed-by: mcimadamore
2026-05-13 14:30:29 +00:00
Chen Liang dda92b9fb4 8382397: Make lint category property declaration more straightforward
Reviewed-by: mcimadamore
2026-05-13 14:12:23 +00:00
Christian Stein 759dce180b 8384505: Account for all jtreg-based frames in stack walk test
Reviewed-by: dfuchs, alanb
2026-05-13 13:37:15 +00:00
Dusan Balek 666b94df62 8230518: printSource doesn't handle enums correctly
Reviewed-by: abimpoudis, liach
2026-05-13 11:47:02 +00:00
Anton Seoane Ampudia d7e0517469 8383769: compiler/c2/TestDependsOnTestSqrtHFAssertion.java timed out
Reviewed-by: kvn, qamai, jbhateja
2026-05-13 09:56:58 +00:00
Anton Artemov 81442e1db8 8380080: PopFrame logic assumes trailing member name arg is recoverable as local 0
Reviewed-by: dlong, sspitsyn
2026-05-13 07:41:00 +00:00
SendaoYan cbda5317d6 8376885: StressGetTotalGcCpuTimeDuringShutdown.java intermittently timed out
Reviewed-by: cjplummer, lmesnik, kevinw
2026-05-13 06:33:49 +00:00
Matthias Baesken 05684dbbc0 8384163: (so) SocketChannel.connect and finishConnect() exception messages could be improved
Reviewed-by: clanger, alanb
2026-05-13 06:24:12 +00:00
Jaikiran Pai d073676853 8310138: Socket.isInputShutdown and isOutputShutdown don't specify what is returned when socket is closed
Reviewed-by: dfuchs, michaelm
2026-05-13 01:37:39 +00:00
Rajan Halade 6e0008b91f 8372351: Add 2 WISeKey roots
Reviewed-by: mullan
2026-05-13 01:17:50 +00:00
Rui Li 69d8c39317 8374397: test/hotspot/jtreg/gc/shenandoah/options/TestPassiveModeWithCardBarrier.java fails with -Xcomp after JDK-8369013
Reviewed-by: cslucas, wkemper
2026-05-13 00:11:25 +00:00
Phil Race 969b3fdc9c 8373065: Test sun/awt/image/bug8038000.java failed: Pixels differ
Reviewed-by: jdv, azvegint
2026-05-12 18:16:26 +00:00
Phil Race 4fc26e3e82 8384208: Remove AppContext from java.awt.Taskbar
Reviewed-by: serb, azvegint
2026-05-12 18:07:47 +00:00
Justin Lu a2ea276e83 8381644: Locale matching APIs should describe null element behavior
Reviewed-by: naoto
2026-05-12 16:23:06 +00:00
Manuel Hässig b32585a0a2 8384441: Problemlist compiler/vectorapi/TestVectorLongToMaskNodeIdealization.java
Reviewed-by: mchevalier, epeter
2026-05-12 14:24:13 +00:00
Ferenc Rakoczi bcbde75d4e 8372044: Implementation Review Based on ML-KEM Security Considerations
Reviewed-by: weijun
2026-05-12 13:07:36 +00:00
Dusan Balek 1ec74dca70 8384235: javac crashes with AssertionError: Cannot add metadata to a void type when annotating void as a generic bound
Reviewed-by: jlahoda
2026-05-12 12:49:36 +00:00
Aleksey Shipilev 9255eb2fd4 8384080: Shenandoah: Simplify C1 CAS barriers
Reviewed-by: kdnilsen, rkennke
2026-05-12 12:00:35 +00:00
Aleksey Shipilev a72fb7452a 8384274: Shenandoah: GC checks in C1 LRB clobber fastpath result
Reviewed-by: rkennke, mdoerr
2026-05-12 11:49:20 +00:00
Alan Bateman 4edfc387f1 8377070: Update jimage format to support classes compiled with preview feature enabled
Co-authored-by: David Beaumont <dbeaumont@openjdk.org>
Reviewed-by: jpai, coleenp, sgehwolf
2026-05-12 10:09:28 +00:00
Harald Eilertsen bbd5f6d877 8384085: Make os::Bsd::dlopen_helper private, and drop unused arg
Reviewed-by: phubner, aartemov, dholmes
2026-05-12 07:08:15 +00:00
Jatin Bhateja 7ff7efd59d 8358521: Optimize vector operations by reassociating broadcasted inputs
Reviewed-by: epeter, vlivanov, xgong
2026-05-12 06:18:37 +00:00
Dingli Zhang 776bb729e8 8384223: RISC-V: entry_barrier_offset should consider UseZtso
Reviewed-by: fyang, gcao
2026-05-12 00:49:42 +00:00
Daniel Gredler 975e209244 8380794: AttributedString performance
Reviewed-by: jlu, naoto
2026-05-11 23:24:19 +00:00
Vladimir Kozlov 42a318b8df 8380025: C2: Missed Value() optimization opportunity in CCP with LoadUB
Reviewed-by: vlivanov, dlong, jrose
2026-05-11 22:12:42 +00:00
David Holmes c553e7587e 8384278: Potential deadlock after JDK-8373839
Reviewed-by: jsjolen, shade, pchilanomate
2026-05-11 20:46:04 +00:00
Markus Grönlund 2cb139bcbf 8384100: UNSIGNED5::Reader::try_skip() is missing a terminating condition
Reviewed-by: dlong, egahlin
2026-05-11 16:42:25 +00:00
Phil Race 0ac91cd72a 8384215: Remove AppContext from unix/classes/sun/awt/X11/XWindow.java
Reviewed-by: azvegint, kizune
2026-05-11 16:34:10 +00:00
Phil Race 7a280f60e0 8384206: Remove AppContext from java.awt.Container
Reviewed-by: azvegint, kizune
2026-05-11 16:33:54 +00:00
Phil Race f20f287229 8384209: Remove AppContext from AWT Shutdown implementation
Reviewed-by: azvegint, kizune
2026-05-11 16:15:55 +00:00
Naoto Sato 13171d151a 8384043: [REDO] Incorrect handling of Hawaii_Aleutian metazone
Reviewed-by: jlu
2026-05-11 15:45:11 +00:00
Vladimir Kozlov 1625a8ba4b 8380904: Test java/lang/StringBuilder/HugeCapacity.java asserts during code emission on Windows
Reviewed-by: adinn, aseoane
2026-05-11 15:03:55 +00:00
Martin Doerr 93a3d4aa76 8384281: [BACKOUT] C2: Deep recursion with cmovP_regNode::bottom_type
Reviewed-by: mbaesken, rrich, dbriemann
2026-05-11 14:02:22 +00:00
Mark Powers d204824268 8383813: pkcs12 keystore fails to load because of incorrect DER length-encoding
Reviewed-by: weijun, myankelevich
2026-05-11 13:31:09 +00:00
Aleksey Shipilev aedcac949a 8384158: GHA: Downgrade Windows GHA runners to windows-2022 temporarily
Reviewed-by: erikj, sgehwolf
2026-05-11 13:00:55 +00:00
Stefan Karlsson 86370bad57 8381997: Move markWord.hpp cleanups from the valhalla lworld branch
Reviewed-by: coleenp, phubner
2026-05-11 12:09:45 +00:00
Stefan Karlsson f60cf5832e 8384143: ZGC: Add minor performance improvment to oop iteration during flip promotion
Reviewed-by: ayang, sjohanss
2026-05-11 11:37:09 +00:00
Erik Gahlin a81d029399 8384164: JFR: Omit command-line arguments for jdk.SystemProcess
Reviewed-by: mgronlun
2026-05-11 10:56:44 +00:00
Galder Zamarreño 6afb11c8d1 8382777: PrintMethodData not showing BranchData
Reviewed-by: phubner, roland, coleenp
2026-05-11 10:04:18 +00:00
Albert Mingkun Yang 8b7c364028 8383864: G1: Separate worker-local refinement data from shared concurrent refinement stats
Reviewed-by: tschatzl, iwalulya
2026-05-11 09:57:00 +00:00
Joel Sikström 83bf738d8d 8383868: Separate resourcehogs tests from hotspot_misc
Reviewed-by: dholmes, lkorinth
2026-05-11 09:13:23 +00:00
Thomas Schatzl 54029b0a3c 8334617: Build always compiles gtest depending on Serial GC, failing build if disabled
Reviewed-by: shade, aboldtch
2026-05-11 07:38:50 +00:00
Thomas Schatzl 7c5d6c80dc 8384145: Use the default collector in JDK builds
Reviewed-by: erikj, shade, aboldtch
2026-05-11 07:34:32 +00:00
Dusan Balek 211b414f1f 8381403: @Deprecated annotation has no effect warnings on record components
Reviewed-by: jlahoda
2026-05-11 07:27:47 +00:00
Amit Kumar f9d1ab7cd7 8381257: [s390x] deoptimization stub should save vector registers
Reviewed-by: mdoerr, aph
2026-05-11 05:12:33 +00:00
David Holmes 840154df43 8373839: Disable JVM TI suspension during JNI critical regions
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Reviewed-by: sspitsyn, pchilanomate
2026-05-11 04:49:11 +00:00
Kirill Shirokov 5caa357fc6 8381364: Update the java tool specification for CompileCommand compile levels
Reviewed-by: kvn, mhaessig
2026-05-10 18:51:24 +00:00
Kirill Shirokov c35c32502d 8313713: Allow CompileCommand flag to specify compilation level
Reviewed-by: kvn, asmehra
2026-05-10 16:17:17 +00:00
jonghoonpark 3c1af6b9c8 8382880: C2: Remove unused Final_Reshape_Counts::get_*_count() methods
Reviewed-by: kvn, aseoane
2026-05-08 22:58:33 +00:00
Xiaolong Peng 83cd98426e 8383861: Shenandoah: Use int[] as filling class for compressed oop array allocation
Reviewed-by: shade, kdnilsen
2026-05-08 22:06:14 +00:00
Phil Race 0b0a5a71a3 8381843: FileDialog:setFile() specification needs to be enhanced w.r.to file selection
Reviewed-by: aivanov, psadhukhan, kizune
2026-05-08 21:00:10 +00:00
Andrew Dinn 84afc28148 8384089: Correctly catch invalid uses of StubCodeMark
Reviewed-by: asmehra, kvn
2026-05-08 16:36:20 +00:00
Matthias Baesken 18d0d27a6e 8382035: [ubsan] Under UBSAN builds, disable tests that rely on simulated JVM crashes
Reviewed-by: cjplummer, azafari, lucy
2026-05-08 14:41:14 +00:00
Thomas Schatzl 88ac00a312 8384097: G1: G1ConcurrentMarkThread::total_mark_cpu_time_s adds together nanoseconds and seconds
Reviewed-by: iwalulya, shade
2026-05-08 12:09:36 +00:00
Harshit 0fe720b444 8383485: [S390X] Add patching support for LIR_Assembler::leal
Reviewed-by: mdoerr, amitkumar, aph
2026-05-08 09:32:26 +00:00
Paul Hübner e06eb8dcaa 8384072: Problem list runtime/Thread/TestAlwaysPreTouchStacks.java
Reviewed-by: azafari, jsikstro
2026-05-08 09:19:15 +00:00
Per Minborg a6bd64be55 8376811: Implement JEP 531: Lazy Constants (Third Preview)
Reviewed-by: jvernee, vklang, mhaessig
2026-05-08 08:03:43 +00:00
Ashay Rane 54146adae0 8383262: Implement optimized aarch64_get_thread_helper() for Windows/AArch64
Reviewed-by: adinn, aph, macarte
2026-05-08 07:28:26 +00:00
Ashay Rane 2e0c8caab1 8383611: assert(count == os::processor_count() + 1) failed: invalid enumeration!
Reviewed-by: dholmes, macarte
2026-05-08 05:03:34 +00:00
Fabio Romano 8ae19e1ea4 8366478: BigDecimal roots
Reviewed-by: rgiulietti
2026-05-07 23:59:07 +00:00
Sergey Bylokhov f5aae68315 8369455: XAWT: List.getSelectedItem may throw ArrayIndexOutOfBoundsException
Reviewed-by: prr, azvegint, aivanov
2026-05-07 23:41:19 +00:00
Shawn Emery ffc16bd40d 8364121: DES[ede]KeySpec do not consistently check for valid parameters
Reviewed-by: mullan
2026-05-07 17:50:10 +00:00
Goetz Lindenmaier a2e271969d 8383630: Fix iteration in tests doing class redefinition
Reviewed-by: shade, mbaesken
2026-05-07 17:05:10 +00:00
Thomas Schatzl d81632a11e 8384098: Fix typo in "elasped_time" in Universe::log_cpu_time()
Reviewed-by: jsikstro, shade
2026-05-07 16:24:33 +00:00
Boris Ulasevich c833dc0a0b 8379396: "assert(offset + partition_size <= size()) failed: partition failed" when combining NonProfiledCodeHeapSize and large value for CICompilerCount
Reviewed-by: dlong, kvn
2026-05-07 13:40:00 +00:00
Axel Boldt-Christmas a6d763ac87 8383172: Create AbstractLRUReferencePolicy base class
Reviewed-by: ayang, jsikstro
2026-05-07 13:05:42 +00:00
Stefan Karlsson 253df3a580 8383912: Deduplicate klass fetching and decoding in oopDesc
Reviewed-by: shade, ayang
2026-05-07 11:26:51 +00:00
Benjamin Peterson 05efe2824d 8383909: Unused ThreadDumper.BoundedByteArrayOutputStream.write(int b) is wrong
Reviewed-by: alanb, sspitsyn
2026-05-07 11:08:09 +00:00
David Briemann c5b9e4db80 8383914: [PPC] cleanup dtrace leftovers
Reviewed-by: mdoerr
2026-05-07 10:08:44 +00:00
David Briemann 6e90f375a8 8383848: [PPC64] Remove outdated comments for old versions of PPC
Reviewed-by: mdoerr
2026-05-07 10:05:47 +00:00
Leo Korinth c2b9ffed49 8227106: Rename InitiatingHeapOccupancyPercent to G1IHOP and make G1IHOP G1 specific
Reviewed-by: ayang, tschatzl, iwalulya
2026-05-07 09:51:41 +00:00
Galder Zamarreño af9ed6c022 8382881: Swap min/max values and avoid equals min/max values in MinMaxVector
Reviewed-by: roland
2026-05-07 09:20:45 +00:00
Stefan Karlsson 64124b5201 8383910: klass_or_null_acquire asserts on null when using compact object headers
Reviewed-by: jsjolen, mdoerr, shade, tschatzl
2026-05-07 08:26:14 +00:00
Paul Hübner 8de6298ed5 8379630: Add JMH benchmark to measure the overhead of using captured call state
Reviewed-by: pminborg, jvernee, liach
2026-05-07 07:57:44 +00:00
Marc Chevalier 4e1dd4daba 8383851: TypeInstPtr::get_const_boxed_value is unused since JDK-8149813
Reviewed-by: aseoane, thartmann
2026-05-07 07:28:52 +00:00
Naoto Sato 7bf1de524c 8384042: [BACKOUT] Incorrect handling of Hawaii_Aleutian metazone
Reviewed-by: jlu, iris
2026-05-06 22:44:57 +00:00
Naoto Sato e324174148 8383825: Incorrect handling of Hawaii_Aleutian metazone
Reviewed-by: jlu, iris
2026-05-06 19:51:23 +00:00
Aleksey Shipilev b337599da2 8383810: Shenandoah: Simplify native CAS barriers
Reviewed-by: rkennke, xpeng, kdnilsen
2026-05-06 14:41:18 +00:00
Liam Miller-Cushon d171f37761 8382871: Completion failure during diagnostic formatting
Reviewed-by: vromero
2026-05-06 11:54:41 +00:00
Quan Anh Mai f5624e65ed 8379667: C2: Deep recursion with cmovP_regNode::bottom_type
Reviewed-by: aseoane, dlong
2026-05-06 11:14:44 +00:00
Joel Sikström c53a98ce9e 8383850: Move TestLargeUTF8Length.java to resourcehogs
Reviewed-by: aboldtch, jsjolen, dholmes, phubner
2026-05-06 11:09:58 +00:00
Albert Mingkun Yang 795f994a7a 8383643: Serial: Avoid reloading klass when checking string dedup candidates
Reviewed-by: stefank, shade
2026-05-06 11:07:07 +00:00
Alan Bateman 4f3edc376a 8380109: Implement JEP 533: Structured Concurrency (Seventh Preview)
Reviewed-by: vklang
2026-05-06 10:18:04 +00:00
Mikhail Yankelevich e44bda91b4 8381434: Convert hard coded debug to Boolean.getBoolean in security libraries
Reviewed-by: rhalade
2026-05-06 08:56:19 +00:00
Fredrik Bredberg 1abd828220 8382311: 30% Performance regression in Philosophers benchmark
Reviewed-by: dholmes, aartemov, shade
2026-05-06 07:37:41 +00:00
Jan Lahoda bb9a09437c 8378102: Validly imported symbols of unresolved types do not have their FQN reflected in the Element/TypeMirror instances passed to annotation processors
Reviewed-by: vromero
2026-05-06 06:02:28 +00:00
Axel Boldt-Christmas 3a9137228d 8383834: x86_64: Client build fails after JDK-8379706
Reviewed-by: stefank, haosun, shade
2026-05-06 05:59:41 +00:00
SendaoYan f646ace39e 8383570: Test DisabledAlgorithms.java intermittently timed out
Reviewed-by: djelinski
2026-05-06 03:59:15 +00:00
Xueming Shen dab7414e8d 8383830: Vector API: internal AbstractVector helper methods exposed in public Javadoc
Reviewed-by: psandoz
2026-05-05 23:50:08 +00:00
Alexander Zuev 8480d12c6f 8383629: JNI exception pending in -[TabButtonAccessibility accessibilityValue] of TabButtonAccessibility.m
Reviewed-by: prr, azvegint
2026-05-05 18:37:15 +00:00
Justin Lu b8189ae809 8381984: Test jdk/nio/zipfs/ZipFSTester.java fails with mismatched timestamp
Reviewed-by: jpai, lancea
2026-05-05 18:27:05 +00:00
Ashutosh Mehra 601c1fec8b 8383743: Use RAII pattern to find matching compiler directive
Reviewed-by: kvn, adinn, aseoane
2026-05-05 18:16:10 +00:00
Ashutosh Mehra 08eb5df37d 8383526: Update warning messages to be consistent in the naming the instruction when it is not supported
Reviewed-by: kvn, dholmes
2026-05-05 18:15:21 +00:00
Artur Barashev b553ae4ed2 8383873: SNIWildcardMatching test logs an error instead of failing
Reviewed-by: rhalade
2026-05-05 17:59:17 +00:00
Mark Powers 20694d2875 8378443: ACVP testing should include LMS signature verification
Reviewed-by: weijun
2026-05-05 16:30:21 +00:00
Naoto Sato 2bef1d34f0 8383525: DateTimeFormatterBuilder.getLocalizedDateTimePattern() concurrency issue
Reviewed-by: jlu
2026-05-05 15:44:23 +00:00
Oli Gillespie 19e86634d7 8383642: Additional Shenandoah clone barrier tests
Reviewed-by: shade, rkennke, wkemper
2026-05-05 15:30:00 +00:00
Ashutosh Mehra 70f20f9b90 8383770: Remove flags from AOTCodeCache::Config already covered by cpu features
Reviewed-by: kvn, adinn
2026-05-05 14:17:17 +00:00
Daisuke Yamazaki 91933ed01b 8381862: Refactor remaining TestNG tests under jdk/net/ExtendedSocketOption to use JUnit
Reviewed-by: dfuchs
2026-05-05 14:04:31 +00:00
Matthias Baesken 1be2fc4f21 8383243: Make objcopy configurable to compress debug info
Reviewed-by: erikj
2026-05-05 13:35:41 +00:00
Roman Kennke 75cf33725b 8381872: C2: assert before block local scheduling failed with UseCompactObjectHeaders
Co-authored-by: Manuel Hässig <mhaessig@openjdk.org>
Co-authored-by: Quan Anh Mai <qamai@openjdk.org>
Reviewed-by: mhaessig, qamai
2026-05-05 13:25:56 +00:00
Kevin Walls ea40bcaaaa 8383639: JConsole unnecessary classloading for MBean types
Reviewed-by: cjplummer, sspitsyn
2026-05-05 09:57:00 +00:00
Albert Mingkun Yang 65670ba43b 8383794: G1: Rename refinement sweep duration helper to reflect SwapGlobalCT start
Reviewed-by: tschatzl, iwalulya
2026-05-05 08:19:53 +00:00
Mikhail Yankelevich 1581b06ae9 8380457: Cleanup ShortRSAKeyWithinTLS test and remove hardcoded debug
Reviewed-by: rhalade
2026-05-05 08:19:19 +00:00
Saint Wesonga fad2e08f6c 8383541: Safefetch should return the error value when accessing pages protected with PAGE_GUARD on windows-aarch64
Reviewed-by: dholmes, macarte
2026-05-05 07:48:33 +00:00
Anton Artemov 87525afe1f 8380105: Test vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames003/ownedMonitorsAndFrames003.java failed
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Reviewed-by: pchilanomate, fbredberg, cjplummer
2026-05-05 07:32:51 +00:00
Prasanta Sadhukhan d8d881b987 6328248: JProgessBar doesn't show if printed on paper with PrintJob (1.1 Graphics API)
Reviewed-by: prr, kizune
2026-05-05 04:49:37 +00:00
Jeremy Wood ebb3d6888e 8382201: Transparent Window is Opaque w/o Volatile Buffering
Reviewed-by: prr, jdv
2026-05-04 22:53:24 +00:00
Hannes Wallnöfer c2074e46a4 8383824: TestCopyFiles.java fails after JDK-8347112
Reviewed-by: dholmes
2026-05-04 21:20:15 +00:00
Jeremy Wood 6e5e4f655c 8377938: VoiceOver Uses Mouse to Activate JButtons in German
Reviewed-by: kizune, prr
2026-05-04 21:17:28 +00:00
Alexey Semenyuk 06e6539ceb 8374839: Improve jpackage information messages
8356116: [macos] Add logging of sign commands in jpackage

Reviewed-by: almatvee
2026-05-04 21:00:35 +00:00
Phil Race b485729859 8377568: DataBuffer constructors and methods do not specify required exceptions
4393297: Doc probs in java.awt.image.DataBufferInt
4398379: java.awt.image.DataBufferShort constructor should verify size of array
4398381: java.awt.image.DataBufferShort should check for negative size
8265647: DataBufferUShort constructors check 'dataArray' for 'null' after dereference

Reviewed-by: aivanov, azvegint, jdv
2026-05-04 20:23:03 +00:00
Ioi Lam 13a8c8eeb8 8383503: Test runtime/cds/MetaspaceAllocGaps.java failed
Reviewed-by: kvn, iveresov
2026-05-04 19:41:27 +00:00
Xiaolong Peng 14bdfeb08c 8383772: runtime/reflect/ReflectOutOfMemoryError.java can fail intermittently on Shenandoah with small heaps
Reviewed-by: kdnilsen, wkemper
2026-05-04 16:57:38 +00:00
jonghoonpark 3ba94aec79 8379867: C2 VectorAPI: Rename TypeVectMask -> TypePVectMask for clarity
Reviewed-by: epeter, psandoz
2026-05-04 15:37:04 +00:00
Hannes Wallnöfer b221cb6ba1 8347112: Copy nested directories in doc-files by default
Reviewed-by: nbenalla
2026-05-04 13:49:02 +00:00
Hannes Wallnöfer f5460ce2ee 8367342: Doclet documentation is incomplete
Reviewed-by: nbenalla
2026-05-04 13:46:15 +00:00
Aggelos Biboudis fa874fac23 8374629: Type test pattern with array type in switch fails to parse
Reviewed-by: vromero
2026-05-04 11:23:04 +00:00
Aggelos Biboudis 4d316a85a0 8379621: Compiler produces unverifiable class-file when using primitive type with instanceof
Reviewed-by: vromero, liach
2026-05-04 11:21:10 +00:00
Albert Mingkun Yang 3a657644b3 8382089: G1: Refactor concurrent refinement state machine
Reviewed-by: tschatzl, iwalulya
2026-05-04 09:39:36 +00:00
Mikhail Yankelevich 9fe2766b0b 8376218: Improve KeyUtil::getKeySize coverage
Reviewed-by: rhalade
2026-05-04 09:29:47 +00:00
Sarvesh Kumar Jain 3b50c4809d 8177841: Some java/awt/Robot tests can be improved
Reviewed-by: mvs, prr
2026-05-04 08:34:02 +00:00
Aleksey Shipilev 3c69c96994 8383196: Shenandoah: Interpreter barriers clobber interpreter registers
Reviewed-by: fyang, wkemper, kdnilsen, xpeng, rkennke
2026-05-04 07:30:30 +00:00
Aleksey Shipilev e914f73923 8383650: Shenandoah: Missing card table updates for pinned regions
Reviewed-by: xpeng, kdnilsen, wkemper, ruili
2026-05-04 07:19:19 +00:00
Leo Korinth 6b8ad8bcc0 8382920: Shenandoah: Do fewer implicit narrowing conversions
Reviewed-by: wkemper, ruili
2026-05-04 07:18:48 +00:00
Axel Boldt-Christmas 05882095a8 8379706: Cleanup and clarify BarrierSetAssembler::try_resolve_weak_handle_in_c2
Reviewed-by: mdoerr, fyang, amitkumar
2026-05-04 05:51:18 +00:00
Jan Lahoda 5ccf99b8e9 8383414: Exhaustiveness rejects a type pattern that covers all permitted subtypes
Reviewed-by: abimpoudis
2026-05-04 05:09:26 +00:00
Mikhail Yankelevich f74a4476ee 8374524: Investigate and cleanup test/jdk/sun/security/provider/SecureRandom/StrongSecureRandom.java and convert to junit
Reviewed-by: rhalade
2026-05-03 08:31:24 +00:00
Mikhail Yankelevich 0e86b9c94e 8376610: Test javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java times out then completed
Reviewed-by: rhalade
2026-05-02 09:22:53 +00:00
Naoto Sato 4507ab8ae9 8379973: Provide means to customize localized patterns in DateTimeFormatter/Builder
Reviewed-by: jlu
2026-05-01 16:56:58 +00:00
Artur Barashev f99a62a969 8381380: Test host wildcard matching as part of a TLS validation of the server's identity
Reviewed-by: hchao, djelinski, myankelevich
2026-05-01 12:57:22 +00:00
Mikhail Yankelevich 87fdbc5b4a 8372817: Remove test/jdk/sun/security/rsa silent skips
Reviewed-by: rhalade
2026-05-01 08:26:06 +00:00
Andrew Dinn 59b437aaaf 8383634: AOTCodeTest fails intermittently with Parallel
Reviewed-by: shade, kvn
2026-05-01 06:19:59 +00:00
Yasumasa Suenaga 7ecd0eae86 8383550: AsyncExceptionHandshakeClosure::do_thread() should not be passed nullptr
Reviewed-by: dholmes, pchilanomate
2026-04-30 23:49:07 +00:00
Roman Kennke 02ad0712a8 8382636: Shenandoah: Use self-forwarding to handle OOM during evacuation
Reviewed-by: wkemper, kdnilsen
2026-04-30 20:26:44 +00:00
Patricio Chilano Mateo edff559cef 8379968: Test crashed: assert(cl._thread_status != JavaThreadStatus::NEW) failed: unstarted Thread
Reviewed-by: dholmes, alanb
2026-04-30 18:36:38 +00:00
Quan Anh Mai 41a5c032f5 8382700: C2: Delay inlining instead of giving up when hit NodeCountInliningCutoff
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Ioannis Tsakpinis <iotsakp@gmail.com>
Reviewed-by: kvn, vlivanov
2026-04-30 18:17:38 +00:00
William Kemper 4b45849b76 8381154: Shenandoah: Region states could be read in wrong order for comparisons
Reviewed-by: shade, ruili
2026-04-30 18:03:51 +00:00
Chris Plummer bf72998e7a 8382537: Invalid JDWP command set number or command number can result in crash
Reviewed-by: sspitsyn, kevinw
2026-04-30 17:10:58 +00:00
Aleksey Shipilev 631d0e92f0 8383601: RISC-V: ShenandoahBarrierSetAssembler::load_reference_barrier calls "weak" on "phantom" path
Reviewed-by: fyang, dzhang
2026-04-30 15:13:40 +00:00
Yasumasa Suenaga f56e5c9841 8382548: serviceability/sa/TestJhsdbJstackMixedWithXComp.java#xcomp-disable-tiered-compilation failed with Test failed!
Reviewed-by: kevinw, cjplummer
2026-04-30 14:28:32 +00:00
Roger Riggs bdf95baebf 8379122: Test java/lang/ProcessBuilder/Basic.java fails with 'Exception: java.lang.Error: PATH search algorithm" for multi-call binaries
Reviewed-by: jpai, bpb, stuefe
2026-04-30 13:35:25 +00:00
Andrew Dinn d88d476e7b 8382546: Missing AOT external address initialization for string_indexof stubs on x86
Reviewed-by: asmehra, kvn
2026-04-30 13:34:42 +00:00
Kieran Farrell 91a4910edc 8382403: Enhance Kerberos DNS KDC discovery logging to expose sanitized DNS failure
Reviewed-by: weijun
2026-04-30 13:09:34 +00:00
Daniel Fuchs c2a4966864 8382264: Refactor java.logging TestNG tests to use JUnit
Reviewed-by: syan, djelinski
2026-04-30 12:45:26 +00:00
Szabolcs Stremler 9cc01a9e0a 8380447: Fix linter warnings in compiler testlibrary
Reviewed-by: mhaessig, chagedorn
2026-04-30 10:26:20 +00:00
Albert Mingkun Yang fbb50f5c6c 8383564: Avoid reloading klass when transforming stack chunks
Reviewed-by: stefank, tschatzl
2026-04-30 09:39:12 +00:00
Mikhail Yankelevich 100c500899 8373016: Passes instead of skips/ignoring the platform in sun/security/mscapi, jarsigner, keytool and pkcs12 tests
Reviewed-by: rhalade
2026-04-30 09:34:33 +00:00
Casper Norrbin e6582b2e80 8377991: TestLimitsUpdating.java fails with runtime exception even after JDK-8370492 is fixed
Reviewed-by: phubner, sgehwolf
2026-04-30 09:31:41 +00:00
Ashay Rane c8bb46be72 8381650: Vector rotate operations on AArch64 with NEON
Reviewed-by: aph, haosun
2026-04-30 08:58:12 +00:00
Roland Westrelin ca405d0eb2 8376400: C2: folding ifs may cause incorrect execution when trap is taken
Reviewed-by: chagedorn, aseoane
2026-04-30 07:44:14 +00:00
Vladimir Kozlov 0c07aaa7ae 8383420: SIGSEGV in PhaseChaitin::gather_lrg_masks
Reviewed-by: dlong, qamai
2026-04-30 04:14:41 +00:00
Ioi Lam 855d591742 8383542: Remove hard-coded enum value from CPU_FEATURE_FLAGS
Reviewed-by: kvn, asmehra, adinn
2026-04-30 03:52:21 +00:00
Alexander Zuev 69455d5916 8198665: Many java/awt/Modal/ModalBlockingTest fail on mac
Reviewed-by: prr, azvegint
2026-04-29 20:37:56 +00:00
Erik Gahlin 004d0ecf86 8373439: Deadlock between flight recorder & VM shutdown
Reviewed-by: mgronlun
2026-04-29 16:30:22 +00:00
Ioi Lam 290cdb7258 8383545: Gcc warning in bsmAttribute.hpp: comparison is always true
Reviewed-by: dholmes, dlong, shade
2026-04-29 16:12:37 +00:00
Kieran Farrell bc634b140d 8383473: Follow on from 2026b time change to include temporary hack BC time change
Reviewed-by: naoto
2026-04-29 16:12:14 +00:00
Ioi Lam 98fb4350d3 8383546: HeapReserver::Instance::reserve_heap() breaks 32-bit build
Reviewed-by: kvn, dholmes, shade
2026-04-29 16:08:29 +00:00
Artur Barashev 44313a4537 8345277: TLSv1.2 - unable to sign a secp256r1 key with ecdsa_secp384r1_sha384
Co-authored-by: Steffen Heil <contact@secforge.de>
Reviewed-by: jnimeh, djelinski
2026-04-29 14:36:29 +00:00
Andrew Dinn e86f550f5a 8383366: Missing call store_archive_data() on one of paths in generate_kyber12To16_avx512()
Reviewed-by: kvn, asmehra
2026-04-29 14:07:09 +00:00
Thomas Schatzl 13ff127a80 8383515: Add guarantees to disallow running WorkerTasks with zero workers
Reviewed-by: stefank, phubner
2026-04-29 12:37:38 +00:00
Thomas Schatzl 79e95a1b35 8383486: G1: Revise documentation about root scanning
Reviewed-by: stefank, ayang
2026-04-29 12:34:03 +00:00
Per Minborg 106f34807c 8382389: Test java/lang/LazyConstant/LazyConstantSafePublicationTest.java failed
Reviewed-by: syan, jvernee
2026-04-29 12:28:03 +00:00
Mikhail Yankelevich f8ad81cbcf 8374001: sun/security/ skip without Exceptions
Reviewed-by: rhalade, syan
2026-04-29 09:34:36 +00:00
Saranya Natarajan a09083ba96 8350971: C2: assert(idx == alias_idx) failed: Following Phi nodes should be on the same memory slice
Reviewed-by: qamai, kvn, aseoane
2026-04-29 08:54:08 +00:00
Roland Westrelin d037d62968 8380060: C2: Wrong execution with COH and arraycopy
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Co-authored-by: Roman Kennke <rkennke@openjdk.org>
Reviewed-by: shade, vlivanov, rkennke
2026-04-29 06:42:58 +00:00
Jaikiran Pai a5003b3dab 8308878: com/sun/net/httpserver/simpleserver/OutputFilterTest.java fails with assertion errors in IPv6 only environment
Reviewed-by: dfuchs
2026-04-29 02:11:43 +00:00
John Engebretson 13c92d0d4d 8371656: HashMap.putAll() optimizations
Reviewed-by: smarks
2026-04-28 21:38:55 +00:00
Phil Race 78fe29ff6b 7186009: [macOS] No way to hide(), dispose() FileDialog
Reviewed-by: kizune, azvegint
2026-04-28 20:25:28 +00:00
Aleksey Shipilev d618008b33 8382711: Shenandoah: Support AOT code dumping
Reviewed-by: kvn, iveresov, wkemper, adinn
2026-04-28 16:04:51 +00:00
Anton Artemov d96d196cce 8382088: ObjectMonitor::wait() lacks suspension handling for TS_RUN path
Reviewed-by: pchilanomate, fbredberg, dholmes
2026-04-28 13:55:39 +00:00
Artur Barashev a9613a324b 8382222: sun/security/ssl/SSLSocketImpl/SSLSocketBruteForceClose.java fails sporadically
Reviewed-by: mbaesken
2026-04-28 12:20:42 +00:00
Jaikiran Pai 0566c79eb2 8373481: Remove the deprecated -noclassgc, -noverify, -Xverify:none and -verifyremote options from the java launcher
Reviewed-by: lancea, dholmes, alanb
2026-04-28 11:06:35 +00:00
Albert Mingkun Yang ee85834b07 8383396: Parallel: Avoid reloading klass when pushing promoted object contents
Reviewed-by: stefank, tschatzl
2026-04-28 10:52:32 +00:00
Hao Sun b3f658d954 8380753: C2: RegMask::find_first_set() incorrectly returns partially contained sets for scalable vector registers
Co-authored-by: Daniel Lundén <dlunden@openjdk.org>
Reviewed-by: aseoane, kvn, fyang
2026-04-28 10:34:51 +00:00
Dusan Balek c39cf564fc 8381898: SwitchBootstraps::typeSwitch() not accepting Float, Double types
8376162: SwitchBoostraps.typeSwitch does not throw IAE as expected

Reviewed-by: liach, abimpoudis
2026-04-28 10:22:05 +00:00
Yasumasa Suenaga 56559eb151 8380955: Value-based classes in FFM should have @ValueBased
Reviewed-by: liach, pminborg, mcimadamore
2026-04-28 08:43:02 +00:00
Markus Grönlund d8e2a54cfe 8383367: jdk/jfr/event/oldobject/TestDFSWithSmallStack.java failed with -XX:+UseZGC -XX:+UseCompactObjectHeaders
Reviewed-by: egahlin
2026-04-28 08:20:25 +00:00
Afshin Zafari 3e5b5dde7a 8379636: constantPool.hpp includes bsmAttribute.inline.hpp
Reviewed-by: dholmes, stefank
2026-04-28 06:33:16 +00:00
Emanuel Peter 1476d4f3a6 8375631: VectorAPI part number: reformulate documentation and improve exception message
Co-authored-by: John R Rose <jrose@openjdk.org>
Reviewed-by: psandoz, sherman, jrose
2026-04-28 06:06:05 +00:00
Hannes Wallnöfer 4b39e6d412 8373526: Add tooltips to API documentation elements
Reviewed-by: liach
2026-04-28 05:21:34 +00:00
Paul Hübner 9993593689 8383462: G1: scan_root_regions should guarantee that the number of workers is nonzero
Reviewed-by: stefank
2026-04-28 05:17:25 +00:00
SendaoYan 7c1f89e411 8343606: Test FinalizerTest.java intermittent fails Debuggee heap OOM
Reviewed-by: cjplummer
2026-04-28 03:04:04 +00:00
Patrick Fontanilla 2342f6b162 8381550: Shenandoah: Fix confusing end of degenerated cycle log message
Reviewed-by: ysr, wkemper, kdnilsen
2026-04-27 23:47:07 +00:00
Phil Race 5d49a689b3 8383459: [BACKOUT] [macos] VoiceOver Reads "Header" instead of "Heading"
Reviewed-by: dholmes
2026-04-27 22:02:10 +00:00
Justin Lu 38a8e3cc96 8381436: Remove Obsolete Translation Resources
Reviewed-by: prr, hchao, naoto, iris
2026-04-27 20:12:00 +00:00
Jeremy Wood 74ec80b76b 8379953: [macos] VoiceOver Reads "Header" instead of "Heading"
Reviewed-by: kizune, prr
2026-04-27 19:48:57 +00:00
Kieran Farrell 3adc770b2d 8383175: (tz) Update Timezone Data to 2026b
Reviewed-by: coffeys
2026-04-27 19:44:29 +00:00
Axel Boldt-Christmas 02c1fdeaef 8382616: Create GCArguments::set_heap_size interface
Reviewed-by: jsikstro, ayang
2026-04-27 19:40:13 +00:00
Anthony Scarpino 64779a2541 8377975: Fails to parse PEM text with trailing whitespace on the first line
Reviewed-by: myankelevich, weijun
2026-04-27 18:44:18 +00:00
Phil Race 704efcb20d 8378603: libfontmanager FFM path needs to use FFM to locate both malloc and free
Reviewed-by: kizune, azvegint, jdv
2026-04-27 16:14:34 +00:00
Jaikiran Pai e29ffd108f 8381840: Lots of /tmp/8173970-<number> folders on test machines
Reviewed-by: syan, lancea, mbaesken
2026-04-27 15:22:30 +00:00
Oli Gillespie 0b9548b67a 8382933: Improve Shenandoah clone barrier tests
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Reviewed-by: shade, xpeng
2026-04-27 15:06:35 +00:00
Alexey Semenyuk 5ddb0fd108 8383168: jpackage: enhance capabilities of the test lib for testing jpackage console output
Reviewed-by: almatvee
2026-04-27 14:34:33 +00:00
Paul Hübner 38a6f6b150 8382940: Clean up the AlwaysAtomicAccesses flag
Reviewed-by: dholmes, thartmann, aseoane
2026-04-27 14:24:36 +00:00
Christian Hagedorn 455707c3dc 8378257: [IR Framework] Add identity for socket connection and prepare for parsing C2 dumps
Reviewed-by: dfenacci, thartmann, mhaessig
2026-04-27 12:47:06 +00:00
Leo Korinth 102302ba87 8382930: Do fewer implicit narrowing conversions in methodData.hpp
Reviewed-by: dlong, mhaessig
2026-04-27 11:30:13 +00:00
Leo Korinth 3f07e65787 8382931: Do fewer implicit narrowing conversions in deoptimization.hpp
Reviewed-by: dlong, mhaessig
2026-04-27 11:28:00 +00:00
Matthias Baesken 1586790df5 8383174: Improve exceptions in Java_sun_net_www_protocol_http_ntlm_NTLMAuthSequence_getNextToken
Reviewed-by: djelinski, clanger
2026-04-27 11:10:38 +00:00
Casper Norrbin 95791f3b5f 8380129: Remove AccessFlags::print_on in favor of context-specific printing
Reviewed-by: liach, dholmes, coleenp
2026-04-27 10:35:39 +00:00
Evgeny Astigeevich 90d21426d3 8332632: Redundant assert "compiler should always document failure: %s" with possible UB
Reviewed-by: kvn, snatarajan
2026-04-27 09:44:49 +00:00
Dusan Balek 3444dad52c 8381739: Comma-separated declaration with type-use annotations causes compiler crash
Reviewed-by: jlahoda
2026-04-27 09:40:33 +00:00
Thomas Schatzl 0ba115c49f 8382635: G1: TAMSes overwritten by G1ConcurrentMark::fully_initialize() cause verification errors
Reviewed-by: iwalulya, ayang
2026-04-27 09:01:42 +00:00
Suchismith Roy dffe9f48e7 8374575: [PPC64] Remove support for SuperwordUseVSX on Power 8
Reviewed-by: mdoerr, varadam
2026-04-27 08:39:18 +00:00
SendaoYan 18ac17236f 8374322: TestMemoryWithSubgroups.java fails Permission denied
Reviewed-by: dholmes, azafari
2026-04-27 02:36:58 +00:00
SendaoYan 0b1c586afa 8382890: JcmdOnTrainingProcess.java fails Native memory tracking is not enabled
Reviewed-by: iklam, dholmes
2026-04-27 02:26:43 +00:00
Hao Sun 52ca2981a6 8381452: TestMultiplyReductionByte.java: Update the IR test on AArch64 for vector length above 128 bits
Reviewed-by: erfang, epeter, aph
2026-04-26 22:46:38 +00:00
Patrick Fontanilla eb9a8ab5c5 8376626: Shenandoah: Remove command line options for setting min and max region sizes
Reviewed-by: wkemper, shade
2026-04-25 16:01:58 +00:00
April Ivy 7b92998dff 8379722: C2: assert that result is used for CallLeafPureNode in final graph reshaping
Reviewed-by: qamai, aseoane, vlivanov
2026-04-25 10:32:04 +00:00
Aleksey Shipilev b41edeb3e4 8383183: Shenandoah: Mangle trashed regions up to top instead of end
Reviewed-by: wkemper, kdnilsen
2026-04-25 10:30:15 +00:00
Aleksey Shipilev 944df10c8e 8383176: Shenandoah: Skip marked objects in final verification steps
Reviewed-by: wkemper, kdnilsen
2026-04-25 10:30:03 +00:00
Martin Doerr d5d5334a14 8383161: [PPC64] MachCallDynamicJavaNode::ret_addr_offset() needs adaptation for COH
Reviewed-by: shade, rrich
2026-04-25 10:16:04 +00:00
Naoto Sato bca6f51ad1 8382375: Remove obsolete options from CLDRConverter
Reviewed-by: jlu, erikj
2026-04-24 16:44:53 +00:00
Yasumasa Suenaga df8a940e4f 8382485: ArrayIndexOutOfBoundsException was hiding in ClhsdbPrintAll.jtr
Reviewed-by: cjplummer, kevinw
2026-04-24 14:18:58 +00:00
Ashutosh Mehra 5596e81110 8381975: CPU feature verification in AOTCodeCache should check for exact match
Co-authored-by: Vladimir Kozlov <kvn@openjdk.org>
Reviewed-by: kvn, iklam, adinn
2026-04-24 13:24:56 +00:00
Prasanta Sadhukhan 71e5a1606b 8381651: Remove non-failing ModalFocusTransfer test from Problemlist
Reviewed-by: prr, azvegint
2026-04-24 11:31:07 +00:00
Harald Eilertsen cd01fab465 8382614: Consolidate implementation of current_stack_base_and_size on BSD
Reviewed-by: dholmes, aartemov
2026-04-24 11:15:36 +00:00
Gui Cao 19ffa60b2e 8382878: RISC-V: Missing InlineSkippedInstructionsCounter in ZGC barriers stubs
Reviewed-by: fyang, dzhang
2026-04-24 10:55:41 +00:00
Per Minborg 9ce60ba878 8381723: Crash in fastdebug VM: assert(strlen(name1) + strlen(name2) < sizeof(stub_id)) failed
Reviewed-by: kvn, dlong
2026-04-24 10:36:04 +00:00
Volkan Yazici 7fcf2bb3ef 8180483: sun.net.www.protocol.http.HttpClient::available may consume one character
Reviewed-by: dfuchs
2026-04-24 10:12:04 +00:00
SendaoYan 9813fd4d62 8382934: LateInlineQueueDrainTest.java fails without diagnostic option
Reviewed-by: shade, fyang
2026-04-24 09:03:03 +00:00
Harshit 7aa7f28af6 8381811: [S390] Add support for JDK-8200555
Reviewed-by: mdoerr, amitkumar
2026-04-24 08:11:53 +00:00
Matthias Baesken d32eb4b47e 8376300: Avoid more leaks in KeystoreImpl.m because of missing CFRelease calls
Reviewed-by: weijun, clanger
2026-04-24 06:56:32 +00:00
Ioi Lam a0caf2c7bf 8383163: Build without CDS broken after 8382170
Reviewed-by: kvn, jiefu
2026-04-24 05:29:07 +00:00
Alexey Semenyuk 79fc68c552 8383162: jpackage: decouple WinMsiPackager and RTF converter
Reviewed-by: almatvee
2026-04-24 02:38:50 +00:00
SendaoYan 4963170304 8345631: TestRegionSamplingLogging.java#generational-rotation intermittent fails
Reviewed-by: wkemper, ruili
2026-04-24 02:07:41 +00:00
William Kemper 0091060d34 8345501: GenShen: Test TestEvilSyncBug.java#generational intermittent timed out
Reviewed-by: xpeng, ruili, ysr, kdnilsen
2026-04-23 21:46:27 +00:00
Ashutosh Mehra bfb4c5801e 8381988: Fix inconsistency in clearing cpu feature bits
Reviewed-by: sviswanathan, kvn
2026-04-23 21:38:13 +00:00
Patricio Chilano Mateo 3bbb0d9f00 8377715: Thawing frame can undo deoptimization
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, fyang, dlong
2026-04-23 21:36:27 +00:00
Ioi Lam 8db8d274a2 8382170: Assert in AnyObj::operator delete due to race condition in in_aot_cache()
Reviewed-by: dholmes, jsikstro
2026-04-23 20:49:59 +00:00
Aleksey Shipilev e1d889ee53 8382815: C2: Reference intrinsics are broken by shadow "referent" field
Reviewed-by: kvn, vlivanov, qamai
2026-04-23 17:59:03 +00:00
Sergey Bylokhov 989b1882d4 8378506: [macOS] Window content not updated when rendering to multiple windows
Reviewed-by: prr, jdv
2026-04-23 17:51:07 +00:00
Khalid Boulanouare 8256d13b6d 8360498: [TEST_BUG] Some Mixing test continue to fail
Reviewed-by: aivanov, tr, prr
2026-04-23 17:05:56 +00:00
William Kemper b800c7ec3b 8345301: GenShen: TestShenandoahEvacuationInformationEvent.java intermittent fails
Reviewed-by: kdnilsen, ruili
2026-04-23 17:00:23 +00:00
Aleksey Shipilev 4233216ad0 8382608: Shenandoah: STS yield deadlocks in OOM-evac scope
Reviewed-by: rkennke, kdnilsen
2026-04-23 16:27:50 +00:00
William Kemper ec19f0b802 8382433: GenShen: Remembered set scan encountered invalid object
Reviewed-by: kdnilsen, shade, xpeng
2026-04-23 16:25:09 +00:00
Jorn Vernee 274a1375e0 8364167: Test java/foreign/TestHandshake.java crashed with access violation in jdk.internal.misc.Unsafe.getShortUnaligned
Reviewed-by: dholmes, pchilanomate
2026-04-23 15:15:37 +00:00
Xiaolong Peng 695bcff2e8 8382637: GenShen: ubsan error, divide by zero during TestThreadFailure
Reviewed-by: ysr, shade, kdnilsen, wkemper
2026-04-23 14:46:23 +00:00
Chen Liang cb8860a750 8379337: Deprecate Modifier.toString
Reviewed-by: alanb
2026-04-23 14:40:18 +00:00
Markus Grönlund 17e91514a8 8382740: JFR: Disable jdk.OldObjectSample event for generational ZGC
Reviewed-by: stefank, egahlin
2026-04-23 11:45:33 +00:00
Thomas Schatzl e896c66b36 8381939: G1: Fix marking state verification at the end of a concurrent start pause
Reviewed-by: ayang, iwalulya
2026-04-23 10:17:01 +00:00
Marc Chevalier 18d8aa02f2 8377655: C1: in x86, avoid 0x00s leftover after PatchingStub
Reviewed-by: dlong, thartmann
2026-04-23 08:28:09 +00:00
Kerem Kat 4a832ce707 8381746: Add --with-print-assembly-options configure flag to set default PrintAssemblyOptions
Reviewed-by: erikj, phh
2026-04-23 08:15:18 +00:00
Alexander Zuev 635c4b9618 8377727: Ghost caret and focus appear in non‑editable text fields
Reviewed-by: prr, dmarkov, aivanov
2026-04-23 06:31:54 +00:00
Damon Fenacci 2fe7ae94bc 8381362: C2: assert(_late_inlines.length() == 0 || IncrementalInlineMH || IncrementalInlineVirtual) failed: not empty
Reviewed-by: qamai, vlivanov
2026-04-23 06:17:50 +00:00
Galder Zamarreño 6b6f299c3e 8382316: Unused xtmp in long_to_maskLE8_avx
Reviewed-by: jkarthikeyan, qamai
2026-04-23 04:40:38 +00:00
Dingli Zhang 7e1ed28cd5 8382606: Enable VectorMinMaxTransforms.java IR tests for RISC-V
Reviewed-by: fyang, gcao
2026-04-23 02:04:23 +00:00
Gui Cao 613e616cf8 8382691: RISC-V: Clean up redundant restore_locals() in TemplateTable::invokeinterface
Reviewed-by: fyang, dzhang
2026-04-23 01:17:20 +00:00
Gui Cao 6d69e71817 8382690: aarch64: Clean up redundant restore_locals() in TemplateTable::invokeinterface
Reviewed-by: fyang, dzhang, adinn
2026-04-23 00:55:22 +00:00
Ioi Lam f20994b7a7 8378894: AOT training run crashes with jcmd VM.native_memory
Reviewed-by: kvn, asmehra
2026-04-22 21:39:01 +00:00
Sergey Bylokhov 8bef687f2e 8369327: On macOS List loses selection when added to Frame
Reviewed-by: aivanov, azvegint, prr
2026-04-22 20:15:45 +00:00
Daniel D. Daugherty 03996ff5e0 8382843: Update ProblemList comments for preview features
Reviewed-by: ayang, liach
2026-04-22 19:20:46 +00:00
Albert Mingkun Yang fc5fabfb0b 8382634: Remove redundant TLABRefillWasteFraction zero check
Reviewed-by: tschatzl, phubner
2026-04-22 19:02:47 +00:00
Artur Barashev 135451eed0 8381771: Add a check for DNS label not to end with a hyphen
Reviewed-by: weijun, myankelevich
2026-04-22 17:29:00 +00:00
Jeremy Wood 2091488d79 8380849: VoiceOver Fails to Activate Custom Button
Reviewed-by: kizune, prr
2026-04-22 16:40:56 +00:00
Per Minborg 832bd9cdc3 8373298: Test java/foreign/TestBufferStackStress.java timed out then completed
Reviewed-by: jpai, jvernee
2026-04-22 13:41:15 +00:00
Joel Sikström 7e26bc6d4c 8381829: Obsolete AggressiveHeap
Reviewed-by: dholmes, ayang
2026-04-22 13:15:26 +00:00
Paul Hübner 21b9a50239 8370102: Print method signatures in edge cases when using TraceBytecodes
Reviewed-by: coleenp, dholmes
2026-04-22 12:21:14 +00:00
Jaikiran Pai c796ed1ad8 Merge
Reviewed-by: dfuchs
2026-04-22 11:28:56 +00:00
Erik Gahlin 3e1d0b8ec6 8359665: JFR: Specification should use long and boolean, not Long and Boolean
Reviewed-by: mgronlun
2026-04-22 10:51:24 +00:00
Dingli Zhang 94adc66dac 8382522: Disable stringop-overflow in safepointMechanism.cpp
Reviewed-by: erikj, fyang, shade
2026-04-22 10:09:15 +00:00
Joel Sikström af40ceb743 8382529: Tests com/sun/jdi/RedefineCrossEvent.java and com/sun/jdi/ClassesByName2Test.java fail when running frequent GC
Reviewed-by: aboldtch, syan, cjplummer
2026-04-22 07:59:54 +00:00
Igor Rudenko 2deae2795c 8382501: Rename occurrences of com.sun.hotspot.perfdata in HotSpot source code
Reviewed-by: phubner, coleenp
2026-04-22 07:04:42 +00:00
Sean Coffey 99c2cd01c3 8374888: Implement internal test cache to help UserIterCount test performance
Reviewed-by: weijun
2026-04-22 12:14:03 +05:30
Jaikiran Pai f9d15b891e 8370995: Enhance ZipFile usage
Reviewed-by: rhalade, sherman, lancea
2026-04-22 12:14:03 +05:30
Daniel Jeliński d0d4b1afc4 8374557: Enhance TLS connection handling
Reviewed-by: rhalade, dfuchs, michaelm
2026-04-22 12:14:03 +05:30
Xueming Shen 16548cd3d2 8370986: Enhance Zip file reading
Reviewed-by: rriggs, lancea, jpai
2026-04-22 12:14:03 +05:30
Valerie Peng 9866650b64 8371935: Enhance key generation
Reviewed-by: rhalade, jnibedita, ahgross, ascarpino, weijun
2026-04-22 12:14:03 +05:30
Valerie Peng 99e854c53f 8369575: Enhance crypto algorithm support
Reviewed-by: rhalade, ahgross, ascarpino, weijun
2026-04-22 12:14:03 +05:30
Artur Barashev 0fa512eb26 8371830: Enhance certificate chain validation
Reviewed-by: jnibedita, rhalade, pkumaraswamy, ahgross, weijun, mullan
2026-04-22 12:14:03 +05:30
Weijun Wang 1ac37c4f1d 8370615: Improve Kerberos credentialing
Reviewed-by: rhalade, valeriep
2026-04-22 12:14:03 +05:30
Manuel Hässig 4f56990979 8364465: Enhance behavior of some intrinsics
Co-authored-by: Matthias Baesken <mbaesken@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Dean Long <dlong@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Co-authored-by: Hannes Greule <hgreule@openjdk.org>
Reviewed-by: ahgross, thartmann, dlong, rhalade
2026-04-22 12:14:03 +05:30
Joe Wang d3f664e234 8370529: Enhance Path Factories Redux
Reviewed-by: ahgross, rriggs, rhalade, naoto, lancea
2026-04-22 12:14:02 +05:30
Jayathirth D V ba8b9958b7 8364373: Transform Affine transformations
Reviewed-by: mschoene, rhalade, psadhukhan, prr
2026-04-22 12:14:02 +05:30
Per Minborg 152a497007 8367463: Improved Arena allocations
Reviewed-by: rhalade, rriggs, jvernee
2026-04-22 12:14:02 +05:30
Anthony Scarpino 3f242123e0 8348014: Enhance certificate processing
Reviewed-by: jnimeh, mschoene, rhalade, jnibedita, valeriep, weijun
2026-04-22 12:14:02 +05:30
Ioi Lam f97effa484 8381993: Simplify MetaspaceClosure handling of Array and GrowableArray
Reviewed-by: coleenp, matsaave
2026-04-22 04:39:30 +00:00
Jasmine Karthikeyan 76a44b3e03 8378180: Compiling OpenJDK with C23 C-Compiler gives warning: initialization discards ‘const’ qualifier from pointer target type
Reviewed-by: djelinski, alanb
2026-04-22 03:30:57 +00:00
Alexey Semenyuk 624739e3e5 8382684: jpackage: assorted fixes of the test lib
Reviewed-by: almatvee
2026-04-22 01:54:54 +00:00
Hao Sun b64d23d108 8382588: AArch64: Sync aarch64_vector.ad with aarch64_vector_ad.m4 after JDK-8382039
Reviewed-by: aph, erfang
2026-04-22 01:18:32 +00:00
William Kemper 23110787e6 8382681: GenShen: ProblemList TestThreadFailure
Reviewed-by: ruili, kdnilsen, ysr, xpeng
2026-04-21 23:55:31 +00:00
Phil Race 16ad67e6da 8382487: Remove unnecessary SuppressWarnings annotations in java.desktop
Reviewed-by: serb, aivanov, dmarkov
2026-04-21 18:57:39 +00:00
James Nord 97ccabb28e 8379567: URL documentation about encoding/decoding is hard to read
Reviewed-by: vyazici
2026-04-21 17:40:07 +00:00
Andrew Haley dac06a329a 8359166: C2 asserts in Assembler::addr_nop_5 with -XX:-UseAddressNop
Reviewed-by: aseoane, qamai
2026-04-21 15:22:16 +00:00
Albert Mingkun Yang 1ba7825d70 8382620: G1: Remove unused G1RefineRegionClosure::_num_collections_at_start
Reviewed-by: tschatzl
2026-04-21 14:49:15 +00:00
Thomas Schatzl a1dee68858 8382625: G1: Constify G1Policy::need_to_start_conc_mark()
Reviewed-by: ayang
2026-04-21 14:16:47 +00:00
María Arias de Reyna Domínguez aa314b8c6b 8382617: Test runtime/cds/appcds/aotCache/AOTCacheConsistency.java fails with "can't find HelloWorld in test directory or libraries"
Reviewed-by: phubner, dholmes
2026-04-21 13:49:43 +00:00
Per Minborg d9c226884f 8364148: Test java/foreign/StdLibTest.java timed out after passing on linux-x64-zero
Reviewed-by: jvernee
2026-04-21 13:02:37 +00:00
Per Minborg 53d0e4c370 8372688: Test out-of-bounds indexing for List.ofLazy()::get
Reviewed-by: jvernee
2026-04-21 12:50:25 +00:00
Per Minborg e3e7ecd1b2 8378901: Test "java/foreign/TestSegmentOffset.java timed out
Reviewed-by: jvernee
2026-04-21 12:33:24 +00:00
Albert Mingkun Yang 4242ae2644 8382609: G1: Remove outdated comments in do_full_collection
Reviewed-by: tschatzl
2026-04-21 12:13:13 +00:00
Roland Westrelin 217ca62a08 8376587: Fatal "dead path discovered by TypeNode during igvn" after C2 compilation
Reviewed-by: qamai, bmaillard
2026-04-21 11:34:30 +00:00
Jaikiran Pai 14a7f920d6 8261289: Incorrect cleanup in LDAP TLS handling
Reviewed-by: aefimov
2026-04-21 11:17:22 +00:00
Evgeny Astigeevich 8353f2e7fc 8307537: Print blobs/nmethods/adapters stats per code heap in CodeCache::print_summary
Reviewed-by: kvn, dfenacci
2026-04-21 10:05:16 +00:00
Thomas Schatzl 5586f40619 8382499: G1: Let non young cset choice time also use Ticks API for measurements
Reviewed-by: ayang, iwalulya
2026-04-21 09:13:41 +00:00
Dusan Balek 96f2cba774 8381642: javac provides the wrong line number for an error in a lambda expression
Reviewed-by: mcimadamore
2026-04-21 08:59:24 +00:00
Casper Norrbin a37fd2b7c7 8367330: Loosen container detection to include soft limits
Reviewed-by: sgehwolf, jsikstro
2026-04-21 08:31:28 +00:00
María Arias de Reyna Domínguez 3dcd3653c8 8382166: [AOT Cache] CRC was not checked on Code Region
Reviewed-by: kvn, asmehra, iklam, adinn
2026-04-21 07:23:01 +00:00
Aleksey Shipilev 7d1ce05ca8 8382277: Shenandoah: Improve mutator runtime entry points
Reviewed-by: kdnilsen, xpeng, rkennke
2026-04-21 06:18:30 +00:00
Goetz Lindenmaier e7ee8cd39d 8382419: Add missed @key randomness after JDK-8370489
Reviewed-by: syan, epeter, shade, chagedorn
2026-04-21 05:42:20 +00:00
Hao Sun 1f782b7a52 8382395: Disable stringop-overflow in shenandoahGenerationalHeap.cpp
Reviewed-by: syan, wkemper, xpeng
2026-04-21 01:15:34 +00:00
Vladimir Kozlov 3d723180b5 8382359: Align 32-bit data in AOT Code Cache to sizeof(uint)
Reviewed-by: asmehra, iveresov
2026-04-21 00:53:56 +00:00
William Kemper 35a499e3d9 8335355: Shenandoah: Fix race condition in gc/shenandoah/mxbeans/TestPauseNotifications.java
Reviewed-by: kdnilsen, xpeng
2026-04-20 21:36:31 +00:00
Leonid Mesnik 0993467d5d 8382306: Remove JvmtiTagMap::check_hashmap
Reviewed-by: sspitsyn, coleenp
2026-04-20 20:02:11 +00:00
Jeremy Wood b96473cac6 8382396: RepaintManager throws NPE when painting detached JPanel without volatile buffering
Reviewed-by: aivanov, prr
2026-04-20 18:52:05 +00:00
Archie Cobbs be85091514 8380971: New -Werror syntax does not exclude categories
Reviewed-by: liach
2026-04-20 18:50:04 +00:00
Xiaolong Peng ff775385b0 8381985: Shenandoah: allocation rate sample could be wrong in some rare cases
Reviewed-by: wkemper, kdnilsen
2026-04-20 18:31:03 +00:00
Xiaolong Peng 1536c8233f 8379531: Shenandoah: Allow safepoint preemption during allocation of very large arrays
Reviewed-by: wkemper, kdnilsen
2026-04-20 18:28:25 +00:00
Matthias Baesken 7c4c04486f 8375177: Gtest os_linux.decoder_get_source_info_valid_vm fails with -ffunction-sections
Reviewed-by: erikj, lucy, dholmes
2026-04-20 17:43:03 +00:00
Ashay Rane 78e962592f 8381617: vm_version_windows_aarch64.cpp: PF_ARM_SVE_INSTRUCTIONS_AVAILABLE undeclared identifier
Reviewed-by: kvn, macarte
2026-04-20 16:29:13 +00:00
Vladimir Kozlov ae5b765e38 8382430: Extend output format of -XX:+PrintCompilation2 diagnostic flag
Reviewed-by: vlivanov, aseoane
2026-04-20 15:51:49 +00:00
Rui Li b854ba1d1d 8382441: Problemlist TestStressAllocationGCEventsWithShenandoah and TestStressBigAllocationGCEventsWithShenandoah
Reviewed-by: wkemper, shade
2026-04-20 15:44:28 +00:00
Ashay Rane d8e381314a 8382054: TestLoopPeelingDisabled.java fails with -DVerifyIR=false
Reviewed-by: dfenacci, chagedorn, qamai
2026-04-20 15:10:46 +00:00
Casper Norrbin 9a3588b4b7 8379744: Add a way to update the key of a red-black tree node
Reviewed-by: jsikstro, phubner
2026-04-20 12:09:39 +00:00
Ruben Ayrapetyan f65c177f6d 8365147: AArch64: Replace DMB + LD + DMB with LDAR for C1 volatile field loads
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, fgao
2026-04-20 11:14:36 +00:00
Stefan Karlsson abd3d46204 8382401: Remove return type parameters from FREE_ and REALLOC_ macros
Reviewed-by: tschatzl, dholmes
2026-04-20 08:42:08 +00:00
Dingli Zhang 9a689b0171 8382393: Enable VectorStoreMaskIdentityTest.java IR tests for RISC-V
Reviewed-by: fyang, epeter
2026-04-20 08:39:48 +00:00
Per Minborg eac3968618 8381012: Add warning for == for MemorySegment.NULL
Reviewed-by: liach
2026-04-20 08:11:51 +00:00
Per Minborg 61849f47ad 8381935: Improve numChunks range in the PPC64 CallAranger
Reviewed-by: mdoerr
2026-04-20 08:08:49 +00:00
Thomas Schatzl 952f9aa069 8382418: G1: Remove some stale comments about time accounting
Reviewed-by: iwalulya
2026-04-20 07:52:17 +00:00
Thomas Schatzl 62bd83a0d8 8382423: G1: Remove unused G1GCPhaseTimes::_external_accounted_time_ms
Reviewed-by: ayang, iwalulya
2026-04-20 07:42:34 +00:00
Thomas Schatzl 48b6da7cf6 8382422: G1: G1GCPhaseTimes::record_merge_heap_roots() uses += instead of direct assignment
Reviewed-by: iwalulya, ayang
2026-04-20 07:40:12 +00:00
Alexander Zvegintsev 5b8ac195dc 8382420: [macos] remove java/awt/Modal/ToBack/ tests from problemlist
Reviewed-by: dmarkov, aivanov, prr
2026-04-20 07:08:15 +00:00
Matthias Baesken f1eac215ff 8378462: Build fails with --enable-linktime-gc set when using some devkits/toolchains
Reviewed-by: erikj, prr, clanger
2026-04-20 06:40:25 +00:00
Daniel Skantz e4076b09df 8375905: Add a missing bailout check in PhaseCFG::schedule_late and a test to exercise more bailout code paths
Reviewed-by: dfenacci, chagedorn, rcastanedalo
2026-04-20 06:38:10 +00:00
Dingli Zhang da0a7b1eec 8382315: RISC-V: TestMultiplyReductionByte.java fails with guarantee(is_uimm5(imm)) failed: uimm is invalid
Reviewed-by: fyang, gcao
2026-04-20 06:33:17 +00:00
jonghoonpark 444e6f6366 8382312: Cleanup instanceKlass dead code
Reviewed-by: dholmes
2026-04-20 05:32:15 +00:00
Ivan Bereziuk 35f623b612 8382090: Remove .rej and .orig from .gitignore
Reviewed-by: aivanov, erikj, syan, liach
2026-04-20 04:01:32 +00:00
David Holmes 8d79d4794e 8382391: Cleanup unnecessary storestore() in stringStream::as_string
Reviewed-by: stefank, dlong, shade
2026-04-19 21:20:49 +00:00
Sergey Bylokhov 35b0de3d4d 8382043: Add missing @Override annotations in "javax.print.attribute" package
Reviewed-by: dmarkov, azvegint, prr
2026-04-19 03:10:04 +00:00
Archie Cobbs d71f070ce6 8382368: Warning that @Deprecated "has no effect" is suppressed by @Deprecated
Reviewed-by: liach
2026-04-19 02:08:28 +00:00
Jeremy Wood 0dd0108c1a 8377936: VoiceOver Reads Button Incorrectly
Reviewed-by: prr, kizune
2026-04-17 20:53:42 +00:00
Aleksey Shipilev 804ecc14dc 8382436: Build failures after JDK-8326205
Reviewed-by: kvn
2026-04-17 20:01:09 +00:00
Saint Wesonga 2325c3649d 8378891: Problemlist TestStaticCallStub on Windows AArch64
Reviewed-by: mchevalier, chagedorn
2026-04-17 19:55:20 +00:00
Chad Rakoczy e95beacb4c 8382146: jdk/jfr/event/compiler/TestCodeCacheFull.java fails when C2 is disabled
Reviewed-by: chagedorn
2026-04-17 18:30:56 +00:00
Coleen Phillimore 2ce2d5886b 8074292: nsk/jdb/kill/kill001: generateOopMap.cpp assert(bb->is_reachable()) failed
Co-authored-by: Tom Rodriguez <never@openjdk.org>
Reviewed-by: sspitsyn, pchilanomate, dlong, never
2026-04-17 18:17:52 +00:00
Artur Barashev 0a8dbed7ef 8370656: Re-examine use of InterruptedIOException in sun.security.ssl code
Reviewed-by: weijun, alanb
2026-04-17 17:02:59 +00:00
Coleen Phillimore 7f90efd7d4 8381145: Missing ResourceMark in Mutex::print_on()
Reviewed-by: stefank, pchilanomate, dholmes
2026-04-17 16:12:21 +00:00
Kelvin Nilsen 26ccc2eaa4 8380651: [ubsan] gc/logging/TestGCId.java triggers runtime error: division by zero in shenandoahAdaptiveHeuristics
Reviewed-by: wkemper, shade, xpeng
2026-04-17 15:30:34 +00:00
Quan Anh Mai c3c59413be 8378966: C2: PhaseIdealLoop::pin_nodes_dependent_on must not be called with nullptr
Reviewed-by: chagedorn, aseoane
2026-04-17 14:09:07 +00:00
Viktor Klang b418cbcdd4 8381418: Clarifying the identity Parameter in the Java Stream.reduce() Method Documentation
Reviewed-by: liach, alanb
2026-04-17 14:03:47 +00:00
Kelvin Nilsen 5ddc36786a 8382095: GenShen: Do not clamp young reserve unnecessarily
Reviewed-by: wkemper, shade
2026-04-17 13:28:56 +00:00
Artur Barashev 8a710ae201 8372526: Add support for ZLIB TLS Certificate Compression
Co-authored-by: Xue-Lei Andrew Fan <xuelei@openjdk.org>
Reviewed-by: jnimeh, xuelei
2026-04-17 13:27:25 +00:00
Volkan Yazici 877425a158 8380989: HttpRequest.Builder#headers() throws an exception if an empty array is passed
Reviewed-by: dfuchs
2026-04-17 08:18:40 +00:00
Thomas Schatzl 787ff6787e 8379620: G1: Typing error in jvmFlagConstraintsG1.cpp
Reviewed-by: iwalulya
2026-04-17 07:56:31 +00:00
Markus Grönlund ca643010a2 8382242: JFR: Metadata reconstruction invalidates ConstantMap for java.lang.String
Reviewed-by: egahlin
2026-04-17 07:51:44 +00:00
jonghoonpark 15a7eabd4a 8381924: Fix include guard in lambdaProxyClassDictionary.hpp
Reviewed-by: jwaters, stefank
2026-04-17 06:37:15 +00:00
Dusan Balek 5c403a8029 8380912: "Trailing white space will be removed" incorrectly triggered with \u2028
Reviewed-by: jlahoda
2026-04-17 06:10:25 +00:00
Rui Li 299973160d 8382295: Shenandoah: wrong denominator in full gc summary
Reviewed-by: shade, kdnilsen
2026-04-17 05:51:52 +00:00
Aleksey Shipilev cbb85a5237 8382211: Shenandoah: Clean up and wire up final verification
Reviewed-by: kdnilsen, wkemper
2026-04-17 05:47:55 +00:00
Jatin Bhateja 93aa6462f0 8367761: [VectorAPI] AssertionError with several vector API mathlib tests with MaxVectorSize=32
Reviewed-by: xgong, sviswanathan, vlivanov
2026-04-17 04:34:44 +00:00
Fei Yang 1150750142 8382199: Remove unused parameter "dst" from CardTableBarrierSetAssembler::store_check()
Reviewed-by: chagedorn, jsikstro
2026-04-17 00:34:54 +00:00
Aleksey Shipilev 10e23dd582 8382257: Shenandoah: Clean up stack watermark barrier support
Reviewed-by: kdnilsen, wkemper
2026-04-16 18:25:35 +00:00
Aleksey Shipilev 17ee366ff9 8382150: Shenandoah: Clean up nmethod entry barrier support
Reviewed-by: xpeng, kdnilsen, wkemper
2026-04-16 18:20:29 +00:00
Matias Saavedra Silva 2c30f12080 8347248: Rename arg_count to arg_size
Reviewed-by: dlong, iklam
2026-04-16 18:16:10 +00:00
Shiv Shah 70d0651090 8316439: Several jvmti tests fail with -Xcheck:jni
Reviewed-by: lmesnik, dholmes, cjplummer, epavlova, sspitsyn
2026-04-16 17:57:01 +00:00
Patrick Fontanilla d6a255d74c 8381933: Possible memory leak in src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
Reviewed-by: kdnilsen, wkemper
2026-04-16 17:49:05 +00:00
Patrick Fontanilla 74c3d426b0 8382103: Shenandoah: Optimize ShenandoahLock size for release build
Reviewed-by: xpeng, kdnilsen, wkemper
2026-04-16 17:48:31 +00:00
Chris Hegarty 0ca24c0e57 8382267: VectorMathLibrary uses locale-sensitive String.format to construct native symbol names
Reviewed-by: naoto, liach, vlivanov
2026-04-16 16:19:02 +00:00
Leonid Mesnik 8aafaf07e9 8356223: ProblemList-AotJdk.txt should be added automatically if AOT mode is tested
Reviewed-by: erikj, epavlova
2026-04-16 15:08:49 +00:00
Hannes Wallnöfer 35ad47b4c0 8373922: Enhance Taglet API to support relative URLs
8379520: Make use of new Taglet.toString method in JDK build taglets

Reviewed-by: liach
2026-04-16 14:42:20 +00:00
Yasumasa Suenaga 91cde7f160 8382327: Disable some SA tests for mixed jstack on musl C
Reviewed-by: mbaesken, kevinw
2026-04-16 14:42:01 +00:00
Vladimir Kozlov 26df25ef2d 8382045: Increase AOT C strings table size in not product VM
Reviewed-by: adinn, asmehra
2026-04-16 14:19:26 +00:00
Matthew Donovan 04bb3a91db 8381176: Utilities.expectedNegoAppProtocol chooses client ALPN protocol over server's
Reviewed-by: djelinski, myankelevich
2026-04-16 14:11:07 +00:00
Anton Seoane Ampudia 8688c0b655 8379129: C2 crash in LoadNode::can_split_through_phi_base during Escape Analysis (JDK 25.0.1+8)
Reviewed-by: kvn, rcastanedalo, dlong
2026-04-16 11:18:22 +00:00
Xiaolong Peng 01bfd427a3 8381382: Shenandoah: assert(capacity > 0) failed: free regions must have allocation capacity
Reviewed-by: kdnilsen, wkemper
2026-04-16 06:08:06 +00:00
Ioi Lam a2261a4b7c 8382196: Clean up C++ iterator style in compactHashtable.hpp and trainingData.hpp
Reviewed-by: kvn, qamai
2026-04-16 05:17:06 +00:00
William Kemper 533a8a8d26 8376839: GenShen: Improve performance of evacuations into the old generation
Reviewed-by: kdnilsen
2026-04-15 21:54:39 +00:00
Chris Plummer f2289d84d3 8381609: com/sun/jdi/EATests.java should not synchronize on an Integer instance
Reviewed-by: rrich, phubner, lmesnik, sspitsyn
2026-04-15 21:35:02 +00:00
Chris Plummer f87bb766a7 8381385: nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses002/ fails with --enable-preview and Java Usage Tracker enabled
Reviewed-by: dholmes, lmesnik
2026-04-15 19:35:52 +00:00
Rui Li a2e840fd74 8342786: Shenandoah: Emit AllocationRequiringGC jfr events
Reviewed-by: kdnilsen, serb, wkemper
2026-04-15 19:03:28 +00:00
Vladimir Kozlov 2a8e3b8e66 8382174: Clarify the meaning of address cast in ADD() macro
Reviewed-by: aseoane, adinn, asmehra, dfenacci
2026-04-15 19:02:58 +00:00
Patrick Fontanilla 5acbf8baea 8381871: GenShen: ShenandoahGCHeuristics flag not reset after ignoring non-adaptive value
Reviewed-by: xpeng, kdnilsen, ysr, serb, wkemper
2026-04-15 19:02:28 +00:00
Vladimir Ivanov 29434cc651 8376421: C2: Missing branch on SubTypeCheck node
Reviewed-by: kvn, dfenacci
2026-04-15 16:37:37 +00:00
Leo Korinth 2121302450 8380164: Fix implicit conversion in nativeInst_aarch64.hpp
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, aseoane
2026-04-15 14:50:24 +00:00
Ashutosh Mehra 974596775b 8381968: Extend cds/appcds/aotCode/AOTCodeFlags.java to run test with different flags in assembly and prod run
Reviewed-by: kvn, adinn
2026-04-15 14:30:30 +00:00
Quan Anh Mai a06f3cd469 8373248: C2: CastPP should not change the type of the oop
Reviewed-by: bmaillard, dfenacci, rcastanedalo, mchevalier
2026-04-15 14:27:25 +00:00
Leonid Mesnik e82f871871 8362350: recompute_enable hit assertion "should never come here before live phase" if happens in post_vm_start
Reviewed-by: cjplummer, sspitsyn
2026-04-15 14:19:14 +00:00
Vladimir Kozlov 152fa85fba 8382134: Replace assert with fatal check in AOTCodeCache::load_strings() to make sure we have valid value in product VM
Reviewed-by: iklam, mhaessig, adinn
2026-04-15 14:12:57 +00:00
Alexey Ivanov 0df4bd489d 8381208: Init cause with the caught runtime exception
Reviewed-by: dmarkov, serb, azvegint
2026-04-15 13:07:24 +00:00
Bhavana Kilambi 3384c6736d 8366444: Add support for add/mul reduction operations for Float16
Reviewed-by: jbhateja, mchevalier, xgong, epeter
2026-04-15 12:27:56 +00:00
Daniel Fuchs aece6f4832 8381842: Refactor remaining TestNG tests under java/net/ to use JUnit
Reviewed-by: vyazici
2026-04-15 11:21:07 +00:00
David Beaumont d114e8d058 8375649: idea.sh script adds source paths in a single, enormous, line to jdk.iml
Reviewed-by: erikj, liach
2026-04-15 09:22:34 +00:00
Andrew Dinn 23a08ee81e 8382039: Add support do_arch_array_entry() template
Reviewed-by: kvn, asmehra
2026-04-15 09:19:40 +00:00
Eric Fang 436d291a1c 8370863: VectorAPI: Optimize the VectorMaskCast chain in specific patterns
Reviewed-by: xgong, vlivanov, galder
2026-04-15 08:24:51 +00:00
David Holmes 29024c253e 8382202: New file VectorMinMaxTransforms.java has a copyright format error
Reviewed-by: mikael
2026-04-15 05:27:03 +00:00
Amit Kumar 0a6775a4dc 8381787: Add testcase for Vector Lane Reversal issue
Reviewed-by: mdoerr, varadam
2026-04-15 04:38:38 +00:00
Jatin Bhateja 2930e2b530 8372797: [VectorAPI] Missing Min/Max identity transforms
Reviewed-by: xgong, vlivanov
2026-04-15 04:31:53 +00:00
Jayathirth D V 20e8ea0e06 8382047: Update Libpng to 1.6.57
Reviewed-by: avu, azvegint, prr
2026-04-15 04:22:28 +00:00
lingjun.cg 9ebee751e8 8379981: Virtual thread: crash in stackChunkOopDesc::print_on when thawing frame
Reviewed-by: pchilanomate
2026-04-15 02:13:26 +00:00
Fei Yang d57bbc026f 8382087: aarch64: remove unused function declarations in macroAssembler_aarch64.hpp
Reviewed-by: mhaessig, ayang, aph
2026-04-15 00:57:20 +00:00
William Kemper 764fc09bed 8381643: Shenandoah: Remove duplicate region filtering logic
Reviewed-by: kdnilsen, ruili, xpeng
2026-04-14 20:23:46 +00:00
Ashutosh Mehra bf68776ebc 8382167: Warning message should be displayed only when UseAESCTRIntrinsics is explicitly enabled by the user
Reviewed-by: sviswanathan, kvn
2026-04-14 19:39:32 +00:00
Ashutosh Mehra 44c484c150 8381677: Remove dependence of UseSHA on UseSHAIntrinsics
Reviewed-by: kvn, adinn, mdoerr, fyang, amitkumar
2026-04-14 18:08:23 +00:00
Naoto Sato 49a15be918 8382020: Time Zone Abbreviation Not Localized for Non-English Locales
Reviewed-by: iris
2026-04-14 16:35:31 +00:00
Ivan Walulya d4bb97c7d6 8379677: G1: Micros-System.gc benchmarks regress after moving to PartialArrayStates
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Reviewed-by: tschatzl, ayang
2026-04-14 14:17:21 +00:00
Ivan Walulya 540c714eea 8382084: Use dynamic chunk sizes in PartialArraySplitter
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Reviewed-by: ayang, tschatzl
2026-04-14 10:51:58 +00:00
Jatin Bhateja d5d8532ca2 8381579: C2: "fatal error: LROTATE: double" when using VectorAPI
Reviewed-by: mhaessig, qamai
2026-04-14 09:07:14 +00:00
Severin Gehwolf 64bbbe751b 8380636: Add static asserts for mirrored library constants
Reviewed-by: cnorrbin, dholmes
2026-04-14 08:33:28 +00:00
Thomas Schatzl c4199831b9 8381934: Wrong type passed to FREE_C_HEAP_ARRAY deallocating G1CardSetMemoryManager
Reviewed-by: iwalulya
2026-04-14 08:08:18 +00:00
Christian Hagedorn 6548fb80ac 8382050: compiler/intrinsics/klass/CastNullCheckDroppingsTest.java fails with -XX:+StressUnstableIfTraps
Reviewed-by: rcastanedalo, qamai
2026-04-14 07:50:54 +00:00
Christian Hagedorn e71fa9e806 8382057: C2: "assert((ptr->bottom_type() == Type::TOP) || ((base == Compile::current()->top()) == (ptr->bottom_type()->make_ptr()->isa_oopptr() == nullptr))) failed: base input only needed for heap addresses" with -XX:+CountCompiledCalls
Reviewed-by: rcastanedalo, bmaillard, kvn
2026-04-14 07:50:32 +00:00
Kieran Farrell f2f8828188 8364182: Add jcmd VM.security_properties command
Reviewed-by: coffeys, kevinw, alanb
2026-04-14 07:36:55 +00:00
Aleksey Shipilev da0ba89777 8381768: C2: GC barrier stubs miscalculate skipped instructions size
Reviewed-by: kvn, phh
2026-04-14 07:04:35 +00:00
Jaikiran Pai 51cd741573 8381670: Revert the changes to GZIPInputStream related to InputStream.available() usage
Reviewed-by: lancea, iris
2026-04-14 04:45:15 +00:00
Mahendra Chhipa 9d6a94ef67 8368091: Use JUnit Jupiter API in sun/net/ext, sun/net/www and sun/net/spi tests
Reviewed-by: dfuchs
2026-04-13 22:43:57 +00:00
Mark Powers 531dad0cd7 8369917: LMS/HSS RFC 9858 Support
Reviewed-by: weijun
2026-04-13 20:37:18 +00:00
Vladimir Ivanov 121165ec91 8290892: C2: Intrinsify Reference.reachabilityFence
Co-authored-by: Tobias Holenstein <tholenstein@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Reviewed-by: dlong, epeter
2026-04-13 16:49:57 +00:00
Andrew Dinn 5cbc5653f4 8382081: AOT tests fail in add_stub_entries without JVMCI
Reviewed-by: chagedorn, mhaessig, kvn
2026-04-13 16:45:08 +00:00
Erik Gahlin 8882e7b64a 8382034: JFR: jdk-agents view is missing information
Reviewed-by: mgronlun
2026-04-13 16:42:22 +00:00
Erik Gahlin dd76306903 8382048: JFR: RecordingFile::write doesn't truncate when overwriting
Reviewed-by: mgronlun
2026-04-13 13:55:27 +00:00
Daniel Fuchs 03b46a308c 8381767: Refactor various java/net/*[URL/Http]*/ TestNG tests to use JUnit
Reviewed-by: vyazici, myankelevich
2026-04-13 12:44:27 +00:00
Albert Mingkun Yang ac74e6f943 8382055: G1: Remove unused unused args in mark_evac_failure_object
Reviewed-by: tschatzl
2026-04-13 10:56:38 +00:00
Daniel Fuchs a76e38c7eb 8381359: Refactor java/net/DatagramSocket TestNG tests to use JUnit
Reviewed-by: vyazici
2026-04-13 09:24:41 +00:00
Dusan Balek d605b5709a 8179187: Misleading compilation error on annotated fully-qualified classname
Reviewed-by: jlahoda, vromero
2026-04-13 09:08:45 +00:00
Dingli Zhang fa61282423 8381926: Fix implicit conversion in macroAssembler_riscv.hpp
Reviewed-by: fyang, wenanjian
2026-04-13 09:06:37 +00:00
Joel Sikström e8c77d16c4 8381900: Test vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001 does not handle frequent GC gracefully
Reviewed-by: aboldtch, sspitsyn
2026-04-13 08:44:51 +00:00
Leo Korinth efe7fd8683 8380163: Fix implicit conversion in macroAssembler_aarch64.hpp
Reviewed-by: aph, fyang
2026-04-13 08:14:47 +00:00
Matthias Baesken 909d4e758c 8378838: Fix issues with "dead" code elimination and serviceability agent in libjvm.so on Linux
Reviewed-by: lucy, erikj
2026-04-13 07:20:16 +00:00
Matthias Baesken 78a6aa9c7a 8381937: Make exceptions in Java_sun_security_mscapi_CKeyPairGenerator generateCKeyPair more specific
Reviewed-by: mdoerr, lucy
2026-04-13 07:13:23 +00:00
Quan Anh Mai 0acc1d1e4f 8377163: C2: Iteration split must take into consideration sunk stores
Reviewed-by: chagedorn, dfenacci
2026-04-13 06:55:13 +00:00
Hannes Wallnöfer 6371da9a44 8378228: Replace jQuery UI autocomplete component in JavaDoc search
Reviewed-by: nbenalla
2026-04-13 06:14:13 +00:00
Arno Zeller d75bb86ca6 8380896: Reduce runtime for MonitorVmStartTerminate.java on hosts with a lot of VMs
Reviewed-by: lmesnik, sspitsyn
2026-04-13 05:36:15 +00:00
Daniel Gredler fb2460663c 8381623: Additional immutability in sun.font: ExtendedTextSourceLabel, GlyphLayout
Reviewed-by: serb, prr
2026-04-12 23:16:05 +00:00
Arno Zeller 1e2b0d2b67 8382018: test/jdk/java/nio/file/spi/SetDefaultProvider.java leaves a directory in /tmp
Reviewed-by: alanb, mbaesken
2026-04-11 19:42:35 +00:00
SendaoYan e7da7376cd 8370648: TestOldGrowthTriggers.java fails 'Trigger (Old): Old has overgrown' missing from stdout/stderr
Reviewed-by: xpeng, wkemper, kdnilsen, ysr
2026-04-11 05:30:38 +00:00
Alan Bateman e893f4cf84 8196182: ServiceLoader.iterator().hasNext()/.next() may throw a LinkageError
8350481: ServiceLoader throws NCDEF instead of ServiceConfigurationError

Reviewed-by: liach, jpai
2026-04-11 04:49:31 +00:00
Alexey Semenyuk aa6db8d06e 8382022: jpackage: enhance CompositeProxy
Reviewed-by: almatvee
2026-04-10 23:44:17 +00:00
William Kemper 88bd42d035 8314599: [GenShen] Couple adaptive tenuring and generation size budgeting
Reviewed-by: kdnilsen, xpeng, ruili
2026-04-10 19:39:39 +00:00
Andrew Dinn 322f3a3447 8381932: Publish stubgen entries when -XX:-AOTStubCaching configured
Reviewed-by: asmehra, kvn
2026-04-10 19:16:46 +00:00
Vladimir Ivanov aa5677afcb 8374496: C2: assert(val->find_edge(con) > 0) failed
Reviewed-by: chagedorn, dfenacci
2026-04-10 18:36:58 +00:00
Leonid Mesnik 2b716d7b32 8381658: Update nsk/jvmti/scenarios/sampling to better test virtual threads
Reviewed-by: cjplummer, sspitsyn
2026-04-10 18:21:44 +00:00
Albert Mingkun Yang f7c06959a1 8381998: Move UseCompressedClassPointers to obsolete flags section
Reviewed-by: stefank, phubner, dholmes
2026-04-10 18:01:16 +00:00
Ioi Lam d3d8a0d904 8381636: Add built-in AOT support to GrowableArray
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Reviewed-by: matsaave, kvn, coleenp
2026-04-10 17:55:02 +00:00
Vladimir Kozlov a3309eb665 8381899: Assertions and crashes in aot/cds tests on Linux Alpine
Reviewed-by: adinn
2026-04-10 17:11:33 +00:00
Andrew Haley 701d0cb3a2 8381969: os::physical_memory is still broken in 32-bit systems when running on 64-bit OSes
Reviewed-by: jsikstro, stefank, aartemov
2026-04-10 17:03:15 +00:00
Dusan Balek ccbbef5561 8381654: Tokenizer warnings dropped when annotation processing is present
Reviewed-by: jlahoda, liach
2026-04-10 15:15:15 +00:00
SendaoYan d9c5c86634 8374943: TestDirectBufferStatisticsEvent failed with too few statistics events
Reviewed-by: egahlin
2026-04-10 15:06:00 +00:00
Alexey Ivanov 8357de88aa 8334868: Ensure CheckUninstallModalHook is called in WPageDialogPeer._show
Ensure AwtDialog::CheckInstallModalHook and
AwtDialog::ModalActivateNextWindow are always called
after ::PageSetupDlg returns.

Reverse the condition of the if statement and
bail out if ::PageSetupDlg returns an error.

Remove the doIt flag and use explicit returns:
* JNI_FALSE if an error detected;
* JNI_TRUE  if the function reached its end
without errors.

Reviewed-by: dmarkov, prr
2026-04-10 13:07:00 +00:00
Ivan Walulya a0af250b42 8381006: G1: Wrong IHOP old gen allocation rate calculation in presence of periodic gcs
Reviewed-by: tschatzl, ayang
2026-04-10 07:53:29 +00:00
Eirik Bjørsnøs d89bd4c980 8380542: ZipOutputStream.setComment and ZipEntry.setComment spec updates for rejecting unmappable characters and allowing null or empty comments
Reviewed-by: alanb, lancea, jpai
2026-04-10 05:29:18 +00:00
Yasumasa Suenaga 24f7945779 8377946: Use DWARF in mixed jstack on Linux AArch64
Reviewed-by: cjplummer, kevinw, erikj
2026-04-09 23:49:11 +00:00
Erik Joelsson df09910ec8 8380947: Add pull request template
Reviewed-by: mr
2026-04-09 18:33:47 +00:00
Andrew Dinn 20387ffafc 8381879: JDK-8372617 has broken the Zero build
Reviewed-by: kvn
2026-04-09 18:28:09 +00:00
Andrew Haley e6bce14874 8381765: AArch32: Capstone hsdis does not build
Reviewed-by: shade, erikj, jwaters
2026-04-09 17:01:16 +00:00
Erik Gahlin d68065e747 8365498: jdk/jfr/event/os/TestCPULoad.java fails with Expected at least one event
Reviewed-by: mgronlun
2026-04-09 16:20:56 +00:00
Chad Rakoczy 9a1f7d4ae3 8326205: Grouping frequently called C2 nmethods in CodeCache
Co-authored-by: Evgeny Astigeevich <eastigeevich@openjdk.org>
Reviewed-by: kvn, cslucas, aph
2026-04-09 16:06:38 +00:00
Ashutosh Mehra d471f47499 8381807: AArch64: compiler/cpuflags/CPUFeaturesClearTest.java fails on SVE after JDK-8364584
Reviewed-by: kvn, haosun, adinn
2026-04-09 13:56:27 +00:00
Eirik Bjørsnøs 9df6054d43 8380450: (zipfs) ZipFileSystem::getPath and ZipPath::resolve throw unspecified IllegalArgumentException for unmappable names
Reviewed-by: lancea
2026-04-09 13:52:13 +00:00
Ashutosh Mehra 81cc497e6e 8381819: Test compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails after JDK-8364584
Reviewed-by: kvn, mbaesken
2026-04-09 13:51:18 +00:00
Daishi Tabata 31b58871fc 8381566: G1: Concurrent refinement pre-sweep time logged as incorrect negative value
Reviewed-by: tschatzl, ayang
2026-04-09 13:43:48 +00:00
Kieran Farrell 289f3e2f62 8381184: Code clean up: missing line break and print out duplication
Reviewed-by: dholmes, kevinw
2026-04-09 11:06:58 +00:00
Daisuke Yamazaki 261011ab13 8372325: Refactor tests under jdk/java/net/httpclient to use ${test.main.class}
Reviewed-by: dfuchs, syan
2026-04-09 10:51:53 +00:00
Roland Westrelin 60115c0bbf 8380158: C2: compiler/c2/TestGVNCrash.java asserts with adr and adr_type must agree
Reviewed-by: chagedorn, dfenacci
2026-04-09 09:35:13 +00:00
Martin Doerr 61b2508224 8320897: compiler/vectorapi/reshape/TestVectorReinterpret.java fails on ppc64(le) platforms
8348519: [s390x] test failure TestVectorReinterpret.java

Reviewed-by: amitkumar, rrich
2026-04-09 08:38:59 +00:00
Jaikiran Pai 78580f1e4e 8378291: Test vector in test/jdk/java/util/jar/JarEntry/GetMethodsReturnClones.java is effectively unsigned
Reviewed-by: eirbjo, lancea
2026-04-09 04:56:30 +00:00
Srinivas Vamsi Parasa dc8163052c 8381865: Fix debug build failure caused by not clearing CPU_APX_F feature after JDK-8364584
Reviewed-by: sviswanathan, kvn, asmehra
2026-04-08 20:52:28 +00:00
Dean Long d3afc85769 8381662: New test compiler/exceptions/TestDebugDuringExceptionCatching.java failing with C1-only
Reviewed-by: kvn, mhaessig
2026-04-08 20:04:20 +00:00
Eirik Bjørsnøs 67a71249a1 8381772: Remove mention of "mutable strings" in java.lang.String Javadocs
Reviewed-by: alanb, liach
2026-04-08 19:06:40 +00:00
Naoto Sato 13633c0825 8381379: Support std/dstOffset attributes in CLDR's metazone definitions
Reviewed-by: jlu
2026-04-08 18:35:40 +00:00
Justin Lu 67f590d8ba 8381681: Clarify locale usage in Javadoc for the Locale display methods
Reviewed-by: naoto
2026-04-08 16:08:02 +00:00
Evgeny Astigeevich 1e2aa616c9 8381770: Revert some shared changes done by JDK-8381003
Reviewed-by: kvn
2026-04-08 15:47:50 +00:00
Andrew Dinn 34686923aa 8372617: Save and restore stubgen stubs when using an AOT code cache
Reviewed-by: kvn, asmehra
2026-04-08 15:44:39 +00:00
Daniel Fuchs 52a54dacb8 8381616: Refactor various java/net/*Socket*/ TestNG tests to use JUnit
Reviewed-by: alanb
2026-04-08 15:41:27 +00:00
Serhiy Sachkov 988ec86dc6 8381838: java/net/DatagramSocket/SendReceiveMaxSize.java fails to compile after JDK-8381008
Reviewed-by: ayang, jpai, dfuchs
2026-04-08 13:02:51 +00:00
Erik Gahlin cc1c427f47 8380755: jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java fails gcId should be increasing
Reviewed-by: dholmes, mgronlun
2026-04-08 12:19:07 +00:00
Manuel Hässig 28a91d0e3a 8381795: AArch64: Optimized build is broken after JDK-8381003
Reviewed-by: chagedorn, jsikstro, eastigeevich
2026-04-08 12:00:42 +00:00
Thomas Schatzl 2ff1a29212 8381703: G1: Racy re-read of G1CMRootRegion::num_remaining_regions causes assertion failures
Reviewed-by: iwalulya, ayang
2026-04-08 11:44:12 +00:00
Coleen Phillimore a27e7ca756 8381793: Clean up unused ProblemList-coh.txt
Reviewed-by: dholmes
2026-04-08 11:43:45 +00:00
Serhiy Sachkov d7bace12ff 8380990: Update testng and junit tests to use diagnoseConfigurationIssue() method and post processing
Reviewed-by: dfuchs
2026-04-08 09:29:59 +00:00
Alexey Ivanov cfae18fa60 8381745: Ensure Modal/FileDialog tests explicitly reference Asserts class
Reviewed-by: serb, dmarkov
2026-04-08 08:56:58 +00:00
Dingli Zhang 6e1a1f927f 8381724: RISC-V: Pass temp registers and use them in CardTableBarrierSetAssembler::store_check()
Reviewed-by: fyang, ayang, wenanjian
2026-04-08 08:43:19 +00:00
Matthias Baesken cbef44cbc0 8381008: [aix] Test java/net/DatagramSocket/SendReceiveMaxSize.java#preferIPv6Loopback fails after JDK-8380824
Co-authored-by: Daniel Fuchs <dfuchs@openjdk.org>
Reviewed-by: mdoerr, jpai, dfuchs
2026-04-08 08:21:52 +00:00
Daniel Jeliński 7a11bdd257 8381722: Incremental build fails with FileAlreadyExistsException: PreviewFeature.java
Reviewed-by: jpai, erikj, jlahoda
2026-04-08 06:58:46 +00:00
Jan Lahoda f6baab704e 8379550: Bad bytecode offset after JDK-8371155
Reviewed-by: vromero, abimpoudis
2026-04-08 06:23:42 +00:00
Daisuke Yamazaki 67c6990f9a 8344212: Bring back @see GraphicsConfiguration to MouseInfo.getPointerInfo()
Reviewed-by: aivanov, dmarkov, serb
2026-04-07 16:30:17 +00:00
Vladimir Kozlov da16b409c3 8381656: Take into account trampoline stub size and its relocations on Aarch64
Reviewed-by: dlong
2026-04-07 14:18:01 +00:00
Vladimir Kozlov b297f59dc9 8381659: Determine actual jump instruction when AOT and JITed code are used
Reviewed-by: dlong, iveresov
2026-04-07 14:01:55 +00:00
Daisuke Yamazaki 34ac926d9c 8378157: Section hyperlink in doc/testing.md refers to building.html instead of building.md
Reviewed-by: erikj, iris, ayang
2026-04-07 12:23:03 +00:00
Daniel Jeliński 547ebe7236 8381316: HttpClient / Http3: poor exception messages on SSL handshake errors
Reviewed-by: dfuchs
2026-04-07 11:48:01 +00:00
Stefan Karlsson 69c4a211ee 8381561: G1: Cleanup patch in preparation for eager reclamation of flat arrays
Reviewed-by: tschatzl, ayang, iwalulya
2026-04-07 11:30:23 +00:00
Anton Seoane Ampudia c267c84ff6 8358766: Improve detection of changes to print IGVN steps
Reviewed-by: qamai, bmaillard, krk
2026-04-07 11:27:18 +00:00
Evgeny Astigeevich 9cf2b686bd 8381003: [REDO] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Reviewed-by: aph
2026-04-07 10:35:31 +00:00
Casper Norrbin 0b803bd34e 8380103: Perfdata shared memory file flock failures
Reviewed-by: dholmes, aartemov
2026-04-07 08:09:00 +00:00
Manuel Hässig f31421266f 8370416: C2: Optimizing away arraycopy leads to wrong execution
Co-authored-by: Olivier Mattmann <olivier.mattmann@bluewin.ch>
Co-authored-by: Roland Westrelin <roland@openjdk.org>
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Co-authored-by: Quan Anh Mai <qamai@openjdk.org>
Reviewed-by: epeter, qamai
2026-04-07 07:35:50 +00:00
Anton Seoane Ampudia 06b797ec6b 8350603: Several more compiler tests ignore vm flags and don't have vm.flagless
Reviewed-by: dfenacci, rcastanedalo, syan
2026-04-07 07:22:22 +00:00
Ashay Rane 132a8d118b 8381451: Prefetch support on Windows/x86 and Windows/AArch64
Reviewed-by: dholmes, jwaters
2026-04-07 05:38:50 +00:00
Dingli Zhang a90f5a6300 8381611: RISC-V: Factor out function cmpptr from MacroAssembler
Reviewed-by: fyang, gcao
2026-04-07 01:08:11 +00:00
Vladimir Kozlov 1688d0f936 8381655: Port JDK-8363978 fix from leyden repo to mainline
Reviewed-by: iveresov, iklam
2026-04-06 23:32:33 +00:00
Vladimir Kozlov 273167f723 8381683: Pass temp registers and use them in CardTableBarrierSetAssembler::store_check() on Aarch64
Reviewed-by: iveresov, vlivanov, aph
2026-04-06 23:25:36 +00:00
Robert Toyonaga ef2e5379f5 8380467: JFR: RepositoryFiles.updatePaths() searches for chunkfiles incorrectly
Reviewed-by: egahlin
2026-04-06 21:00:36 +00:00
Ashay Rane e79692881f 8381449: Build fails when Windows is not installed on C:
Reviewed-by: ysuenaga, erikj, lmesnik
2026-04-06 15:44:19 +00:00
Ashutosh Mehra 133c0424b9 8364584: Inconsistency in setting up cpu feature bits
Reviewed-by: kvn, iklam
2026-04-06 15:30:55 +00:00
Vicente Romero 4fcf913b93 8381639: Remove bug id 8381475 from test/jdk/tools/sincechecker/modules/jdk.compiler/JdkCompilerCheckSince.java
Reviewed-by: liach
2026-04-06 13:48:34 +00:00
Jaikiran Pai f40a359df3 8373778: java.util.NoSuchElementException in HttpURLConnection.doTunneling0 when connecting via HTTPS
Reviewed-by: michaelm, vyazici
2026-04-06 13:21:44 +00:00
Daisuke Yamazaki 1d290109d3 8379675: test/jdk/sun/security/pkcs11/rsa/GenKeyStore.java uses removed methods
Reviewed-by: weijun
2026-04-06 03:08:19 +00:00
William Kemper f21e47db80 8381549: GenShen: Global collections skip coalesce and fill when the collection set is empty
Reviewed-by: kdnilsen, xpeng, ysr
2026-04-03 21:04:52 +00:00
Ioi Lam a333111bd8 8380291: AOT cache should store only unregistered classes with file: code source
Reviewed-by: kvn, iveresov
2026-04-03 20:28:45 +00:00
William Kemper e254526f4a 8380958: GenShen: Regulator thread may observe inconsistent old generation state
Reviewed-by: kdnilsen, xpeng
2026-04-03 20:10:26 +00:00
Naoto Sato 410b3e816a 8381606: Javadoc typo in ResourceBundle example
Reviewed-by: iris, jlu
2026-04-03 19:37:33 +00:00
Justin Lu 0c98ab8dc9 8380936: Cleanup temp dir usage in ZipFSTester
Reviewed-by: jpai
2026-04-03 16:24:59 +00:00
Vladimir Kozlov ba0aefba9c 8381596: Adjust checks which use supports_ht() on x86 for hybrid CPUs
Reviewed-by: iklam, iveresov
2026-04-03 15:58:48 +00:00
Emanuel Peter 4a4701106c 8369699: Template Framework Library: add VectorAPI types and operations
Reviewed-by: mhaessig, vlivanov, galder
2026-04-03 12:39:49 +00:00
Dingli Zhang f8ca6f6f09 8381554: RISC-V: Small refactoring for cmp_klass_compressed macro-assembler routine
Reviewed-by: fyang, gcao, wenanjian
2026-04-03 06:15:19 +00:00
Daniel Jeliński 4bb7204fa9 8377181: HttpClient may leak closed QUIC connection objects
Reviewed-by: dfuchs
2026-04-03 05:48:24 +00:00
Dean Long 4253db2252 8350208: CTW: GraphKit::add_safepoint_edges asserts "not enough operands for reexecution"
Co-authored-by: Quan Anh Mai <qamai@openjdk.org>
Reviewed-by: mhaessig, vlivanov
2026-04-03 04:08:21 +00:00
Ioi Lam 95e90299b4 8381553: Clean up AOTCodeCache configuration checks
Reviewed-by: kvn, asmehra
2026-04-03 03:20:38 +00:00
Shiv Shah fbbf2c3af3 8269613: vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java fails with OOME in CodeCache
Reviewed-by: lmesnik, epavlova
2026-04-03 00:52:00 +00:00
Shiv Shah f1a414b61c 8338594: Update nsk/aod tests to use driver instead of othervm
Reviewed-by: lmesnik, cjplummer
2026-04-03 00:44:00 +00:00
Vicente Romero e05eb1418e 8381475: Test tools/sincechecker/modules/jdk.compiler/JdkCompilerCheckSince.java fails for DocSourcePositions.java
Reviewed-by: mikael
2026-04-02 22:57:35 +00:00
Mahendra Chhipa 5e89669d18 8381568: Refactor java/net/spi/InetAddressResolverProvider test from testNg to use JUnit
Reviewed-by: dfuchs
2026-04-02 19:59:21 +00:00
Matias Saavedra Silva 0ada293cb4 8380091: Tests in runtime/cds are failing with log parsing errors - missing output - but the output seems present
Reviewed-by: coleenp, dholmes
2026-04-02 14:10:46 +00:00
Daniel Jeliński 06c9aebce3 8377550: [REDO] Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement
Reviewed-by: hchao, mullan
2026-04-02 13:40:51 +00:00
Vladimir Petko 81b6fcc3e9 8381555: test/hotspot/jtreg/gc/arguments/TestG1CompressedOops.java fails on 32 bit architectures
Reviewed-by: jsikstro
2026-04-02 13:12:48 +00:00
Alan Bateman 262f574abc 8381487: Replace threadDump.schema.json with document to describe format
Reviewed-by: kevinw
2026-04-02 13:06:06 +00:00
Jan Lahoda a506853a82 8374020: Inconsistent handling of type updates in typeWithAnnotations
Reviewed-by: abimpoudis
2026-04-02 08:53:05 +00:00
Dusan Balek fa5ec62405 8378950: Repeated warnings when annotation processing is happening
Co-authored-by: Archie Cobbs <acobbs@openjdk.org>
Reviewed-by: jlahoda
2026-04-02 08:20:47 +00:00
Igor Veresov c18e3a3377 8379819: Creating AOT configuration crashes in MethodTrainingData::prepare
Reviewed-by: iklam, kvn
2026-04-02 00:18:11 +00:00
Daniel Gredler cddee6d6eb 8380028: Fix Page8 of manual test java/awt/print/PrinterJob/PrintTextTest.java on macOS
Reviewed-by: prr, psadhukhan
2026-04-01 20:37:24 +00:00
Phil Race ce9b3b59aa 8380941: Remove AppContext from java.awt.Window implementation
Reviewed-by: azvegint, kizune
2026-04-01 19:10:55 +00:00
Phil Race 40e5745dea 8380714: sun.font.HBShaper : use getUpcallStub to create all up call stubs
Reviewed-by: serb, psadhukhan
2026-04-01 19:10:39 +00:00
Phil Race 3cb4d7db19 8381037: Remove AppContext from miscellaneous awt shared classes
Reviewed-by: azvegint, dnguyen
2026-04-01 18:36:47 +00:00
Weijun Wang 9131c72d63 8368692: Restrict Password::readPassword from reading from System.in
Reviewed-by: mullan
2026-04-01 17:49:31 +00:00
Ioi Lam eed91689f3 8381117: AOT training run fails if memory for ConstantPool is reused
Reviewed-by: asmehra, iveresov, kvn
2026-04-01 17:10:40 +00:00
Mikael Vidstedt 3fba38ab74 8373521: Bump minimum boot jdk to JDK 26
Reviewed-by: liach, darcy, iris, erikj
2026-04-01 16:51:28 +00:00
Albert Mingkun Yang d2c1907349 8381466: G1: Fix outdated name in G1Policy::decide_on_concurrent_start_pause
Reviewed-by: tschatzl
2026-04-01 14:20:53 +00:00
Paul Hübner f3a1c67b1c 8381464: Typo in Linker::captureCallState JavaDoc
Reviewed-by: liach, pminborg
2026-04-01 13:03:01 +00:00
Emanuel Peter 9607a7284d 8380513: [VectorAlgorithms] mismatch benchmark and test
Reviewed-by: mchevalier, galder, chagedorn
2026-04-01 12:18:49 +00:00
Emanuel Peter 7df06d1489 8379395: [VectorAlgorithms] new dot-product implementation using fma
Reviewed-by: mchevalier, chagedorn
2026-04-01 12:18:29 +00:00
Liam Miller-Cushon 92b1d8237e 8380147: Don't require a CompilationUnit for end position APIs
Reviewed-by: vromero
2026-04-01 10:10:03 +00:00
Eirik Bjørsnøs 3459f6b124 8380452: ZipOutputStream::putNextEntry(ZipEntry) throws unspecified IllegalArgumentException for unmappable entry name
Reviewed-by: jpai, lancea, alanb
2026-04-01 09:50:37 +00:00
Martin Doerr 2caf253017 8381412: [PPC64] unproblemlist JDK-8320897
Reviewed-by: mbaesken
2026-04-01 09:20:10 +00:00
Guanqiang Han e340aeeee0 8379174: G1: Too high G1RemSetArrayOfCardsEntriesBase causes invalid ergonomic G1RemSetArrayOfCardsEntries
Reviewed-by: tschatzl, iwalulya
2026-04-01 09:12:51 +00:00
Thomas Schatzl 0dfa22f27d 8381397: G1: Inline initiate_conc_mark/record_conc_mark_init_end
Reviewed-by: ayang, iwalulya
2026-04-01 09:08:54 +00:00
Anton Artemov 9bf67a64f0 8371596: Nits and typos found during review of fix for JDK-8366659
Reviewed-by: dholmes, dcubed, fbredberg
2026-04-01 08:34:48 +00:00
Thomas Schatzl b58d1ad1ee 8372016: G1: Root scanning not yielding to safepoints causes crashes
Reviewed-by: iwalulya, ayang
2026-04-01 08:14:59 +00:00
Andrew Dinn 32e8aa4582 8379811: Disable AOTCodeCache if Assembly intrinsics use differs from Production use
Reviewed-by: kvn, asmehra
2026-04-01 07:47:17 +00:00
Quan Anh Mai 3dcf2a3bac 8379790: MemNode::can_see_stored_value incorrectly walks past barriers
Reviewed-by: chagedorn, dfenacci
2026-04-01 06:59:27 +00:00
Guanqiang Han 2e0ce34d3c 8380579: C2: Intermittent fastdebug assert in Parse::sharpen_type_after_if: missing type check info
Reviewed-by: rcastanedalo, vlivanov
2026-04-01 06:20:26 +00:00
Dhamoder Nalla 52fd46d3a6 8371651: [AArch64] Populate CPU _features flag on Windows
Reviewed-by: dholmes, bstafford, aph
2026-04-01 01:42:33 +00:00
Alexey Semenyuk c76381996a 8381384: jpackage: add test coverage to WiX discovery
Reviewed-by: almatvee
2026-04-01 00:29:44 +00:00
Kerem Kat 3f6271b2b9 8375442: C2: Notify nodes that inspect the graph deeply of changes far away during IGVN
Reviewed-by: qamai, aseoane
2026-04-01 00:10:02 +00:00
Daniel Gredler f46a698113 8381015: CharsetEncoder.canEncode(CharSequence) is slow for UTF-8, UTF-16, UTF-32
Reviewed-by: naoto, vyazici
2026-03-31 21:46:05 +00:00
Phil Race 20c3082aac 8380578: Remove miscellaneous AppContext uses, mostly in XAWT
Reviewed-by: serb, azvegint
2026-03-31 18:41:51 +00:00
Phil Race 644cccae78 8381020: Remove AppContext from java.awt.Dialog
Reviewed-by: dnguyen, kizune
2026-03-31 17:58:53 +00:00
Phil Race e191df7f15 8134541: latent concurrency bug in ScriptRunData
Reviewed-by: honkar, dnguyen, serb
2026-03-31 17:54:55 +00:00
Erik Gahlin 48132fbb65 8381170: JFR: Recursion in jdk.MethodTrace caused by Integer::reverseBytes
Reviewed-by: shade
2026-03-31 17:13:58 +00:00
Vladimir Kozlov abeceb1f8c 8379687: Reduce C heap usage when VerifyMethodHandles flags is on
Reviewed-by: mhaessig, chagedorn
2026-03-31 17:07:33 +00:00
Coleen Phillimore 207bb159b2 8381409: Fix whitespace and variable name in classfile code
Reviewed-by: liach, lfoltan
2026-03-31 16:52:34 +00:00
Dingli Zhang ba34f300db 8381250: Enable VectorLogicalOpIdentityTest.java IR tests for RISC-V
Reviewed-by: fyang
2026-03-31 15:56:48 +00:00
Matias Saavedra Silva 74eff77554 8347462: Improve TraceClassLoading to add link information
Reviewed-by: dholmes, coleenp
2026-03-31 15:51:40 +00:00
Chen Liang 819533964c 8380913: Sealed graph taglet omits public subtypes of invisible subtypes
Reviewed-by: hannesw, vromero
2026-03-31 15:08:02 +00:00
Albert Mingkun Yang e3a66f0170 8380649: Parallel: Inline initialize_region_data and create_vspace of ParallelCompactData
Reviewed-by: iwalulya, tschatzl
2026-03-31 15:01:10 +00:00
Ashutosh Mehra 8c38e725a5 8380464: Inconsistency in emitting warning messages in vm_version_x86.cpp
Reviewed-by: kvn, dholmes
2026-03-31 14:11:06 +00:00
Leo Korinth 78e9df5088 8380987: Fix implicit narrowing conversion in klass.hpp
Reviewed-by: stefank, ayang
2026-03-31 11:41:57 +00:00
Ruben Ayrapetyan dfe438d057 8366441: AArch64: Support WFET in OnSpinWait
Co-authored-by: Stuart Monteith <smonteith@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, eastigeevich
2026-03-31 10:14:26 +00:00
David Beaumont f45b48ba98 8380307: Refactor miscellaneous JAXP tests in javax/xml/jaxp/unittest to JUnit
Reviewed-by: liach, joehw
2026-03-31 10:00:03 +00:00
Renjith Kannath Pariyangad 46306d38ed 8361493: RepaintManager.invalidComponents uses different equality when searching element
Co-authored-by: Alexey Ivanov <aivanov@openjdk.org>
Reviewed-by: aivanov, prr, serb, dmarkov
2026-03-31 09:59:15 +00:00
Kerem Kat 6652d69fd5 8374497: C2: assert(verify(phase)) failed: missing Value() optimization with -XX:+StressReflectiveCode
Reviewed-by: dfenacci, snatarajan, qamai
2026-03-31 09:45:44 +00:00
Martin Doerr e582a3cb00 8381315: compiler/vectorapi/TestVectorReallocation.java fails with -XX:UseAVX=1 after JDK-8380565
Reviewed-by: chagedorn, rrich
2026-03-31 09:08:39 +00:00
Alan Bateman 4a335f878c 8381002: Thread dump should convert longs to json numbers if possible
Reviewed-by: kevinw, amenkov, sspitsyn, lmesnik
2026-03-31 06:56:56 +00:00
Jatin Bhateja ee0d6cd9ae 8378250: C2 VectorAPI : wrong result with MUL reduction at various AVX levels
Reviewed-by: epeter
2026-03-31 05:52:16 +00:00
Jayathirth D V 77cfead6fe 8380959: Update Libpng to 1.6.56
Reviewed-by: erikj, aivanov, honkar, prr
2026-03-31 05:32:33 +00:00
Kirill Shirokov 3aab518285 8380074: Reflection::areNestMates should be used by Class::isNestmateOf
Reviewed-by: liach, dholmes
2026-03-31 05:07:04 +00:00
Chen Liang 5fec4ed37a 8379679: java/foreign/TestConcurrentClose.java awaitTermination times out on Windows debug builds
Reviewed-by: alanb
2026-03-31 03:46:23 +00:00
Prasanta Sadhukhan 2eec71a500 8380422: Fix Formatting issues missed in JDK-8380125
Reviewed-by: dnguyen, serb
2026-03-31 01:19:46 +00:00
Alexey Semenyuk 6649eee753 8381367: [lworld] tools/jpackage/share/AppVersionTest.java timed out while reporting errors
Reviewed-by: almatvee
2026-03-31 00:03:46 +00:00
Ioi Lam 6350c3641e 8377703: Assert that all AOT heap objects have valid classes
Reviewed-by: kvn, eosterlund
2026-03-30 23:14:13 +00:00
Alexander Matveev 0c4156d599 8380634: [macos] Remove macOS version restrictions on start with zero and limit to three components
Reviewed-by: asemenyuk
2026-03-30 22:02:48 +00:00
Justin Lu 73501b274f 8380848: jdk/nio/zipfs/ZipFSTester.java fails after JDK-8378884
Reviewed-by: lancea, syan
2026-03-30 16:49:09 +00:00
Matias Saavedra Silva ab83702428 8366020: Assert that java code is not executed during the AOT assembly phase
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Reviewed-by: kvn, coleenp, iklam
2026-03-30 16:43:00 +00:00
Christian Hagedorn 783f8f1adc 8381320: Problemlist compiler/vectorapi/TestVectorReallocation.java
Reviewed-by: thartmann
2026-03-30 14:06:05 +00:00
Liam Miller-Cushon 88d4f1f7ce 8380795: Consider omitting type annotations from method arguments in diagnostics
Co-authored-by: Liz Looney <lizlooney@google.com>
Reviewed-by: vromero
2026-03-30 13:09:18 +00:00
Jan Lahoda 2449dc2e80 8377004: Java Launcher incorrectly allows inheriting a package-private main from another package
Reviewed-by: jpai, alanb
2026-03-30 13:06:40 +00:00
Dusan Balek 40e6069ff0 8371873: javac: U+001A (SUB / control-Z) after the last token makes the rest of the file silently ignored, which contradicts JLS §3.3–§3.5
Reviewed-by: jlahoda
2026-03-30 13:06:06 +00:00
Daisuke Yamazaki d58fb1e290 8374202: Simplify significand normalization in BigDecimal(double, MathContext) constructor
Reviewed-by: rgiulietti
2026-03-30 12:58:07 +00:00
Koushik Thirupattur 7e0a1499ee 8345954: Revisit Class Initializers and Locking in X509TrustManagerImpl
Reviewed-by: weijun
2026-03-30 12:50:42 +00:00
Yasumasa Suenaga 6b9887b4f5 8378902: Test compiler/vectorapi/TestVectorLibraryUnaryOpAndBinaryOp.java failed
Reviewed-by: mbaesken, thartmann
2026-03-30 11:53:03 +00:00
Christian Hagedorn 3eaeb9b1ad 8380945: [IR Framework] Test VM is finished before TestFrameworkSocket is ready to accept connection
Reviewed-by: mchevalier, thartmann
2026-03-30 10:25:58 +00:00
Casper Norrbin 4d7c139509 8379415: Contended classes can leave unused alignment padding
Reviewed-by: coleenp, fparain, lfoltan, liach
2026-03-30 09:28:51 +00:00
Martin Doerr 29e1ee2ecc 8380565: PPC64: deoptimization stub should save vector registers
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, dbriemann
2026-03-30 08:58:21 +00:00
Albert Mingkun Yang cd9724565d 8381205: GHA: Upgrade Node.js 20 to 24
Reviewed-by: erikj
2026-03-30 08:37:25 +00:00
Matthias Baesken 45f9039513 8380030: [AIX] unify dladdr between hotspot and libawt
Reviewed-by: dholmes, stuefe, erikj
2026-03-30 06:48:49 +00:00
Prasanta Sadhukhan 0885a0c4c5 4696824: In Metal and other L&F Button.focusInputMap, CheckBox.focusInputMap ... are same
Reviewed-by: tr, prr
2026-03-30 06:35:55 +00:00
Stefan Johansson bbbd5b9984 8380773: Extend ContainerMemoryUsageEvent to include host memory usage
Reviewed-by: mgronlun, tkiriyama, sgehwolf
2026-03-30 06:29:43 +00:00
Manuel Hässig 61df7cc8b9 8380988: C2: Unexpected node in SuperWord truncation: UModI/UDivI
Reviewed-by: epeter, jkarthikeyan
2026-03-30 06:27:30 +00:00
Thomas Stuefe ca3fe721ba 8357089: Remove VFORK launch mechanism from Process implementation (linux)
Reviewed-by: rriggs, andrew
2026-03-30 04:54:17 +00:00
Trupti Patil 7527da081b 8377534: Test java/awt/print/PrinterJob/PrintNullString.java fails with FAILURE: No IAE for empty iterator, int
Reviewed-by: aivanov, prr
2026-03-30 04:40:26 +00:00
jonghoonpark eb96bfb2a5 8379873: Remove undefined debugging declarations in os_windows.cpp
Reviewed-by: dholmes, ayang
2026-03-30 02:58:19 +00:00
Jaikiran Pai 66a34be54a 8273874: LdapClient can trigger memory leak
Reviewed-by: dfuchs
2026-03-29 02:01:46 +00:00
Andrew Dinn 6520c95a79 8380771: Add missing CodeBlob Vptr implementations
Reviewed-by: kvn, asmehra
2026-03-28 17:36:58 +00:00
Jeremy Wood ac242550fe 8379347: VoiceOver Doesn't Correctly Identify JToggleButtons as "toggle buttons"
Reviewed-by: honkar, kizune, prr
2026-03-28 09:33:31 +00:00
Coleen Phillimore 7e4ac140d9 8380686: GenerateOopMap logging crashes in rewriter
Reviewed-by: matsaave, phubner
2026-03-27 19:55:32 +00:00
Phil Race 7ffc4a4fb4 8381019: Remove AppContext usage from AccessBridge
Reviewed-by: serb, kizune
2026-03-27 19:23:39 +00:00
Vladimir Kozlov 79668b007d 8380710: nmethod::finalize_relocations() should be called before ICache::invalidate_range() is called
Reviewed-by: adinn, dlong
2026-03-27 18:13:38 +00:00
William Kemper 28e96d76b0 8377976: GenShen: Explicit GC requests must clear concurrent gc request cancellation
Reviewed-by: kdnilsen
2026-03-27 17:57:30 +00:00
Vladimir Kozlov a4d160e646 8380828: AOTCodeReader::fix_relocations() should be called before ICache::invalidate_range() is called
Reviewed-by: adinn, asmehra
2026-03-27 16:19:22 +00:00
Vladimir Kozlov ba700f105a 8381059: Add class name to deoptimization events and -Xlog:deoptimization=debug output
Reviewed-by: dlong, aseoane
2026-03-27 16:16:09 +00:00
Daisuke Yamazaki 1ed1bb8ccb 8379818: Refactor java/nio/file/Files/StreamLinesTest.java to use JUnit
Reviewed-by: bpb
2026-03-27 15:52:13 +00:00
Benjamin Peterson 426547d2c8 8380968: classfile package doc mentions nonexistent UtfEntry
Reviewed-by: liach
2026-03-27 14:56:54 +00:00
Yasumasa Suenaga 2994524025 8380956: HexFormat shoud have @ValueBased
Reviewed-by: rriggs, stuefe, liach
2026-03-27 13:26:49 +00:00
Ivan Walulya b242eef312 8380656: G1: Refactor G1IHOPControl
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Reviewed-by: ayang, tschatzl
2026-03-27 11:20:05 +00:00
Serhiy Sachkov cca8c23871 8380999: Update IPSupport by adding diagnoseConfigurationIssue() method
Reviewed-by: dfuchs
2026-03-27 10:36:34 +00:00
Anton Seoane Ampudia c0e500ad99 8379794: C2: UBSAN runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int'
Reviewed-by: rcastanedalo, qamai, dlong
2026-03-27 09:44:37 +00:00
Benjamin Peterson 53c864a881 8380960: "Foreign function access" discussion links to wrong downcallHandle overload
Reviewed-by: mcimadamore
2026-03-27 08:18:47 +00:00
Thomas Schatzl cee1e040b3 8380541: G1: Add g1CollectorState.inline.hpp file
Reviewed-by: ayang, stefank
2026-03-27 07:56:55 +00:00
Stefan Karlsson 22bbf900e1 8380872: Remove lingering comments about the removed stack locking
Reviewed-by: aboldtch, dholmes
2026-03-27 07:13:56 +00:00
Mohamed Issa 1a99655554 8378295: Update scalar AVX10 floating point min/max definitions
Reviewed-by: sviswanathan, mhaessig, jbhateja, sparasa
2026-03-27 04:56:30 +00:00
Rui Li 5164fbc9f8 8374191: Shenandoah: Consider an assert in get_object_age
Reviewed-by: wkemper
2026-03-26 23:47:12 +00:00
Chen Liang 6a92c53144 8380915: Cleanup some Java declarations of the Vector API
Reviewed-by: psandoz
2026-03-26 22:52:44 +00:00
Phil Race 062d89bff5 8380804: Remove remaining AppContext usage from the Swing implementation
Reviewed-by: dnguyen, serb
2026-03-26 21:23:04 +00:00
Sergey Bylokhov 4d2623757f 8359433: The final modifier on Windows L&F internal UI classes prevents extending them in apps
Reviewed-by: prr, aivanov
2026-03-26 20:59:45 +00:00
Damon Nguyen 91892948ee 8380229: 2 Impossible or redundant condition defect groups in 2 files
Reviewed-by: honkar, prr
2026-03-26 20:21:19 +00:00
Kelvin Nilsen 68c48290d6 8380459: Shenandoah: Do not reset bytes-allocated-since-gc-start when degenerating
Reviewed-by: wkemper
2026-03-26 20:04:13 +00:00
Brian Burkhalter 40d65f1063 8379583: (fs) Files.copy use of posix_fadvise is problematic on Linux
Reviewed-by: alanb
2026-03-26 18:38:04 +00:00
Leo Korinth c5c5340b52 8379224: Always use zero as invalid page size
Reviewed-by: stefank, ayang
2026-03-26 18:37:45 +00:00
Leo Korinth 72176305ae 8379346: Cleanup casts and implicit conversions to boolean
Reviewed-by: stefank, dholmes, ayang
2026-03-26 18:16:17 +00:00
Naoto Sato aecc16358f 8230421: Java cannot handle Euro sign at the Simplified Chinese Windows Command Prompt
Reviewed-by: sherman
2026-03-26 17:53:53 +00:00
Joe Darcy 541557ad1d 8380671: Refactor BasicFloat16ArithTests.java
Reviewed-by: bpb
2026-03-26 17:19:50 +00:00
Yasumasa Suenaga 8ecb14cecf 8379454: SA still calculates end address with incorrect alignment
Reviewed-by: kevinw, cjplummer
2026-03-26 14:50:56 +00:00
Kerem Kat 22831cb0d8 8378005: Exclude boxing calls from guaranteed safepoint check in loop opts
Reviewed-by: mhaessig, chagedorn
2026-03-26 14:15:11 +00:00
Paul Hübner b3048bbed0 8370504: InterpreterMacroAssembler::profile_virtual_call parameter 'receiver_can_be_null' is unused
Reviewed-by: aseoane, azafari, mchevalier, fbredberg
2026-03-26 14:09:17 +00:00
Ioi Lam 1e3fb444c5 8380409: JVM crashes when -XX:AOTMode=create uses app.aotconf generated with JVMTI agent
Reviewed-by: kvn, asmehra
2026-03-26 13:54:02 +00:00
Daniel Fuchs 60ce4857f4 8380931: Refactor remaining java/nio/channels TestNG tests to use JUnit
Reviewed-by: alanb
2026-03-26 11:48:34 +00:00
Coleen Phillimore 407b677d5f 8380942: Fix whitespace and conditional logic in interpreter code
Reviewed-by: dholmes, aartemov
2026-03-26 11:41:10 +00:00
Arno Zeller e07ab7fb9b 8380288: [BACKOUT] Incorrect Interpretation of POSIX TZ Environment Variable on AIX
Reviewed-by: mbaesken, mdoerr
2026-03-26 11:17:18 +00:00
Thomas Stuefe da296cbea1 8363996: Obsolete UseCompressedClassPointers
Reviewed-by: rkennke, kvn, adinn, dholmes, mdoerr, iklam, fyang
2026-03-26 11:08:48 +00:00
Dusan Balek ab659d4ee4 8371817: javac with annotation processor throws AssertionError: Cannot add metadata to this type: METHOD when dealing with local classes
Reviewed-by: mcimadamore
2026-03-26 10:19:37 +00:00
Erik Österlund aea8947e9d 8378176: Concurrent GC worker threads may suffer from priority inversion
Reviewed-by: kbarrett, ayang, tschatzl
2026-03-26 09:29:53 +00:00
Matthias Baesken c64f7357a5 8379516: Adjust JVM debug helper exports
Reviewed-by: kbarrett, lucy, clanger
2026-03-26 08:19:31 +00:00
Yasumasa Suenaga 960161db82 8380764: Vector classes should have @ValueBased
Reviewed-by: liach
2026-03-26 07:22:04 +00:00
Yasumasa Suenaga 69deec2016 8378985: serviceability/sa/TestJhsdbJstackMixedWithXComp.java failed if sender frame is return barrier of Continuation
Reviewed-by: cjplummer, mdoerr, fyang
2026-03-26 02:16:00 +00:00
Alexey Semenyuk ceb109fbd8 8380081: jpackage: Incorrect descriptions of win-specific options
Reviewed-by: nlisker, almatvee
2026-03-26 01:59:10 +00:00
Dingli Zhang a55656d2f9 8380789: RISC-V: TestOpaqueConstantBoolNodes.java fails when running without RVV
Reviewed-by: fyang
2026-03-26 01:53:36 +00:00
Ioi Lam 3588fb7969 8380825: AOT tests should run in two step training mode by default
Reviewed-by: kvn, vlivanov
2026-03-25 22:07:41 +00:00
Justin Lu 88bdbb78b2 8380472: Clean up test/jdk/jdk/nio/zipfs/PathOps.java shared file system usage
Reviewed-by: lancea, jpai
2026-03-25 18:26:24 +00:00
Ana-Maria Mihalceanu 2852928254 8380663: Update jcmd man page to include AOT.end_recording diagnostic command
Reviewed-by: kevinw, kvn
2026-03-25 17:20:46 +00:00
Albert Mingkun Yang 331c754017 8380523: Refactor TLAB slow allocation naming
Reviewed-by: stefank, jsikstro
2026-03-25 16:32:44 +00:00
Hai-May Chao 02972a5856 8379549: sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java failed with SocketException: Connection reset by peer
Reviewed-by: wetmore, syan, dcubed
2026-03-25 15:52:04 +00:00
Hai-May Chao cf424480f4 8375275: Error handling to raise illegal_parameter or internal_error alert in hybrid key exchange
Reviewed-by: wetmore, mpowers
2026-03-25 15:29:34 +00:00
Kim Barrett ca0bee78f5 8374915: Move assertion in GenericTaskQueue<>::pop_global()
Reviewed-by: tschatzl, ayang
2026-03-25 15:19:32 +00:00
Ashutosh Mehra 2a6d92fd27 8380703: Assertion failure in TestCodeEntryAlignment.java
Reviewed-by: kvn, adinn
2026-03-25 14:59:18 +00:00
Joel Sikström 4dca6e4ca8 8380903: [BACKOUT] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Reviewed-by: aboldtch
2026-03-25 14:01:26 +00:00
Frederic Thevenet 6466d9809c 8380776: No longer necessary to disable calloc-transposed-args warnings when building harfbuzz
Reviewed-by: erikj, kbarrett, jwaters, aivanov
2026-03-25 13:11:02 +00:00
Saranya Natarajan 46e6b26bf8 8372646: C2: Stress Counted Loop creation
Reviewed-by: rcastanedalo, chagedorn, dfenacci
2026-03-25 12:47:41 +00:00
Evgeny Astigeevich 3737cad6d9 8370947: Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: shade, eosterlund, aph, aboldtch
2026-03-25 12:46:25 +00:00
Daniel Fuchs 7d24a096b4 8380824: java/net/DatagramSocket/SendReceiveMaxSize.java could also test the loopback interface
Reviewed-by: jpai
2026-03-25 10:21:07 +00:00
Jatin Bhateja 1faee07b95 8379362: C2: Buffer overrun in VectorSupport::lanetype2name
Reviewed-by: liach, vlivanov, mhaessig
2026-03-25 08:13:47 +00:00
Alan Bateman 3bf5022bc6 8380641: Thread dump parsing and test improvements
8378946: threadDump.schema.json syntax error, missing comma after owner

Reviewed-by: amenkov, sspitsyn
2026-03-25 07:40:26 +00:00
Albert Mingkun Yang 0423483bfd 8380772: Rename _total_allocations to _total_allocated_size in ThreadLocalAllocStats
Reviewed-by: stefank, aboldtch, tschatzl
2026-03-25 07:03:08 +00:00
Jean-Philippe Bempel 0c60c9ca14 8376185: NoSuchFieldError thrown after a record with type annotation retransformed
Reviewed-by: sspitsyn, dholmes
2026-03-25 06:56:41 +00:00
Fredrik Bredberg 51ea257460 8379782: Implement Object Monitor Table enabled by default
Reviewed-by: stefank, coleenp, aartemov
2026-03-25 06:53:14 +00:00
Vladimir Petko ec8bcf72c8 8352567: [s390x] ProblemList JFR tests requiring JFR stubs
Reviewed-by: amitkumar, aph
2026-03-25 04:58:48 +00:00
Alexey Semenyuk 274f8e601c 8371182: [macos] Improve error messages for "invalid mac bundle identifier"
Reviewed-by: almatvee
2026-03-25 02:44:14 +00:00
Dingli Zhang 4408e1c927 8380580: Enable TestCombineAddPWithConstantOffsets.java IR tests for RISC-V
Reviewed-by: fyang
2026-03-25 02:16:59 +00:00
Kelvin Nilsen 56885958c2 8380408: GenShen: Fix regression with vmTestbase/gc/memory/Churn/Churn2/TestDescription.java
Reviewed-by: wkemper
2026-03-25 00:40:37 +00:00
William Kemper e8ce930e28 8379020: GenShen: Promote all objects when whitebox full GC is requested
Reviewed-by: ysr, kdnilsen
2026-03-25 00:23:41 +00:00
William Kemper 4e79015768 8380846: GenShen: Remove the experimental option to disable adaptive tenuring
Reviewed-by: kdnilsen
2026-03-24 23:52:27 +00:00
Naoto Sato 4b38e7bcd3 8346133: Refactor java.time.ZoneOffset caching
Reviewed-by: jlu, liach, rriggs
2026-03-24 21:35:17 +00:00
Kim Barrett 18fdbd2404 8314258: Add integer_cast for checking conversions don't change the value
Reviewed-by: azafari, stefank, lkorinth
2026-03-24 20:32:31 +00:00
Brent Christian 2afd7b8b14 8379672: jdk/internal/misc/VM/RuntimeArguments.java test still fails in Virtual threads mode after JDK-8373718
Reviewed-by: jpai
2026-03-24 18:53:53 +00:00
Matias Saavedra Silva 6b156ab45b 8357037: Verifier rejects method ending in switch instruction
Reviewed-by: dlong, dholmes, coleenp
2026-03-24 18:23:53 +00:00
William Kemper 4a9903bae4 8380431: Shenandoah: Concurrent modification of stack-chunk objects during evacuation
Reviewed-by: rkennke
2026-03-24 18:06:28 +00:00
Daniel Fuchs 7b7f40b143 8380561: Refactor java/nio/channels/DatagramChannel TestNG tests to use JUnit
Reviewed-by: alanb, bpb
2026-03-24 17:12:50 +00:00
Kangcheng Xu 9658c19afd 8378713: C2: performance regression due to missing constant folding for Math.pow()
Reviewed-by: roland, mchevalier
2026-03-24 16:16:51 +00:00
Thomas Schatzl d0d85cd6b5 8380526: G1: Remove "last young" use for the Prepare Mixed GC
Reviewed-by: ayang, iwalulya
2026-03-24 15:36:15 +00:00
Kevin Walls 90eebaa344 8380516: HotSpot has two different ways of making Windows strtok_s available as strtok_r
Reviewed-by: kbarrett, dlong
2026-03-24 10:52:07 +00:00
Daniel Fuchs fd2ef1b870 8380665: (dc) java/nio/channels/DatagramChannel/SendReceiveMaxSize.java could also test the loopback interface
Reviewed-by: alanb, jpai
2026-03-24 10:44:03 +00:00
Ashutosh Mehra cc29010ae2 8380664: Remove stub entries used in x86-32
Reviewed-by: kvn
2026-03-24 03:18:25 +00:00
Roger Calnan 105d526fa7 8377921: Add anchors to the options in the Core Libs tool man pages
Reviewed-by: jpai, iris
2026-03-24 02:09:18 +00:00
Ioi Lam e6c870ec43 8378731: Move AOT-inited classes to initialized state in early VM bootstrap
Reviewed-by: kvn, liach
2026-03-24 01:46:08 +00:00
Alexey Semenyuk e0fe86b53b 8371924: --mac-app-store should be accepted option for app image signing
Reviewed-by: almatvee
2026-03-24 01:17:38 +00:00
Hannes Greule d85fbd38cd 8370138: C2: clean up Matcher::use_asm_for_ldiv_by_con can
Reviewed-by: qamai, snatarajan
2026-03-23 21:06:03 +00:00
Vladimir Kozlov f1169bfcf1 8378195: guarantee(static_cast<int>(_oops_size) == align_up(code_buffer->total_oop_size(), oopSize)) failed: failed: 12272 != 77808
Co-authored-by: Doug Simon <dnsimon@openjdk.org>
Reviewed-by: dnsimon, iveresov, vlivanov
2026-03-23 18:09:23 +00:00
Frederic Parain 2095051a10 8380219: Interpreter debugging would be easier if InterpreterCodelets could print their assembly code
Reviewed-by: dholmes, ayang
2026-03-23 17:46:44 +00:00
Phil Race c6a20173a3 8378615: FFM Bound up call stub keeps JNI Global Ref to bound parameter
Reviewed-by: jdv, psadhukhan
2026-03-23 17:15:07 +00:00
Naoto Sato 0798dd1497 8379551: sun/text/IntHashtable/Bug4705389.java timed out
Reviewed-by: liach, jpai
2026-03-23 16:17:35 +00:00
SendaoYan 5c2ef74931 8380316: Test runtime/os/AvailableProcessors.java fails Invalid argument
Reviewed-by: dholmes, ayang
2026-03-23 15:58:21 +00:00
Thomas Schatzl 60a141c3b5 8380441: G1: Move G1GCPauseType to G1CollectorState
Reviewed-by: iwalulya, ayang
2026-03-23 15:42:33 +00:00
Volkan Yazici 2a64074a8b 8374706: HttpClient: Ensure that request body publishers support multiple subscriptions
Reviewed-by: dfuchs, jpai
2026-03-23 14:58:47 +00:00
Ashay Rane 00ee63e99e 8380475: C2: Improve AndNode::Identity with KnownBits
Reviewed-by: mchevalier, qamai
2026-03-23 14:58:17 +00:00
Albert Mingkun Yang 890d62bb8c 8380564: Parallel: Rename allocate to cas_allocate_with_expansion in PSOldGen
Reviewed-by: tschatzl, jsikstro
2026-03-23 14:40:18 +00:00
Ashutosh Mehra c436802bce 8380168: Obsolete unused flag UseNewLongLShift
Reviewed-by: kvn, stuefe
2026-03-23 14:17:11 +00:00
Thomas Schatzl 9a0fde4a49 8367765: G1: Merge G1UpdateRegionLivenessAndSelectForRebuild task and collection set choosing
Reviewed-by: ayang, iwalulya
2026-03-23 11:04:12 +00:00
Joel Sikström 174183759e 8380281: Remove the client emulation mode
Reviewed-by: ayang, kvn
2026-03-23 10:48:55 +00:00
Thomas Schatzl 700a385634 8080226: G1: Replace collector state booleans with explicit state variable(s)
Reviewed-by: iwalulya, ayang
2026-03-23 09:38:37 +00:00
Guanqiang Han caf37add7a 8374789: C2: refactor GraphKit code that create AddP nodes for raw memory to use helper method
Reviewed-by: chagedorn, qamai
2026-03-23 08:11:22 +00:00
Albert Mingkun Yang 4df61ce3fc 8380532: Parallel: Rename allocate to cas_allocate in PSYoungGen
Reviewed-by: tschatzl, jsikstro
2026-03-23 08:03:54 +00:00
Christian Hagedorn db49e8d083 8378243: [IR Framework] Create separate VMInfo and ApplicableIRRules JavaMessage classes
Reviewed-by: mchevalier, dfenacci, thartmann
2026-03-23 07:11:33 +00:00
Phil Race 206c9cd6e1 8378923: Remove AppContext from datatransfer classes
Reviewed-by: psadhukhan, tr, serb
2026-03-23 05:59:16 +00:00
Phil Race 8e906ddad6 8379019: Remove AppContext from WindowEvent
Reviewed-by: serb, azvegint
2026-03-23 05:29:22 +00:00
Jatin Bhateja f1cb3b41f1 8379792: UBSAN runtime error: signed integer overflow during compress expand value transform
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Reviewed-by: kbarrett, fyang
2026-03-23 04:41:14 +00:00
Ioi Lam a6f59ba1d1 8378749: Early GC crash with unresolved AOT FMG subgraph classes
Reviewed-by: kvn, eosterlund
2026-03-23 04:35:56 +00:00
María Arias de Reyna Domínguez 88972399e5 8380427: Revert JDK-8380292Confusing "reverted *" messages during training
Reviewed-by: adinn, iklam
2026-03-23 02:13:38 +00:00
Phil Race ea464b1405 8379018: Remove AppContext from two input method related classes
Reviewed-by: serb, dnguyen, kizune
2026-03-22 19:55:47 +00:00
Phil Race a26d61312e 8378898: Remove AppContext from sun/awt/windows/WWindowPeer.java
Reviewed-by: dnguyen, serb
2026-03-22 19:54:22 +00:00
Phil Race d64ea294f7 8378919: Remove AppContext from the java.awt.Desktop class
Reviewed-by: serb, dnguyen
2026-03-22 19:54:01 +00:00
Phil Race fae345c6cf 8378918: Remove AppContext from some DnD classes
Reviewed-by: serb, dnguyen
2026-03-22 19:53:43 +00:00
Phil Race aba5d31ae7 8378605: Remove AppContext from the Swing TimerQueue implementation
Reviewed-by: psadhukhan, dnguyen
2026-03-22 19:51:45 +00:00
Afshin Zafari e042467ed2 8378440: ASAN build fails on Windows due to missing dlfcn.h file
Reviewed-by: stuefe
2026-03-22 12:56:27 +00:00
Guanqiang Han 2cdf617952 8372649: C2 compilation fails with "there should be an oop in OopMap instead of a live raw oop at safepoint"
Reviewed-by: qamai, chagedorn
2026-03-21 07:50:03 +00:00
Dingli Zhang 9a3b850af6 8380416: Enable CmpUNodeValueTests.java IR tests for RISC-V
Reviewed-by: fyang
2026-03-21 05:36:27 +00:00
Jaikiran Pai e58e576f80 8369181: InflaterOutputStream: writing after finish() results in IllegalStateException instead of an IOException
Reviewed-by: alanb, sherman, lancea
2026-03-21 02:21:09 +00:00
William Kemper d610aceed4 8380562: GenShen: GC notification event may see invalid values
Reviewed-by: cslucas, kdnilsen
2026-03-20 23:42:08 +00:00
Vladimir Kozlov 137d97131b 8378935: C2 crash in PhaseOutput::fill_buffer: wrong size of mach node
Reviewed-by: iklam, asmehra
2026-03-20 20:18:12 +00:00
William Kemper d0841c6bde 8379688: GenShen: Skip promotions when marking finds enough immediate garbage
Reviewed-by: kdnilsen
2026-03-20 16:46:12 +00:00
Xu Jiawei 54c5e41cba 8380085: jpackage (Linux) launcher crashes with SIGSEGV when input contains large number of JAR files
Reviewed-by: asemenyuk, almatvee
2026-03-20 16:45:43 +00:00
William Kemper 26c4b5f5a1 8379367: GenShen: Replace atomic promotion failure counters with thread local variables
Reviewed-by: kdnilsen
2026-03-20 16:25:39 +00:00
William Kemper b32e9b0f9b 8378806: Genshen: Add scope of collection to end of cycle message in JMX notification
Reviewed-by: kdnilsen, xpeng
2026-03-20 16:20:40 +00:00
Jaikiran Pai 396cc0ab6a 8380534: Use loopback address in java/net/DatagramPacket/ReuseBuf.java test
Reviewed-by: dfuchs
2026-03-20 15:58:45 +00:00
Roger Riggs f7c427feda 8379182: [test] java/lang/ProcessBuilder/PipelineLeaksFD.java fails
Reviewed-by: stuefe
2026-03-20 14:14:59 +00:00
Arno Zeller f5fbb6a237 8380428: ProblemList containers/docker/TestJcmdWithSideCar.java on linux-all
Reviewed-by: goetz, mbaesken, dholmes, ysuenaga
2026-03-20 09:01:59 +00:00
Dusan Balek f2550e89c7 8378906: NPE from javac thrown when encountering abstract synthetic bridge method
Reviewed-by: mcimadamore
2026-03-20 07:25:45 +00:00
David Holmes 7e943e7d41 8380474: Crash SEGV in ThreadIdTable::lazy_initialize after JDK-8323792
Reviewed-by: kvn, iklam
2026-03-20 03:57:48 +00:00
Alexey Semenyuk b79449f093 8379431: [macos] jpackage issues unexpected warning when bundling an unsigned runtime package from the signed predefined runtime bundle
Reviewed-by: almatvee
2026-03-20 03:01:03 +00:00
Prasanta Sadhukhan 3c09c2cd2d 8267961: JInternalFrame.getNormalBounds() returns normalBounds when maximized state is false instead of bounds
Reviewed-by: tr, dnguyen
2026-03-20 02:38:41 +00:00
Alexey Semenyuk 96f6ffbff4 8278591: Jpackage post installation information message
Reviewed-by: almatvee, erikj
2026-03-19 21:59:55 +00:00
Alexey Ivanov 615aba8257 8374304: MultiResolutionSplashTest.java fails in CI: "Image with wrong resolution is used for splash screen!"
Reviewed-by: dmarkov, prr
2026-03-19 20:30:18 +00:00
Brian Burkhalter 80fb1f7245 8379824: Refactor java/io tests to use JUnit
Reviewed-by: jlu, alanb
2026-03-19 19:44:38 +00:00
Hai-May Chao cdd64dbb5d 8379433: Throwing proper exception for invalid encapsulation length in Hybrid
Reviewed-by: weijun
2026-03-19 19:12:27 +00:00
Kelvin Nilsen 13b954b996 8380407: GenShen: Problem with com/sun/jdi/ThreadMemoryLeakTest
Reviewed-by: shade
2026-03-19 17:58:43 +00:00
Naoto Sato 9ea893d877 8380223: Refactor test/jdk/sun/util/resources TestNG tests to JUnit
Reviewed-by: bpb, jlu
2026-03-19 16:56:26 +00:00
Justin Lu 876a68ad41 8378884: Migrate jdk/jdk/nio/zipfs tests to use JUnit
Reviewed-by: lancea
2026-03-19 16:19:51 +00:00
Damon Nguyen 76e7c9e68a 8380078: Update GIFlib to 6.1.2
Reviewed-by: serb, azvegint
2026-03-19 16:11:50 +00:00
Brian Burkhalter 1b924bfc89 8380204: java/io/File/EmptyPath.java fails due to unexpected listRoots value
Reviewed-by: alanb
2026-03-19 16:08:26 +00:00
Ashay Rane 5a22b6477b 8278857: C2: optimize (x << 2) & -4 to x (and similar patterns) -> KnownBits for LShift
Reviewed-by: qamai, mchevalier
2026-03-19 15:37:03 +00:00
Daniel Fuchs 28e72430ef 8379707: UserAuthWithAuthenticator::h3Test fails intermittentently
Reviewed-by: syan, jpai, djelinski
2026-03-19 15:15:19 +00:00
Leo Korinth c715a45431 8380298: Rename _pagesizes and _pre_allocated_pagesizes in hugepages.cpp
Reviewed-by: stefank, iwalulya, jsikstro
2026-03-19 14:56:53 +00:00
Kim Barrett 3ad532135e 8380150: JavaCallArguments defined too late
Reviewed-by: stefank, ayang
2026-03-19 14:47:35 +00:00
Thomas Stuefe 347aae6428 8380011: Path-to-gcroots search should not trigger stack overflows
Reviewed-by: egahlin
2026-03-19 12:40:50 +00:00
Zhengyu Gu 4e9b35f9e8 8323792: ThreadSnapshot::initialize can cause assert in Thread::check_for_dangling_thread_pointer (possibility of dangling Thread pointer)
Co-authored-by: Kevin Walls <kevinw@openjdk.org>
Reviewed-by: dholmes
2026-03-19 12:38:08 +00:00
Ralf Schmelter 1de03224b8 8378764: fileStream::fileSize() fails for >2GB files on Windows
Reviewed-by: stuefe, dholmes, amenkov
2026-03-19 12:28:17 +00:00
Roland Westrelin 75b2ee2680 8376591: TestLoopNestTooManyTraps fails with various stress flags
Reviewed-by: aseoane, qamai, dfenacci, syan
2026-03-19 10:11:57 +00:00
Thomas Schatzl a0c8fce9d7 8379511: G1: G1CollectorState should derive concurrent cycle state from G1ConcurrentMark
Reviewed-by: iwalulya, ayang
2026-03-19 09:57:28 +00:00
Matthias Baesken 02001567f0 8379425: Windows and macOS should not allow unsupported headless-only build
Reviewed-by: erikj, aivanov, clanger
2026-03-19 08:19:41 +00:00
Michael Reeves d0e62e114c 8351847: C2: Add "TraceSplitIf" flag to get more information about the optimization in Split-If
Reviewed-by: chagedorn, dfenacci
2026-03-19 07:44:30 +00:00
Richard Reingruber 7c0da6702f 8380041: PPC: remove POWER6 remnants
Reviewed-by: dbriemann, mdoerr
2026-03-19 05:20:45 +00:00
Thomas Stuefe deccad2e95 8377907: (process) Race in ProcessBuilder can cause JVM hangs
Reviewed-by: simonis, rriggs
2026-03-19 05:04:00 +00:00
Rui Li 27a4ed5b7a 8375568: Shenandoah: Abbreviate thread names in display when length constraints apply
Reviewed-by: wkemper, kdnilsen
2026-03-18 23:11:48 +00:00
Alexander Zvegintsev 37cdc7977f 8380228: JNI primitive type mismatch in Java_com_sun_java_swing_plaf_gtk_GTKLookAndFeel_applyThemeIfNeeded of swing_GTKEngine.c:403 (ID: 52423)
Reviewed-by: psadhukhan, serb
2026-03-18 20:47:48 +00:00
Sergey Bylokhov 30145a4bd7 8379952: Revert JDK-8365711: Restore protected visibility of menuBarHeight and hotTrackingOn
Reviewed-by: azvegint
2026-03-18 20:40:42 +00:00
Christoph Langer 4f2debe697 8380033: Test java/util/jar/Manifest/IncludeInExceptionsTest.java could be more agnostic to VM default
Reviewed-by: mbaesken
2026-03-18 18:58:55 +00:00
Ashutosh Mehra f3069680e4 8380303: Obsolete unused flag UseXMMForArrayCopy
Reviewed-by: kvn, adinn, ayang
2026-03-18 17:55:00 +00:00
Naoto Sato 7d805e1139 8380222: Refactor test/jdk/java/lang/Character TestNG tests to JUnit
Reviewed-by: jlu, bpb, liach, iris
2026-03-18 16:57:52 +00:00
Daniel Fuchs b6de5aed2c 8379699: H3ConnectionPoolTest::testH2H3WithTwoAltSVC fails intermittently
Reviewed-by: syan, jpai
2026-03-18 16:45:53 +00:00
Justin Lu 20567e8241 8380218: Refactor test/jdk/java/nio/charset TestNG tests to JUnit
Reviewed-by: bpb, naoto
2026-03-18 16:08:20 +00:00
Coleen Phillimore 446fb203b2 8379015: Convert TraceNewOopMapGeneration to unified logging
Reviewed-by: dholmes, matsaave
2026-03-18 16:07:41 +00:00
Ashay Rane 766959f884 8371685: C2: Add flag to disable Loop Peeling
Reviewed-by: chagedorn, snatarajan, roland
2026-03-18 15:15:12 +00:00
Eirik Bjørsnøs 0379c0b005 8379557: Further optimize URL.toExternalForm
Reviewed-by: vyazici
2026-03-18 14:36:58 +00:00
María Arias de Reyna Domínguez 00a77704b0 8380292: Confusing "reverted *" messages during training
Reviewed-by: adinn, asmehra
2026-03-18 14:26:48 +00:00
Eirik Bjørsnøs 08ff2bf4d0 8376398: [TESTBUG] Testing of Unsafe native (re)allocation is sensitive to current JDK native memory use
Reviewed-by: azafari
2026-03-18 14:12:43 +00:00
Manuel Hässig 262b31be3d 8359335: Template-Framework Library: Primitive Types subtyping
Reviewed-by: chagedorn, epeter
2026-03-18 12:33:41 +00:00
Quan Anh Mai e99ed13691 8379671: C2: Fix usage of PhaseGVN::transform in some intrinsics
Reviewed-by: bmaillard, dfenacci, roland
2026-03-18 11:05:10 +00:00
Ivan Bereziuk 9ef2e8dc1c 8278102: containers/docker/TestJcmd.java failed with "RuntimeException: Could not find specified process"
Reviewed-by: kevinw, sgehwolf
2026-03-18 10:18:19 +00:00
Albert Mingkun Yang 3a93daf189 8373369: [REDO] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
Reviewed-by: mdoerr, kvn, tschatzl
2026-03-18 09:07:14 +00:00
Volkan Yazici 706fbb3044 8378431: Move input validation checks to Java for java.lang.StringUTF16 intrinsics
Reviewed-by: dfenacci, rgiulietti, rriggs
2026-03-18 08:25:29 +00:00
Dusan Balek d8f19bf961 8347418: ConsoleIOContext.countTrailintBackslashes causes NullPointerException
Reviewed-by: jlahoda
2026-03-18 07:04:25 +00:00
Galder Zamarreño 31de288c0c 8367399: C2 SuperWord: add IR rules for MemorySegment cases from JDK-8329077
Reviewed-by: fyang, epeter
2026-03-18 06:49:20 +00:00
Sergey Bylokhov d52e5bd035 8378727: [macOS] Missing dispatch_release for semaphores in CDesktopPeer
Reviewed-by: honkar, kizune, azvegint, dmarkov
2026-03-18 03:36:00 +00:00
Prasanta Sadhukhan abb9c33ced 8380125: Formatting issue for few swing classes
Reviewed-by: honkar, azvegint
2026-03-18 01:14:16 +00:00
David Beaumont 50f81c5d7c 8379798: Refactor remaining tests in javax/xml/jaxp/functional to JUnit
Reviewed-by: joehw
2026-03-17 21:43:58 +00:00
David Holmes 8378d28910 8379481: Recent JNI methods are missing DTrace probes
Reviewed-by: kbarrett, iklam, jwaters
2026-03-17 20:43:22 +00:00
Ioi Lam 00c1f4b624 8377512: AOT cache creation fails with invalid native pointer
Reviewed-by: kvn, jrose, liach
2026-03-17 20:33:44 +00:00
Ioi Lam ee90f00b3b 8376822: UseCompactObjectHeaders: fill Klass alignment gaps in AOT cache
Reviewed-by: jsjolen, asmehra
2026-03-17 17:21:16 +00:00
Leo Korinth 9394749f9e 8377769: Only use large pages sizes that have any pages configured
Reviewed-by: ayang, stefank
2026-03-17 16:16:56 +00:00
Brian Burkhalter 773c375f18 8380221: Change jdk/nio/Basic.java to use JUnit
Reviewed-by: jlu, alanb
2026-03-17 16:12:02 +00:00
Brian Burkhalter da85cafd79 8380198: Convert java/util/prefs/PrefsSpiTest.java to JUnit
Reviewed-by: jlu
2026-03-17 16:11:38 +00:00
Harshit Dhiman 0b17e0093d 8347396: Efficient TypeFunc creations
Reviewed-by: dlong, vlivanov, adinn
2026-03-17 09:25:00 +00:00
David Holmes 3a109f49fe 8380236: macOS build is broken by JDK-8359706
Reviewed-by: kbarrett
2026-03-17 07:18:40 +00:00
Kieran Farrell b0831572e2 8359706: Add file descriptor count to VM.info
Reviewed-by: kevinw, stuefe
2026-03-17 06:00:32 +00:00
Ioi Lam a1e4621b30 8378152: Upstream AOT heap object improvements from Leyden repo
Reviewed-by: jrose, kvn
2026-03-17 05:58:33 +00:00
Dingli Zhang 3e231755a0 8380083: Enable some vector mask cast IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-17 02:41:24 +00:00
Ioi Lam 921da0a973 8378211: Test ChangedJarFile.java failed: missing "timestamp has changed"
Reviewed-by: dholmes, liach
2026-03-17 01:28:03 +00:00
Erik Gahlin 8d11b977de 8380037: JFR: Don’t format identifiers as numbers
Reviewed-by: mgronlun
2026-03-16 22:20:04 +00:00
Mohamed Issa 9dc3f488b4 8380079: Add separate flag for platforms on which copy and clear operations are faster with AVX3Threshold set to 0
Reviewed-by: kvn, asmehra, sviswanathan
2026-03-16 19:21:05 +00:00
Brian Burkhalter 7695b1f9c2 8379155: Refactor Files TestNG tests to use JUnit
Reviewed-by: alanb
2026-03-16 16:01:23 +00:00
Robert Toyonaga 3ddfdd94d9 8353567: Tighten NMT lock scope in os::release_memory and os::uncommit_memory
Reviewed-by: azafari, stuefe
2026-03-16 14:42:39 +00:00
Simon Tooke 02bce505ee 8377456: GetObjectSizeIntrinsicsTest.java, ARRAY_HEADER_SIZE wrong for 32-bit
Reviewed-by: stuefe
2026-03-16 14:41:59 +00:00
Kangcheng Xu e0fa3d2f81 8353290: C2: Refactor PhaseIdealLoop::is_counted_loop()
Reviewed-by: chagedorn, roland
2026-03-16 14:11:27 +00:00
Alexander Zvegintsev c7438a92a7 8376050: awt/event/MouseEvent/AltGraphModifierTest/AltGraphModifierTest.java fails on Ubuntu
Reviewed-by: dmarkov, serb, aivanov, honkar
2026-03-16 14:10:19 +00:00
Thomas Stuefe 2240ff4179 8379967: (process) Improve ProcessBuilder error reporting
Reviewed-by: mbaesken, rriggs
2026-03-16 13:31:38 +00:00
David Beaumont 318646a6b4 8379626: Refactor jaxp/functional/javax/xml tests to use JUnit
Reviewed-by: vyazici, joehw
2026-03-16 13:17:53 +00:00
Dusan Balek c0aa411b34 8378251: Extend word delimiters used in jshell
Reviewed-by: jlahoda
2026-03-16 12:07:04 +00:00
Manuel Hässig caf7e840c3 8377541: C2: Memory Barrier IR nodes not eliminated for stable array element access
Reviewed-by: dfenacci, qamai, mchevalier, dlong
2026-03-16 09:29:09 +00:00
Joel Sikström 3b8af308d7 8379665: Obsolete AlwaysActAsServerClassMachine and NeverActAsServerClassMachine
Reviewed-by: stefank, ayang, aboldtch
2026-03-16 09:10:07 +00:00
Fredrik Bredberg d3be157fd5 8379457: Test EATests.java#id0 ERROR: monitor list errors: error_cnt=1
Reviewed-by: aartemov, aboldtch, dholmes
2026-03-16 09:06:58 +00:00
Dusan Balek c04fe765a3 8378524: Compile-time constant generated through annotation processor is not usable in repeated annotation but fails compilation
Reviewed-by: jlahoda, vromero
2026-03-16 07:47:26 +00:00
Emanuel Peter f430f1d865 8378968: C2 VectorAVX AVX2: wrong result, bad optimization in VectorLongToMaskNode::Ideal
Reviewed-by: jbhateja, vlivanov, kvn
2026-03-16 07:39:21 +00:00
Tejesh R ef0235825a 8354901: javax/swing/JTable/8236907/LastVisibleRow.java fails on macosx-aarch64 due to difference in before and after image comparison
Reviewed-by: serb, honkar
2026-03-16 05:45:42 +00:00
Prasanta Sadhukhan 7484701e18 8309041: Swingutilities2 methods requesting focus can have a Cause
Reviewed-by: tr, dnguyen
2026-03-16 02:12:25 +00:00
Matthias Baesken 1606564edd 8379802: [AIX] unify DL_info struct and put it into a single header
Reviewed-by: mdoerr, clanger, erikj
2026-03-14 14:06:38 +00:00
Frederic Thevenet 98520c029d 8378657: OutputAnalyzer should have a quiet mode
Reviewed-by: rriggs, stuefe
2026-03-14 11:21:12 +00:00
Naoto Sato 9f2591d8cf 8379828: Remove ResourceBundle module tests with legacy ISO code property
Reviewed-by: jlu, iris
2026-03-13 18:37:04 +00:00
Shawn Emery fdb129ad94 8378893: X25519 should utilize a larger limb size
Co-authored-by: Ferenc Rakoczi <ferenc.r.rakoczi@oracle.com>
Reviewed-by: ascarpino, bperez
2026-03-13 16:34:30 +00:00
Mahendra Chhipa 06ea3858b1 8379528: Add @required in open/test/jdk/:jdk_sctp test, as these are applicable only on linux platforms
Reviewed-by: mbaesken, syan
2026-03-13 15:55:19 +00:00
Ozan Cetin 1b81d0ac1d 8379544: C2: URShiftI Ideal optimization opportunity for - 3rd level notification required
Reviewed-by: qamai, dfenacci
2026-03-13 15:46:41 +00:00
Anton Artemov 92fafa4ae3 8377603: Review worst-case testing of inverse hyperbolic methods
Reviewed-by: darcy
2026-03-13 15:28:20 +00:00
Ben Perez e9446e1554 8368841: X25519 implementation differs from the specification in RFC 7748
Reviewed-by: ascarpino, semery
2026-03-13 15:02:02 +00:00
Guanqiang Han a211b0442d 8378742: C2: constant folding for ModFloatingNode should be done in Value method
Reviewed-by: roland, vlivanov, mchevalier
2026-03-13 14:59:03 +00:00
Erik Gahlin 28830e2155 8379917: JFR: Method timing event can have incorrect minimum value
Reviewed-by: mgronlun
2026-03-13 13:29:11 +00:00
Thomas Schatzl 1ea8ef92bc 8379781: G1: Full GC does not print partial array task stats
Reviewed-by: iwalulya, kbarrett
2026-03-13 10:57:14 +00:00
Christian Stein 713664fa93 8379804: Refactor jdk/com/sun tests to use JUnit
Reviewed-by: dfuchs
2026-03-13 10:28:25 +00:00
Richard Reingruber fec7229bc2 8379625: PPC: cleanup C2 OptoAssembly
Reviewed-by: mdoerr, dbriemann
2026-03-13 09:52:52 +00:00
Casper Norrbin 2dd7a20bb3 8369503: [Linux] Move machine-specific queries to the OSContainer layer
Reviewed-by: sgehwolf, phubner
2026-03-13 09:30:49 +00:00
Stefan Johansson 38e8a46542 8378331: G1: WeakProcessor IsAlive and KeepAlive closures not handling humongous candidates correctly
8378336: G1: j.l.ref.Reference processor always keeps alive all humongous object referents

Reviewed-by: tschatzl, kbarrett, iwalulya
2026-03-13 08:53:59 +00:00
Anton Artemov c9b7827464 8294152: AArch64: frame::id() and frame::is_older() broken for interpreted frames with large max_stack
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, fbredberg, mdoerr, aboldtch, amitkumar, pchilanomate
2026-03-13 08:45:15 +00:00
Kim Barrett 8c4d27381c 8379273: Convert miscellaneous utilities to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 08:05:20 +00:00
Kim Barrett d93204eaff 8379025: Convert utilities/debug to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 08:01:12 +00:00
SendaoYan bd73864314 8279196: Test: jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java timed out
Reviewed-by: tschatzl, ayang
2026-03-13 03:30:16 +00:00
Kim Barrett b5d1af1f02 8379026: Convert utilities/events to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 02:43:09 +00:00
Kim Barrett baf29eb3e5 8379024: Convert utilities/vmError to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 02:39:21 +00:00
Dingli Zhang c0f4b26407 8379710: Enable vector if-conversion IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-13 01:30:49 +00:00
Kim Barrett 6ff9545cbf 8379027: Convert utilities/exceptions to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 01:19:08 +00:00
Sergey Bylokhov 30be9c1cb2 8378885: Add missing @Override annotations in "javax.print.attribute.standard" package part 2
Reviewed-by: prr
2026-03-12 23:46:46 +00:00
Alexey Semenyuk 579a3dfc76 8379938: [macos] jpackage SigningPackageTest test doesn't create .pkg and .dmg bundles
Reviewed-by: almatvee
2026-03-12 22:43:12 +00:00
Naoto Sato d190c445c5 8379558: Test java/util/ResourceBundle/modules/basic/BasicTest.java times out on windows-x64 in Xcomp mode
Reviewed-by: iris
2026-03-12 20:37:41 +00:00
Phil Race e25969121e 8379937: NullActiveWindowOnFocusLost.java fails intermittently.
Reviewed-by: azvegint
2026-03-12 19:54:23 +00:00
Patricio Chilano Mateo 618a3feea9 8379795: Test SuspendResume3.java can timeout due to deadlock
Reviewed-by: dholmes, sspitsyn
2026-03-12 18:22:32 +00:00
Chen Liang a6f7089798 8379799: Upstream redundant diffs fixed in Valhalla - langtool tests 1
Reviewed-by: vromero
2026-03-12 17:58:06 +00:00
Mikhail Yankelevich ebcfd7d623 8378267: Test sun/security/util/HexDumpEncoderTests.java fails when unexpected warning appears
Reviewed-by: weijun
2026-03-12 17:33:52 +00:00
Daniel Gredler 8444fdae4a 8379778: SunGraphics2D improvements
Reviewed-by: avu, prr
2026-03-12 14:49:35 +00:00
Daniel Fuchs 34a0235ed3 8379548: java/util/logging/ParentLoggersTest.java failed with missing myParentLogger value
Reviewed-by: jpai
2026-03-12 14:45:18 +00:00
Amit Kumar 83f323d6fd 8379704: [s390x] Build without C2 broken after 8373595
Reviewed-by: mdoerr, aph
2026-03-12 09:59:04 +00:00
Kuai Wei bd2972d2b0 8379502: Remove unused PhaseOutput::need_register_stack_bang()
Reviewed-by: chagedorn
2026-03-12 09:31:08 +00:00
Kerem Kat c6afd3ced6 8379460: C2: Notify AddI/AddL to URShiftI/URShiftL users
Reviewed-by: qamai, dfenacci, mchevalier
2026-03-12 09:24:55 +00:00
Quan Anh Mai fd80329bfd 8379260: C2: Separate volatile barrier and full barrier
Reviewed-by: fyang, mdoerr, amitkumar, aph, dlong
2026-03-12 08:39:41 +00:00
Albert Mingkun Yang 73424d14ba 8379506: Parallel: Move Parallel specific flags to parallel_globals.hpp
Reviewed-by: tschatzl, phubner
2026-03-12 08:31:43 +00:00
Jan Lahoda 26bb357fa2 8305250: Unnecessary "unknown enum constant" warning emitted by javac when dependency has optional annotations with enums
Reviewed-by: vromero
2026-03-12 07:32:43 +00:00
Jan Lahoda 39a25663e3 8378740: Suppressed warnings reported when implicit compilation is combined with annotation processing
Reviewed-by: liach, vromero, dbeaumont
2026-03-12 06:19:05 +00:00
Phil Race 814b7f5d2a 8378920: Remove AppContext from SequencedEvent
Reviewed-by: psadhukhan, tr
2026-03-11 17:54:32 +00:00
William Kemper 30e569d206 8379021: Shenandoah: Speedup ShenandoahSimpleBitMapTest
Reviewed-by: shade
2026-03-11 16:47:34 +00:00
Alexey Semenyuk c315d1cd2b 8357404: jpackage should attempt to get a package version from the JDK's release file if the --version option is not specified
Reviewed-by: almatvee
2026-03-11 16:39:57 +00:00
Daniel D. Daugherty 775f07e671 8379435: More proposed cleanups for JDK-8373595 A new ObjectMonitorTable implementation
Reviewed-by: coleenp, fbredberg
2026-03-11 16:37:46 +00:00
Matthias Baesken ef55947162 8379416: AIX build fails if system (not GNU) date tool is in PATH
Reviewed-by: erikj, clanger
2026-03-11 15:18:32 +00:00
Roland Westrelin d4960980cc 8373143: C2: verify that adr_type and adr's type match in LoadNode::make and StoreNode::make
Reviewed-by: qamai, bmaillard
2026-03-11 14:33:19 +00:00
Axel Boldt-Christmas 97f9060abe 8379181: Convert ObjectMonitorTable to use Atomic<T>
Reviewed-by: kbarrett, tschatzl
2026-03-11 13:24:20 +00:00
Aleksey Shipilev c904a0edae 8378338: Shenandoah: Heap-used generic verification error after update-refs
Reviewed-by: wkemper
2026-03-11 11:14:59 +00:00
Leo Korinth acbd1febdd 8377658: Cleanup files for enabling conversion warnings for g1ConcurrentMark.cpp
Reviewed-by: stefank, tschatzl, jsjolen
2026-03-11 10:12:37 +00:00
Martin Doerr 256512147d 8379448: [PPC64] Build without C2 broken after 8373595
Reviewed-by: rrich, aboldtch, mbaesken, dbriemann
2026-03-11 09:29:29 +00:00
Paul Hübner e74863249c 8378559: Add setting of captured states like errno
Reviewed-by: jvernee, fbredberg
2026-03-11 09:22:20 +00:00
Anton Artemov 619fe63b5f 8362239: Reconcile enter_internal and reenter_internal in the ObjectMonitor code
Reviewed-by: dholmes, fbredberg, coleenp, pchilanomate, dcubed
2026-03-11 08:39:41 +00:00
Jan Lahoda a741e290c9 8379284: Avoid the need to keep obsolete preview feature constants until bootstrap JDK is upgraded
Reviewed-by: liach, erikj, jpai, vromero
2026-03-11 07:15:25 +00:00
David Holmes 5e8bba3ae7 8379456: Test jdk/jfr/event/runtime/TestVMInfoEvent.java now fails with java.lang.NoClassDefFoundError: java/lang/management/ManagementFactory
Reviewed-by: lmesnik
2026-03-11 05:39:03 +00:00
Jaikiran Pai 20ae5279cb 8379477: Tests in test/jdk/com/sun/net/httpserver/ may need to use othervm
Reviewed-by: vyazici
2026-03-11 04:52:26 +00:00
Dingli Zhang 58bf76adfd 8379464: Enable missing stack walking test via jtreg requires for RISC-V
Reviewed-by: fyang
2026-03-11 02:41:36 +00:00
Damon Nguyen 8b8bb43396 8379256: Update GIFlib to 6.1.1
Reviewed-by: prr, kizune
2026-03-11 00:22:01 +00:00
Alexey Semenyuk 9d04c8a8af 8379432: jpackage: Make default equals() in jdk.jpackage.test.CannedFormattedString class work as expected
Reviewed-by: almatvee
2026-03-10 23:46:53 +00:00
Damon Nguyen a4daabbbfa 8237220: [macOS] AWT text test CorrectTextComponentSelectionTest.html sometimes fails
Reviewed-by: aivanov, prr, dmarkov
2026-03-10 22:13:37 +00:00
Matias Saavedra Silva e760171da8 8376521: Verifier: disallow acmp & ifnull on 'uninitialized' types
8375483: Should set flagThisUninit whenever uninitializedThis is on the stack

Reviewed-by: liach, coleenp
2026-03-10 20:57:49 +00:00
Matias Saavedra Silva bf28e03eeb 8374830: Improve Hotspot crash message in CDSTestUtils
Reviewed-by: dholmes, coleenp
2026-03-10 20:52:14 +00:00
Matias Saavedra Silva 08c0a78768 8378371: Default classlist not deterministic due to JIT activity
Reviewed-by: rriggs, liach, erikj
2026-03-10 20:48:52 +00:00
Phil Race e00d6d28e1 8378899: Remove AppContext from java.awt.Toolkit implementation
Reviewed-by: dnguyen, serb
2026-03-10 19:15:27 +00:00
Joe Darcy b9220c930a 8379552: Correct build tags in StrictMath/PowTests.java
Reviewed-by: bpb
2026-03-10 19:08:08 +00:00
Brian Burkhalter 73b13f977b 8378808: Refactor java/nio/Buffer TestNG tests to use JUnit
Reviewed-by: alanb, liach
2026-03-10 18:44:23 +00:00
Naoto Sato 760f4b6043 8379344: Compact the Unicode/CLDR version tables
Reviewed-by: alanb, jlu
2026-03-10 18:40:02 +00:00
Alex Menkov 46b93a0aea 8248165: Missing whitespace in jdb message printed when setting value of invalid type
Reviewed-by: cjplummer
2026-03-10 18:07:41 +00:00
Christian Stein d3158e71c6 8379628: Refactor langtools/shellsupport/doc tests to use JUnit
Reviewed-by: hannesw
2026-03-10 16:05:04 +00:00
Volodymyr Paprotski 680503cf82 8378470: Add future Intel family number
Reviewed-by: dholmes, sviswanathan
2026-03-10 15:59:34 +00:00
Jaikiran Pai 5aa115b569 8379622: Problemlist java/nio/channels/SocketChannel/OpenLeak.java and CloseDuringConnect.java on macos 26
Reviewed-by: alanb
2026-03-10 15:38:37 +00:00
Sergey Bylokhov e24a8f06e3 8378201: [OGL] glXMakeContextCurrent() drops the buffers of the unbound drawable
8369561: sun/java2d/OpenGL/DrawBitmaskImage.java#id0: Incorrect color for first pixel (actual=ff000000)

Reviewed-by: prr, aivanov
2026-03-10 15:05:26 +00:00
Joel Sikström 5930149987 8379487: Dangling static ref to fallback error in libinstrument's JavaExceptions.c
Reviewed-by: cjplummer, kbarrett
2026-03-10 15:02:36 +00:00
Sergey Bylokhov 34fa46758d 8379364: Shenandoah: Remove duplicate semicolons in GenShen code
Reviewed-by: wkemper
2026-03-10 15:02:17 +00:00
Matthias Baesken 4d42ce23f0 8379499: [AIX] headless-only build of libjawt.so fails
Reviewed-by: mdoerr
2026-03-10 13:22:04 +00:00
Roger Riggs bad59c55d9 8379437: Refactor ProcessBuilder and ProcessHandle tests to JUnit
Reviewed-by: jpai
2026-03-10 13:05:11 +00:00
Joel Sikström f95e8136b1 8379412: JfrJavaSupport::new_string should return early if pending exception
Reviewed-by: mgronlun
2026-03-10 12:37:39 +00:00
Fei Yang 6aae92e6f1 8379564: Hotspot fails to build with gcc 14 after JDK-8378804
Reviewed-by: ysuenaga, stuefe
2026-03-10 12:23:06 +00:00
Alexey Ivanov 66e192c600 8377602: Create automated test for PageRange
Reviewed-by: prr, psadhukhan, dmarkov
2026-03-10 12:20:28 +00:00
Thomas Schatzl ce7a890fb4 8379200: G1: Remove G1HeapRegion completion facility
Reviewed-by: ayang, iwalulya
2026-03-10 10:16:29 +00:00
Roland Westrelin 61a9c71983 8379180: C2: assert((ptr->bottom_type() == Type::TOP) || ((base == Compile::current()->top()) == (ptr->bottom_type()->make_ptr()->isa_oopptr() == nullptr))) failed: base input only needed for heap addresses
Reviewed-by: qamai, chagedorn
2026-03-10 09:35:35 +00:00
Dingli Zhang 9a26b4af34 8379372: Enable some vector algorithms IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-10 03:56:28 +00:00
wuxinyang 3e9fc5d49e 8376164: Optimize AES/ECB implementation using full-message intrinsic stub and parallel RoundKey addition
Reviewed-by: sviswanathan, semery
2026-03-10 02:15:25 +00:00
William Kemper 6808ba2e05 8378293: GenShen: Simplify selection of aged regions
Reviewed-by: kdnilsen, ysr
2026-03-10 00:21:47 +00:00
Alexey Semenyuk 6a061f9d25 8379426: [macos] jpackage: runtime bundle version suffix is out of sync with the version property in the Info.plist file
Reviewed-by: almatvee
2026-03-09 22:54:52 +00:00
Kelvin Nilsen 6a8e9530fe 8379442: GenShen: Fix two errors introduced by 29039
Reviewed-by: xpeng, serb, wkemper
2026-03-09 21:58:50 +00:00
Phil Race 46a5ed9908 8379137: Remove AppContext from javax.swing.JOptionPane
Reviewed-by: serb, psadhukhan
2026-03-09 19:33:03 +00:00
Phil Race a95799d62f 8379229: Remove AppContext from javax.swing.JComponent
Reviewed-by: psadhukhan, serb
2026-03-09 19:32:47 +00:00
Brian Burkhalter 93634b5665 8379153: Refactor java/nio/channels/File{Channel,Lock} TestNG tests to use JUnit
Reviewed-by: alanb, dfuchs
2026-03-09 18:06:35 +00:00
Brian Burkhalter 6b92183512 8378879: Refactor java/nio/channels/Channels TestNG tests to use JUnit
Reviewed-by: alanb
2026-03-09 18:06:14 +00:00
Brian Burkhalter 9454f86cfb 8379154: Refactor Selector TestNG tests to use JUnit
Reviewed-by: alanb
2026-03-09 18:05:46 +00:00
Ben Taylor 7b0024adbb 8378804: Shenandoah: Convert remaining components to Atomic<T>
Reviewed-by: wkemper, xpeng
2026-03-09 16:03:13 +00:00
Leo Korinth 0d2f7f6216 8377995: ZGC: Fix implicit narrowing conversion in zBitField
Reviewed-by: stefank, aboldtch
2026-03-09 15:57:33 +00:00
Joe Darcy a278ad8fff 8379443: Correct build tags in some math tests
Reviewed-by: iris
2026-03-09 15:20:35 +00:00
Daniel Lundén 947d5b6a02 8376104: C2 crashes in PhiNode::Ideal(PhaseGVN*, bool) accessing NULL pointer
Co-authored-by: Roman Marchenko <rmarchenko@openjdk.org>
Reviewed-by: mhaessig, dfenacci, rcastanedalo
2026-03-09 15:20:20 +00:00
Coleen Phillimore a6c5216e5f 8379233: [REDO] Remove some unused code in generateOopMap.cpp
Reviewed-by: matsaave, dholmes
2026-03-09 14:45:27 +00:00
Viktor Klang b9e7ca9cff 8375130: [BACKOUT] Scalability issue when submitting virtual threads with almost empty tasks
Reviewed-by: alanb
2026-03-09 14:12:03 +00:00
Weijun Wang 375f821627 8379515: draft-ietf-lamps-kyber-certificates is now RFC 9935
Reviewed-by: mullan
2026-03-09 13:54:11 +00:00
David Beaumont e018cd60a0 8379441: Refactor jaxp/javax catalog tests to use JUnit
Reviewed-by: joehw, dfuchs
2026-03-09 13:07:10 +00:00
Maksim Gaidideev 82430a7666 8360121: Add -XX:+StressLoopPeeling to CTW
Reviewed-by: mchevalier, chagedorn
2026-03-09 12:46:43 +00:00
Christian Stein ba0708cadd 8379331: Remove modular transition support settings from TEST.ROOT files
Reviewed-by: jvernee, alanb
2026-03-09 12:08:14 +00:00
Stefan Karlsson de47ffa92f 8379394: Confine array dimension setting to the ArrayKlass constructor
Reviewed-by: coleenp, ayang
2026-03-09 11:54:33 +00:00
April e69fb7765a 8378177: AllowExtshm flag cleanup on AIX
Reviewed-by: mdoerr, stuefe
2026-03-09 11:52:42 +00:00
Kerem Kat 2fc7bdcbd4 8379411: Use TestFramework scenarios in 837841
Reviewed-by: qamai, dfenacci, chagedorn
2026-03-09 11:43:36 +00:00
Albert Mingkun Yang 5e588085e9 8378744: Obsolete NewSizeThreadIncrease flag
Reviewed-by: tschatzl, iwalulya, sjohanss
2026-03-09 10:35:00 +00:00
Daniel Fuchs 23adf6adf0 8378569: Refactor test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java to use JUnit
Reviewed-by: jpai, djelinski
2026-03-09 10:25:49 +00:00
Raffaello Giulietti f1be8208c8 8379195: Refactor Arrays TestNG tests to use JUnit
Reviewed-by: alanb
2026-03-09 09:53:47 +00:00
Quan Anh Mai 996033a601 8378625: C2: Refactor MemNode::detect_access_independence to a separate method
Reviewed-by: mhaessig, chagedorn, aseoane
2026-03-09 09:45:59 +00:00
Saranya Natarajan 695b83346f 8377148: Remove obsolete functions Matcher::is_spillable_arg() and Matcher::interpreter_frame_pointer_reg()
Reviewed-by: dfenacci, rcastanedalo, mdoerr, fyang, amitkumar, mbaesken
2026-03-09 09:19:28 +00:00
Thomas Schatzl 7101a0507c 8379404: G1: Hide ConcurrentMarkThread reference from outside ConcurrentMark
Reviewed-by: stefank, iwalulya
2026-03-09 09:14:56 +00:00
Albert Mingkun Yang d6943c532e 8379193: Incorrect build ID path in SATestUtils.java
Reviewed-by: kevinw, ysuenaga
2026-03-09 09:10:41 +00:00
Michael Reeves 321bf3f1fa 8372273: C2: Extend the refactoring for IGV printing to include rest of the node properties
Reviewed-by: chagedorn, snatarajan
2026-03-09 09:10:19 +00:00
SendaoYan e22c95cd96 8378746: ZGC: jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java intermittent OOME
Reviewed-by: stefank, ayang
2026-03-09 08:50:25 +00:00
Albert Mingkun Yang 08198e7fd9 8379297: Serial: Replace CSpaceCounters with HSpaceCounters
Reviewed-by: stefank, tschatzl
2026-03-09 08:01:23 +00:00
Johny Jose c3dfceb90a 8379035: (tz) Update Timezone Data to 2026a
Reviewed-by: coffeys, naoto
2026-03-09 07:55:28 +00:00
Emanuel Peter b2728d0a4b 8376891: [VectorAlgorithms] add more if-conversion benchmarks and tests
Reviewed-by: qamai, psandoz, xgong, jbhateja
2026-03-09 07:26:02 +00:00
Prasanta Sadhukhan 8c4c8a1617 8378417: Printing All pages results in NPE for 1.1 PrintJob
Reviewed-by: prr, aivanov
2026-03-09 01:21:34 +00:00
Kerem Kat b159addb80 8379231: Assembler::mov64 always emits 10-byte movabs even for small immediates
Reviewed-by: qamai, dlong
2026-03-08 03:12:02 +00:00
Jeremy Wood 7e5acdc6fa 8378057: CAccessibility roleKey and AWTAccessor.AccessibleBundleAccessor are Redundant
Reviewed-by: kizune, serb
2026-03-08 00:39:15 +00:00
Markus Grönlund 8ef39a22d8 8374490: Test jdk/jfr/event/runtime/TestSafepointEvents.java failed: Expected event 'jdk.SafepointStateSynchronization' to be present
Reviewed-by: egahlin
2026-03-07 10:56:00 +00:00
Phil Race 784dd56ce2 8378999: BeanContextSupport.add(Object) synchronizes on its argument
Reviewed-by: aivanov, serb
2026-03-06 18:02:16 +00:00
Phil Race 779970fb6f 8373626: [asan] read past end of buffer in sun.awt.image.ImagingLib.convolveBI
Reviewed-by: jdv
2026-03-06 17:57:32 +00:00
Joe Darcy ea4a151245 8379156: Specify behavior of Types.asElement() on array types
Reviewed-by: hannesw, liach
2026-03-06 17:20:44 +00:00
Daniel D. Daugherty 0aa52d633a 8379371: Proposed cleanups for JDK-8373595 A new ObjectMonitorTable implementation
Reviewed-by: stefank, fbredberg
2026-03-06 15:39:27 +00:00
Artur Barashev b349f661ea 8379191: SunX509KeyManagerImpl alias chooser methods returns null for EC_EC
Reviewed-by: myankelevich, mullan
2026-03-06 14:27:53 +00:00
Vicente Romero 374a94f447 8379201: Wrong type annotation offset on casts on expressions (redo)
Reviewed-by: jlahoda
2026-03-06 14:26:09 +00:00
Markus Grönlund 45fc141d29 8379230: JFR: Do not store leak context edge idx in markWord
Reviewed-by: egahlin
2026-03-06 10:23:33 +00:00
Daniel Gredler ca479be747 8379363: FontInfo improvements
Reviewed-by: prr, serb
2026-03-06 10:21:14 +00:00
Matthias Baesken dc6f7014aa 8379202: Support linktime-gc on Linux with clang
Reviewed-by: jwaters, clanger, erikj
2026-03-06 09:04:54 +00:00
Christian Stein a2ad080989 8379326: Use JUnit in lib-test/jdk tests, here MethodTemplateTest
Reviewed-by: dfuchs, rriggs
2026-03-06 07:15:13 +00:00
Jatin Bhateja 310d5a1562 8346256: Optimize UMIN/UMAX reduction operations for x86 targets
Reviewed-by: qamai, sviswanathan
2026-03-06 04:39:42 +00:00
Jatin Bhateja e6406641d7 8378758: [VectorAPI] Add Jtreg scalar operation wrappers for math operators and APIs
Reviewed-by: sherman
2026-03-06 04:37:05 +00:00
Alexey Semenyuk a1b4ad097e 8379345: jpackage: Fix issues in tests to improve their flexibility
Reviewed-by: almatvee
2026-03-06 03:59:06 +00:00
Alexey Semenyuk ad0f078669 8379341: jpackage: consolidate modular app tests
Reviewed-by: almatvee
2026-03-06 03:51:59 +00:00
Alexey Semenyuk c532dfff53 8379348: jpackage will use wrong arch suffix for RPM bundle when running on Debian Linux
Reviewed-by: almatvee
2026-03-06 03:33:16 +00:00
Jayathirth D V 1a4825b226 8379158: Update FreeType to 2.14.2
Reviewed-by: azvegint, prr, serb
2026-03-06 01:12:55 +00:00
Alexey Semenyuk c2f6bd87c6 8379334: jpackage: fix bug in DottedVersion.greedy() function
Reviewed-by: almatvee
2026-03-06 01:08:49 +00:00
Phil Race f266079d26 8378917: InputEvent checks for SystemClipboard access are unused
Reviewed-by: dmarkov, serb
2026-03-05 23:54:52 +00:00
Sruthy Jayan 3363a16c1d 8375045: Incorrect Interpretation of POSIX TZ Environment Variable on AIX
Reviewed-by: naoto
2026-03-05 22:20:30 +00:00
Joe Darcy 3d6856c251 8374658: Consider use of "included" rather than "enclosed" in jx.a.p.Processor
Reviewed-by: vromero
2026-03-05 17:25:54 +00:00
Chris Plummer 9bd99b9d68 8378854: Disable SA tests when ZGC is being used
Reviewed-by: ysuenaga, kevinw, syan, stefank
2026-03-05 16:42:07 +00:00
Boris Ulasevich 2cb177d0ba 8371459: [REDO] AArch64: Use SHA3 GPR intrinsic where it's faster
Reviewed-by: phh, bperez
2026-03-05 16:10:44 +00:00
Hannes Wallnöfer 4d9d2c352b 8284315: DocTrees.getElement is inconsistent with Elements.getTypeElement
Reviewed-by: jlahoda, vromero
2026-03-05 14:15:08 +00:00
Volkan Yazici 0668dab545 8379114: HttpServer path prefix matching incorrectly matches paths that are not slash-prefixed
Reviewed-by: dfuchs
2026-03-05 12:26:37 +00:00
Daniel Fuchs dfea6eb9f8 8378598: Refactor tests under test/jdk/java/net/httpclient/websocket from TestNG to JUnit
Reviewed-by: vyazici
2026-03-05 11:13:15 +00:00
Daniel Fuchs a0c0a36179 8378600: Refactor tests under test/jdk/java/net/httpclient/http2 from TestNG to JUnit
Reviewed-by: vyazici
2026-03-05 11:12:58 +00:00
Daniel Fuchs fc77e3e9a2 8378599: Refactor tests under test/jdk/java/net/httpclient/whitebox from TestNG to JUnit
Reviewed-by: vyazici, syan
2026-03-05 11:12:33 +00:00
Eric Fang 97b78f0423 8374349: [VectorAPI]: AArch64: Prefer merging mode SVE CPY instruction
Reviewed-by: aph
2026-03-05 11:12:08 +00:00
Kerem Kat 8a9b63f76f 8378413: C2: Missed Ideal optimization opportunity in PhaseIterGVN for URShiftI still exists
Reviewed-by: qamai, dlong
2026-03-05 11:05:01 +00:00
Daniel Fuchs ec3b58b5e0 8379162: AggregateRequestBodyTest.java intermittent fails "Connection closed by client peer: APPLICATION_ERROR"
Reviewed-by: jpai, syan, djelinski
2026-03-05 10:37:23 +00:00
Ivan Walulya c9a0e36508 8378376: DaCapo-h2-large regression after JDK-8238686
Reviewed-by: kbarrett, tschatzl
2026-03-05 10:13:26 +00:00
David Briemann 28e8700f46 8378675: PPC64: increase instruction cache line size
Reviewed-by: mdoerr
2026-03-05 10:08:57 +00:00
Fredrik Bredberg c87ecaddfb 8379192: Use an initializer list in the ObjectWaiter constructor
Reviewed-by: coleenp, dholmes, aartemov
2026-03-05 09:23:21 +00:00
Xiaohong Gong c9da76bf33 8377449: Strengthen vector IR validation in TestVectorAlgorithms.java for AArch64
Reviewed-by: mhaessig, epeter
2026-03-05 01:57:03 +00:00
Kim Barrett 1f4a7bbb9d 8379040: Remove inclusion of allocation.hpp from atomicAccess.hpp
Reviewed-by: iwalulya, dholmes
2026-03-04 22:42:19 +00:00
Patrick Strawderman 08c8520b39 8378698: Optimize Base64.Encoder#encodeToString
Reviewed-by: liach, rriggs
2026-03-04 20:04:30 +00:00
Chen Liang 9d1d0c6f05 8379166: Upstream redundant diffs fixed in Valhalla - Part 1
Reviewed-by: rriggs
2026-03-04 19:46:06 +00:00
Brian Burkhalter c52d7b7cbc 8378878: Refactor java/nio/channels/AsynchronousSocketChannel test to use JUnit
Reviewed-by: alanb
2026-03-04 18:50:13 +00:00
Liam Miller-Cushon 0fbf58d8ff 8372353: API to compute the byte length of a String encoded in a given Charset
Reviewed-by: rriggs, naoto, vyazici
2026-03-04 17:33:32 +00:00
Manuel Hässig 8b91537f10 8379203: [BACKOUT] Remove some unused code in generateOopMap.cpp
Reviewed-by: liach, coleenp
2026-03-04 17:17:31 +00:00
Naoto Sato 4d2c537189 8378992: Case folding cache should not look up code point U+0000
Reviewed-by: sherman, rriggs
2026-03-04 17:16:32 +00:00
Vicente Romero 3531c78dea 8379196: delta apply fix for JDK-8214934
Reviewed-by: jlahoda
2026-03-04 14:30:31 +00:00
Coleen Phillimore eb50630d98 8379013: Remove some unused code in generateOopMap.cpp
Reviewed-by: matsaave, dholmes
2026-03-04 13:57:22 +00:00
Coleen Phillimore 7c8f66c831 8379041: Crash in ResolvedFieldEntry::assert_is_valid(): invalid put bytecode 0
Reviewed-by: matsaave, dholmes
2026-03-04 13:22:24 +00:00
Kerem Kat 12af936ae4 8377986: C2: New method to add specific users to the worklist
Reviewed-by: qamai, mchevalier, dfenacci, bmaillard
2026-03-04 13:21:27 +00:00
Albert Mingkun Yang d8d543a5dc 8379121: G1: Remove redundant const_cast in g1BlockOffsetTable
Reviewed-by: tschatzl, aboldtch
2026-03-04 13:15:27 +00:00
Matthias Baesken cb059a6b1b 8378836: Enable linktime-gc by default on Linux ppc64le
Reviewed-by: erikj, jwaters, mdoerr
2026-03-04 12:23:31 +00:00
Vicente Romero ff8b0ac048 8214934: Wrong type annotation offset on casts on expressions
Reviewed-by: jlahoda
2026-03-04 11:45:09 +00:00
Thomas Schatzl a3b468cec3 8379119: G1: Move NoteStartOfMarkHRClosure out of global namespace
Reviewed-by: aboldtch, ayang
2026-03-04 11:12:40 +00:00
Kerem Kat 329e14b074 8375688: C2: Missed Ideal optimization opportunity with VectorMaskToLong and -XX:+StressIncrementalInlining
Reviewed-by: qamai, dfenacci
2026-03-04 10:56:49 +00:00
Kerem Kat d78a13a7cc 8366138: Parse::jump_switch_ranges() could cause stack overflow when compiling huge switch statement
Reviewed-by: rasbold, dfenacci, mchevalier
2026-03-04 10:39:42 +00:00
Daniel Jeliński f26b379b97 8378927: H3MultipleConnectionsToSameHost.java#with-continuations intermittent fails
Reviewed-by: syan, dfuchs
2026-03-04 09:49:24 +00:00
Albert Mingkun Yang 5ab9ddf5e2 8378138: G1: Assertion failure from G1CollectedHeap::block_start processing during error reporting
Co-authored-by: Yasumasa Suenaga <ysuenaga@openjdk.org>
Reviewed-by: ysuenaga, iwalulya
2026-03-04 09:32:05 +00:00
Manuel Hässig f7918df733 8378779: NBody demo test times out with C1 stress testing
Reviewed-by: epeter, dfenacci
2026-03-04 07:40:44 +00:00
Jan Lahoda 58d2c1d47d 8371155: Type annotations on local variables are classified after the local var initializer has been type checked
Reviewed-by: vromero
2026-03-04 07:17:26 +00:00
Axel Boldt-Christmas 39b1e9d839 8372247: OSX: Semaphore.trywait requires os::Bsd::clock_init
Reviewed-by: dholmes, kbarrett
2026-03-04 07:07:00 +00:00
Axel Boldt-Christmas 3cd0b99990 8372248: GTest istream.coverage depends on istream.basic
Reviewed-by: kbarrett, iwalulya
2026-03-04 06:13:05 +00:00
Axel Boldt-Christmas d9e256d3b2 8372245: GTest globalDefinitions.format_specifiers cannot run without VM
Reviewed-by: kbarrett, iwalulya
2026-03-04 06:11:02 +00:00
Frederic Thevenet 7f518deb2c 8378584: (process) Investigate and fix Alpine errors in Basic.java ProcessBuilder test, and re-enable tests
Reviewed-by: stuefe
2026-03-04 05:48:30 +00:00
Alexey Semenyuk 284d1310d0 8378876: jpackage: facilitate testing with mocks
Reviewed-by: almatvee
2026-03-04 00:49:05 +00:00
Yasumasa Suenaga 0729d1d822 8379039: Build failure on vector API source generation after JDK-8378312
Reviewed-by: jbhateja, psandoz
2026-03-04 00:36:08 +00:00
Alexey Semenyuk 73363a0cb5 8378874: jpackage: remove redundant messages
Reviewed-by: almatvee
2026-03-03 21:53:20 +00:00
Alexey Semenyuk a6db3f8702 8378873: jpackage: remove macOS-specific code from jdk.jpackage.internal.ModuleInfo
Reviewed-by: almatvee
2026-03-03 19:11:11 +00:00
Alexey Semenyuk c13fdc044d 8378877: jpackage: improve rebranding of exe files on Windows
Reviewed-by: almatvee
2026-03-03 19:09:03 +00:00
Justin Lu 86800eb2b3 8378723: Locale variant delimiter is unclear
Reviewed-by: naoto
2026-03-03 17:11:17 +00:00
Dingli Zhang df43ef915a 8378883: Enable more vector reductions IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-03 17:09:14 +00:00
Raffaello Giulietti 0ea7d890d9 8377903: ArraysSupport::mismatch should document that they return the smallest index
Reviewed-by: rriggs, vyazici
2026-03-03 16:57:09 +00:00
Oli Gillespie 364fd0e37e 8378971: Test jdk/jfr/event/runtime/TestVMInfoEvent.java fails after JDK-8378110 (RuntimeMXBean.getInputArguments())
Reviewed-by: syan, kevinw
2026-03-03 15:23:08 +00:00
Thomas Schatzl 6cf8b2ea2f 8378845: Add NoSafepointVerifier to CriticalSection classes
Reviewed-by: dholmes, iwalulya
2026-03-03 13:26:20 +00:00
Dingli Zhang 7dc97af89f 8378905: RISC-V: fastdebug build fails after JDK-8377554
Reviewed-by: fyang, wenanjian
2026-03-03 12:37:05 +00:00
Vic Wang b28568f5d8 8367478: Improve UseAVX setting and add cpu descriptions for zhaoxin processors
Reviewed-by: jiefu, dholmes
2026-03-03 10:41:47 +00:00
Oli Gillespie 667404948c 8378963: Test test/jdk/java/lang/management/RuntimeMXBean/InputArgument.java#id4 failed
Reviewed-by: kevinw, dholmes
2026-03-03 10:05:14 +00:00
Jayathirth D V 57db48cc21 8373290: Update FreeType to 2.14.1
Reviewed-by: azvegint, serb, prr
2026-03-03 10:01:00 +00:00
Alexey Semenyuk 297812eec1 8378867: jpackage references non-existing "message.app-image-requires-identifier" l10n key
Reviewed-by: almatvee
2026-03-03 09:54:54 +00:00
Kelvin Nilsen 0b183bf2d6 8312116: GenShen: make instantaneous allocation rate triggers more timely
Reviewed-by: wkemper
2026-03-03 09:39:06 +00:00
Albert Mingkun Yang c0c8bdd294 8378948: Remove unused local variable in RunnerGSInserterThread
Reviewed-by: syan, jiefu
2026-03-03 09:23:22 +00:00
SendaoYan 7e9e64966b 8378083: Mark shenandoah/generational/TestOldGrowthTriggers.java as flagless
Reviewed-by: wkemper
2026-03-03 08:39:04 +00:00
SendaoYan f4da2d56b7 8378684: Fix -Wdeprecated-declarations warnings from gtest by clang23
Reviewed-by: erikj, kbarrett
2026-03-03 08:38:42 +00:00
Axel Boldt-Christmas 545cf60763 8372242: Gtest LogTagSet.defaults should run in OTHER VM
Reviewed-by: jsjolen, aartemov
2026-03-03 06:49:24 +00:00
Axel Boldt-Christmas 9e24055419 8372246: LogOutputList gtests should not use LogConfiguration LogOutputs
Reviewed-by: jsjolen, aartemov
2026-03-03 06:49:10 +00:00
Dingli Zhang 8009a714ba 8378810: Enable missing FFM test via jtreg requires for RISC-V
Reviewed-by: fyang
2026-03-03 03:25:23 +00:00
Frederic Thevenet 63c1cb3ad1 8378702: jdk.test.lib.Platform.isMusl() may return false negative on Alpine Linux
Reviewed-by: stuefe, rriggs
2026-03-02 18:30:29 +00:00
Justin Lu 0baeccddff 8378111: Migrate java/util/jar tests to JUnit
Reviewed-by: lancea
2026-03-02 17:22:48 +00:00
William Kemper f2a52b7a06 8378880: GenShen: Fix typo in recent conversion to atomic field
Reviewed-by: kdnilsen, xpeng, ysr
2026-03-02 17:02:22 +00:00
Ashay Rane c4e39cea51 8373635: C2: Wrong constant in GraphKit::basic_plus_adr()
Reviewed-by: qamai, mhaessig
2026-03-02 16:49:28 +00:00
María Arias de Reyna Domínguez 4fbc29199c 8377777: Improve logging when rejecting assets from the AOT archive
Reviewed-by: adinn, iklam, stuefe
2026-03-02 16:16:31 +00:00
Daniel Fuchs 7b5b70c9cb 8378565: Refactor test/jdk/java/net/httpclient/http3/*.java TestNG tests to JUnit
Reviewed-by: vyazici
2026-03-02 15:36:54 +00:00
Jatin Bhateja da99f1a330 8378897: assertion failure due to missing depends_only_on_test_impl definition in SqrtHFNode
Reviewed-by: qamai
2026-03-02 14:29:11 +00:00
jonghoonpark cc4ca9fde8 8378128: Make PLABStats data members private
Reviewed-by: tschatzl, ayang, jwaters
2026-03-02 14:25:41 +00:00
Alexey Ivanov 2adffe0c3c 8378872: Mark waitList in FetcherInfo final
Reviewed-by: prr, azvegint
2026-03-02 14:19:34 +00:00
Alexey Ivanov 2678fe41ca 8378870: Remove sun.awt.AWTAccessor from imports in ImageIcon
Reviewed-by: serb, kizune, azvegint
2026-03-02 14:16:23 +00:00
Daniel Fuchs 2c3e4f08fa 8378595: Refactor miscellaneous tests under test/jdk/java/net/httpclient from TestNG to JUnit
Reviewed-by: syan, vyazici
2026-03-02 14:13:19 +00:00
Daniel Fuchs 373ad02d3a 8378786: PeerConnectionId::cloneBuffer should use absolute bulk get
Reviewed-by: vyazici, djelinski
2026-03-02 14:12:33 +00:00
Coleen Phillimore 29a40c3c68 8378793: Add ResolvedFieldEntry is_valid assert
Reviewed-by: dholmes, dsimms, matsaave
2026-03-02 13:39:44 +00:00
Fei Yang b7d0cb5fb3 8378888: jdk/incubator/vector/Float16OperationsBenchmark.java uses wrong package name
Reviewed-by: jiefu, jbhateja, syan, liach
2026-03-02 12:49:01 +00:00
Oli Gillespie b12daa41e2 8378110: Add -XX: prefix to settings-file flags in RuntimeMXBean.getInputArguments()
Reviewed-by: kevinw, dholmes
2026-03-02 10:16:57 +00:00
Daniel Gredler 8d370ce598 8377937: [macos] GlyphMetrics advance does not consider font rotation
Reviewed-by: prr, serb, psadhukhan
2026-03-02 10:04:27 +00:00
Albert Mingkun Yang ae4df28b38 8378677: Inline clear into ContiguousSpace::initialize
Reviewed-by: kbarrett
2026-03-02 08:30:29 +00:00
Paul Hübner 2069edca68 8377454: TestZGCWithCDS.java should also test different combos of UseCompactObjectHeaders
Reviewed-by: dholmes, stuefe
2026-03-02 02:23:23 +00:00
Phil Race d6246b35da 8378386: Remove AppContext from AWT ModalEventFilter.java
Reviewed-by: serb, dnguyen
2026-03-01 17:49:33 +00:00
Phil Race 9cf9fbec1f 8378389: Remove AppContext from the Swing RepaintManager
Reviewed-by: azvegint, serb
2026-03-01 17:35:56 +00:00
SendaoYan 0540e980ef 8378642: Add src/utils/LogCompilation/logc.jar to .gitignore
Reviewed-by: erikj
2026-03-01 12:39:44 +00:00
Raffaello Giulietti dbbb3b1ac5 8378833: Improve offset arithmetic in ArraysSupport::mismatch
Reviewed-by: liach, alanb, rriggs
2026-03-01 12:05:58 +00:00
Phil Race f3d7ca33d7 8378607: GlyphLayout cache can prevent Fonts from being GC'd
Reviewed-by: jdv, tr
2026-02-28 22:58:10 +00:00
Eirik Bjørsnøs d62b9f78ca 8377992: (zipfs) Align ZipFileSystem END header validation with the ZipFile implementation
Reviewed-by: lancea
2026-02-28 05:41:32 +00:00
Ashutosh Mehra 20ac1b182e 8378871: CPU feature flags are not properly set in vm_version_windows_aarch64.cpp
Reviewed-by: kvn
2026-02-28 04:33:20 +00:00
Yasumasa Suenaga 357f29dc86 8378312: [VectorAPI] libraryUnaryOp/libraryBinaryOp failed to intrinsify
Reviewed-by: psandoz, sherman
2026-02-28 03:28:47 +00:00
Dingli Zhang e5aac0961d 8378752: Enable some subword vector casts IR matching tests for RISC-V
Reviewed-by: fyang, jkarthikeyan
2026-02-28 00:33:11 +00:00
Alexey Semenyuk 58a7ccfca4 8378798: Test tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTest.java failed: missing IOException
Reviewed-by: almatvee
2026-02-27 23:13:19 +00:00
Phil Race b0318fee71 8378865: After fix for JDK-8378385 two tests are failing on windows
Reviewed-by: kizune
2026-02-27 22:24:02 +00:00
Andrew Dinn 4bee207d0a 8377554: Load card table base and other values via AOTRuntimeConstants in AOT code
Reviewed-by: kvn, asmehra
2026-02-27 21:49:55 +00:00
Erik Joelsson e0b040a6c6 8331994: Adapt MAKEFLAGS check for GNU Make 4.4.1
Reviewed-by: jpai, dholmes
2026-02-27 20:34:16 +00:00
Sergey Bylokhov 3144b572d3 8378388: Add missing @Override annotations in "javax.print.attribute.standard" package part 1
Reviewed-by: prr, azvegint
2026-02-27 19:52:06 +00:00
Xiaolong Peng a436287c13 8377048: Shenandoah: shenandoahLock related improvments
Reviewed-by: kdnilsen, wkemper
2026-02-27 18:12:05 +00:00
Chen Liang 1fb608e1bc 8378792: ObjectMethods.bootstrap missing getter validation
Reviewed-by: rriggs, jvernee
2026-02-27 17:52:24 +00:00
Christoph Langer 5606036793 8378563: ConnectionRefusedMessage::testFinishConnect fails when jdk.includeInExceptions contains hostInfo
Reviewed-by: mdoerr, mbaesken, dfuchs
2026-02-27 12:35:28 +00:00
Matthias Baesken 4e15a4adfc 8378823: AIX build fails after zlib updated by JDK-8378631
Reviewed-by: mdoerr, jpai, stuefe
2026-02-27 11:36:54 +00:00
Leo Korinth 94a34a32aa 8377895: Create sizeof_auto to reduce narrowing conversions
Reviewed-by: kbarrett, jsjolen, dlong, aboldtch, stefank, ayang
2026-02-27 09:51:40 +00:00
Jaikiran Pai f6c69cadc7 8378379: Remove reference to obsolete jdk.net.usePlainSocketImpl property from SSLSocketReset test
Reviewed-by: coffeys
2026-02-27 06:44:51 +00:00
Prasanta Sadhukhan 463b9e00ce 8078744: Right half of system menu icon on title bar does not activate when clicked in Metal L&F
Reviewed-by: tr, dnguyen
2026-02-27 06:06:29 +00:00
Serguei Spitsyn dc06fede2a 8373367: interp-only mechanism fails to work for carrier threads in a corner case
Reviewed-by: amenkov, lmesnik
2026-02-27 04:47:48 +00:00
Renjith Kannath Pariyangad 6daca7ef99 8268675: RTE from "Printable.print" propagates through "PrinterJob.print"
Reviewed-by: psadhukhan, prr
2026-02-27 03:15:27 +00:00
SendaoYan d7f4365b29 8378561: Mark gc/shenandoah/compiler/TestLinkToNativeRBP.java as /native
Reviewed-by: shade, wkemper
2026-02-27 02:33:54 +00:00
Alex Menkov 1c6e7ffee4 8377845: Restore regtest for JDK-8324881 with DiagnoseSyncOnValueBasedClasses=2
Reviewed-by: sspitsyn, lmesnik
2026-02-27 01:56:03 +00:00
Sergey Bylokhov 538bebf76e 8376253: [macOS] FileSystemView may not report system icons when -Xcheck:jni is enabled
Reviewed-by: prr, dnguyen
2026-02-27 00:52:18 +00:00
Ben Taylor d887e2e6fd 8377713: Shenandoah: Convert ShenandoahReferenceProcessor to use Atomic<T>
Reviewed-by: shade, wkemper
2026-02-27 00:37:13 +00:00
Alexey Semenyuk 4a6de12b3a 8371438: jpackage should handle the case when "--mac-sign" is specified without signing identity options
Reviewed-by: almatvee
2026-02-26 23:59:09 +00:00
Kelvin Nilsen 526228ca3f 8377142: Jtreg test gc/shenandoah/oom/TestThreadFailure.java triggers assert(young_reserve + reserve_for_mixed + reserve_for_promo <= old_available + young_available) failed
Reviewed-by: wkemper
2026-02-26 22:23:21 +00:00
Kirill Shirokov 871730aa9b 8377862: Jtreg is unable to detect SkippedException because it is wrapped by CompileFramework
Reviewed-by: mhaessig, epeter
2026-02-26 21:43:46 +00:00
Phil Race cd462a88c6 8378385: Remove AppContext from AWT Windows implementation classes
Reviewed-by: dnguyen, serb
2026-02-26 20:29:51 +00:00
Chen Liang 5e85d99c36 8378715: Use early field initialization for java.lang.invoke generated code
Reviewed-by: jvernee
2026-02-26 20:17:08 +00:00
Hannes Wallnöfer aa6c06e166 8309748: Improve host selection in External Specifications page
Reviewed-by: nbenalla
2026-02-26 18:50:45 +00:00
Eirik Bjørsnøs 8b805630b4 8376477: Avoid loading empty Lock classes in Shutdown and ReferenceQueue
Reviewed-by: rriggs, shade
2026-02-26 16:33:51 +00:00
Phil Race fcc2a2922f 8378297: Remove AppContext from several Swing component and related classes
Reviewed-by: azvegint, psadhukhan, dnguyen
2026-02-26 16:23:49 +00:00
Phil Race 71a1af7d0b 8378377: Remove use of AppContext from JEditorPane
Reviewed-by: serb, dnguyen, psadhukhan
2026-02-26 16:23:24 +00:00
Vicente Romero 94de8982f9 8372382: Invalid RuntimeVisibleTypeAnnotations for compact record constructor
Reviewed-by: liach
2026-02-26 15:21:31 +00:00
Vicente Romero 4f83d211d1 8368864: Confusing error message (or wrong error) when record component has @deprecated Javadoc tag
Reviewed-by: jlahoda
2026-02-26 15:18:54 +00:00
Eirik Bjørsnøs 3b8abd459f 8378398: Modernize test/jdk/java/net/URLClassLoader/HttpTest.java
Reviewed-by: dfuchs
2026-02-26 15:12:21 +00:00
Vicente Romero 82ff0255c5 8374910: Use of containsTypeEquivalent in array type equality test seems bogus
Reviewed-by: liach
2026-02-26 14:12:50 +00:00
Alan Bateman b13a291667 8378268: Thread.join can wait on Thread, allows joinNanos to be removed
Reviewed-by: jpai, vklang
2026-02-26 13:38:14 +00:00
Eirik Bjørsnøs 173153e1b2 8376403: Avoid loading ArrayDeque in java.util.zip.ZipFile
Reviewed-by: lancea, jpai
2026-02-26 12:03:16 +00:00
Jaikiran Pai 1674006047 8378631: Update Zlib Data Compression Library to Version 1.3.2
Reviewed-by: alanb, erikj, lancea
2026-02-26 11:47:10 +00:00
Quan Anh Mai 7065a24be6 8378240: C2: MemNode::can_see_stored_value assumes this can never be a StoreVector
Reviewed-by: chagedorn, epeter
2026-02-26 11:28:39 +00:00
Quan Anh Mai 00064ee773 8378239: C2: Incorrect check in StoreNode::Identity
Reviewed-by: epeter, rcastanedalo
2026-02-26 11:22:43 +00:00
Andrew Haley 4a08996147 8378107: Data cache zeroing is used even when it is prohibited
Reviewed-by: shade, adinn
2026-02-26 11:02:59 +00:00
Manuel Hässig 3d8ffabe5d 8364393: Allow templates to have # character without variable replacement
Reviewed-by: epeter, chagedorn
2026-02-26 08:21:48 +00:00
Jan Lahoda a39a1f10f7 8268850: AST model for 'var' variables should more closely adhere to the source code
Reviewed-by: vromero
2026-02-26 08:10:37 +00:00
Emanuel Peter fd48f68a2c 8378166: C2 VectorAPI: NBody / particle life demo
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Reviewed-by: sviswanathan, psandoz, jbhateja
2026-02-26 07:29:56 +00:00
Jayathirth D V d7c8000a49 8378623: Use unique font names in FormatCharAdvanceTest
Reviewed-by: psadhukhan
2026-02-26 05:49:31 +00:00
Jasmine Karthikeyan 074044c2f3 8342095: Add autovectorizer support for subword vector casts
Reviewed-by: epeter, qamai
2026-02-26 05:15:30 +00:00
Jayathirth D V fd74232d5d 8377526: Update Libpng to 1.6.55
Reviewed-by: azvegint, prr, serb
2026-02-26 03:32:19 +00:00
Serguei Spitsyn d6044d3e28 8378194: Protect process_pending_interp_only() work with JvmtiThreadState_lock
Reviewed-by: amenkov, lmesnik
2026-02-26 00:52:37 +00:00
Xiaolong Peng abec212428 8377011: Shenandoah: assert_bounds should be only called when boundaries have changed
Reviewed-by: wkemper, kdnilsen
2026-02-26 00:24:46 +00:00
Yasumasa Suenaga 32cc7f1f57 8377947: Test serviceability/sa/TestJhsdbJstackMixedCore.java failed on linux-x64
Reviewed-by: cjplummer, kevinw
2026-02-25 23:02:07 +00:00
David Holmes 8ba3de9834 8377948: The ThreadWXEnable use of PerfTraceTime is not safe during VM shutdown
Reviewed-by: aph, aartemov, fbredberg
2026-02-25 20:11:51 +00:00
Sergey Bylokhov 36d67ffd01 6434110: Color constructor parameter name is misleading
Reviewed-by: prr, aivanov
2026-02-25 20:09:48 +00:00
Alexey Semenyuk 9d4fbbe36d 8374222: jpackage will exit with error if it fails to clean the temp directory
Reviewed-by: almatvee
2026-02-25 17:43:05 +00:00
Phil Race 0ab8a85e87 8376152: Test javax/sound/sampled/Clip/bug5070081.java timed out then completed
Reviewed-by: syan, aivanov, azvegint
2026-02-25 17:37:09 +00:00
Leonid Mesnik fb09749289 8378641: Test serviceability/jvmti/RedefineClasses/RedefineVerifyError.java‎ missing UnlockDiagnosticVMOptions after 8376295
Reviewed-by: ayang, dholmes, syan
2026-02-25 16:08:30 +00:00
Jatin Bhateja 8af95879f3 8377438: [VectorAPI] Add new carrier type to LaneType class
Reviewed-by: psandoz, liach
2026-02-25 15:58:49 +00:00
Chen Liang 5a59ed68f9 8376234: Migrate java/lang/constant tests away from TestNG
Reviewed-by: rriggs, alanb
2026-02-25 15:46:25 +00:00
Johan Sjölen a3684a7952 8377909: Replace SummaryDiff's array implementation with a hashtable
Reviewed-by: azafari, phubner
2026-02-25 15:14:58 +00:00
Guanqiang Han 194be8180f 8374807: Crash in MethodData::extra_data_lock()+0x0 when running -XX:+TraceDeoptimization -XX:-ProfileTraps -XX:-TieredCompilation -Xcomp -version
Reviewed-by: vlivanov, epeter
2026-02-25 13:13:51 +00:00
Sean Coffey 93fe49abef 8371333: Optimize static initialization of SSLContextImpl classes and improve logging
Reviewed-by: hchao, jnimeh
2026-02-25 12:57:30 +00:00
Albert Mingkun Yang ce6ccd385f 8378535: Parallel: Replace SpaceCounters with HSpaceCounters
Reviewed-by: iwalulya, tschatzl
2026-02-25 12:53:37 +00:00
Guanqiang Han 6aed0522eb 8373731: C2: Missed optimization opportunity for AddI
Reviewed-by: bmaillard, epeter, dlong
2026-02-25 12:49:45 +00:00
Casper Norrbin 7b145a51fa 8378100: Unused code in rewriter.hpp
Reviewed-by: shade, matsaave
2026-02-25 12:09:25 +00:00
Casper Norrbin 269c9f3ed5 8378442: RBTreeCHeap does not deallocate removed nodes when using remove_at_cursor
Reviewed-by: jsikstro, jsjolen
2026-02-25 11:51:51 +00:00
Alexey Ivanov 3e087d8ebd 8378585: Mark fields in MediaTracker final
Reviewed-by: serb, prr
2026-02-25 11:22:43 +00:00
Alexey Ivanov 5386a72bc2 8378578: Add final to XbmColormap and XbmHints in XbmImageDecoder
Reviewed-by: dmarkov, serb, prr, dnguyen
2026-02-25 11:22:23 +00:00
David Briemann 3a74f16e20 8376113: PPC64: Implement special MachNodes for floating point Min / Max
Reviewed-by: mdoerr, rrich
2026-02-25 11:02:50 +00:00
Casper Norrbin 5f098b1284 8376650: os::release_memory_special may not be needed anymore
Reviewed-by: coleenp, sjohanss
2026-02-25 10:49:20 +00:00
Anton Seoane Ampudia d9e46e3b5e 8280283: Dead compiler code found during the JDK-8272058 code review
Reviewed-by: bulasevich, dcubed, phh
2026-02-25 09:49:21 +00:00
Fredrik Bredberg 119108c0d4 8373595: A new ObjectMonitorTable implementation
Co-authored-by: Anton Artemov <aartemov@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Roman Kennke <rkennke@openjdk.org>
Reviewed-by: aboldtch, amitkumar, aartemov, rkennke, coleenp, eosterlund
2026-02-25 09:24:44 +00:00
Matthias Baesken 0c09d2e222 8377880: Enable unused function warnings in hotspot with clang too
Reviewed-by: azafari, syan, clanger, lucy
2026-02-25 08:16:14 +00:00
Jan Lahoda 6c39d1bb73 8371683: TYPE_USE annotation on var lambda parameter should be rejected
Reviewed-by: vromero
2026-02-25 07:06:55 +00:00
Valerie Peng e92726c352 8373690: Unexpected Keystore message using jdk.crypto.disabledAlgorithms
Reviewed-by: mullan, coffeys
2026-02-25 04:45:48 +00:00
Kim Barrett 9a92e144a9 8377726: Remove unused macros in register.hpp
Reviewed-by: ayang, mhaessig
2026-02-25 04:20:07 +00:00
Jaikiran Pai a890dd1fcd 8362268: NPE thrown from SASL GSSAPI impl when TLS is used with QOP auth-int against Active Directory
Reviewed-by: dfuchs, aefimov
2026-02-25 01:08:44 +00:00
Chris Plummer 276b23d4e6 8377671: Step Over doesn't stop after receiving MethodExitEvent
Reviewed-by: sspitsyn, amenkov
2026-02-24 21:30:35 +00:00
Phil Race 49158d354b 8378387: Remove AppContext from several macOS AWT classes
Reviewed-by: serb, dnguyen
2026-02-24 20:50:57 +00:00
Leonid Mesnik 9f89fa5b67 8376295: "assert(BytecodeVerificationRemote) failed: Should not be here" when running class redefinition test with -XX:-BytecodeVerificationRemote
Reviewed-by: dholmes, coleenp, sspitsyn
2026-02-24 19:41:31 +00:00
Serguei Spitsyn 4673781523 8378549: Incorrect assert in JvmtiThreadState::update_for_pop_top_frame
Reviewed-by: lmesnik
2026-02-24 19:29:47 +00:00
Bradford Wetmore 79456110fb 8377914: Typos in HKDFParameterSpec.Builder::thenExpand
Reviewed-by: hchao
2026-02-24 19:27:24 +00:00
Daniel Fuchs 49f14eb9fc 8378344: Refactor test/jdk/java/net/httpclient/*.java TestNG tests to JUnit
Reviewed-by: vyazici
2026-02-24 13:57:01 +00:00
Daniel Fuchs e452d47867 8378164: test/jdk/java/net/httpclient/http3/*.java: convert tests that use ITestContext to JUnit
Reviewed-by: vyazici
2026-02-24 12:20:18 +00:00
SendaoYan 0ed34913ba 8377944: LowMemoryTest2.java#id1 intermittent fails OOME: Metaspace
Reviewed-by: dholmes, cjplummer
2026-02-24 12:12:14 +00:00
jonghoonpark f1169f9d61 8377309: Remove PhaseIterGVN::verify_Identity_for exclusion for Min/Max find identity op
Reviewed-by: mhaessig, chagedorn
2026-02-24 12:10:00 +00:00
Johan Sjölen 85d5688d37 8378330: Do not malloc the GrowableArrays in async_get_stack_trace
Reviewed-by: dholmes, cnorrbin
2026-02-24 11:46:32 +00:00
Saint Wesonga b4c3629cba 8377702: Disable AArch64 SpinPause tests on Windows
Reviewed-by: dholmes, aph
2026-02-24 11:27:16 +00:00
cdw200806 b99d1f0a17 8378354: Faulty assertion in checkInvariants method of ConcurrentHashMap
Reviewed-by: alanb, vklang
2026-02-24 10:50:59 +00:00
Paul Hübner 32a619715e 8370044: TraceBytecodes shouldn't break up lines
Reviewed-by: dholmes, coleenp, jsjolen
2026-02-24 10:07:45 +00:00
Leo Korinth c16ac37d50 8376892: Allow conversion warnings in subsets of the code base
Reviewed-by: kbarrett, erikj, azafari
2026-02-24 09:21:34 +00:00
Afshin Zafari 92fa4f13c6 8372231: Test gtest/NMTGtests.java#nmt-summary crashed
Reviewed-by: phubner, jsjolen
2026-02-24 09:19:11 +00:00
Joel Sikström bd99c627b1 8378319: Obsolete the MaxRAM flag
Reviewed-by: ayang, tschatzl
2026-02-24 09:18:19 +00:00
Afshin Zafari bc9c6c6af9 8377996: [REDO] NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
Reviewed-by: phubner, jsjolen
2026-02-24 09:15:23 +00:00
Matthias Baesken 35ed56afc7 8378347: AIX version checks for 7.1 and 5.X are obsolete
Reviewed-by: mdoerr, asteiner
2026-02-24 08:52:09 +00:00
Albert Mingkun Yang 5ed7b3ed75 8378439: Remove unused methods in HSpaceCounters
Reviewed-by: tschatzl
2026-02-24 08:32:39 +00:00
Thomas Schatzl 827239f5f8 8378266: Update atomicAccess include after Atomic<T> changes
Reviewed-by: ayang, kbarrett
2026-02-24 08:14:38 +00:00
Benoît Maillard d9f19b3d9e 8373251: C2: Ideal() returns nullptr for shift nodes after having modified the shift amount input
Reviewed-by: chagedorn, mchevalier
2026-02-24 07:56:59 +00:00
Christian Hagedorn 14cb5ddfc5 8376291: [IR Framework] Create classes for separate Test VM messages
Reviewed-by: mchevalier, dfenacci, epeter
2026-02-24 07:23:41 +00:00
Serguei Spitsyn f0da04a40a 8375457: Test serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java#default timed out
Reviewed-by: pchilanomate, amenkov
2026-02-24 06:54:10 +00:00
David Beaumont 75f8f08f3b 8378118: Test tools/jimage/JImageBadFileTest.java failed on Windows
Reviewed-by: rriggs, alanb
2026-02-24 05:19:17 +00:00
Amit Kumar cb3a57cced 8377863: [s390x] Increase inlining thresholds to the same as other platforms
Reviewed-by: aph, lucy
2026-02-24 04:27:44 +00:00
Yasumasa Suenaga f25d429c8d 8306591: SA and hotspot generate different hprof records for GC roots
Reviewed-by: cjplummer, dholmes
2026-02-24 03:01:19 +00:00
Jaikiran Pai 171d788bce 8378378: Remove references to obsolete jdk.net.usePlainDatagramSocketImpl property from tests
Reviewed-by: alanb, vyazici, dfuchs
2026-02-24 02:21:33 +00:00
Mikael Vidstedt c0c1775a2b 8377905: gcc.md included with every build
Reviewed-by: erikj, jsjolen, prr, dholmes
2026-02-24 00:33:52 +00:00
Alexey Ivanov 6b576235b8 8377924: Inconsistent parsing of XBM files after JDK-8361748
8377826: Eliminate code duplication in XbmImageDecoder

Reviewed-by: dnguyen, prr, dmarkov
2026-02-23 19:09:20 +00:00
Phil Race 74a07b7487 8378197: Remove AppContext from sun/swing/plaf/DesktopProperty.java
Reviewed-by: serb, kizune
2026-02-23 18:39:46 +00:00
Phil Race 569d18fbe5 8337853: Remove SunLayoutEngineKey and SunLayoutEngineFactory and its cache.
Reviewed-by: azvegint, dnguyen
2026-02-23 18:36:00 +00:00
Phil Race 1cb8b6d1b5 8378202: Remove AppContext from XAWT classes
Reviewed-by: serb, azvegint
2026-02-23 18:21:58 +00:00
Brian Burkhalter 3b0160f50f 8378115: (fs) sun.nio.fs.NativeBuffer no longer needs a cleaner
Reviewed-by: alanb
2026-02-23 18:09:31 +00:00
Alexey Semenyuk acde30e0ab 8377897: jpackage: make jdk.jpackage.internal.MockUtils available from other packages
Reviewed-by: almatvee
2026-02-23 17:34:55 +00:00
Xue-Lei Andrew Fan 1ae2fee007 8376125: Out of memory in the CDS archive error with lot of classes
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Reviewed-by: iklam, jiangli
2026-02-23 17:02:14 +00:00
Jeremy Wood 66ba63a4e9 8377745: VoiceOver Identifies Hyperlink as Text
Reviewed-by: kizune, dnguyen
2026-02-23 16:18:55 +00:00
Patricio Chilano Mateo 4b99aef1ca 8373944: ObjectMonitor::ExitOnSuspend can call java_lang_VirtualThread::set_onWaitingList() while in safepoint
Reviewed-by: dholmes, fbredberg
2026-02-23 16:01:16 +00:00
Martin Doerr aee4b02ecd 8378353: [PPC64] StringCoding.countPositives causes errors when the length is not a proper 32 bit int
Reviewed-by: mbaesken, dbriemann
2026-02-23 13:00:00 +00:00
Albert Mingkun Yang 9ea62c258c 8378348: Obsolete ParallelRefProcEnabled
Reviewed-by: jsikstro, tschatzl
2026-02-23 10:31:44 +00:00
Jaikiran Pai c701647b32 8378397: Disable usage of system level jshell history in test/hotspot/jtreg/runtime/os/TestWXHealing.java
Reviewed-by: dholmes, jlahoda
2026-02-23 10:21:57 +00:00
Jan Lahoda c065f4119a 8308637: AssertionError when using Trees.getScope in plug-in
Reviewed-by: vromero
2026-02-23 09:43:07 +00:00
Quan Anh Mai 2a9d144f26 8377652: C2: Simplify Compile::flatten_alias_type for array
Reviewed-by: roland, mhaessig
2026-02-23 09:36:31 +00:00
Kevin Walls 0f70a9a924 8377433: Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java failed
Reviewed-by: sspitsyn
2026-02-23 09:28:10 +00:00
Aleksey Shipilev a9542746e7 8375359: Improve GC serviceability init staging
Reviewed-by: ayang, tschatzl, stefank
2026-02-23 09:27:53 +00:00
Thomas Schatzl 30f9b1b90c 8377224: Initialization cleanups after Atomic<T> conversion
Reviewed-by: ayang, jsjolen
2026-02-23 08:41:00 +00:00
Matthias Baesken c3f713a9c9 8377798: Hotspot build on macOS aarch64 with unused-functions warning reports some unused functions
Reviewed-by: jbechberger, dholmes
2026-02-23 08:10:41 +00:00
Sergey Bylokhov 497dca2549 8378153: Robot.getPixelColor() may return stale pixels due to missing Toolkit.sync()
Reviewed-by: prr, azvegint
2026-02-22 00:12:19 +00:00
Quan Anh Mai a35945ae06 8376220: C2: Refactor the logic to in MemNode::find_previous_store
Reviewed-by: rcastanedalo, bmaillard
2026-02-21 11:52:50 +00:00
Yasumasa Suenaga d4dc5e49c1 8378369: TestJhsdbJstackMixedWithVDSOCallCore.java fails if missing vdso64.so
Reviewed-by: cjplummer, ayang
2026-02-21 11:39:52 +00:00
Jaikiran Pai fac338b03e 8377425: Test runtime/os/TestWXHealing.java fails on macosx-aarch64 product build
Reviewed-by: aph, dholmes
2026-02-21 04:34:19 +00:00
Phil Race 3bd4a11180 8378296: Remove AppContext from java.awt.event.FocusEvent
Reviewed-by: kizune, serb
2026-02-21 04:13:24 +00:00
Phil Race facbcaf06a 8378205: Remove AppContext from Swing MenuComponent
Reviewed-by: kizune, serb
2026-02-21 04:13:08 +00:00
Ioi Lam 103a08378d 8378298: Remove obsolete CDS string tests
Reviewed-by: matsaave, kvn
2026-02-21 02:52:17 +00:00
Markus KARG bc971b51b9 8377388: Replacing "new StringReader(String)" by "Reader.of(CharSequence);" in Scanner
Reviewed-by: jpai, rriggs, bpb
2026-02-21 02:16:01 +00:00
Daniel Fuchs 2ebd612634 8378276: Refactor test/jdk/java/net/httpclient/quic/ TestNG tests to JUnit
Reviewed-by: vyazici
2026-02-20 20:21:00 +00:00
Daishi Tabata feecb042fe 8378218: MSYS2 reports cygwin triplet causing bash configure failure
Reviewed-by: erikj
2026-02-20 17:59:54 +00:00
Daniel Fuchs c1f8209cb2 8378163: test/jdk/java/net/httpclient/*.java: convert tests that use ITestContext to JUnit
Reviewed-by: vyazici
2026-02-20 17:22:21 +00:00
Oli Gillespie 932f28c69b 8376698: Add Spliterator tests for TreeMap sub-maps
Reviewed-by: liach, rriggs
2026-02-20 16:50:00 +00:00
Volkan Yazici 72b28672ad 8367129: Move input validation checks to Java for java.lang.StringLatin1 intrinsics
Reviewed-by: rriggs, rgiulietti
2026-02-20 16:26:18 +00:00
Jaikiran Pai e8dadf4baa 8378003: JarURLConnection.getCertificates() and getCodeSigners() incorrectly return null for signed JAR files after JDK-8377338
Reviewed-by: mullan, dfuchs
2026-02-20 15:13:07 +00:00
Albert Mingkun Yang aeafc5b165 8378245: Obsolete ParallelRefProcBalancingEnabled
Reviewed-by: jsikstro, dholmes, tschatzl
2026-02-20 12:41:34 +00:00
Coleen Phillimore c1142bda49 8339886: runtime/os/TestHugePageDecisionsAtVMStartup.java ignores vm flags
Reviewed-by: dholmes, aartemov
2026-02-20 12:33:02 +00:00
Matthias Baesken df8c770944 8377300: Use64KPages flag cleanup on AIX
Reviewed-by: mdoerr, asteiner
2026-02-20 11:58:35 +00:00
Kerem Kat a296129347 8375633: C2: Missed Ideal optimization opportunity with ConvD2F/ConvF2HF and -XX:+StressIncrementalInlining
Reviewed-by: bmaillard, mchevalier, qamai
2026-02-20 11:33:39 +00:00
Martin Doerr 2052b443ed 8378233: depends_only_on_test_impl() assertion hit after JDK-8347365
Reviewed-by: qamai, mbaesken
2026-02-20 11:25:25 +00:00
Casper Norrbin 16f2b80327 8373638: RBTree public interface does not check all input parameters for validity
Reviewed-by: ayang, dholmes
2026-02-20 10:56:15 +00:00
Markus Grönlund c3a698f7be 8377665: JFR: Symbol table not setup for early class unloading
Reviewed-by: jsikstro
2026-02-20 10:55:45 +00:00
Albert Mingkun Yang 7ec561f8b7 8378178: Change Thread::_allocated_bytes from jlong to uint64_t
Reviewed-by: coleenp, stefank
2026-02-20 09:01:08 +00:00
Anton Artemov fa2f4d82f5 8377223: Port fdlibm atanh to Java
Reviewed-by: darcy, rgiulietti
2026-02-20 08:31:18 +00:00
SendaoYan cb70654943 8377949: TestZRelocationSetEvent.java intermittent fails OOME
Reviewed-by: stefank, mgronlun
2026-02-20 08:25:42 +00:00
Aleksey Shipilev f49c6d8777 8377990: Zero: Replace Java math ops with UB-safe implementations
Reviewed-by: aph, serb, phh
2026-02-20 06:49:15 +00:00
Aleksey Shipilev f0529a8542 8378080: Zero: JNIEnv argument is corrupted in native calls
Reviewed-by: mdoerr, serb, phh
2026-02-20 06:48:58 +00:00
Roger Calnan 1df0594388 8377502: Add anchors to the options in the Serviceability tool man pages
Reviewed-by: dholmes, cjplummer
2026-02-20 03:52:56 +00:00
Sergey Bylokhov 866cbcbecb 8378050: Add missing @Override annotations in "java.awt.color" package
Reviewed-by: kizune, prr
2026-02-20 00:58:51 +00:00
Phil Race 1a967a0bca 8378193: Remove AppContext from JinternalFrame
Reviewed-by: kizune, serb
2026-02-19 23:46:05 +00:00
Phil Race e42508fc1c 8378203: Remove AppContext from jdk.unsupported.desktop
Reviewed-by: kizune, serb
2026-02-19 23:44:14 +00:00
Coleen Phillimore ff1c42f111 8378112: Test runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails with RuntimeException: 1 < 2
Reviewed-by: phubner, matsaave
2026-02-19 22:17:41 +00:00
Phil Race 2a71f89bc8 8378192: Remove AppContext from SwingUtilities2
Reviewed-by: psadhukhan, kizune
2026-02-19 18:04:06 +00:00
Phil Race 9b44ea39bf 8378204: Remove AppContext from two Swing UI classes
Reviewed-by: serb, kizune
2026-02-19 17:58:36 +00:00
Coleen Phillimore 82fe8b9cd0 8377797: Remove SA support for MethodData and the printmdo command
Reviewed-by: kevinw, ysuenaga, cjplummer, kvn
2026-02-19 17:39:38 +00:00
Ben Taylor 4a6d359a45 8377701: Shenandoah: Convert ShenandoahEvacOOMHandler to use Atomic<T>
Reviewed-by: shade, xpeng, wkemper, phh
2026-02-19 17:27:01 +00:00
Kirill Shirokov f02d190095 8377729: Running jtreg tests with -agent... option causes some tests to fail due to duplicate -agent options provided to a subprocess
Reviewed-by: lmesnik, sspitsyn
2026-02-19 16:35:53 +00:00
Erik Gahlin 79dbc50b4f 8378171: JFR: Copy of a closed recording should not be available
Reviewed-by: mgronlun
2026-02-19 15:26:56 +00:00
Volkan Yazici bea48b54e2 8272758: Improve HttpServer to avoid partial file name matches while mapping request path to context path
Reviewed-by: dfuchs
2026-02-19 09:44:00 +00:00
Jatin Bhateja 759fe58877 8376186: [VectorAPI] Nomenclature change for concrete vector classes
Reviewed-by: liach, psandoz
2026-02-19 06:23:46 +00:00
Ioi Lam 33c9f20bef 8377712: ConstantPool of WeakReferenceKey is not deterministic in CDS archive
Reviewed-by: liach, kvn
2026-02-19 05:24:08 +00:00
Amit Kumar 7d2b6ed892 8378149: [s390] Non-C2 / minimal JVM crashes in the build
Reviewed-by: mdoerr, mbaesken
2026-02-19 03:37:43 +00:00
Jaikiran Pai c594da7304 8326487: ZipFileSystem.getPath("").getFileName() returns null instead of an empty Path
Reviewed-by: alanb, lancea
2026-02-19 01:41:28 +00:00
Jonathan László Lampérth c8338be9ad 8376534: Source launcher instantiates wrong class on inherited instance main
Reviewed-by: liach, cstein
2026-02-18 21:54:07 +00:00
William Kemper a20a1aca8c 8378119: GenShen: Restore log message about characteristics of promotion efforts
Reviewed-by: shade, ysr, kdnilsen
2026-02-18 19:59:38 +00:00
Ivan Walulya 677798529c 8378191: [BACKOUT] JDK-8378076 Improve inlining around oop_oop_iterate
Reviewed-by: jsikstro
2026-02-18 19:27:53 +00:00
Eirik Bjørsnøs d02ac57e84 8377983: (zipfs) ZipFileSystem.initCEN needlessly reads END header
Reviewed-by: lancea
2026-02-18 15:19:33 +00:00
Ivan Walulya a86a847f57 8378076: Improve inlining around oop_oop_iterate
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Reviewed-by: stefank, tschatzl
2026-02-18 12:57:16 +00:00
Matthias Baesken 27ed9a8ac2 8378098: Problem list compiler/vectorization/TestVectorAlgorithms.java with#<subtest> on AIX and Linux s390x
Reviewed-by: mdoerr, lucy
2026-02-18 12:13:59 +00:00
Albert Mingkun Yang 21a07f78fe 8377950: Refactor ClassUnloader to provide explicit waiting API
Reviewed-by: lmesnik, cjplummer, dholmes, syan
2026-02-18 10:29:05 +00:00
Quan Anh Mai 8b13fe31d0 8347365: C2: Fix the handling of depends_only_on_test
Reviewed-by: mhaessig, roland
2026-02-18 09:29:02 +00:00
Phil Race bfac97c5c1 8376992: Remove AppContext from SystemTray implementation
Reviewed-by: serb, azvegint
2026-02-18 05:44:26 +00:00
Jaikiran Pai 1d713b2bbe 8377486: com.sun.jndi.ldap.sasl.SaslOutputStream.write() throws NullPointerException if it is already closed
Reviewed-by: dfuchs
2026-02-18 05:11:47 +00:00
Roland Mesde 2bc436816f 8378113: Add sun/java2d/OpenGL/ScaleParamsOOB.java to the ProblemList.txt file
Reviewed-by: prr, serb
2026-02-17 23:34:38 +00:00
Mikhail Yankelevich 4ab05d25c1 8377318: Force bad padding exception in TestPKCS5PaddingError.java at all times
Co-authored-by: Daniel Jeliński <djelinski@openjdk.org>
Reviewed-by: valeriep
2026-02-17 19:22:04 +00:00
David Beaumont 92d0ea9ba8 8372301: Improve error message for jimage command line tool regarding version mismatch
Reviewed-by: alanb, rriggs
2026-02-17 19:14:17 +00:00
Phil Race 1b19261378 8376994: Remove AppContext from sun/awt/datatransfer/DataTransferer.java
Reviewed-by: serb, dnguyen
2026-02-17 18:34:45 +00:00
Phil Race caaebf358c 8377192: Remove AppContext from MenuSelectionManager
Reviewed-by: dnguyen, psadhukhan, serb
2026-02-17 18:34:22 +00:00
Brian Burkhalter 7489f75dbd 8377910: Minor cleanup of java/io/FileDescriptor/Sharing.java
Reviewed-by: alanb
2026-02-17 18:07:04 +00:00
Ashutosh Mehra 63f00fff92 8377507: Store cpu features in AOTCodeCache
Reviewed-by: kvn, adinn
2026-02-17 16:23:21 +00:00
Paul Hübner 49425184a1 8371590: runtime/ErrorHandling/TestDwarf.java fails with clang toolchain
Reviewed-by: jsjolen, aartemov, jsikstro
2026-02-17 13:53:09 +00:00
Thomas Schatzl 7efcea9c84 8377008: [REDO] G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T>
Reviewed-by: iwalulya, sjohanss, kbarrett
2026-02-17 13:10:06 +00:00
Matthias Baesken 0705fe94a7 8377413: [MacOS aarch64] guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: mdoerr, aph
2026-02-17 13:05:39 +00:00
Casper Norrbin c1e92e0092 8375621: Move RBTree implementation to inline file to minimize included headers
Reviewed-by: jsjolen, stefank
2026-02-17 12:30:21 +00:00
Thomas Schatzl 877a7fd617 8377164: G1: Clean up g1BlockOffsetTable.hpp
Reviewed-by: ayang, iwalulya
2026-02-17 12:22:10 +00:00
Jaikiran Pai 7019591013 8377796: java.net.http.HttpClient.send() and sendAsync() never complete when BodyHandler.apply() returns null
Reviewed-by: dfuchs, vyazici
2026-02-17 11:13:40 +00:00
Johan Sjölen 6220c281ef 8366457: Add ResourceArea and Arena allocators for the RBTree
Reviewed-by: azafari, cnorrbin
2026-02-17 09:03:37 +00:00
Harshit 03703f347d 8359115: [s390x] Test CreateSymbolsReproducibleTest.java failure
Reviewed-by: jpai, amitkumar
2026-02-17 05:17:54 +00:00
Ben Taylor fbc705d2cc 8377704: Shenandoah: Convert ShenandoahNMethod to use Atomic<T>
Reviewed-by: shade, xpeng, wkemper
2026-02-16 20:56:24 +00:00
Ben Taylor 2925eb8cfb 8377044: Shenandoah: Convert ShenandoahHeap related code to use Atomic<T>
Reviewed-by: kdnilsen, xpeng, wkemper
2026-02-16 20:54:20 +00:00
Ioi Lam b41ba3a496 8377932: AOT cache is not rejected when JAR file has changed
Reviewed-by: kvn, asmehra
2026-02-16 20:24:47 +00:00
Ioi Lam c3b67387c4 8366736: Closed System.out causes child process to hang on Windows
Reviewed-by: rriggs
2026-02-16 20:24:12 +00:00
Daniel Fuchs a08c730d5f 8377302: HttpServer::stop uses full timeout duration if handler throws
Reviewed-by: vyazici, michaelm
2026-02-16 17:01:07 +00:00
Albert Mingkun Yang f5e1e313da 8377561: Parallel: Large allocations cause Full GC storm without heap expansion
Reviewed-by: tschatzl, jsikstro
2026-02-16 14:37:28 +00:00
Afshin Zafari 81cca851aa 8377997: [BACKOUT] 8366241: NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
Reviewed-by: mhaessig, chagedorn
2026-02-16 14:07:40 +00:00
Afshin Zafari a7255f93ed 8366241: NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
Reviewed-by: phubner, jsjolen
2026-02-16 13:19:24 +00:00
Kerem Kat 5a08374494 8374798: C2: Missing Identity optimization opportunity with RShiftI and LShiftI
8377389: C2: Missed Ideal optimization opportunity in PhaseIterGVN for URShiftI and LShiftI

Reviewed-by: qamai, chagedorn
2026-02-16 11:40:51 +00:00
Daniel Fuchs 1a16c0dbaa 8371950: The jdk.httpclient.keepalive.timeout system networking property does not specify the behaviour for values <= 0
Reviewed-by: jpai, michaelm, vyazici
2026-02-16 10:56:29 +00:00
Manuel Hässig cf0275d665 8376707: Template-Framework Library: Primitive Types Abbreviation Methods
Reviewed-by: epeter, galder, chagedorn
2026-02-16 09:59:19 +00:00
Matthias Baesken c95ee4b8ed 8377707: [Linux Alpine] Build failure after JDK-8377368
Reviewed-by: mdoerr, kevinw, clanger, kbarrett
2026-02-16 09:12:06 +00:00
Anton Artemov b9406a5dba 8376665: Port fdlibm acosh to Java
Reviewed-by: rgiulietti, darcy
2026-02-16 08:27:26 +00:00
Matthias Baesken 1b39d2c28c 8377898: Hotspot build on AIX with unused-functions warning reports some unused functions
Reviewed-by: mdoerr, ayang, lucy
2026-02-16 08:16:17 +00:00
Christian Hagedorn 0043a049d2 8376174: [IR Framework] Refactor Test VM socket communication
Reviewed-by: dfenacci, mchevalier, thartmann
2026-02-16 08:09:49 +00:00
Matthias Baesken 0196d4ecf6 8377878: Problem list compiler/vectorization/TestVectorAlgorithms.java on AIX and Linux s390x
Reviewed-by: ayang, lucy
2026-02-16 07:47:52 +00:00
Jeremy Wood ef0851d8ad 8377428: VoiceOver Cursor Navigates Invisible Components
Reviewed-by: serb, kizune
2026-02-15 06:04:33 +00:00
Ramkumar Sunderbabu 01c9d7e9b4 8377517: AArch64: TestUseSHA3IntrinsicsWithUseSHADisabledOnUnsupportedCPU.java fails after JDK-8375443
Reviewed-by: chagedorn
2026-02-15 02:57:25 +00:00
Jaikiran Pai 49e2a6b696 8377857: Add since checker test for java.naming module
Reviewed-by: alanb
2026-02-14 09:12:51 +00:00
Jatin Bhateja bf8f716895 8377447: [VectorAPI] Assert wrappers to convert float16 (short) value to float before invoking testng Asserts
Reviewed-by: psandoz
2026-02-14 02:38:18 +00:00
Phil Race 1920983edb 8377191: Remove AppContext from KeyboardFocusManager
Reviewed-by: dnguyen, tr, serb
2026-02-13 22:40:26 +00:00
Jeremy Wood a98d3a76a5 4197755: Arc2D.getBounds() returns an unnecessarily large bounding box
Reviewed-by: prr, psadhukhan
2026-02-13 19:33:54 +00:00
Daniel Fuchs c78a2a8c34 8377675: java.net.http tests should not depend on ../../../com/sun/net/httpserver test classes
Reviewed-by: djelinski, jpai
2026-02-13 15:38:31 +00:00
Johan Sjölen 486ff5d3fc 8377455: Replace LinkedList with GrowableArray in VM.ThreadDump's OMTable
Reviewed-by: dholmes, coleenp
2026-02-13 10:56:13 +00:00
Harshit 4e7106d891 8377035: [s390x] Disable JSR166 test cases which uses virtual threads
Reviewed-by: jpai, alanb, amitkumar
2026-02-13 10:43:26 +00:00
Thomas Schatzl e3661b3cc5 8376664: Find a better place for the Atomic<HeapWord*> vmstructs toplevel declaration
Reviewed-by: dholmes
2026-02-13 08:26:32 +00:00
SendaoYan ce57cef3ed 8371979: Convert java/nio/file/FileStore/Basic.java to JUnit
Reviewed-by: alanb, bpb
2026-02-13 08:09:40 +00:00
Sergey Bylokhov 93c87ffe40 8377128: Add missing @Override annotations in "java.beans.*" packages
Reviewed-by: tr, prr
2026-02-13 07:41:33 +00:00
Yasumasa Suenaga 3e9911c19f 8377710: Test serviceability/sa/TestJhsdbJstackMixed.java encountered Driver timeout
Reviewed-by: dholmes, cjplummer
2026-02-13 06:35:17 +00:00
Robert Toyonaga 9c75afb6d0 8353564: Fail fatally if os::release_memory or os::uncommit_memory fails
Reviewed-by: stefank, stuefe, dholmes
2026-02-13 04:47:36 +00:00
SendaoYan 0842782b7a 8377347: jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent OOME
Reviewed-by: ayang, stefank
2026-02-13 03:33:02 +00:00
Phil Race eecc0d6904 8376996: Remove AppContext usage from SunClipboard.java
Reviewed-by: serb, dnguyen
2026-02-13 01:04:48 +00:00
Alexey Semenyuk c7ef631b0c 8377629: jpackage: Tighten up output validation in tests
Reviewed-by: almatvee
2026-02-12 21:13:34 +00:00
Alexander Zuev c73f05bec9 8376233: Clean up code in Desktop native peer
Reviewed-by: aivanov, prr
2026-02-12 16:32:14 +00:00
David Briemann 37dc1be67d 8188131: [PPC] Increase inlining thresholds to the same as other platforms
Reviewed-by: mdoerr, mbaesken
2026-02-12 13:29:33 +00:00
Matthias Baesken 09db4bce5c 8377666: Fedora 41 based devkit build should load more packages from archive location
Reviewed-by: clanger, erikj
2026-02-12 12:58:47 +00:00
Galder Zamarreño c032082645 8374896: Min/Max identity optimization opportunities missing for int and long
Reviewed-by: chagedorn, bmaillard
2026-02-12 11:22:48 +00:00
Sean Coffey c988a4e534 8044609: javax.net.debug options not working and documented as expected
Reviewed-by: wetmore
2026-02-12 09:45:59 +00:00
Ramkumar Sunderbabu 6c8d5daad1 8373041: Mark gc/g1/TestCodeCacheUnloadDuringConcCycle.java as flagless
Reviewed-by: tschatzl, ayang, syan
2026-02-12 09:07:18 +00:00
Jatin Bhateja 6abb29cc07 8376794: Enable copy and mismatch Partial Inlining for AMD AVX512 targets
Reviewed-by: sviswanathan, thartmann
2026-02-12 06:52:08 +00:00
Amit Kumar 5868d351e2 8377651: [s390x] build failure without c1 & c2 compiler
Reviewed-by: aph, mdoerr
2026-02-12 03:43:12 +00:00
Yasumasa Suenaga 24f67917c2 8374577: Heap dump from core does not contain HPROF_GC_ROOT_JAVA_FRAME
Reviewed-by: cjplummer, amenkov, kevinw, aturbanov
2026-02-12 01:58:22 +00:00
Chen Liang 370929f826 8377601: JavacTemplateTestBase not reporting javac crashes
Reviewed-by: vromero
2026-02-11 23:44:43 +00:00
Jesper Wilhelmsson 961d32842d 8377509: Add licenses for gcc 14.2.0
Reviewed-by: dholmes
2026-02-11 23:31:23 +00:00
Ioi Lam 0867f9b1b4 8377307: Refactor code for AOT cache pointer compression
Reviewed-by: jsjolen, xuelei, asmehra
2026-02-11 23:00:50 +00:00
William Kemper e515c10f3a 8377396: GenShen: Consolidate and simplify in place region promotions
Reviewed-by: shade, kdnilsen
2026-02-11 20:10:59 +00:00
Phil Race 39a1d1c801 8376998: [macOS] Remove AppContext from AppEventHandler
Reviewed-by: serb, dnguyen
2026-02-11 19:23:03 +00:00
Ben Taylor 708970a1a6 8377045: Shenandoah: Convert ShenandoahLock related code to use Atomic<T>
Reviewed-by: wkemper, xpeng
2026-02-11 16:58:21 +00:00
Eirik Bjørsnøs b98899b441 8377461: Add ZipFile test for incorrect number of entries reported in ENDTOT
Reviewed-by: lancea
2026-02-11 16:43:36 +00:00
Albert Mingkun Yang b3fc013b4f 8377143: Parallel: Remove special treatment in JstatGcCapacityResults.java
Reviewed-by: kevinw, tschatzl
2026-02-11 14:24:13 +00:00
Yasumasa Suenaga a8a88d7992 8374469: Mixed jstack does not work on Windows
Reviewed-by: cjplummer, kevinw
2026-02-11 14:11:51 +00:00
Yasumasa Suenaga a532e509ed 8377395: serviceability/sa/TestJhsdbJstackMixedCore.java fails due to NPE because "because "this.cfa" is null"
Reviewed-by: cjplummer, kevinw
2026-02-11 12:04:19 +00:00
Johan Sjölen 0097db5643 8364655: Loading class with nested annotations causes stack overflow in VM
Reviewed-by: dholmes, fbredberg
2026-02-11 11:25:24 +00:00
Jaikiran Pai 6a5eb26dcf 8377656: JUnit test java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java uses private methods for BeforeAll/AfterAll
Reviewed-by: cstein, alanb
2026-02-11 11:03:03 +00:00
Afshin Zafari 1bce8e4738 8366957: Amalloc may return null despite contrary AllocFailType
Reviewed-by: jsjolen, dholmes, kbarrett
2026-02-11 09:30:55 +00:00
Thomas Schatzl e34291d8e1 8377442: More fixes to ThreadLocalAllocBuffer after JDK-8377179
Reviewed-by: ayang, kbarrett, iwalulya
2026-02-11 09:24:18 +00:00
Thomas Schatzl 9026f49dd2 8377446: Improve parameter naming in pointer_delta()
Reviewed-by: ayang, chagedorn
2026-02-11 09:23:52 +00:00
Leo Korinth 57931dc6b2 8377172: Change datatype of CodeEntryAlignment to uint
Reviewed-by: ayang, mhaessig
2026-02-11 09:14:58 +00:00
Christian Stein 1e99cc4880 8376355: Update to use jtreg 8.2.1
Reviewed-by: iris, erikj, shade
2026-02-11 09:14:31 +00:00
Benoît Maillard 56afb460a0 8375038: C2: Enforce that Ideal() returns the root of the subgraph if any change was made by checking the node hash
Reviewed-by: qamai, mchevalier
2026-02-11 08:27:48 +00:00
Alexey Semenyuk a87da5173f 8377514: jpackage: support passing multiple exceptions to the top-level error handler
Reviewed-by: almatvee
2026-02-11 02:29:39 +00:00
Jaikiran Pai 3a588e5bed 8377338: URLJarFile$URLJarFileEntry need not clone the arrays returned by getCertificates() and getCodeSigners()
Reviewed-by: mullan
2026-02-11 02:11:56 +00:00
Jaikiran Pai e516800b3e 8219203: Use StringBuilder instead of StringBuffer in com.sun.jndi.dns.ResourceRecord
Reviewed-by: alanb, aefimov, rriggs, bpb, lancea
2026-02-11 02:02:10 +00:00
Kim Barrett f835073f75 8377626: The macOS build is broken after JDK-8332189
Reviewed-by: dholmes
2026-02-11 01:52:55 +00:00
Ben Taylor 8455b66810 8377200: Shenandoah: Convert shenandoahSharedVariables and related code to use Atomic<T>
Reviewed-by: wkemper, xpeng
2026-02-11 01:39:13 +00:00
Yasumasa Suenaga 5b7a364e45 8377368: [REDO] Mixed jstack cannot find function in vDSO
Reviewed-by: cjplummer, kevinw
2026-02-11 01:12:06 +00:00
Kim Barrett 4e3033f212 8332189: Enable -Wzero-as-null-pointer-constant for gcc/clang
Reviewed-by: azafari, dholmes, erikj
2026-02-11 00:59:20 +00:00
Damon Nguyen 3de6dbab14 8377183: Impossible or redundant condition in AwtFrame::_NotifyModalBlocked of awt_Frame.cpp:1635
Reviewed-by: serb, prr
2026-02-11 00:55:17 +00:00
Ioi Lam 7bc2475962 8377096: Refactor AOTMapLogger::OopDataIterator implementations
Reviewed-by: eosterlund, kvn
2026-02-10 17:07:56 +00:00
Naoto Sato 21d4c6c68f 8377013: TimeZone.getDefault() returns obsolete id on Windows (Asia/Calcutta)
Reviewed-by: jlu
2026-02-10 16:50:17 +00:00
Anton Artemov 43b2d2bddf 8375285: Port fdlibm asinh to Java
Reviewed-by: darcy, rgiulietti
2026-02-10 16:41:42 +00:00
Daniel Jeliński d97ea5a8cd 8377549: [BACKOUT] Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement
Reviewed-by: mullan
2026-02-10 14:48:52 +00:00
Daniel Fuchs ef345e7879 8377457: java/util/logging/ParentLoggersTest.java failed intermittently
Reviewed-by: alanb, jpai
2026-02-10 14:23:23 +00:00
Joel Sikström 28f845a670 8376777: Consistent use of nonstatic instead of non_static in ci files
Reviewed-by: chagedorn, aseoane
2026-02-10 13:19:40 +00:00
Mikhail Yankelevich 264fdc5b4e 8374808: Add new methods to KeyStore and KeyStoreSpi that return the creation date as an Instant instead of Date
Reviewed-by: weijun
2026-02-10 12:18:03 +00:00
Afshin Zafari bfb6de5b2b 8377429: Warning as error in asan build in test_nmt_cornercases.cpp on Linux
Reviewed-by: dholmes, syan
2026-02-10 10:07:39 +00:00
Ramkumar Sunderbabu bd2a3b8062 8373040: Mark compiler/codecache/CodeCacheSegmentSizeTest.java as flagless
Reviewed-by: syan, chagedorn
2026-02-10 09:28:46 +00:00
Liam Miller-Cushon 665dc490c2 8208752: Calling a deserialized Lambda might fail with ClassCastException
8374654: Inconsistent handling of lambda deserialization for Object method references on interfaces

Reviewed-by: vromero, jlahoda
2026-02-10 09:08:54 +00:00
Volkan Yazici ea90214ce9 8375352: java/net/httpclient/ConnectTimeoutWithProxy*.java tests fail on EC2
Reviewed-by: dfuchs
2026-02-10 09:01:28 +00:00
Thomas Schatzl fef06c04e7 8376328: Convert PLABStats to use Atomic<T>
Reviewed-by: iwalulya, ayang
2026-02-10 08:31:13 +00:00
Thomas Schatzl f124f86f43 8376666: Convert G1BlockOffsetTable to use Atomic<T>
Reviewed-by: iwalulya, ayang
2026-02-10 08:30:40 +00:00
Thomas Schatzl 2c9c2f514b 8376353: Parallel: Convert PSParallelCompact classes to use Atomic<T>
Reviewed-by: iwalulya, ayang
2026-02-10 08:27:39 +00:00
Varada M b8088941c8 8377355: VectorAPI source generation broken after JDK-8371187
Reviewed-by: liach, jbhateja
2026-02-10 07:28:04 +00:00
Alan Bateman 996ca4b44b 8377411: java/lang/Thread/virtual/stress/ParkAfterTimedPark.java only testing pinned case
Reviewed-by: vklang
2026-02-10 06:16:10 +00:00
Alexey Semenyuk 87df1bbbe2 8377513: jpackage: fix Win8365790Test test
Reviewed-by: almatvee
2026-02-10 03:59:44 +00:00
Sergey Bylokhov f9ded7f88c 6441373: Editing JTable is not Serializable
Reviewed-by: psadhukhan
2026-02-09 21:07:51 +00:00
Ben Taylor 57eb9c79b0 8377043: Shenandoah: Convert ShenandoahHeapRegion related code to use Atomic<T>
Reviewed-by: xpeng, cslucas, kdnilsen, wkemper
2026-02-09 20:00:51 +00:00
Mohamed Issa 161aa5d528 8371955: Support AVX10 floating point comparison instructions
Reviewed-by: epeter, sviswanathan, sparasa
2026-02-09 19:14:46 +00:00
Damon Nguyen 3871b8899d 8375065: Update LCMS to 2.18
Reviewed-by: prr, serb, jdv
2026-02-09 17:43:07 +00:00
Phil Race 3065aa48c9 8376627: Remove AppContext from javax/swing/plaf/metal classes
Reviewed-by: serb, psadhukhan
2026-02-09 17:26:32 +00:00
Chris Plummer 36758b0839 8377435: Problem list serviceability/sa/TestJhsdbJstackMixedCore.java
Reviewed-by: dholmes, ysuenaga
2026-02-09 15:49:53 +00:00
Thomas Schatzl 2a8badf5a6 8376356: Parallel: Convert PSCardTable to use Atomic<T>
Reviewed-by: iwalulya, ayang
2026-02-09 14:50:26 +00:00
Thomas Schatzl f81bea29a3 8376351: Parallel: Convert ParallelScavengeHeap to use Atomic<T>
Reviewed-by: iwalulya, ayang
2026-02-09 14:47:55 +00:00
Thomas Schatzl 47b2e994b0 8376199: Convert CodeCacheUnloadingTask to use Atomic<T>
Reviewed-by: iwalulya, ayang
2026-02-09 14:47:34 +00:00
Anjian Wen a5765a916a 8377225: RISC-V: Improve receiver type profiling reliability
Reviewed-by: shade, fjiang, fyang
2026-02-09 11:50:40 +00:00
Albert Mingkun Yang d10ddb8203 8377352: Parallel: Incorrect capacity in GC overhead log
Reviewed-by: tschatzl, kbarrett
2026-02-09 10:52:09 +00:00
Afshin Zafari b12367e196 8365381: [asan] exclude tests under ASAN build which rely on vm signal handling
Reviewed-by: dholmes, syan
2026-02-09 10:32:53 +00:00
Guanqiang Han 07f78779e0 8376491: ZGC: crash in __memset_evex_unaligned_erms when initializing heap using high values for -XX:ConcGCThreads
Reviewed-by: aboldtch, stefank
2026-02-09 09:47:45 +00:00
Thomas Schatzl a7bf468a8f 8377165: G1: Introduce common G1 GC Mark to collect scoped objects
Reviewed-by: iwalulya, ayang
2026-02-09 09:44:28 +00:00
Ramkumar Sunderbabu ee5b10c7f0 8375443: AVX-512: Disabling through UseSHA doesn't affect UseSHA3Intrinsics
Reviewed-by: mhaessig, kvn
2026-02-09 09:03:47 +00:00
Thomas Schatzl 1314857b33 8377443: G1: Remove unnecessary cast in ResizeTLABAndSwapCardTableTask
Reviewed-by: ayang
2026-02-09 08:49:30 +00:00
ikarostsin dc80ce7aec 8374056: RISC-V: Fix argument passing for the RiscvFlushIcache::flush
Reviewed-by: fyang, rehn
2026-02-09 07:41:20 +00:00
Chen Liang ffb6279c88 8377334: Test framework used by langtools regression tests can produce false positives
Co-authored-by: Vicente Romero <vromero@openjdk.org>
Reviewed-by: vromero
2026-02-08 01:29:48 +00:00
Matthias Baesken 6665a78ee2 8376688: Gtest os.attempt_reserve_memory_between_small_range_fill_hole_vm fails on AIX 7.3
Reviewed-by: mdoerr, lucy
2026-02-07 18:20:55 +00:00
Martin Doerr 9cd25d517c 8377359: TestOpaqueConstantBoolNodes fails on PPC64
Reviewed-by: dbriemann, chagedorn
2026-02-07 11:18:01 +00:00
Alexey Semenyuk 5152fdcd49 8377331: jpackage: improve sign errors reporting
Reviewed-by: almatvee
2026-02-07 03:27:23 +00:00
Alexey Semenyuk 40bf0870f7 8377392: jpackage: Fix member function called from the CfgFile.Referencies compact canonical constructor
Reviewed-by: liach, almatvee
2026-02-07 03:18:11 +00:00
SendaoYan 4c322344cd 8377018: Convert java/nio/file/DirectoryStream/SecureDS.java to junit
Reviewed-by: bpb, alanb
2026-02-07 01:59:33 +00:00
Kelvin Nilsen eec76d7b8c 8377180: Shenandoah: make escalation from degen to full more conservative
Reviewed-by: wkemper, xpeng
2026-02-07 00:57:23 +00:00
Eirik Bjørsnøs 986d377224 8376533: Remove test dependencies on ReferenceQueue$Lock in preparation for JDK-8376477
Reviewed-by: rriggs, shade, cjplummer
2026-02-06 17:06:04 +00:00
Alan Bateman cd5256d5a6 8374170: I/O Poller updates
Reviewed-by: michaelm
2026-02-06 15:19:01 +00:00
Christian Hagedorn 9f13ec1ccb 8377365: [BACKOUT] Mixed jstack cannot find function in vDSO
Reviewed-by: thartmann
2026-02-06 14:15:09 +00:00
Andrew Haley 77e8469fb0 8328306: AArch64: MacOS lazy JIT "write xor execute" switching
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: dlong, adinn
2026-02-06 13:50:54 +00:00
Yasumasa Suenaga d1b226dec2 8376264: Mixed jstack could not unwind optimized frame
Reviewed-by: cjplummer, kevinw
2026-02-06 13:40:54 +00:00
Matthias Baesken 8620e67c87 8377231: Build jpackage with SIZE optimization
Reviewed-by: erikj, asemenyuk
2026-02-06 12:53:03 +00:00
Yasumasa Suenaga 77e680b11e 8376269: Mixed jstack cannot find function in vDSO
Reviewed-by: kevinw, cjplummer
2026-02-06 12:52:43 +00:00
Martin Doerr 7a37d370e3 8377326: [PPC64] build without C1 and C2 broken
Reviewed-by: dbriemann, mbaesken
2026-02-06 11:01:18 +00:00
Liam Miller-Cushon cd6a7a54c5 8377245: AbstractMemorySegmentImpl#getString with length should be @ForceInline
Reviewed-by: mcimadamore
2026-02-06 10:42:52 +00:00
Thomas Schatzl 5f83e9ad0e 8377179: Improve and document racy use of start/end in ThreadLocalAllocBuffer
Reviewed-by: iwalulya, ayang
2026-02-06 10:36:03 +00:00
Alan Bateman 2d6a1aa36e 8377313: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 timeout
Reviewed-by: jpai
2026-02-06 09:59:02 +00:00
Guanqiang Han 1efb29829f 8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize
Reviewed-by: mdoerr, kvn
2026-02-06 09:30:38 +00:00
Damon Fenacci bfd5bdaf7f 8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics
Co-authored-by: Volkan Yazici <vyazici@openjdk.org>
Reviewed-by: chagedorn, thartmann, vyazici
2026-02-06 07:44:25 +00:00
Albert Mingkun Yang 90f370235c 8377226: Inline Thread::set_allocated_bytes
Reviewed-by: jsjolen, phubner
2026-02-06 07:13:58 +00:00
Yasumasa Suenaga 57241545c6 8376052: Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory()
Reviewed-by: alanb, amenkov
2026-02-06 06:43:02 +00:00
Guanqiang Han a69409b0b7 8374516: -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel()
Reviewed-by: kvn
2026-02-06 03:26:16 +00:00
Jatin Bhateja b313052947 8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries
Reviewed-by: psandoz, qamai
2026-02-06 01:27:39 +00:00
Ben Taylor b9c0e0537f 8377126: Shenandoah: Convert ShenandoahVerifier related code to use Atomic<T>
Reviewed-by: xpeng, shade, wkemper
2026-02-05 22:44:53 +00:00
Phil Race 37ae15a489 8377193: Remove AppContext from SwingUtilties3
Reviewed-by: tr, azvegint
2026-02-05 20:16:04 +00:00
Mikhail Yankelevich 60366a97a2 8377315: test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown"
Reviewed-by: valeriep
2026-02-05 19:27:08 +00:00
Justin Lu 99be94e38f 8377116: Refactor java/util/zip TestNG tests to JUnit
Reviewed-by: lancea
2026-02-05 18:56:36 +00:00
Phil Race bd9c94d197 8377199: Remove AppContext from AWTKeyStroke
Reviewed-by: tr, azvegint
2026-02-05 18:46:15 +00:00
David Beaumont 4e6cf8f561 8377244: Update ModuleReaderTest to JUnit prior to making changes
Reviewed-by: rriggs
2026-02-05 17:44:06 +00:00
Roger Riggs 22e1f68a25 8375585: Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed
Reviewed-by: jpai, syan
2026-02-05 17:40:05 +00:00
Thomas Schatzl 1614714bc2 8377150: G1: Full GC should not execute barrier code during reference processing
Reviewed-by: sjohanss, iwalulya
2026-02-05 14:56:49 +00:00
Alan Bateman ac6e8d481a 8376568: Change Thread::getStackTrace to use handshake op for all cases
Reviewed-by: pchilanomate, sspitsyn
2026-02-05 13:46:23 +00:00
Thomas Stuefe 37b49b29a7 8377138: VMError::report should handle out-of-stackbounds errors gracefully
Reviewed-by: lucy, stefank, mdoerr
2026-02-05 12:43:32 +00:00
Matthias Baesken 1ac965893d 8376956: Add JVMTI phase entering/setting to hserr event log
Reviewed-by: sspitsyn, lucy
2026-02-05 12:16:11 +00:00
SendaoYan d93bd18d67 8377167: javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable
Reviewed-by: prr, serb
2026-02-05 11:55:02 +00:00
Thomas Schatzl 72eec521f9 8377161: G1: Remove unnecessary member G1FullGCScope::_g1h
Reviewed-by: shade, ayang
2026-02-05 11:50:14 +00:00
Mikhail Yankelevich fde77a9b55 8365883: Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error
Reviewed-by: valeriep
2026-02-05 10:09:25 +00:00
Eric Fang d0e9730783 8372980: [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, xgong
2026-02-05 07:58:33 +00:00
William Kemper 949370ab0e 8376756: GenShen: Improve encapsulation of generational collection set choosing
Reviewed-by: shade, kdnilsen
2026-02-04 19:33:10 +00:00
Naoto Sato 792291937f 8340830: Console.readLine() and Console.printf() are mutually blocking
Reviewed-by: jlu, jpai, rriggs, vyazici
2026-02-04 16:55:14 +00:00
Patricio Chilano Mateo d49e29aa8c 8376405: Virtual thread crash: assert(!_current->is_suspended()) failed: must be
Reviewed-by: sspitsyn, dholmes
2026-02-04 15:20:27 +00:00
Volkan Yazici 2a7329e2ed 8376645: Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer
Reviewed-by: jpai, dfuchs
2026-02-04 15:05:28 +00:00
Albert Mingkun Yang 8ad91ac110 8377141: G1: Remove unused local declaration in G1BarrierSetC2
Reviewed-by: tschatzl, shade
2026-02-04 12:58:38 +00:00
Aleksey Shipilev a181dd09bd 8376761: ARM32: Constant base assert after JDK-8373266
Reviewed-by: stefank, ayang, tschatzl
2026-02-04 11:54:23 +00:00
Jan Lahoda 84e8787d1f 8367530: The exhaustiveness errors could be improved
Reviewed-by: vromero, mcimadamore
2026-02-04 11:03:56 +00:00
Daniel Fuchs d7523ec8d2 8376031: HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method
Reviewed-by: jpai
2026-02-04 10:13:41 +00:00
Ruben Ayrapetyan 13029e128a 8372942: AArch64: Set JVM flags for Neoverse V3AE core
Reviewed-by: aph, fgao
2026-02-04 10:11:25 +00:00
Ivan Walulya 848171a6cc 8374782: Parallel: Remove specialized objArray iteration code
Reviewed-by: tschatzl, ayang
2026-02-04 09:51:31 +00:00
Marc Chevalier c5e973e034 8374622: StressIncrementalInlining should also randomize the processing order
Reviewed-by: thartmann, chagedorn, dfenacci
2026-02-04 09:14:24 +00:00
Afshin Zafari 651e01b447 8369393: NMT: poison the malloc header and footer under ASAN build
Reviewed-by: jsjolen, phubner
2026-02-04 09:13:52 +00:00
Stefan Karlsson 3f3dcb708d 8376810: Make Atomic<T> default constructor non-explicit
Reviewed-by: kbarrett, aboldtch, azafari, tschatzl
2026-02-04 08:41:38 +00:00
Liam Miller-Cushon b0829a54cd 8372948: Store end positions directly in JCTree
Reviewed-by: jlahoda, mcimadamore
2026-02-04 08:24:42 +00:00
Mikhail Yankelevich d67f72e0d5 8377063: Add EchoPassword.java to manual group
Reviewed-by: msheppar, rhalade
2026-02-04 07:54:57 +00:00
SendaoYan 7e8fad625a 8376760: VerifyJimage.java#compare intermittent failed with fastdebug
Reviewed-by: liach, alanb
2026-02-04 07:30:46 +00:00
Thomas Devoogdt 1069ccebcc 8376684: Compile OpenJDK in headless mode without required X11 libraries
Reviewed-by: erikj, aivanov
2026-02-04 06:48:59 +00:00
Kim Barrett 443cd77509 8376758: Fix -Wzero-as-null-pointer-constant warnings in AIX code
Reviewed-by: dholmes, jsjolen
2026-02-04 06:44:59 +00:00
SendaoYan 14a6e928ce 8376630: java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out
Reviewed-by: rriggs
2026-02-04 02:04:04 +00:00
Jaikiran Pai f3c8502e38 8227493: Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error
Reviewed-by: dfuchs, djelinski, michaelm
2026-02-04 00:51:29 +00:00
Phil Race 5fea0741a6 8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int)
Reviewed-by: aivanov, serb, azvegint, kizune
2026-02-03 19:24:41 +00:00
Koushik Thirupattur 58d2edb9fc 8370688: java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays
Reviewed-by: jpai, mullan, liach
2026-02-03 19:09:19 +00:00
Weijun Wang e51ccef9cb 8347938: Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings
Reviewed-by: mullan, bperez, mpowers
2026-02-03 16:32:21 +00:00
Jaikiran Pai 99bc98357d 8377015: ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused
Reviewed-by: alanb, mbaesken
2026-02-03 13:37:51 +00:00
Thomas Schatzl 69c3e2780c 8376410: G1: Task queue statistics not reset properly on mark abort
Reviewed-by: shade, iwalulya
2026-02-03 12:37:33 +00:00
Matthias Baesken a5b4c0795d 8376889: Enhance JfrRecorder::on_create_vm_3() assert output
Reviewed-by: mdoerr, mgronlun, asteiner
2026-02-03 11:59:01 +00:00
Marc Chevalier 88f538f114 8376324: [IR Framework] Name methods in a CompileCommand-friendly way
Reviewed-by: chagedorn, dfenacci
2026-02-03 10:46:38 +00:00
Yasumasa Suenaga 9c83dff811 8376284: New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine
Reviewed-by: cjplummer, mbaesken
2026-02-03 09:44:00 +00:00
Jaikiran Pai efa16e9e5f 8170896: TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds
Reviewed-by: smarks, msheppar, dfuchs
2026-02-03 09:35:21 +00:00
Casper Norrbin f43fbf0823 8367332: Replace BlockTree tree logic with an intrusive red-black tree
Reviewed-by: jsjolen, stuefe
2026-02-03 09:19:15 +00:00
Jan Lahoda 5fec0f3287 8376585: bin/update_copyright_year.sh could allow updating a specified list of files
Reviewed-by: erikj
2026-02-03 08:58:57 +00:00
Aleksey Shipilev 692444f071 8376969: Shenandoah: GC state getters should be inlineable
Reviewed-by: wkemper, xpeng, kdnilsen
2026-02-03 08:44:23 +00:00
Aleksey Shipilev 8e2bd92bac 8376970: Shenandoah: Verifier should do basic verification before touching oops
Reviewed-by: wkemper, xpeng, kdnilsen
2026-02-03 08:41:37 +00:00
Paul Hübner e21cb8525d 8370441: Remove unnecessary/confusing null check in Verifier::verify()
Reviewed-by: dholmes, coleenp
2026-02-03 06:32:50 +00:00
SendaoYan caf1338243 8376700: java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException
Reviewed-by: bpb
2026-02-03 02:21:06 +00:00
David Holmes 1cb4ef8581 8376855: ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature
Reviewed-by: azafari, jsjolen
2026-02-02 22:39:31 +00:00
David Holmes 67079b18af 8377000: [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T>
Reviewed-by: kvn
2026-02-02 22:29:15 +00:00
Damon Nguyen 4db0f7f291 8375057: Update HarfBuzz to 12.3.2
Reviewed-by: prr, kizune
2026-02-02 21:53:02 +00:00
Hendrik Schick 5607a4620c 8376954: Typos in CharacterRangeInfo and AsynchronousServerSocketChannel
Reviewed-by: liach, bpb
2026-02-02 20:58:03 +00:00
Matthias Baesken 8023c41690 8376703: Some coding in libjimage seems to be not called at all or not called from PRODUCT code
Reviewed-by: alanb, rriggs
2026-02-02 18:49:45 +00:00
Thomas Schatzl b60249882c 8376126: G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T>
Reviewed-by: iwalulya, kbarrett, stefank
2026-02-02 16:57:47 +00:00
Galder Zamarreño 70f4984a4e 8375640: MinMaxIdentity test fails on some machines after 8373134
Reviewed-by: mdoerr, mhaessig, amitkumar
2026-02-02 16:46:46 +00:00
Thomas Schatzl 9871e2d3f7 8375535: G1: Convert CardTableBarrierSet and subclasses to use Atomic<T>
Reviewed-by: kbarrett, iwalulya
2026-02-02 16:03:04 +00:00
Thomas Schatzl 903b3fe195 8375438: G1: Convert G1HeapRegion related classes to use Atomic<T>
Reviewed-by: shade, iwalulya
2026-02-02 15:19:15 +00:00
Thomas Schatzl b7128b7c30 8376357: Parallel: Convert MutableSpace classes to use Atomic<T>
Reviewed-by: dholmes, iwalulya
2026-02-02 15:16:35 +00:00
Daniel Jeliński 173c3f9852 8376479: Http3 test server thread deadlock in ThrowingPublishersInRequest
Co-authored-by: Volkan Yazici <vyazici@openjdk.org>
Reviewed-by: dfuchs
2026-02-02 14:57:14 +00:00
Roland Westrelin 176422b885 8370519: C2: Hit MemLimit when running with +VerifyLoopOptimizations
Co-authored-by: Benoît Maillard <bmaillard@openjdk.org>
Reviewed-by: mhaessig, bmaillard, epeter
2026-02-02 11:43:30 +00:00
David Briemann 17f25b5ac4 8375536: PPC64: Implement special MachNodes for floating point CMove
Reviewed-by: mdoerr, rrich
2026-02-02 11:31:17 +00:00
Aleksey Shipilev e370b8a1d8 8376570: GrowableArray::remove_{till,range} should work on empty list
Reviewed-by: kbarrett, iwalulya
2026-02-02 10:32:51 +00:00
Marc Chevalier 90a43f8445 8376325: [IR Framework] Detect and report overloads
Reviewed-by: chagedorn, dfenacci
2026-02-02 10:11:34 +00:00
Benoît Maillard 7ccf175785 8371536: C2: VerifyIterativeGVN should assert on first detected failure
Reviewed-by: epeter, mhaessig, chagedorn
2026-02-02 10:10:21 +00:00
Thomas Schatzl 5e24860381 8376115: G1: Convert G1CMRootRegions to use Atomic<T>
Reviewed-by: kbarrett, iwalulya
2026-02-02 09:59:40 +00:00
Anton Artemov 1f3fd3da1d 8366659: ObjectMonitor::wait() liveness problem with a suspension request
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Co-authored-by: Daniel D. Daugherty <dcubed@openjdk.org>
Reviewed-by: dcubed, sspitsyn, dholmes, pchilanomate
2026-02-02 08:20:00 +00:00
Leo Korinth 766e03b151 8367993: G1: Speed up ConcurrentMark initialization
Reviewed-by: sjohanss, tschatzl
2026-02-02 08:02:07 +00:00
Thomas Schatzl f22bc1cd51 8376131: Convert ContiguousSpace to use Atomic<T>
Reviewed-by: dholmes, kbarrett
2026-02-02 07:58:01 +00:00
Aleksey Shipilev f8b0ff26c9 8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators
Reviewed-by: mdoerr, wkemper
2026-02-02 07:12:32 +00:00
Feilong Jiang 3a32757743 8376572: RISC-V: Interpreter: Load array index as signed int
Reviewed-by: fyang, dzhang
2026-02-02 02:15:42 +00:00
Phil Race f4765abd7e 8376755: Remove AppContext from Swing javax/swing/plaf/basic classes
Reviewed-by: dnguyen, kizune
2026-02-01 19:19:18 +00:00
Eirik Bjørsnøs ca95e5f3dd 8375580: Avoid using ArrayDeque in jdk.internal.loader.URLClassPath
Reviewed-by: liach, redestad, jpai
2026-01-31 23:30:18 +00:00
Daniel D. Daugherty 6ce2f3e18f 8376751: add preview project anchors to main-line ProblemList files
Reviewed-by: kvn, rriggs, liach
2026-01-30 22:37:43 +00:00
Phil Race c62c82d5e0 8376420: Remove AppContext from javax/swing/ImageIcon.java
Reviewed-by: aivanov, psadhukhan
2026-01-30 19:27:45 +00:00
Phil Race 9ef98a5fb1 8376747: Remove AppContext from Swing LayoutStyle
Reviewed-by: psadhukhan, azvegint
2026-01-30 19:08:20 +00:00
Phil Race 32e00ff337 8375567: Remove AppContext usage from Swing Motif L&F classes
Reviewed-by: serb, psadhukhan
2026-01-30 19:07:59 +00:00
Srinivas Vamsi Parasa 3a4277db74 8374744: Enable dumping of APX EGPRs (R16–R31) in JVM fatal error logs
Reviewed-by: sviswanathan, dholmes
2026-01-30 17:50:58 +00:00
Justin Lu ee60eff1ec 8376038: Refactor java/sql tests to use JUnit
8376629: Refactor javax/sql tests to use JUnit

Reviewed-by: lancea
2026-01-30 17:41:50 +00:00
William Kemper 673cd6ed0c 8374449: Shenandoah: Leaf locks used by Shenandoah need lower ranks
Reviewed-by: ysr
2026-01-30 16:54:47 +00:00
Naoto Sato c1c543cc81 8210336: DateTimeFormatter predefined formatters should support short time zone offsets
Reviewed-by: jlu, rriggs
2026-01-30 16:10:11 +00:00
Daniel Fuchs 96180b9c56 8376308: java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received"
Reviewed-by: djelinski, vyazici
2026-01-30 15:44:51 +00:00
Daniel Jeliński df8c4d6d12 8373604: Operations on peer reset tokens are slow
Reviewed-by: dfuchs
2026-01-30 13:44:48 +00:00
Aleksey Shipilev 0a3809d380 8375046: C2: Incremental inlining step asserts when processing empty late inlines list
Reviewed-by: vlivanov, thartmann, kbarrett
2026-01-30 11:33:03 +00:00
Guanqiang Han e3b5b261af 8376287: Crashes when using -XX:ObjArrayMarkingStride=0
Reviewed-by: tschatzl, shade
2026-01-30 09:35:32 +00:00
Manuel Hässig 42370e22c5 8376781: Problemlist compiler/longcountedloops/TestLoopNestTooManyTraps.java
Reviewed-by: thartmann, chagedorn
2026-01-30 09:01:00 +00:00
Aleksey Shipilev e6437264d5 8376604: C2: EA should assert is_oop_field for AddP with oop outs
Reviewed-by: qamai, kvn
2026-01-30 08:31:51 +00:00
Prasanta Sadhukhan 55375e98ae 8375573: JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled
Reviewed-by: tr
2026-01-30 08:31:27 +00:00
Jan Lahoda 9fef14a6d3 8375571: Compiler crash when using record pattern matching with a generic type parameter shadowing a record class
Reviewed-by: vromero
2026-01-30 06:15:19 +00:00
Archie Cobbs 2953e0f445 8371162: Compiler warns about implicit cast from long to int in shift operation
Reviewed-by: vromero
2026-01-30 03:43:46 +00:00
Prasanta Sadhukhan 9a10cceeaf 8374506: Incorrect positioning of arrow icon in parent JMenu in Windows L&F
Reviewed-by: aivanov, kizune
2026-01-30 03:19:49 +00:00
Alexander Zvegintsev 379dcb0266 8365313: GTK LaF does not respect system color scheme with Gnome
Reviewed-by: prr, mkartashev, kizune
2026-01-30 02:43:57 +00:00
Ioi Lam 175bbb143e 8375569: Store Java mirrors in AOT configuration file
Reviewed-by: iveresov, kvn, asmehra
2026-01-29 22:39:32 +00:00
Anupam Dev 9470aa3117 8375011: OldJTable.java - NullPointerException when columnData is null
Reviewed-by: prr, psadhukhan, tr
2026-01-29 18:59:11 +00:00
Phil Race 69c868d5b7 8376510: Raster.createBandedRaster(int, int, int, int, int[], int[], Point) does not check for negative scanlineStride
Reviewed-by: serb, azvegint
2026-01-29 18:54:39 +00:00
Matthew Donovan 847b5166ea 8373018: Update OpenSSL version to 3.5.4
Reviewed-by: abarashev, weijun
2026-01-29 16:44:24 +00:00
Ioi Lam a54ff1bff4 8376523: Move interned strings into AOT heap roots array
Reviewed-by: kvn, shade
2026-01-29 16:29:34 +00:00
Kerem Kat 7c6c34e150 8370502: C2: segfault while adding node to IGVN worklist
Reviewed-by: mhaessig, dlong
2026-01-29 13:11:47 +00:00
Ferenc Rakoczi 99119597aa 8374755: ML-KEM's 12-bit decompression can be simplified on aarch64
Reviewed-by: adinn
2026-01-29 12:52:23 +00:00
Kerem Kat e85d5d7a16 8375010: C2 VectorAPI: assert(vbox->is_CheckCastPP()) failed: should be expanded
8374903: C2 VectorAPI: assert(vbox->as_Phi()->region() == vect->as_Phi()->region()) failed

Reviewed-by: qamai, vlivanov
2026-01-29 12:43:48 +00:00
Boris Ulasevich 48846744ca 8374343: Fix SIGSEGV when lib/modules is unreadable
Reviewed-by: iklam, dholmes
2026-01-29 12:37:51 +00:00
Marc Chevalier f96974dbbd 8373898: RepeatCompilation does not repeat compilation after bailout
Reviewed-by: chagedorn, bmaillard
2026-01-29 11:30:42 +00:00
Thomas Schatzl 681e4ec8d3 8376350: Convert ReferenceProcessorPhaseTimes to use Atomic<T>
Reviewed-by: stefank, iwalulya
2026-01-29 08:54:59 +00:00
Thomas Schatzl f9cc104249 8376335: Convert PreservedMarks classes to use Atomic<T>
Reviewed-by: stefank, iwalulya
2026-01-29 08:54:37 +00:00
Stefan Karlsson 92072a93bf 8375747: ZGC: ZForwardingTest is unable to commit memory on Windows
Reviewed-by: jsikstro, eosterlund
2026-01-29 08:39:32 +00:00
Emanuel Peter 06d1345f29 8373026: C2 SuperWord and Vector API: vector algorithms test and benchmark
Co-authored-by: Otmar Ertl <otmar.ertl@dynatrace.com>
Reviewed-by: vlivanov, jbhateja, psandoz, xgong
2026-01-29 08:39:10 +00:00
Jaikiran Pai 19c6fdf11b 8376290: SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows
Reviewed-by: alanb
2026-01-29 06:34:02 +00:00
Phil Race 62c7e9aefd 8376423: Test javax/swing/plaf/metal/MetalUtils/bug6190373.java failed: ClassCastException: class java.lang.Character cannot be cast to class javax.swing.Painter
Reviewed-by: aivanov, tr
2026-01-29 04:49:56 +00:00
Prasanta Sadhukhan 2529e2fe8d 8376169: JPopupMenu.setInvoker(null) causes NPE
Reviewed-by: aivanov, azvegint, prr, kizune
2026-01-29 02:30:41 +00:00
Xiaolong Peng 09ed8e66dc 8376531: Genshen: Convert ShenandoahOldGeneration to use Atomic<T>
Reviewed-by: wkemper, shade
2026-01-28 21:28:16 +00:00
Phil Race 0722ae926f 8376433: Remove AppContext from Swing Windows L&F implementation
Reviewed-by: serb, aivanov
2026-01-28 19:53:41 +00:00
Phil Race 7efa3168b7 8376434: Remove AppContext from awt ImageFetcher implementation
Reviewed-by: azvegint, aivanov
2026-01-28 18:01:10 +00:00
Phil Race 89a18c0108 8376432: Remove AppContext from sun/swing/DefaultLookup.java
Reviewed-by: psadhukhan, azvegint, aivanov
2026-01-28 17:58:15 +00:00
Brian Burkhalter 50d872ad7a 8376419: (fs) Minor improvement of java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java
Reviewed-by: jpai
2026-01-28 16:30:56 +00:00
Matthias Baesken 0e2e66be24 8376402: Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code
Reviewed-by: azafari, chagedorn
2026-01-28 16:30:34 +00:00
Christian Stein 8095e33ee8 8375433: jar should validate automatic module names
Reviewed-by: jvernee
2026-01-28 15:02:21 +00:00
Roger Calnan 8c86b1bb10 8375325: add anchors to the options in the security man pages
Reviewed-by: weijun, hchao
2026-01-28 14:18:52 +00:00
Paul Hübner 2a465cb0eb 8371777: Clean up preferred address of G1's archive region
Reviewed-by: stefank, jsikstro
2026-01-28 13:14:51 +00:00
Yasumasa Suenaga 127bfc9b0d 8374926: EnableX86ECoreOpts was not enabled on some hybrid CPU
Reviewed-by: vpaprotski, dholmes
2026-01-28 11:11:07 +00:00
Saranya Natarajan 6afc0d8f39 8366861: Phase AFTER_LOOP_OPTS printed even though the method has no loops
Reviewed-by: chagedorn, dfenacci
2026-01-28 09:38:20 +00:00
Chad Rakoczy 4ae4ffd5a3 8374513: AArch64: Improve receiver type profiling reliability
Reviewed-by: shade, aph
2026-01-28 08:08:36 +00:00
Roland Westrelin b2cd3b0d48 8350330: C2: PhaseIdealLoop::add_parse_predicate() should mirror GraphKit::add_parse_predicate()
Reviewed-by: chagedorn, qamai
2026-01-28 08:00:11 +00:00
Aleksey Shipilev 88c8a55a43 8373266: Strengthen constant CardTable base accesses
Reviewed-by: tschatzl, xpeng
2026-01-28 07:44:31 +00:00
Prasanta Sadhukhan 1161a640ab 8373239: Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages
Reviewed-by: prr, aivanov
2026-01-28 06:58:50 +00:00
Chris Plummer fa1b1d677a 8375477: CoreUtils support for SA tests should attempt to locate and unzip core files when they have been zipped
Reviewed-by: lmesnik, kevinw
2026-01-27 20:39:35 +00:00
Nizar Benalla eb6e74b1fa 8374176: Update --release 26 symbol information for JDK 26 build 32
Reviewed-by: liach, iris, darcy
2026-01-27 17:14:40 +00:00
Roger Riggs e8048c87bc 8376509: [process] Problemlist Test java/lang/ProcessBuilder/PipelineLeaksFD.java
Reviewed-by: jpai
2026-01-27 16:07:45 +00:00
Chen Liang a5d0b05136 8376274: JSpec preview support and output enhancement
Reviewed-by: hannesw
2026-01-27 15:04:26 +00:00
Chen Liang bbb4b0d498 8376277: Migrate java/lang/reflect tests away from TestNG
Reviewed-by: alanb
2026-01-27 14:51:04 +00:00
Wang Haomin 64b0ae6be8 8376276: Add javafx to allowed-list of CheckFiles
Reviewed-by: erikj, kcr
2026-01-27 14:21:44 +00:00
Matthias Baesken 479ac8b2fd 8376281: Remove USE_XLC_BUILTINS macro usage in AIX code
Reviewed-by: mdoerr, clanger
2026-01-27 13:30:14 +00:00
Daniel Gredler 992a8ef46b 8376226: CharsetEncoder.canEncode(CharSequence) is much slower than necessary
Reviewed-by: alanb, naoto
2026-01-27 13:20:26 +00:00
Thomas Schatzl 40d1b642a4 8376191: Remove AtomicAccess include from files that do not use it in gc/shared
Reviewed-by: iwalulya, stefank
2026-01-27 12:51:20 +00:00
Casper Norrbin 528bbe7919 8376302: os::Machine::used_memory reports container used memory when running containerized
Reviewed-by: eosterlund, sgehwolf
2026-01-27 12:33:43 +00:00
Afshin Zafari 5990165d82 8358957: [ubsan]: The assert in layout_helper_boolean_diffbit() in klass.hpp needs UB to fail
Reviewed-by: dlong, jsjolen
2026-01-27 11:55:25 +00:00
Eirik Bjørsnøs 4ff5f3a8c0 8376271: ZipFile comment confusingly refers to "native" ZIP file implementation
Reviewed-by: jpai
2026-01-27 10:28:54 +00:00
Axel Boldt-Christmas b1aea55205 8374695: ZGC: Convert zTLABUsage to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-27 10:26:29 +00:00
Eirik Bjørsnøs e0445c09f7 8376294: ZipFile.Source.Key should not hold on to its BasicFileAttributes instance
Reviewed-by: jpai
2026-01-27 10:25:58 +00:00
Varada M ee2deaded8 8371187: [BigEndian Platforms] Vector lane reversal error
Reviewed-by: mdoerr, amitkumar
2026-01-27 10:01:02 +00:00
Axel Boldt-Christmas 6fda44172e 8374690: ZGC: Convert zRelocate to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-27 08:42:44 +00:00
Axel Boldt-Christmas bd92c68ef0 8374687: ZGC: Convert zNMethodTableIteration to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-27 08:36:41 +00:00
Axel Boldt-Christmas 5c05d6f230 8374686: ZGC: Convert zMarkTerminate to use Atomic<T>
Reviewed-by: stefank, kbarrett
2026-01-27 08:26:00 +00:00
Ioi Lam cba7d88ca4 8374549: Extend MetaspaceClosure to cover non-MetaspaceObj types
Reviewed-by: kvn, asmehra
2026-01-27 03:16:43 +00:00
Chen Liang fdcc122a9d 8376422: Run compiler/corelibs/OptionalFold.java with tiered compilation
Reviewed-by: dholmes
2026-01-27 00:15:13 +00:00
Damon Nguyen 12570be64a 8376151: Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME
Reviewed-by: prr, azvegint, aivanov
2026-01-26 21:13:01 +00:00
Hannes Greule 82bd3831b0 8374538: Wrong specification of MethodHandles.constant(...)
Reviewed-by: liach, jvernee
2026-01-26 20:13:03 +00:00
Phil Race c69275ddfe 8376232: Remove AppContext from Swing synth related classes
Reviewed-by: serb, azvegint
2026-01-26 18:53:39 +00:00
Chen Liang 3220c4cb43 8372696: Allow boot classes to explicitly opt-in for final field trusting
Reviewed-by: jvernee, jrose, alanb
2026-01-26 18:32:15 +00:00
Henry Jen b42861a2aa 8373699: JLink: ModuleReader should be closed in JlinkTask.getReleaseInfo(mref)
Reviewed-by: alanb
2026-01-26 17:19:44 +00:00
Henry Jen 67beb9cd81 8373924: Remove unreferenced ImageDecompressor::image_decompressor_close
Reviewed-by: alanb
2026-01-26 16:38:12 +00:00
Christian Hagedorn bbae38e510 8375272: [IR Framework] Miscellaneous clean-ups
Reviewed-by: mchevalier, dfenacci, thartmann
2026-01-26 16:23:30 +00:00
Axel Boldt-Christmas f4607ed0a7 8374684: ZGC: Convert zMark to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-26 15:35:59 +00:00
Axel Boldt-Christmas 6648567574 8374683: ZGC: Convert zLock to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-26 15:14:42 +00:00
Axel Boldt-Christmas 99b4e05d50 8374682: ZGC: Convert zLiveMap to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-26 15:05:24 +00:00
Axel Boldt-Christmas 61b722d59a 8374681: ZGC: Convert zJNICritical to use Atomic<T>
Reviewed-by: tschatzl, stefank
2026-01-26 14:45:24 +00:00
Axel Boldt-Christmas b59f49a1c3 8374680: ZGC: Convert zGeneration to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-26 14:28:39 +00:00
Axel Boldt-Christmas fef85ff932 8374679: ZGC: Convert zForwardingAllocator to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-26 14:13:48 +00:00
Axel Boldt-Christmas 512f95cf26 8374678: ZGC: Convert zForwarding to use Atomic<T>
Reviewed-by: stefank, eosterlund
2026-01-26 13:53:12 +00:00
Axel Boldt-Christmas 319e21e9b4 8374677: ZGC: Convert zArray to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-26 13:44:06 +00:00
Hannes Wallnöfer 37cb22826a 8373679: Link color accessibility issue in dark theme
Reviewed-by: liach, nbenalla
2026-01-26 13:28:04 +00:00
Daniel Fuchs 8a9127fc2d 8376118: java/net/httpclient/StreamingBody.java fails intermittently on Windows
Reviewed-by: vyazici, jpai
2026-01-26 12:57:23 +00:00
Axel Boldt-Christmas de5c7a9e86 8374676: ZGC: Convert zAbort to use Atomic<T>
Reviewed-by: stefank, tschatzl
2026-01-26 12:16:05 +00:00
Matthias Baesken 0f1b96a50a 8375684: Avoid leak in KeystoreImpl.m when using CFArrayCreateMutable
Reviewed-by: clanger
2026-01-26 11:38:05 +00:00
Quan Anh Mai 30675faa67 8375653: C2: CmpUNode::sub is not monotonic
Reviewed-by: chagedorn, mchevalier
2026-01-26 11:18:21 +00:00
Thomas Schatzl 48d636872f 8376293: Bad copyright header in g1ConcurrentRefineStats.inline.hpp breaks the build
Reviewed-by: mhaessig, chagedorn
2026-01-26 10:15:57 +00:00
Thomas Schatzl 42c0126fb2 8376119: G1: Convert volatiles in G1CMMarkStack to Atomic<T>
Reviewed-by: kbarrett, iwalulya
2026-01-26 09:47:52 +00:00
Jan Lahoda 90d065e677 8375712: Convert java/lang/runtime tests to use JUnit
Reviewed-by: liach
2026-01-26 09:42:49 +00:00
Thomas Schatzl 0bc2dc3401 8375971: G1: Convert G1EvacStats to use Atomic<T>
Reviewed-by: iwalulya, kbarrett
2026-01-26 09:17:22 +00:00
Thomas Schatzl c3360ff511 8375983: G1: Convert G1ConcurrentRefineStats to use Atomic<T>
Reviewed-by: kbarrett, iwalulya
2026-01-26 09:17:01 +00:00
Thomas Schatzl a49986c62f 8375964: G1: Convert G1BuildCandidateRegionsTask to use Atomic<T>
Reviewed-by: shade, iwalulya
2026-01-26 09:16:41 +00:00
Thomas Schatzl 4597046984 8375974: G1: Convert G1FullCollector to use Atomic<T>
Reviewed-by: kbarrett, iwalulya
2026-01-26 09:16:11 +00:00
Thomas Schatzl e7cadd90b2 8375981: G1: Convert G1RemSet helper classes to use Atomic<T>
Reviewed-by: shade, iwalulya
2026-01-26 09:15:32 +00:00
Thomas Schatzl 2af271e5e6 8375436: G1: Convert G1CardSet classes to use Atomic<T>
Reviewed-by: kbarrett, iwalulya
2026-01-26 09:12:39 +00:00
Arno Zeller 90b5469253 8375999: com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows
Reviewed-by: jpai, mbaesken
2026-01-26 08:34:56 +00:00
Xiaohong Gong 38b66b1258 8374043: C2: assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector
Reviewed-by: qamai, vlivanov
2026-01-26 01:50:57 +00:00
SendaoYan 932556026d 8375683: Add notes for sctp tests
Reviewed-by: erikj, vyazici
2026-01-25 01:08:31 +00:00
Lei Zhu a40dbce495 8374293: Jshell throws an error and crashes when using keyword Public
Reviewed-by: jlahoda
2026-01-24 14:19:40 +00:00
Yasumasa Suenaga a3b1aa9f7d 8374482: SA does not handle signal handler frame in mixed jstack
Reviewed-by: cjplummer, kevinw
2026-01-24 08:43:37 +00:00
Phil Race 44b74e165e 8375351: Remove usage of AppContext from print implementation
Reviewed-by: serb, tr
2026-01-23 20:20:22 +00:00
Valerie Peng e55124041e 8375549: ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid
Reviewed-by: mullan, coffeys
2026-01-23 19:46:40 +00:00
Phil Race e617ccd529 8375480: Remove usage of AppContext from javax/swing/text
Reviewed-by: serb, psadhukhan
2026-01-23 19:12:54 +00:00
Phil Race e88edd0bc6 8375338: sun/awt/image/ImageRepresentation/LUTCompareTest.java fails with -Xcheck:jni
Reviewed-by: aivanov, serb, krk
2026-01-23 18:53:48 +00:00
Phil Race e08fb3a914 8375221: Update code to get PrinterResolution from CUPS/IPP print service
Reviewed-by: serb, psadhukhan
2026-01-23 18:19:23 +00:00
Cesar Soares Lucas 2c3ad0f425 8373021: aarch64: MacroAssembler::arrays_equals reads out of bounds
Reviewed-by: rkennke, aph
2026-01-23 17:56:04 +00:00
Chen Liang 40f7a18b2d 8373935: Migrate java/lang/invoke tests away from TestNG
Reviewed-by: jvernee, alanb
2026-01-23 17:32:53 +00:00
Severin Gehwolf 3fb118a29e 8375692: Hotspot container tests assert with non-ascii vendor name
Reviewed-by: naoto, dholmes, syan
2026-01-23 16:55:38 +00:00
Guanqiang Han 6f6966b28b 8374862: assert(false) failed: Attempting to acquire lock MDOExtraData_lock/nosafepoint-1 out of order with lock tty_lock/tty -- possible deadlock (running with -XX:+Verbose -XX:+WizardMode -XX:+PrintDeoptimizationDetails)
Reviewed-by: dholmes, dlong
2026-01-23 11:37:30 +00:00
Thomas Schatzl fa20391e73 8375966: G1: Convert G1UpdateRegionLivenessAndSelectForRebuildTask to use Atomic<T>
Reviewed-by: kbarrett, shade
2026-01-23 08:31:31 +00:00
Volkan Yazici ca37dba4d4 8376089: Increase QUIC idle timeout in H3FixedThreadPoolTest to collect more diagnostic
Reviewed-by: dfuchs, jpai
2026-01-23 08:27:27 +00:00
Jan Lahoda 315bf07b23 8375119: SwitchBoostraps.enumSwitch does not throw an NPE when lookup is null in some cases
Reviewed-by: liach
2026-01-23 07:40:52 +00:00
Julian Waters 39f0e6d6f9 8375241: Simplify --with-native-debug-symbols-level option implementation
Reviewed-by: erikj, shade
2026-01-23 07:07:51 +00:00
Ioi Lam 7f2aa59f82 8375654: Exclude all array classes from dynamic CDS archive
Reviewed-by: kvn, vlivanov
2026-01-23 06:24:47 +00:00
SendaoYan 0f087a7fef 8376051: gc/stress/TestStressG1Uncommit.java fails assertLessThan: expected that xxx < xxx
Reviewed-by: tschatzl, shade
2026-01-23 00:57:25 +00:00
Daniel Jeliński 25d2b52ab9 8328046: Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement
Reviewed-by: hchao
2026-01-22 21:48:28 +00:00
Kelvin Nilsen d6ebcf8a4f 8357471: GenShen: Share collector reserves between young and old
Reviewed-by: wkemper
2026-01-22 21:28:57 +00:00
Phil Race f3121d1023 8373931: Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out
Reviewed-by: dholmes, dnguyen, kizune
2026-01-22 20:16:44 +00:00
Hai-May Chao 96a2649e29 8373408: SHA1withECDSA is not required for ECDHE and ECDSA
Reviewed-by: djelinski, ascarpino
2026-01-22 17:41:00 +00:00
Henry Jen 5dfda66e13 8373928: 4 Dangling pointer defect groups in java.c
Reviewed-by: bpb, alanb, jpai, jwaters
2026-01-22 17:21:44 +00:00
Alexander Zuev 8c82b58db9 8286258: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value wrong and sometime partially
Reviewed-by: psadhukhan, asemenov
2026-01-22 16:36:24 +00:00
Brian Burkhalter 07f6617e0b 8367284: (fs) Support current working directory target in SecureDirectoryStream.move
Reviewed-by: alanb
2026-01-22 16:11:33 +00:00
Patricio Chilano Mateo 26aab3cccd 8373120: Virtual thread stuck in BLOCKED state
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: alanb
2026-01-22 14:56:23 +00:00
Artur Barashev 025041ba04 8370885: Default namedGroups values are not being filtered against algorithm constraints
Reviewed-by: hchao
2026-01-22 13:11:42 +00:00
Weijun Wang eda15aa19c 8277489: Rewrite JAAS UnixLoginModule with FFM
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: mdoerr, ascarpino, erikj
2026-01-22 12:16:09 +00:00
Roland Westrelin 0d1d4d07b9 8374725: C2: assert(x_ctrl == get_late_ctrl_with_anti_dep(x->as_Load(), early_ctrl, x_ctrl)) failed: anti-dependences were already checked
Reviewed-by: chagedorn, qamai, dfenacci
2026-01-22 12:09:11 +00:00
Thomas Schatzl 5e0ed3f408 8375982: G1: Convert G1YoungCollector helper classes to use Atomic<T>
Reviewed-by: kbarrett, shade
2026-01-22 11:51:37 +00:00
Ivan Walulya 66e950e9b6 8340470: G1: Adopt PartialArrayState to consolidate marking stack in Full GC
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Reviewed-by: sjohanss, tschatzl
2026-01-22 11:07:42 +00:00
Thomas Schatzl 0ad81fbd16 8375541: G1: Race in G1BarrierSet::write_ref_field_post()
Reviewed-by: iwalulya, sjohanss, shade
2026-01-22 11:04:09 +00:00
Roland Westrelin 6e9256cb61 8373343: C2: verify AddP base input only set for heap addresses
Reviewed-by: dlong, chagedorn, qamai
2026-01-22 10:37:26 +00:00
Liam Miller-Cushon e8eb218ca2 8374643: Fix reference to implMethodKind in LambdaToMethod debug printf statement
Reviewed-by: vromero, liach
2026-01-22 10:05:05 +00:00
Casper Norrbin ddbd4617a6 8303470: containers/docker/TestMemoryAwareness.java failed with "'memory_limit_in_bytes:.*512000 k' missing from stdout/stderr"
Reviewed-by: sgehwolf, dholmes
2026-01-22 09:45:40 +00:00
Matthias Baesken 6165daf03c 8375458: Check legal folder of JDK image for unwanted files
Reviewed-by: erikj
2026-01-22 08:50:11 +00:00
Thomas Schatzl 03038d802c 8375978: G1: Convert G1Policy to use Atomic<T>
Reviewed-by: kbarrett
2026-01-22 08:35:32 +00:00
Thomas Schatzl 63be87d7f3 8375977: G1: Convert JVMCICleaningTask to use Atomic<T>
Reviewed-by: kbarrett
2026-01-22 08:35:03 +00:00
Quan Anh Mai 92236ead1d 8375618: Incorrect assert in CastLLNode::Ideal
Reviewed-by: chagedorn, dlong
2026-01-22 08:32:01 +00:00
Thomas Schatzl e50bf1f2a4 8375616: G1: Convert G1BatchedTask to use Atomic<T>
Reviewed-by: sjohanss, kbarrett
2026-01-22 08:29:27 +00:00
Thomas Schatzl f3381f0ffe 8375314: Parallel: Crash iterating over unloaded classes for ObjectCountAfterGC event
Reviewed-by: rkennke, sjohanss, iwalulya
2026-01-22 08:29:05 +00:00
Tobias Hartmann 0f4d775085 8375534: Debug method 'pp' should support compressed oops
Reviewed-by: vlivanov, phubner
2026-01-22 06:56:51 +00:00
Ivan Walulya 38a8309b3f 8341630: G1: Adopt PartialArrayState to consolidate marking stack in concurrent marking
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Reviewed-by: tschatzl, sjohanss
2026-01-22 05:38:32 +00:00
Serguei Spitsyn 3d919ad43a 8373366: HandshakeState should disallow suspend ops for disabler threads
8375362: Deadlock with unmount of suspended virtual thread interrupting another virtual thread

Reviewed-by: lmesnik, pchilanomate
2026-01-22 01:53:42 +00:00
Damon Nguyen a0ac5b34a7 8375775: JDK 26 RDP2 L10n resource files update
Reviewed-by: naoto, jlu, liach
2026-01-21 18:47:39 +00:00
Maurizio Cimadamore 17086d3119 8375646: Some parser flags seem unused
Reviewed-by: jlahoda, vromero
2026-01-21 16:14:35 +00:00
Kim Barrett 3033e6f421 8375544: JfrSet::clear should not use memset
Reviewed-by: mgronlun
2026-01-21 14:55:26 +00:00
Matthias Baesken 4c9103f7b6 8374998: Failing os::write - remove bad file
Reviewed-by: mdoerr, lucy
2026-01-21 14:14:33 +00:00
Jatin Bhateja 983ae96f60 8375498: [VectorAPI] Dump primary vector IR details with -XX:+TraceNewVectors
Reviewed-by: epeter
2026-01-21 11:20:18 +00:00
Francesco Andreuzzi 5c7c2f093b 8375717: Outdated link in jdk.jfr.internal.JVM javadoc
Reviewed-by: egahlin
2026-01-21 10:42:05 +00:00
Ivan Walulya b1340305c8 8238686: G1 may waste lots of space or fail to uncommit when observing MinHeapFreeRatio during sizing after full gc
Reviewed-by: tschatzl, sjohanss
2026-01-21 09:51:01 +00:00
Thomas Schatzl 4f87fb53ee 8375622: G1: Convert G1CodeRootSet to use Atomic<T>
Reviewed-by: shade, sjohanss
2026-01-21 09:01:00 +00:00
Jie Fu 560a92a632 8375787: compiler/vectorapi/TestCastShapeBadOpc.java fails with release VMs
Reviewed-by: syan, lmesnik, fyang, epeter
2026-01-21 06:33:54 +00:00
Kim Barrett b5727d2762 8375738: Fix -Wzero-as-null-pointer-constant warnings in MacOSX/bsd code
Reviewed-by: erikj, dholmes
2026-01-21 06:04:09 +00:00
Kim Barrett 34d6e5e07b 8375737: Fix -Wzero-as-null-pointer-constant warnings in arm32 code
Reviewed-by: dholmes
2026-01-21 05:56:19 +00:00
SendaoYan a448f0b9f4 8375668: Compiler warning implicit-const-int-float-conversion by clang23
Reviewed-by: dholmes, cnorrbin
2026-01-21 03:39:26 +00:00
SendaoYan 599ed0bb5f 8375485: Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945
Reviewed-by: lmesnik, cjplummer
2026-01-21 03:39:02 +00:00
Jayathirth D V a2e749572e 8375063: Update Libpng to 1.6.54
Reviewed-by: serb, prr
2026-01-21 03:12:18 +00:00
Brent Christian e25a5a4821 Merge
Reviewed-by: kcr, prr, smarks
2026-01-21 01:28:38 +00:00
Dingli Zhang ca3e6236a2 8375657: RISC-V: Need to check size in SharedRuntime::is_wide_vector
Reviewed-by: fjiang, fyang
2026-01-20 23:48:42 +00:00
Naoto Sato 4fd7595f1b 8374905: Clarify ZonedDateTime#toString() documentation regarding omitted zero seconds
Reviewed-by: rriggs, bpb
2026-01-20 22:45:39 +00:00
Chen Liang aaca0a2c1f 8375742: Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java
Reviewed-by: jvernee
2026-01-20 21:54:56 +00:00
Emanuel Peter 42439eb60c 8374889: C2 VectorAPI: must handle impossible combination of signed cast from float
Reviewed-by: dlong, qamai
2026-01-20 18:30:42 +00:00
Thomas Schatzl 5f8cb30fc0 8375626: G1: Convert G1CollectionSetChooser to use Atomic<T>
Reviewed-by: kbarrett, shade
2026-01-20 18:16:39 +00:00
Kelvin Nilsen 72bf0bb6f6 8353115: GenShen: mixed evacuation candidate regions need accurate live_data
Reviewed-by: wkemper
2026-01-20 16:49:02 +00:00
Christian Stein b2b4729ba2 8375015: CompletionAPITest::testDocumentation failed - AssertionFailedError: expected: <null> but was: <jshelltest.JShellTest>
Reviewed-by: jlahoda
2026-01-20 16:28:23 +00:00
Hai-May Chao 21dc41f744 8314323: Implement JEP 527: TLS 1.3 Hybrid Key Exchange
Co-authored-by: Jamil Nimeh <jnimeh@openjdk.org>
Co-authored-by: Weijun Wang <weijun@openjdk.org>
Reviewed-by: wetmore, mullan
2026-01-20 16:16:38 +00:00
Christian Heilmann 5ba91fed34 8297191: [macos] Printing a page range with starting page > 1 results in missing pages
Reviewed-by: aivanov, prr
2026-01-20 15:00:14 +00:00
Thomas Schatzl 037040129e 8375643: G1: Convert G1RegionMarkStatsCache to use Atomic<T>
Reviewed-by: shade, kbarrett
2026-01-20 13:22:25 +00:00
Jonas Norlinder 3cc713fa29 8374945: Avoid fstat in os::open
Reviewed-by: dholmes, jsjolen, redestad
2026-01-20 11:40:19 +00:00
Thomas Schatzl fe102918dd 8375630: G1: Convert G1ConcurrentMark to use Atomic<T>
Reviewed-by: kbarrett, shade
2026-01-20 10:34:16 +00:00
Thomas Schatzl 8c615190e6 8375624: G1: Convert G1JavaThreadsListClaimer to use Atomic<T>
Reviewed-by: kbarrett, shade
2026-01-20 10:34:00 +00:00
Thomas Schatzl afbb3a0415 8375620: G1: Convert G1CardTableClaimTable to use Atomic<T>
Reviewed-by: kbarrett, shade
2026-01-20 10:31:22 +00:00
Leo Korinth c5f288e2ae 8373253: Re-work InjectGCWorkerCreationFailure for future changes
Reviewed-by: stefank, tschatzl, iwalulya, sjohanss
2026-01-20 09:30:12 +00:00
Thomas Schatzl d9db4fb36e 8373894: G1: Count evacuation-failed garbage collections in gc cpu usage
Reviewed-by: iwalulya, kbarrett
2026-01-20 08:01:54 +00:00
Prasanta Sadhukhan e45f5656bc 8373650: Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected
Reviewed-by: tr, dnguyen
2026-01-20 07:10:46 +00:00
David Holmes ca6925ec6b 8370112: Remove VM_Version::supports_fast_class_init_checks() in platform-specific code
Reviewed-by: shade, fyang
2026-01-20 06:18:07 +00:00
Xiaohong Gong 303de9a3f2 8370666: VectorAPI: Add clear comments for vector relative code in c2
Reviewed-by: epeter, jbhateja, qamai
2026-01-20 01:43:40 +00:00
Kim Barrett 496af3cf47 8375093: Convert GlobalCounter to use Atomic<T>
Reviewed-by: dholmes, iwalulya
2026-01-19 18:05:22 +00:00
Casper Norrbin f2d5290c29 8367319: Add os interfaces to get machine and container values separately
Reviewed-by: eosterlund, sgehwolf
2026-01-19 14:44:37 +00:00
Quan Anh Mai c44a99a758 8374180: C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic
Reviewed-by: hgreule, bmaillard, epeter
2026-01-19 14:20:18 +00:00
Christian Hagedorn e7f1f16a88 8375271: [IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM
Reviewed-by: dfenacci, thartmann, mhaessig
2026-01-19 14:02:02 +00:00
Andreas Steiner 6942bb2b31 8374802: java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size
Reviewed-by: alanb
2026-01-19 13:54:06 +00:00
Thomas Schatzl e0edc65624 8375463: G1: Remove AtomicAccess include from files that do not use it
Reviewed-by: stefank, iwalulya
2026-01-19 12:57:44 +00:00
Thomas Schatzl 3e18148570 8375439: G1: Convert G1MonotonicArena class to use Atomic<T>
Reviewed-by: stefank, iwalulya
2026-01-19 09:02:33 +00:00
David Briemann 30f39d88e5 8375530: PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build
Reviewed-by: mdoerr, shade
2026-01-19 08:54:18 +00:00
Thomas Schatzl 9d7ecd51d7 8375437: G1: Convert G1EvacFailureRegions to use Atomic<T>
Reviewed-by: stefank, iwalulya
2026-01-19 08:32:03 +00:00
Per Minborg 75172e0658 8374717: Unclear wording in docs for recursion for List, Map and LazyConstant
Reviewed-by: rriggs
2026-01-19 07:45:21 +00:00
Jamil Nimeh 07f981f6b0 8368032: Enhance Certificate Checking
Reviewed-by: ahgross, coffeys, rhalade, mullan, abarashev
2026-01-18 20:22:55 -08:00
Prasanta Sadhukhan 82e5771b0b 8365280: Enhance JOptionPane
Reviewed-by: rhalade, prr, tr, aivanov
2026-01-18 20:22:55 -08:00
Harshitha Onkar eddbd35965 8359501: Enhance Handling of URIs
Reviewed-by: rhalade, ahgross, azvegint, prr
2026-01-18 20:22:55 -08:00
Michael McMahon f24fadc624 8362632: Improve HttpServer Request handling
Reviewed-by: djelinski, dfuchs
2026-01-18 20:22:55 -08:00
Stuart Marks 7e3e35abef 8367277: Fix copyright header in JMXInterfaceBindingTest.java
Reviewed-by: dfuchs, rhalade, iris, coffeys
2026-01-18 20:22:55 -08:00
Renjith Kannath Pariyangad 84ee4f976b 8366446: Test java/awt/geom/ConcurrentDrawPolygonTest.java fails intermittently
Reviewed-by: jdv, aivanov, prr, rhalade
2026-01-18 20:22:55 -08:00
Stuart Marks 3afb831ae4 8341496: Improve JMX connections
Co-authored-by: Daniel Fuchs <dfuchs@openjdk.org>
Reviewed-by: skoivu, rhalade, coffeys, dfuchs, kevinw, jnimeh
2026-01-18 20:22:55 -08:00
Justin Lu dc46a17f1e 8365058: Enhance CopyOnWriteArraySet
Reviewed-by: rhalade, skoivu, vklang, rriggs
2026-01-18 20:22:55 -08:00
Prasanta Sadhukhan 97bd445841 8365271: Improve Swing supports
Reviewed-by: tr, prr, rhalade, aivanov
2026-01-18 20:22:55 -08:00
Jayathirth D V 3b6ac2af9c 8362308: Enhance Bitmap operations
Reviewed-by: mschoene, rhalade, psadhukhan, prr
2026-01-18 20:22:54 -08:00
Jayathirth D V 9f3f960b36 8364214: Enhance polygon data support
Reviewed-by: rhalade, psadhukhan, mschoene, prr
2026-01-18 20:22:54 -08:00
Valerie Peng f8fb780426 8265429: Improve GCM encryption
Co-authored-by: Daniel Jelinski <daniel.jelinski@oracle.com>
Reviewed-by: rhalade, pkumaraswamy, ahgross, jnimeh, djelinski
2026-01-18 20:22:54 -08:00
Guanqiang Han a67979c4e6 8375125: assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 -- possible deadlock" when using native heap trimmer
Reviewed-by: dholmes, stuefe
2026-01-19 02:33:18 +00:00
Yasumasa Suenaga 1cdb817422 8375575: AttachNotSupportedException constructor missing @since 27
Reviewed-by: liach
2026-01-18 07:35:12 +00:00
Shawn M Emery a0e6f028a8 8360934: Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Reviewed-by: jbhateja, vpaprotski
2026-01-17 11:08:30 +00:00
Yasumasa Suenaga 436c62afd2 8373867: Improve robustness of Attach API for finding tmp directory
Reviewed-by: sspitsyn, amenkov
2026-01-17 06:24:31 +00:00
SendaoYan 0dd5b59194 8375370: XRBackendNative.c reported variable uninitialized by clang23
Reviewed-by: prr
2026-01-17 04:30:02 +00:00
Alexey Semenyuk 9b47c23b4b 8375242: [macos] Improve jpackage signing coverage
Reviewed-by: almatvee
2026-01-16 23:16:43 +00:00
Alexey Semenyuk e7432d5745 8375323: Improve handling of the "--app-content" and "--input" options in jpackage
Reviewed-by: almatvee
2026-01-16 20:03:00 +00:00
Matthias Baesken b7346c307f 8375311: Some builds are missing debug helpers
Reviewed-by: mdoerr, aph
2026-01-16 08:03:55 +00:00
Richard Reingruber 5664d91484 8374769: PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath
Reviewed-by: mdoerr
2026-01-16 08:01:40 +00:00
Thomas Schatzl fda8d0506a 8375455: G1: Remove unused G1HeapRegionStats::coarsen_stats()
Reviewed-by: kbarrett
2026-01-16 07:48:26 +00:00
SendaoYan e4474ad8ae 8375367: vmTestbase tests reported variable uninitialized by clang23
Reviewed-by: sspitsyn, amenkov, lmesnik
2026-01-16 03:19:28 +00:00
Alexey Semenyuk 9876875e37 8375364: [macos] Some jpackage signing tests fail after JDK-8375240
Reviewed-by: almatvee
2026-01-16 02:51:40 +00:00
Phil Race fddba3b7ec 8375350: Remove usage of AppContext from javax.imageio implementation
Reviewed-by: kizune, dnguyen
2026-01-16 00:47:24 +00:00
Volodymyr Paprotski 1d889b92bd 8360271: String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings
Reviewed-by: thartmann, jbhateja, sviswanathan
2026-01-15 23:11:12 +00:00
William Kemper 87cbcadacf 8351892: GenShen: Remove vestigial young generation sizing options
Reviewed-by: kdnilsen, ysr
2026-01-15 22:35:49 +00:00
Hai-May Chao a1b039aa98 8286032: keytool -list -alias should not assume it is always a certificate
Reviewed-by: weijun
2026-01-15 22:33:34 +00:00
Brian Burkhalter 30cda00010 8375294: (fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported
Reviewed-by: alanb, jpai
2026-01-15 19:31:11 +00:00
Kim Barrett a8b845e08c 8374445: Fix -Wzero-as-null-pointer-constant warnings in JfrSet
Reviewed-by: mgronlun
2026-01-15 19:14:46 +00:00
Koushik Thirupattur 25c834a897 8366807: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106
Reviewed-by: valeriep
2026-01-15 19:05:19 +00:00
Koushik Thirupattur e97fb0e207 8367024: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey of p11_keymgmt.c:950
Reviewed-by: valeriep, hchao, djelinski
2026-01-15 19:01:24 +00:00
Kirill Shirokov 3f01e8b9b8 8366522: CodeSource.getCodeSigners() throws NPE within empty certs
Reviewed-by: mullan
2026-01-15 18:52:44 +00:00
Justin Lu 34705a77f9 8375231: Refactor util/ServiceLoader tests to use JUnit
8375232: Refactor util/StringJoiner tests to use JUnit
8375233: Refactor util/Vector tests to use JUnit

Reviewed-by: naoto, alanb
2026-01-15 17:38:46 +00:00
Roger Calnan ee0387be4c 8375342: jdk/javadoc/doccheck/checks/jdkCheckHtml.java failed with duplicate anchors
Reviewed-by: alanb, iris
2026-01-15 17:08:49 +00:00
Roger Riggs 203eb70110 8291986: ProcessBuilder.redirectErrorStream(true) leaves error stream available
Reviewed-by: jpai
2026-01-15 15:54:11 +00:00
Artur Barashev 78a106ffbb 8375183: Remove unused SSLConfiguration.maximumProtocolVersion variable
Reviewed-by: djelinski, myankelevich, hchao
2026-01-15 13:18:20 +00:00
Kim Barrett 8ad8920aae 8374984: Convert workerUtils to use Atomic<T>
Reviewed-by: shade, stefank
2026-01-15 12:37:50 +00:00
Thomas Schatzl f6e5c885e7 8375282: G1: Fix wrong indendation introduced by JDK-8374743
Reviewed-by: kbarrett
2026-01-15 11:16:00 +00:00
Stefan Karlsson bf0da3dd5c 8375040: Clearer names for non-metadata oop iterators in ObjArrayKlass
Reviewed-by: tschatzl, kbarrett, aboldtch
2026-01-15 09:22:42 +00:00
Manuel Hässig f6d26c6b32 8354853: Clean up x86 registers after 32-bit x86 removal
Reviewed-by: aph, shade, mchevalier
2026-01-15 07:50:52 +00:00
Galder Zamarreño d16a9b2ec5 8373134: C2: Min/Max users of Min/Max uses should be enqueued for GVN
Reviewed-by: epeter, bmaillard, dlong
2026-01-15 07:22:54 +00:00
Axel Boldt-Christmas b6b337926d 8371762: Incorrect use of checked_cast in Arguments::process_settings_file
Reviewed-by: dholmes, kbarrett
2026-01-15 05:58:18 +00:00
Alexander Matveev 499b588202 8374215: [macos] Clean and fix "lic_template.plist" to correctly work with multiple languages
Reviewed-by: asemenyuk
2026-01-15 03:53:53 +00:00
SendaoYan 2b1e11c254 8374879: NMethodRelocationTest fails with -Xcomp after 8369150
Reviewed-by: lmesnik, chagedorn
2026-01-15 02:46:20 +00:00
SendaoYan ce5e0d8a48 8373945: Use WB.fullGC() in ClassUnloader.unloadClass to force GC for vmTestbase tests
Reviewed-by: cjplummer, lmesnik
2026-01-15 02:44:16 +00:00
SendaoYan d8f45faf58 8374432: TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp
Reviewed-by: vyazici, dfuchs
2026-01-15 02:40:36 +00:00
Alexey Semenyuk fb526c8f45 8373001: LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException
Reviewed-by: almatvee
2026-01-14 21:37:44 +00:00
Sergey Bylokhov 6ad9f4ef68 8374493: Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package
Reviewed-by: tr, prr, aivanov
2026-01-14 21:27:34 +00:00
Roger Riggs 3007365b73 8373913: Refactor serialization tests to use JUnit
Reviewed-by: jlu, naoto
2026-01-14 19:27:10 +00:00
Joe Darcy a7507ffa1d 8375237: Document existing exceptional behavior of divideUnsigned and remainderUnsigned
Reviewed-by: rgiulietti
2026-01-14 19:26:45 +00:00
Coleen Phillimore 60fbaf5b26 8374828: Save load_barrier_on_oop_field_preloaded in aot CodeCache
Reviewed-by: adinn, iklam, shade
2026-01-14 18:53:10 +00:00
Jonas Norlinder 56545328f8 8375297: ZGC: Remove obsolete O_CLOEXEC definition
Reviewed-by: tschatzl, eosterlund
2026-01-14 16:54:24 +00:00
Roger Calnan 20bd178b99 8373836: add anchors to the java options in the java man page
Reviewed-by: jwilhelm, iris
2026-01-14 14:08:21 +00:00
Alexey Semenyuk 703665c13f 8356684: jpackage error messages are not helpful
Reviewed-by: almatvee
2026-01-14 13:46:40 +00:00
Aleksey Shipilev 1b6c2bdd7b 8375055: C2: Better dead loop detection printout
Reviewed-by: chagedorn, qamai
2026-01-14 07:21:25 +00:00
Quan Anh Mai 624d7144f7 8374435: assert(addp->is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops
Reviewed-by: chagedorn, thartmann
2026-01-14 07:09:38 +00:00
Eric Fang 56d7b524b3 8372978: [VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions
Reviewed-by: psandoz, qamai, xgong
2026-01-14 06:17:04 +00:00
Alexey Semenyuk b082a390b7 8375240: Make bundling progress messages issued by jpackage consistent across platforms
Reviewed-by: almatvee
2026-01-14 04:04:08 +00:00
Jonas Norlinder 5da70b1804 8375006: [Linux] Remove obsolete O_CLOEXEC check in os::open
Reviewed-by: dholmes, jsjolen
2026-01-14 02:13:13 +00:00
Dingli Zhang de6f35eff9 8375094: RISC-V: Fix client builds after JDK-8368732
Reviewed-by: fyang, wenanjian, fjiang
2026-01-14 01:01:52 +00:00
Kelvin Nilsen 0d19d91b44 8369048: GenShen: Defer ShenFreeSet::available() during rebuild
Reviewed-by: wkemper, ysr
2026-01-13 23:48:14 +00:00
Alexey Semenyuk 9ed0ecbcc1 8375061: Multiple jpackage tool providers may share the same logging config
Reviewed-by: almatvee
2026-01-13 22:38:12 +00:00
Brent Christian 4d0ad0a4a3 8373718: jdk/internal/misc/VM/RuntimeArguments.java test fails in Virtual threads mode
Reviewed-by: alanb
2026-01-13 19:47:11 +00:00
Markus Grönlund b070367bdf 8373106: JFR suspend/resume deadlock on macOS in pthreads library
Reviewed-by: egahlin
2026-01-13 19:40:20 +00:00
Markus Grönlund f23752a75e 8371014: Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented
Reviewed-by: ysuenaga
2026-01-13 18:06:04 +00:00
Matthias Baesken 074038438f 8374727: Audio configuration Platform class - use nio for getting endianness of the underlying platform
Reviewed-by: prr, kizune
2026-01-13 16:57:30 +00:00
Damon Nguyen 7f707ba8e7 8373727: New XBM images parser regression: only the first line of the bitmap array is parsed
Reviewed-by: prr, jdv
2026-01-13 16:55:03 +00:00
Volodymyr Paprotski 45990d796f 8374570: Assertion failure in ClearArray.java with -XX:+EnableX86EcoreOpts
Reviewed-by: thartmann, epeter, qamai
2026-01-13 15:15:36 +00:00
Matthias Baesken 49f7265894 8374872: Cleanup outdated SAP AG copyright header info
Reviewed-by: clanger, mdoerr
2026-01-13 13:54:04 +00:00
Matthias Baesken 7330e1a996 8374990: Check include and jmods folder of JDK image for unwanted files
Reviewed-by: erikj
2026-01-13 13:51:00 +00:00
Alexey Semenyuk 47029ccfec 8375050: Simplify process management in jpackage tests
Reviewed-by: almatvee
2026-01-13 13:36:44 +00:00
Alexey Semenyuk f7be1dcf29 8375054: Removed "signed" property from jpackage app image file
Reviewed-by: almatvee
2026-01-13 13:33:41 +00:00
Quan Anh Mai a90c7eee6f 8374969: Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type
Reviewed-by: roland, mhaessig
2026-01-13 12:42:25 +00:00
Markus Grönlund 543a972222 8373485: JFR Crash during sampling: assert(jt->has_last_Java_frame()) failed: invariant
Reviewed-by: shade, egahlin
2026-01-13 11:44:32 +00:00
Jan Lahoda 578204f8c4 8374379: Type annotation in new array dimension expression causes java.lang.AssertionError
Reviewed-by: vromero
2026-01-13 08:12:35 +00:00
Liam Miller-Cushon d6f43d7329 8375066: Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java broken by JDK-8369564
Reviewed-by: jpai, shade
2026-01-13 08:05:57 +00:00
Aleksey Shipilev c000343bbb 8374876: Epsilon: Convert to use Atomic<T>
Reviewed-by: tschatzl, stefank
2026-01-13 07:30:13 +00:00
Axel Boldt-Christmas 586846b84a 8374450: GTest opto.canonicalize_constraints cannot run without VM
Reviewed-by: qamai, thartmann, shade
2026-01-13 06:49:04 +00:00
David Holmes f4ebf9585f 8370314: Update signals_posix with new Linux signal codes
Reviewed-by: shade, jwaters
2026-01-13 06:02:01 +00:00
Prasanta Sadhukhan 0b9d4c02e3 4765299: componentResized() not always called with nested JSplitPanes
Reviewed-by: tr, kizune
2026-01-13 04:29:12 +00:00
Jaikiran Pai e89c1290ca 8374181: failure_handler: The cores.html file is formatted incorrectly and so hides the core dump information
Reviewed-by: erikj
2026-01-13 01:29:20 +00:00
William Kemper 15b7a4252b 8373819: Genshen: Control thread can miss allocation failure notification (redux)
Reviewed-by: kdnilsen, ysr
2026-01-12 23:36:26 +00:00
Joe Darcy 9a2592f8d2 8374953: Add note on about implicit state when comparing TypeMirrors
Reviewed-by: attila, vromero, jlahoda
2026-01-12 19:41:21 +00:00
Liam Miller-Cushon d433ce5236 8369564: Provide a MemorySegment API to read strings with known lengths
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Reviewed-by: jvernee, mcimadamore
2026-01-12 15:22:42 +00:00
Erik Gahlin 556bddfd94 8372321: TestBackToBackSensitive fails intermittently after JDK-8365972
Reviewed-by: mgronlun
2026-01-12 11:30:43 +00:00
Emanuel Peter 2fbe47559e 8374785: Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits
Reviewed-by: thartmann, qamai
2026-01-12 11:18:28 +00:00
Johan Sjölen d0aae04d61 8325108: POSIX map_memory_to_file calls release_memory unnecessarily
Reviewed-by: dholmes, coleenp
2026-01-12 11:01:12 +00:00
Thomas Schatzl fb13abef44 8374743: G1 starts a concurrent mark when allocating humongous objects during initialization
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Reviewed-by: eosterlund, iwalulya, sjohanss, shade
2026-01-12 08:26:10 +00:00
Matthias Baesken 133a023e8e 8374471: Check bin and lib folder of JDK image for unwanted files
Reviewed-by: erikj, clanger
2026-01-12 08:04:14 +00:00
Benoît Maillard 49040462f3 8372302: C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes
Reviewed-by: epeter, qamai
2026-01-12 07:59:37 +00:00
Matthias Baesken 7cf7f01fb3 8374875: Improve perfMemory warning about 'Insufficient space for shared memory file'
Reviewed-by: lucy, mdoerr, clanger
2026-01-12 07:46:25 +00:00
Trevor Bond 669977f7c4 8341272: Factory to create wide iinc instruction with small arguments
Reviewed-by: liach, asotona
2026-01-12 07:05:52 +00:00
Aleksey Shipilev 336894857b 8374878: Add Atomic<T>::compare_set
Reviewed-by: kbarrett, stefank
2026-01-11 20:37:04 +00:00
Alexey Semenyuk 659b53fe33 8374923: runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds
Reviewed-by: almatvee
2026-01-10 15:04:16 +00:00
Serguei Spitsyn 12894a870a 8373643: Test serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java still failing
Reviewed-by: lmesnik
2026-01-10 11:10:06 +00:00
Jaikiran Pai 657d5f77f4 8374754: jtreg failure handler - replace inline javascript and inline event handlers with same origin javascript files
Reviewed-by: erikj
2026-01-10 02:17:37 +00:00
Kim Barrett 0537a3fae9 8374922: Build failure after JDK-8372040
Reviewed-by: smarks
2026-01-10 01:55:00 +00:00
John Jiang a726e834b6 8373231: ECDSAOperations::toAffinePoint is redundant
Reviewed-by: mullan
2026-01-10 00:52:34 +00:00
Alexey Semenyuk 74faf03312 8374819: jpackage and jpackage tests leave some I/O streams unclosed
Reviewed-by: almatvee
2026-01-09 23:36:19 +00:00
jonghoonpark 805866bbf6 8372040: Remove Prefetch header vs inline header separation
Reviewed-by: kbarrett, stefank
2026-01-09 22:42:53 +00:00
Alexey Semenyuk 663a08331a 8374219: Fix issues in jpackage's Executor class
Reviewed-by: almatvee
2026-01-09 22:20:05 +00:00
Kevin Walls f5fa9e40b0 8374745: Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java failed
Reviewed-by: lmesnik, sspitsyn
2026-01-09 16:49:04 +00:00
Alexey Semenyuk 8737a8ca73 8373448: jpackage: StackOverflowError when processing a very long argument
Reviewed-by: almatvee
2026-01-09 14:49:52 +00:00
Coleen Phillimore 6d1bfdf7a9 8374796: CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren't run
Reviewed-by: stefank, shade
2026-01-09 13:14:25 +00:00
Aleksey Shipilev 47e19353cd 8373941: Epsilon: Robust counter updates in early VM phases
Reviewed-by: stefank, tschatzl
2026-01-09 12:24:13 +00:00
Kevin Walls c8c6e7007a 8374825: vmTestbase comment typo: lunch
Reviewed-by: tschatzl, shade
2026-01-09 10:23:03 +00:00
Jeremy Wood 2a965dffdd 8374377: PNGImageDecoder Slow For 8-bit PNGs
Reviewed-by: jdv, prr
2026-01-09 09:56:39 +00:00
Jonas Norlinder a855224305 8373695: G1: Using a value near integer max for ActiveProcessorCount causes fatal crash
Reviewed-by: stefank, tschatzl
2026-01-09 08:41:39 +00:00
Aleksey Shipilev 423132895d 8374698: Stub names should look more like identifiers
Reviewed-by: adinn, kvn
2026-01-09 07:16:58 +00:00
Jaikiran Pai a4fb07ee3e 8374644: Regression in GZIPInputStream performance after JDK-7036144
Reviewed-by: lancea, alanb
2026-01-09 06:26:16 +00:00
Jasmine Karthikeyan 775f48de61 8365570: C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII
Reviewed-by: chagedorn, thartmann, epeter
2026-01-09 05:16:32 +00:00
Joe Darcy 9932c78c23 8374749: Clarify AnnotationValue specification
Reviewed-by: liach, iris
2026-01-09 02:27:16 +00:00
SendaoYan 368de9ff2e 8374721: containers/docker/ShareTmpDir.java timed out after 8362087
Reviewed-by: cnorrbin, sgehwolf
2026-01-09 02:09:37 +00:00
Kelvin Nilsen 385c4f8180 8373714: Shenandoah: Register heuristic penalties following a degenerated GC
Reviewed-by: wkemper
2026-01-08 20:46:38 +00:00
Phil Race 982aa3f8ea 8336654: [lworld] Tests depending on sun.awt.AppContext can fail when run with migrated classes
Reviewed-by: serb, azvegint
2026-01-08 19:47:01 +00:00
Justin Lu 1342db0bde 8374051: Incorrect parameterized testing of exceptions in AbstractDateTimeTest.java
Reviewed-by: naoto, rriggs
2026-01-08 19:02:06 +00:00
Joe Darcy 8212993ac3 8374540: Add comment describing implementation choices of Math.fma
Reviewed-by: rgiulietti
2026-01-08 18:51:25 +00:00
Ioi Lam 9fd86e3749 8374639: Static archive with AOTClassLinking breaks dynamic archive
Reviewed-by: coleenp, matsaave
2026-01-08 18:42:20 +00:00
Aleksey Shipilev 1fb5030ab3 8374767: Amend JDK-8374521 with new option name
Reviewed-by: clanger, krk
2026-01-08 17:58:35 +00:00
Mark Powers 92abc6dfe4 8369282: Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
Reviewed-by: mullan
2026-01-08 17:35:43 +00:00
Joe Darcy afd216ec3f 8374752: Add more JLS links to javax.lang.model.element.*
Reviewed-by: liach
2026-01-08 17:19:12 +00:00
Francisco Ferrari Bihurriet 7e1051bfcc 8352728: InternalError loading java.security due to Windows parent folder permissions
Reviewed-by: weijun, mullan
2026-01-08 16:46:48 +00:00
Jonas Norlinder c834e4c641 8373647: Avoid fstat when opening file for write with RandomAccessFile or FileOutputStream
Reviewed-by: redestad, alanb
2026-01-08 16:46:28 +00:00
Erik Gahlin fa2eb62647 8367949: JFR: MethodTrace double-counts methods that catch their own exceptions
Reviewed-by: mgronlun
2026-01-08 16:34:39 +00:00
Brian Burkhalter 677572b42d 8372377: Test java/io/File/GetXSpace.java failed: The system cannot find the path specified
Reviewed-by: alanb, jpai
2026-01-08 16:28:43 +00:00
Brian Burkhalter ec657349ff 8374641: Remove java/nio/channels/AsyncCloseAndInterrupt.java from problem list
Reviewed-by: iris
2026-01-08 16:28:10 +00:00
Matthias Baesken 78b1ca6cc1 8374711: Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name
Reviewed-by: mdoerr, dholmes
2026-01-08 12:44:08 +00:00
Kim Barrett c5159fc9fa 8374328: Convert simple AtomicAccess uses in gc/shared to use Atomic<T>
Reviewed-by: dholmes, tschatzl
2026-01-08 11:07:08 +00:00
Maurizio Cimadamore 904ba5f5ed 8374718: Generation of CompilerProperties can fail in subtle ways
Reviewed-by: jlahoda
2026-01-08 10:24:03 +00:00
Aleksey Shipilev 067fd3cb2f 8374768: S390X builds are failing after JDK-8372754
Reviewed-by: stefank, mdoerr
2026-01-08 09:32:51 +00:00
Ramkumar Sunderbabu 08ff16f0aa 8374576: Disable MemoryEaterMT for VirtualThread
Reviewed-by: lmesnik, dholmes
2026-01-08 09:25:11 +00:00
Emanuel Peter a71326a0e2 8374528: C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule
Reviewed-by: chagedorn, mhaessig
2026-01-08 08:32:02 +00:00
Per Minborg 1a6da4499c 8374467: Incorrect ranges in jdk.internal.util.ByteArray JavaDoc
Reviewed-by: rriggs
2026-01-08 08:14:57 +00:00
Jan Lahoda e6abf98e35 8374434: Several JShell tests report JUnit discovery warnings
Reviewed-by: jpai
2026-01-08 07:01:03 +00:00
Ioi Lam 95137580b8 8374662: Remove unused type check functions from javaClasses.hpp
Reviewed-by: jsjolen
2026-01-08 05:31:06 +00:00
Kim Barrett 70669d0585 8374712: AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast
Reviewed-by: kvn
2026-01-08 04:43:06 +00:00
Chad Rakoczy 0a1fa21921 8369150: NMethodRelocationTest fails when JVMTI events not published before JVM exit
Reviewed-by: lmesnik, sspitsyn
2026-01-08 01:14:01 +00:00
Kim Barrett 9a944e5587 8372754: Add wrapper for <cstdlib>
8369205: AIX build break in forbiddenFunctions.hpp

Reviewed-by: mdoerr, tschatzl
2026-01-07 22:23:39 +00:00
Erik Joelsson 383fe1efc3 8374642: EscapeHash macro fails with GNU make 4.3 and 4.4
Reviewed-by: tbell, shade
2026-01-07 21:52:12 +00:00
Aleksey Shipilev dd20e91506 8374521: Support fine-grained native debug levels
Reviewed-by: erikj, krk, clanger
2026-01-07 18:10:06 +00:00
Jatin Bhateja 640343f7d9 8373724: Assertion failure in TestSignumVector.java with UseAPX
Reviewed-by: sviswanathan
2026-01-07 17:00:57 +00:00
Volkan Yazici 3541bc8635 8373538: Migrate all tests to null-safe "SimpleSSLContext" methods
Reviewed-by: djelinski, jpai
2026-01-07 15:38:20 +00:00
Emanuel Peter da14813a5b 8373453: C2 SuperWord: must handle load slices that have loads with different memory inputs
Reviewed-by: kvn, thartmann, qamai
2026-01-07 12:37:52 +00:00
SendaoYan 929864b1a4 8362087: Test containers/docker/ShareTmpDir.java intermittent fails
Reviewed-by: sgehwolf, cnorrbin
2026-01-07 11:51:28 +00:00
Tobias Hotz d7a3df6399 8374436: compiler/igvn/IntegerDivValueTests.java failed with division by zero
Reviewed-by: chagedorn, thartmann
2026-01-07 11:48:47 +00:00
Alan Bateman 6af27420e3 8373427: StructuredTaskScope::join not clear if called with interrupted status set
Reviewed-by: jpai
2026-01-07 10:43:24 +00:00
Alan Bateman f83918c692 8369227: Virtual thread stuck in PARKED state
Reviewed-by: pchilanomate
2026-01-07 10:43:11 +00:00
Kim Barrett 2074b975c3 8374623: Move DependentAlwaysFalse variable template to its own file
Reviewed-by: jsjolen
2026-01-07 10:06:29 +00:00
Volkan Yazici 7e18de137c 8374210: [BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics
Reviewed-by: shade, thartmann
2026-01-07 09:22:38 +00:00
Ana-Maria Mihalceanu a01283a5a5 8374632: Broken list layout in the man page of jlink
Reviewed-by: jpai
2026-01-07 08:24:31 +00:00
Damon Fenacci c1c0ac8770 8342772: Assert in LateInlineMHCallGenerator::do_late_inline_check
Reviewed-by: vlivanov, chagedorn, thartmann
2026-01-07 07:29:00 +00:00
Thomas Schatzl 5c6947f736 8373429: gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms
Reviewed-by: mbaesken, mdoerr
2026-01-07 06:30:14 +00:00
Alexey Semenyuk 6b3c1e0f78 8373833: "error.cert.not.found" and "error.explicit-sign-no-cert" errors duplicate each other
Reviewed-by: almatvee
2026-01-06 23:56:59 +00:00
David Beaumont 7c979c1487 8374308: ImageBufferCache has no effect and can be removed
Reviewed-by: alanb, rriggs
2026-01-06 19:54:49 +00:00
Justin Lu 53300b4ac1 8373830: Refactor test/jdk/java/time/test tests to use JUnit over TestNG
8373829: Refactor test/jdk/java/time/tck tests to use JUnit over TestNG

Reviewed-by: naoto
2026-01-06 19:24:43 +00:00
Roger Riggs f1e0e0c25e 8374544: Add SleepyCat diagnostics for all platforms
Reviewed-by: jpai
2026-01-06 18:07:43 +00:00
Weijun Wang fbc59ac0a1 8374555: No need for visible input warning in s.s.u.Password when not reading from System.in
Reviewed-by: coffeys, hchao
2026-01-06 18:05:27 +00:00
Kim Barrett cdbc493a6d 8374190: Convert ConcurrentHashTable atomic lists to use Atomic<T>
Reviewed-by: dholmes, iwalulya
2026-01-06 17:57:02 +00:00
Daniel Gredler 62181b6363 6562639: Wrong pixel bounds from TextLayout with white font
Reviewed-by: serb, prr
2026-01-06 17:56:43 +00:00
Daniel Gredler 3f65215960 8374340: FontRenderContext instance variables should be final
Reviewed-by: aivanov, aturbanov, prr, serb
2026-01-06 16:52:21 +00:00
Naoto Sato 136ac0d10b 8374433: java/util/Locale/PreserveTagCase.java does not run any tests
Reviewed-by: iris, joehw, jlu
2026-01-06 16:28:33 +00:00
Leonid Mesnik c611da257f 8374483: Eliminate :serviceability_ttf_virtual group and mark svc non-virtual tests with requires
Reviewed-by: syan, dholmes
2026-01-06 15:48:53 +00:00
Kim Barrett 3214428203 8374446: Fix -Wzero-as-null-pointer-constant warnings in test_compressedKlass.cpp
Reviewed-by: dholmes
2026-01-06 15:05:29 +00:00
Kim Barrett e27309f10d 8374350: Convert hotspot gtests to use Atomic<T>
Reviewed-by: aboldtch, iwalulya
2026-01-06 15:00:45 +00:00
Dingli Zhang df5b49e604 8374525: RISC-V: Several masked float16 vector operations are not supported
Reviewed-by: fjiang, fyang
2026-01-06 12:49:16 +00:00
Fernando Guallini 532a0a65b1 8372950: Pem.pemEncoded should cache the Pattern
Reviewed-by: ascarpino
2026-01-06 10:53:27 +00:00
Johny Jose 5df183be6c 8373476: (tz) Update Timezone Data to 2025c
Reviewed-by: coffeys, naoto
2026-01-06 10:36:41 +00:00
Christian Hagedorn 938bbd5b60 8374518: C1: Remove dead LinearScanStatistic::Counter::counter_fpu_stack
Reviewed-by: thartmann, mdoerr
2026-01-06 10:23:45 +00:00
Volkan Yazici 3a80c639d8 8373515: Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods
Reviewed-by: jpai
2026-01-06 10:21:14 +00:00
Emanuel Peter 2cb228e142 8374489: Template Library: need to tag Float16.float16ToRawShortBits as having non-deterministic result because of multiple NaN bit patterns
Reviewed-by: chagedorn, kvn
2026-01-06 08:51:40 +00:00
Fabian Meumertzheim 2fbc4162e8 8374441: (fs) FileSystemProvider.readAttributesIfExists throws "Not a directory" when element in path is not directory should return null for ENOTDIR (unix)
Reviewed-by: alanb
2026-01-06 08:09:42 +00:00
Aleksey Shipilev d063c9546b 8374507: GHA: Limit debug symbols generation to conserve disk space
Reviewed-by: erikj
2026-01-06 07:40:36 +00:00
David Holmes de81d38995 8374456: JVM crashes with "assert(resolved_method->method_holder()->is_linked()) failed: must be linked" when run with large value for PreallocatedOutOfMemoryErrorCount
Reviewed-by: coleenp
2026-01-05 20:09:49 +00:00
Alex Menkov fa8ea6b32d 8374168: Resolve disabled warnings in JDWP agent
Reviewed-by: cjplummer, sspitsyn, erikj
2026-01-05 19:55:54 +00:00
Patricio Chilano Mateo 5fd095fb9b 8372591: assert(!current->cont_fastpath() || freeze.check_valid_fast_path()) failed
Reviewed-by: dholmes, alanb, rrich, fyang
2026-01-05 19:16:40 +00:00
Naoto Sato 27dbdec297 8374217: Remove IO.java test from AOT ProblemList
Reviewed-by: jpai, iklam
2026-01-05 17:16:35 +00:00
Benoît Maillard 4458cab4b0 8367627: C2: Missed Ideal() optimization opportunity with MemBar
Reviewed-by: chagedorn, epeter
2026-01-05 14:39:38 +00:00
Roland Westrelin 6ae3e06435 8373508: C2: sinking CreateEx out of loop breaks the graph
Reviewed-by: chagedorn, dlong
2026-01-05 14:02:41 +00:00
Daisuke Yamazaki eee58545c8 8366058: Outdated comment in WinCAPISeedGenerator
Reviewed-by: mullan
2026-01-05 13:19:32 +00:00
Aleksey Shipilev e676c9de3d 8357258: x86: Improve receiver type profiling reliability
Reviewed-by: kvn, vlivanov
2026-01-05 09:35:50 +00:00
Matthias Baesken 163038222a 8373704: Improve "SocketException: Protocol family unavailable" message
Reviewed-by: lucy, jpai
2026-01-05 08:27:37 +00:00
Xiaohong Gong 6eaabed55c 8373722: [TESTBUG] compiler/vectorapi/TestVectorOperationsWithPartialSize.java fails intermittently
Reviewed-by: jiefu, jbhateja, erfang, qamai
2026-01-05 01:54:31 +00:00
Leonid Mesnik 53824cf2a9 8343809: Add requires tag to mark tests that are incompatible with exploded image
Reviewed-by: alanb, dholmes
2026-01-03 02:52:53 +00:00
Francesco Andreuzzi 2daf12edd2 8374465: Spurious dot in documentation for JVMTI ClassLoad
Reviewed-by: kbarrett
2026-01-02 14:51:37 +00:00
Artur Barashev 3439512401 8374317: Change GCM IV size to 12 bytes when encrypting/decrypting TLS session ticket
Reviewed-by: djelinski, mpowers, ascarpino
2026-01-02 13:28:15 +00:00
Kim Barrett efb79dc6b4 8374444: Fix simple -Wzero-as-null-pointer-constant warnings
Reviewed-by: aboldtch
2026-01-02 10:19:17 +00:00
Prasanta Sadhukhan 05d2f7f408 8373847: Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the “Nothing” menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test
Reviewed-by: serb, aivanov, dnguyen
2026-01-02 09:53:04 +00:00
Prasanta Sadhukhan 2ea3c00e4f 4337898: Serializing DefaultTableCellRenderer changes colors
Reviewed-by: azvegint
2026-01-02 09:48:40 +00:00
Kim Barrett 65af6bcb8f 8374371: Failed assertion in G1HeapRegion gtest
Reviewed-by: tschatzl, iwalulya
2026-01-02 09:27:40 +00:00
Alan Bateman d9bd300c6e 8374382: (aio) AsynchronousFileChannel writes wrong content using heap ByteBuffer when position != 0
Reviewed-by: jpai
2026-01-01 07:49:49 +00:00
Eunbin Son 752f46d662 8374373: Typo in VirtualThreadSchedulerMXBean.setParallelism javadoc
Reviewed-by: alanb
2026-01-01 07:49:30 +00:00
Michael McMahon 96e5c270b4 8373893: Refactor networking http server tests to use JUnit
Reviewed-by: djelinski
2025-12-31 22:05:31 +00:00
Sergey Bylokhov 481ef1de7a 8374352: Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed
Reviewed-by: aivanov
2025-12-31 17:53:43 +00:00
Sergey Bylokhov 2d1be8a9e6 8374391: Update the copyright year to 2025 in the remaining files under src/ where it was missed
Reviewed-by: aivanov
2025-12-31 17:15:34 +00:00
Sergey Bylokhov 2447e07137 8374355: Update copyright year to 2025 for demo in files where it was missed
Reviewed-by: aivanov
2025-12-31 17:13:17 +00:00
Kevin Walls a1a75ab6d1 8373642: Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java failed
Reviewed-by: cjplummer, syan
2025-12-31 16:26:09 +00:00
Kevin Walls 97f4f003f4 8373917: test/hotspot/jtreg/vmTestbase/nsk/monitoring: -iterations setting misused in tests
Reviewed-by: lmesnik
2025-12-31 15:50:17 +00:00
Sergey Bylokhov c6246d58f7 8374383: Update the copyright year to 2025 in the remaining files under test/ where it was missed
Reviewed-by: jpai
2025-12-31 10:04:45 +00:00
Sergey Bylokhov 36d2c277c4 8374327: Update copyright year to 2025 for files in java.base added/updated by commits in 2025
Reviewed-by: jpai
2025-12-31 09:13:32 +00:00
Sergey Bylokhov 3fd7bde31b 8374378: Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed
Reviewed-by: phh
2025-12-31 07:21:32 +00:00
Sergey Bylokhov a6462d641c 8374316: Update copyright year to 2025 for hotspot in files where it was missed
Reviewed-by: kbarrett
2025-12-30 12:08:36 +00:00
Martin Doerr e4e923a1ff 8374195: TestReplaceNarrowPhiWithBottomPhi fails on ppc64 platforms in (fast)debug
Reviewed-by: mbaesken, jbechberger
2025-12-30 09:49:05 +00:00
Sergey Bylokhov 08450f2c4d 8374326: Update copyright year to 2025 for jdk.jpackage in files where it was missed
Reviewed-by: phh
2025-12-30 07:01:49 +00:00
Sergey Bylokhov 92c6799b40 8374361: Update copyright year to 2025 for jdk.hotspot.agent in files where it was missed
Reviewed-by: phh
2025-12-29 21:20:59 +00:00
Kirill Shirokov 078e71f4a3 8344345: test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces
Reviewed-by: phh, lmesnik
2025-12-29 21:09:41 +00:00
Anjian Wen 5e685f6f2c 8374351: RISC-V: Small refactoring for crypto macro-assembler routines
Reviewed-by: fyang, fjiang
2025-12-28 09:13:09 +00:00
Sergey Bylokhov 9512a43e82 8374365: Update copyright year to 2025 for test/jdk in files where it was missed
Reviewed-by: phh
2025-12-27 07:02:41 +00:00
Sergey Bylokhov 2886c3b68a 8374358: Update copyright year to 2025 for test/hotspot in files where it was missed
Reviewed-by: phh
2025-12-27 04:56:04 +00:00
Sergey Bylokhov 5c694eab0f 8374363: Update copyright year to 2025 for test/micro in files where it was missed
Reviewed-by: phh
2025-12-27 04:45:56 +00:00
Alexey Ivanov e7f9132e89 8374345: Restore the original copyright year in ExtremeFontSizeTest.java
Reviewed-by: serb, syan
2025-12-26 20:12:15 +00:00
Sergey Bylokhov ac07a41de9 8374360: Update copyright year to 2025 for test/jdk/jdk/jfr in files where it was missed
Reviewed-by: egahlin
2025-12-26 19:12:55 +00:00
Daniel Gredler e65ace10e3 6517125: FontStrike.getGlyphVectorOutline() not used
Reviewed-by: prr, serb
2025-12-26 11:58:48 +00:00
Sergey Bylokhov 3e6170c5be 8374354: Update copyright year to 2025 for jdk.javadoc in files where it was missed
Reviewed-by: liach
2025-12-26 03:46:40 +00:00
Sergey Bylokhov 534c33d0ef 8374323: Update copyright year to 2025 for the build system in files where it was missed
Reviewed-by: erikj
2025-12-25 07:25:40 +00:00
Sergey Bylokhov 73a8629c5b 8374310: Update copyright year to 2025 for client-libs in files where it was missed
Reviewed-by: jdv, aivanov
2025-12-25 01:25:29 +00:00
Nizar Benalla 98b7792a07 8372801: tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27
Reviewed-by: liach
2025-12-24 14:47:04 +00:00
Nizar Benalla 6ade34804f 8374177: Update @since of HotSpotAOTCacheMXBean after JDK-8373607
Reviewed-by: alanb, iklam
2025-12-24 14:38:08 +00:00
Nizar Benalla f23b958eca 8373446: Update --release 26 symbol information for JDK 26 build 29
Reviewed-by: iris, liach
2025-12-24 14:31:54 +00:00
Wang Haomin 4a0f7e4294 8374321: Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914
Reviewed-by: jiefu, jdv
2025-12-24 09:06:39 +00:00
Damon Nguyen a59dbc5105 8373475: Unintentional format string in logString of AccessInfo.cpp
Reviewed-by: aivanov, prr, azvegint
2025-12-24 00:05:27 +00:00
Damon Nguyen 72e1e15779 8373474: 2 Unintentional format string defect groups in jabswitch.cpp
Reviewed-by: aivanov, prr, azvegint
2025-12-24 00:05:12 +00:00
Serguei Spitsyn f5249db9c5 8374233: Overloaded constructor MountUnmountDisabler(jthread thread) is missed
Reviewed-by: cjplummer, amenkov
2025-12-23 22:21:58 +00:00
Kevin Walls 61cb6d7408 8374232: Comment cleanup in diagnosticCommand.cpp
Reviewed-by: cjplummer
2025-12-23 20:47:55 +00:00
Kevin Walls 8d80bac1ec 8374296: Comment clean up in os_linux.cpp
Reviewed-by: mdoerr
2025-12-23 19:20:46 +00:00
Sergey Bylokhov be2ac088e8 8373967: [macos] User interactions with List do not trigger ItemEvent after programmatic change
Reviewed-by: azvegint
2025-12-23 18:33:56 +00:00
Jie Fu f1c50412f0 8374200: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics
Reviewed-by: dholmes
2025-12-23 14:31:29 +00:00
Aleksei Efimov 40755afdf9 8373808: Refactor java/net/httpclient qpack and hpack tests to use JUnit
Reviewed-by: djelinski
2025-12-23 12:37:34 +00:00
Hao Sun e1d81c0946 8373122: JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400
Reviewed-by: mgronlun, jiefu, fandreuzzi
2025-12-23 08:08:25 +00:00
Alexey Semenyuk a0094f529a 8374216: Assorted changes to jpackage without functional impact
Reviewed-by: almatvee
2025-12-23 04:39:50 +00:00
Chen Liang ecb42341a9 8373447: Suspicious sign extension after integer promotion in imageDecompressor.cpp
Reviewed-by: alanb
2025-12-23 00:12:55 +00:00
Ioi Lam 4b8eda3047 8373983: java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep
Reviewed-by: naoto
2025-12-22 19:43:55 +00:00
Chris Plummer 72505420ca 8374038: JDI EventRequestManager javadoc has unrendered @link tags inside an @code block
Reviewed-by: kevinw, amenkov
2025-12-22 19:28:10 +00:00
Jie Fu 9715e6da83 8374178: Missing include in systemDictionary.cpp after JDK-8365526
Reviewed-by: kbarrett, dholmes
2025-12-22 15:15:20 +00:00
Damon Fenacci a61a1d32a2 8373525: C2: assert(_base == Long) failed: Not a Long
Reviewed-by: chagedorn, mhaessig
2025-12-22 12:49:30 +00:00
Stefan Karlsson 2715f5e698 8374151: Cleanup minor markWord function disorder
Reviewed-by: rcastanedalo, dholmes
2025-12-22 10:16:14 +00:00
Stefan Karlsson 551e656218 8374113: Taughtological if check in Reflection::array_set
Reviewed-by: fparain, liach
2025-12-22 09:55:38 +00:00
Stefan Karlsson e6c3ebe27b 8374145: Remove legacy locking remnants from markWord
Reviewed-by: aboldtch, kbarrett, coleenp
2025-12-22 09:32:22 +00:00
Matthias Baesken 3579c752bc 8373876: StackWalkNativeToJava print more output in case of failures
Reviewed-by: dholmes, mdoerr
2025-12-22 07:57:31 +00:00
Alexander Zvegintsev 9435d5b89c 8346154: [XWayland] Some tests fail intermittently in the CI, but not locally
Reviewed-by: serb, prr
2025-12-22 02:36:13 +00:00
David Holmes 25e87144c2 8369515: Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, fbredberg, pchilanomate
2025-12-22 01:28:07 +00:00
Quan Anh Mai 8ab7d3b89f 8374078: C2_MacroAssembler::verify_int_in_range has incorrect early return condition
Reviewed-by: kvn, dlong
2025-12-21 15:15:49 +00:00
Prasanta Sadhukhan fe5911c769 8373946: Synth ProgressBarUI implementation confuses background painting with border painting
Reviewed-by: prr, kizune, azvegint
2025-12-21 05:25:10 +00:00
Alexander Matveev 2d09284060 8373105: Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil
Reviewed-by: asemenyuk
2025-12-19 23:19:27 +00:00
Kim Barrett 0a70da46f6 8372564: Convert StringDedup to use Atomic<T>
Reviewed-by: tschatzl, aboldtch, iwalulya
2025-12-19 22:37:09 +00:00
Mikhail Yankelevich 400d8cfb69 8373793: TestDynamicStore.java '/manual' disables use of '/timeout'
Reviewed-by: weijun
2025-12-19 18:02:13 +00:00
William Kemper c1ad393e25 8374048: Genshen: Backout fix for missed cancellation notice
Reviewed-by: kdnilsen, ysr
2025-12-19 18:01:22 +00:00
Coleen Phillimore 23fc21a3e2 8374052: Use java/util/Calendar in ReplaceCriticalClasses.java test
Reviewed-by: iklam
2025-12-19 17:45:14 +00:00
Jorn Vernee 821e9ff965 8372493: [asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free
Reviewed-by: liach
2025-12-19 17:38:30 +00:00
Matthias Baesken 6c9999ca8d 8373984: Check for macos 11 in CGraphicsDevice.m can be removed
Reviewed-by: prr, kizune
2025-12-19 14:37:42 +00:00
Matthias Baesken dca55b4366 8371420: Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java#<gcname> on Linux after JDK-8359104
Reviewed-by: mdoerr, ayang
2025-12-19 14:28:04 +00:00
Christoph Langer b5ac8f8368 8373246: JDK-8351842 broke native debugging on Linux
Reviewed-by: erikj, stuefe
2025-12-19 13:34:31 +00:00
Alexey Semenyuk 45642acf1b 8373710: Improve jpackage error reporting
Reviewed-by: almatvee
2025-12-19 13:03:21 +00:00
Volkan Yazici 14c93b2afb 8373537: Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods
Reviewed-by: dfuchs
2025-12-19 12:57:57 +00:00
Stefan Karlsson 53e77d21c2 8373801: Adopt arraycopy OopCopyResult from the lworld branch
Reviewed-by: jsikstro, tschatzl, aboldtch
2025-12-19 10:52:43 +00:00
Jaikiran Pai 45cf042099 8374082: net_util.c should use logical && when setting IPv6_available
Reviewed-by: alanb
2025-12-19 09:30:41 +00:00
Hamlin Li 5eb8774909 8373998: RISC-V: simple optimization of ConvHF2F
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: fyang, dzhang
2025-12-19 09:19:46 +00:00
Roland Westrelin e72f205ae3 8373524: C2: no reachable node should have no use
Reviewed-by: chagedorn, mhaessig
2025-12-19 08:31:04 +00:00
SendaoYan 360777c3ad 8371948: TestStackOverflowDuringInit.java fails xss too small on linux-aarch64
Reviewed-by: dholmes, aph
2025-12-19 02:22:06 +00:00
David Holmes f0add88545 8373837: "assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26
Reviewed-by: fbredberg, coleenp
2025-12-19 01:54:10 +00:00
Kim Barrett 623164651c 8373208: Make Atomic class template constant initializable
Reviewed-by: stefank, dholmes
2025-12-19 00:01:55 +00:00
Dan Smith f88cbfb8c6 8374044: Docs build fails: Cannot determine current path
Reviewed-by: dholmes
2025-12-18 21:40:06 +00:00
Nityanand Rai 8a93658e87 8371284: GenShen: Avoid unnecessary card marking
Reviewed-by: wkemper, shade, ysr
2025-12-18 21:15:44 +00:00
Dan Smith 6cbfc7691f 8370249: Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681
Reviewed-by: liach
2025-12-18 19:31:33 +00:00
Dan Smith 0b2712400b 8373909: JSpec and ToolGuide taglets use incorrect relative path
Reviewed-by: liach, hannesw
2025-12-18 17:21:41 +00:00
Daniel Jeliński 7a7e7c9ae1 8373877: QUIC connections are removed too early
Reviewed-by: dfuchs
2025-12-18 13:17:44 +00:00
Yasumasa Suenaga b848ddf6d3 8373110: jstack --mixed frames are broken on macOS after JDK-8371194
Reviewed-by: cjplummer, kevinw
2025-12-18 13:15:36 +00:00
Raffaello Giulietti 3258e4dafa 8373068: Revisit details of Float16 to decimal conversion algorithm
Reviewed-by: darcy
2025-12-18 13:09:42 +00:00
Volkan Yazici 629e4ac6f4 8372661: Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext"
Reviewed-by: dfuchs, weijun
2025-12-18 12:46:02 +00:00
Galder Zamarreño 2c0d9a79b8 8373396: Min and Max Ideal missing AddNode::Ideal optimisations
Reviewed-by: epeter, roland
2025-12-18 11:45:26 +00:00
Roland Westrelin 2ba423db99 8370200: Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis
Reviewed-by: rcastanedalo, dlunden, dfenacci
2025-12-18 10:36:16 +00:00
Aleksey Shipilev 4f283f188c 8373820: C2: Robust Node::uncast_helper infinite loop check
Reviewed-by: qamai, chagedorn
2025-12-18 09:43:28 +00:00
Daniel Fuchs d8eb1259f4 8373866: Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5
Reviewed-by: jpai
2025-12-18 09:39:11 +00:00
Daniel Fuchs c6da35d7c7 8373796: Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5
Reviewed-by: jpai
2025-12-18 09:29:29 +00:00
Daniel Fuchs e5ca77838b 8373869: Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5
Reviewed-by: jpai
2025-12-18 09:21:37 +00:00
Matthias Baesken 3f20eb9435 8372348: Adjust some UL / JFR string deduplication output messages
Reviewed-by: fandreuzzi, lucy, asteiner
2025-12-18 09:14:37 +00:00
Matthias Baesken a31e6e0d3b 8373593: Support latest VS2026 MSC_VER in abstract_vm_version.cpp
Reviewed-by: mdoerr, dholmes
2025-12-18 08:25:26 +00:00
Tobias Hotz 859830694b 8364766: C2: Improve Value() of DivI and DivL for non-constant inputs
Reviewed-by: mhaessig, epeter, bmaillard
2025-12-18 07:37:21 +00:00
Quan Anh Mai e67805067a 8367341: C2: apply KnownBits and unsigned bounds to And / Or operations
Reviewed-by: hgreule, epeter
2025-12-18 07:31:06 +00:00
Emanuel Peter 00050f84d4 8373502: C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph
Reviewed-by: thartmann, roland
2025-12-18 07:05:05 +00:00
Emanuel Peter b446262541 8373682: Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c
Reviewed-by: kvn, jsikstro, chagedorn
2025-12-18 07:04:40 +00:00
Leonid Mesnik 0146077a51 8373723: Deadlock with JvmtiTagMap::flush_object_free_events()
Reviewed-by: dholmes, coleenp
2025-12-18 04:27:18 +00:00
Alexey Semenyuk ea5834415d 8373887: jpackage tests may potentially deadlock
Reviewed-by: almatvee
2025-12-18 01:46:45 +00:00
Dan Smith c16ce929c7 8370970: DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java
Reviewed-by: liach
2025-12-17 22:38:50 +00:00
Kelvin Nilsen 17d633a8ee 8373720: GenShen: Count live-at-old mark using Snapshot at Beginning
Reviewed-by: ysr
2025-12-17 22:21:24 +00:00
Ioi Lam 232b41b222 8373392: Replace CDS object subgraphs with @AOTSafeClassInitializer
Reviewed-by: liach, heidinga
2025-12-17 22:16:38 +00:00
David Holmes b3fab41460 8373654: Tests in sources/ should only run once
Reviewed-by: shade, lmesnik
2025-12-17 22:14:39 +00:00
Chen Liang e75726ee03 8373832: Test java/lang/invoke/TestVHInvokerCaching.java tests nothing
Reviewed-by: jvernee, shade
2025-12-17 20:52:14 +00:00
Daniel Fuchs f3a48560b5 8373807: test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost"
Reviewed-by: jpai
2025-12-17 18:44:49 +00:00
Justin Lu 4e05748f08 8373716: Refactor further java/util tests from TestNG to JUnit
Reviewed-by: naoto
2025-12-17 18:17:24 +00:00
Christian Hagedorn 9862f8f0d3 8373513: C2: Move ProjNode::other_if_proj() to IfProjNode
Reviewed-by: epeter, roland
2025-12-17 13:38:37 +00:00
Ioi Lam 39306d7ab9 8373800: Remove ScopedValueBindingsResolver
Reviewed-by: alanb, liach
2025-12-17 13:19:49 +00:00
Daniel Fuchs 5e7ae28132 8373677: Clear text HttpServer connection could fail fast if receiving SSL ClientHello
Reviewed-by: jpai, djelinski
2025-12-17 12:13:58 +00:00
Christian Hagedorn e4636d69e7 8373420: C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false)
Reviewed-by: dfenacci, roland, epeter
2025-12-17 11:17:39 +00:00
Aggelos Biboudis 9a23f8aa33 8373552: ExactConversionsSupport: bad JLS links in javadoc
Reviewed-by: liach, iris
2025-12-17 10:31:23 +00:00
Raffaello Giulietti fc76403b01 8373798: Refactor java/math tests to use JUnit
Reviewed-by: darcy
2025-12-17 09:20:48 +00:00
Arno Zeller af18fbd42d 8371559: Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java
Reviewed-by: mbaesken, myankelevich
2025-12-17 09:08:29 +00:00
Michael McMahon 4924b29fa5 8370655: Check EINTR handling InetAddress implementation and NET_ThrowNew
Reviewed-by: alanb
2025-12-17 08:54:56 +00:00
Matthias Baesken 9e2008bf5e 8373676: Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6
Reviewed-by: jpai, dfuchs
2025-12-17 08:44:46 +00:00
Daniel Jeliński 386ad61458 8373409: java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock
Reviewed-by: dfuchs
2025-12-17 07:49:58 +00:00
Jan Lahoda 94c51ce314 8372635: Lambdas do not copy over SYNTHETIC flag for local variables
Reviewed-by: vromero, liach
2025-12-17 07:22:37 +00:00
Christian Stein e9b4696acc 8373097: Save command should create missing parent directories
Reviewed-by: jlahoda
2025-12-17 07:18:26 +00:00
Anjian Wen e635330ae1 8373069: RISC-V: implement GHASH intrinsic
Reviewed-by: fjiang, fyang
2025-12-17 02:41:19 +00:00
Ioi Lam 3f07710270 8373441: Remove DCmdFactory::_enabled
Reviewed-by: kevinw, fparain, jsjolen
2025-12-16 23:17:29 +00:00
Bradford Wetmore 87d881fee0 8368493: Disable most test JSSE debug output by default, and increase the test default maximum output log size
Reviewed-by: jnimeh, hchao
2025-12-16 21:43:43 +00:00
Jonas Norlinder 30be94086a 8373625: CPUTimeCounters creates a total counter for unsupported GCs
Reviewed-by: sjohanss, tschatzl
2025-12-16 21:33:27 +00:00
Alexey Semenyuk 2241218ef6 8373631: Improve classes in the "jdk.jpackage.internal.util.function" package
Reviewed-by: almatvee
2025-12-16 21:25:41 +00:00
Damon Nguyen fb99ba6ccd 8373119: JDK 26 RDP1 L10n resource files update
Reviewed-by: jlu, asemenyuk, almatvee
2025-12-16 21:19:33 +00:00
Khalid Boulanouare d02abfe765 8158801: [TEST_BUG] Mixing tests fail because of focus workaround trick
Reviewed-by: aivanov, prr, psadhukhan
2025-12-16 20:37:57 +00:00
Roger Riggs 1e357e9e97 8373623: Refactor Serialization tests for Records to JUnit
Reviewed-by: jlu
2025-12-16 20:23:58 +00:00
Mark Powers 817e3dfde9 8350711: [JMH] test Signatures.RSASSAPSS failed for 2 threads config
Reviewed-by: hchao, valeriep
2025-12-16 18:38:11 +00:00
Saint Wesonga a0dd66f92d 8373630: r18_tls should not be modified on Windows AArch64
Reviewed-by: pchilanomate, aph
2025-12-16 18:36:28 +00:00
Ioi Lam b0b42e7eb1 8373615: Improve HotSpot debug functions findclass() and findmethod
Reviewed-by: matsaave, asmehra
2025-12-16 18:19:40 +00:00
Justin Lu 81e3757688 8373566: Performance regression with java.text.MessageFormat subformat patterns
Reviewed-by: liach, rriggs, naoto
2025-12-16 18:11:37 +00:00
Marc Chevalier 76e79dbb3e 8371716: C2: Phi node fails Value()'s verification when speculative types clash
Co-authored-by: Roland Westrelin <roland@openjdk.org>
Reviewed-by: roland, epeter
2025-12-16 14:32:23 +00:00
Emanuel Peter 89e77512fd 8370922: Template Framework Library: Float16 type and operations
Reviewed-by: galder, thartmann, bmaillard
2025-12-16 13:33:02 +00:00
Aleksey Shipilev a61394b1da 8373789: No PCH release build failure after JDK-8372543
Reviewed-by: tschatzl
2025-12-16 13:18:59 +00:00
Serguei Spitsyn 53ebcdbd02 8373627: assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers
Reviewed-by: pchilanomate, dholmes
2025-12-16 10:28:27 +00:00
Jaikiran Pai 41d28c1838 8373561: Replace usages of -verify java launcher option with -Xverify:all JVM option
Reviewed-by: serb, prr, dholmes, jlahoda
2025-12-16 10:08:08 +00:00
Maurizio Cimadamore 43d4456181 8373570: Javac stack overflow on method-local class with nested record referring to enclosing type
Reviewed-by: vromero
2025-12-16 10:01:13 +00:00
Emanuel Peter 8402891889 8373355: C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below"
Reviewed-by: rcastanedalo, mchevalier, bmaillard
2025-12-16 09:34:42 +00:00
Axel Boldt-Christmas 78c2d57259 8373668: Add override keyword to *Klass classes
Reviewed-by: jwaters, dholmes, kbarrett, tschatzl
2025-12-16 07:38:26 +00:00
Rui Li b1e8c4e030 8372543: Shenandoah: undercalculated the available size when soft max takes effect
Reviewed-by: wkemper, kdnilsen
2025-12-16 07:02:15 +00:00
Kim Barrett 3f33eaa42a 8373649: Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic<T>
Reviewed-by: tschatzl, iwalulya
2025-12-16 04:03:12 +00:00
David Holmes 1748737b99 8372988: Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt
Reviewed-by: coleenp, iklam, jsjolen
2025-12-16 00:19:01 +00:00
Damon Nguyen 317788ff12 8360160: ubuntu-22-04 machine is failing client tests
Reviewed-by: prr, azvegint
2025-12-15 22:39:09 +00:00
Kieran Farrell 6aeabd4bfa 8370910: Cleanup terminology of UUID vs Global Identifiers in UUID
Reviewed-by: alanb, rriggs, jpai
2025-12-15 20:51:08 +00:00
Sergey Chernyshev f52d49925f 8319589: Attach from root to a user java process not supported in Mac
Reviewed-by: sspitsyn
2025-12-15 20:19:05 +00:00
Chris Plummer 45ee89c4c8 8373297: Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException
Reviewed-by: kevinw, sspitsyn, amenkov, lmesnik
2025-12-15 19:50:46 +00:00
Roland Westrelin ad29642d8f 8351889: C2 crash: assertion failed: Base pointers must match (addp 344)
Reviewed-by: rcastanedalo, epeter
2025-12-15 16:18:44 +00:00
William Kemper ea6493c4e1 8373100: Genshen: Control thread can miss allocation failure notification
Reviewed-by: ysr, kdnilsen, xpeng
2025-12-15 15:52:01 +00:00
SendaoYan 34f241317e 8371503: RETAIN_IMAGE_AFTER_TEST do not work for some tests
Reviewed-by: lmesnik, dholmes
2025-12-15 14:18:46 +00:00
Jaikiran Pai 1f47294cd3 8287062: com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message
Reviewed-by: aefimov
2025-12-15 13:36:12 +00:00
Stefan Karlsson f5187ebf7a 8373599: Cleanup arguments.hpp includes
Reviewed-by: coleenp, kbarrett
2025-12-15 12:57:03 +00:00
Casper Norrbin 629bf20f59 8371408: [Linux] VM.info output for container information is confusing
Reviewed-by: sgehwolf, dholmes
2025-12-15 10:23:31 +00:00
Hamlin Li 3559eeca0e 8373428: Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks
Reviewed-by: phh
2025-12-15 09:10:51 +00:00
Fredrik Bredberg ad6611a9a3 8371347: Move the ObjectMonitorTable to a separate new file
Reviewed-by: dholmes, coleenp
2025-12-15 08:55:08 +00:00
Daniel Jeliński 895232fc65 8372731: Detailed authentication failure messages
Reviewed-by: dfuchs, michaelm
2025-12-15 08:40:05 +00:00
Anton Artemov 5141e1a4f4 8373497: SpinCriticalSection should use SpinYield
Reviewed-by: dholmes, coleenp
2025-12-15 08:39:47 +00:00
Sergey Bylokhov 01adf28c94 8372974: Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package
Reviewed-by: prr
2025-12-15 07:36:42 +00:00
Jonas Norlinder dc1b0b5f81 8373557: Remove stale comments after JDK-8372584
Reviewed-by: dholmes, jsjolen
2025-12-15 06:13:07 +00:00
Prasanta Sadhukhan 0e7bc6b092 6681958: Maximization state of JInternalFrames is corrupted by WindowsDesktopManager
Reviewed-by: tr, kizune
2025-12-15 04:52:14 +00:00
Prasanta Sadhukhan 5edeb71e3b 6292135: DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights
Reviewed-by: tr, kizune
2025-12-15 04:45:25 +00:00
Albert Mingkun Yang eda1ab2143 8373449: Parallel: Obsolete deprecated PSChunkLargeArrays
Reviewed-by: kbarrett, dholmes, tschatzl
2025-12-15 01:50:25 +00:00
David Holmes d03e7cb87a 8373522: Remove expired flags in JDK 27
Reviewed-by: kvn, ayang
2025-12-14 20:45:18 +00:00
Thomas Stuefe 99f90befaf 8373490: JFR Leak Profiler: path-to-gc-root very slow for large object arrays
Reviewed-by: egahlin
2025-12-14 11:57:00 +00:00
Phil Race fb531cdaf3 8373632: Some sound tests failing in CI due to lack of sound key
Reviewed-by: iris
2025-12-13 22:43:30 +00:00
Quan Anh Mai 104d0cb542 8373577: C2: Cleanup adr_type of CallLeafPureNode
Reviewed-by: roland, vlivanov
2025-12-13 14:07:24 +00:00
Mohamed Issa 4f1dcf89b8 8368977: Provide clear naming for AVX10 identifiers
Reviewed-by: jbhateja, mhaessig, vlivanov
2025-12-13 03:16:46 +00:00
Alexey Semenyuk 17744fbfc0 8373628: jpackage doesn't print to console until completetion
Reviewed-by: almatvee
2025-12-13 02:53:57 +00:00
Sergey Bylokhov d054865200 8371975: Apply java.io.Serial annotations in java.security.sasl
Reviewed-by: mullan
2025-12-13 01:35:24 +00:00
Man Cao 23c39757ec 8373403: [TESTBUG] TestG1ClassUnloadingHWM.java could fail with large G1HeapRegionSize and small InitialHeapSize
Reviewed-by: tschatzl, iwalulya
2025-12-12 21:19:09 +00:00
Vladimir Ivanov f2e56e4c18 8372634: C2: Materialize type information from instanceof checks
Reviewed-by: dlong, qamai, roland
2025-12-12 21:12:09 +00:00
Matthias Baesken 4e9525ef36 8373388: Reenable LTO for libsplashscreen
Reviewed-by: erikj, dholmes, serb, prr
2025-12-12 18:57:25 +00:00
Volkan Yazici b6319f5b42 8369595: HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException
Reviewed-by: dfuchs, djelinski
2025-12-12 18:19:35 +00:00
Srinivas Mandalika 6e2ab84154 8068378: [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update
Reviewed-by: psadhukhan, prr
2025-12-12 18:09:51 +00:00
Phil Race 9b12c0bb19 7067310: 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86
8307574: ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed."
8308395: javax/sound/sampled/Clip/ClipFlushCrash.java timed out

Reviewed-by: serb
2025-12-12 18:06:46 +00:00
Phil Race e65e06867e 8372592: Adjust logger usage in java2d tests
Reviewed-by: kizune, serb, rriggs
2025-12-12 18:04:14 +00:00
Ben Taylor 0eb2bcd260 8372250: Merge PtrQueue into SATBMarkQueue
Reviewed-by: kbarrett, iwalulya, tschatzl, wkemper
2025-12-12 16:27:55 +00:00
Ferenc Rakoczi 6ec36d348b 8373059: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64
Reviewed-by: weijun, vpaprotski
2025-12-12 16:04:56 +00:00
Artur Barashev a99f340e1b 8371721: Refactor checkTrusted methods in X509TrustManagerImpl
Reviewed-by: coffeys, djelinski
2025-12-12 14:39:42 +00:00
Stefan Karlsson d854a04231 8373411: Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled
Reviewed-by: shade, iklam
2025-12-12 14:02:50 +00:00
Kelvin Nilsen 410014377c 8373225: GenShen: More adaptive old-generation growth heuristics
Reviewed-by: wkemper, ysr
2025-12-12 14:02:35 +00:00
Benoît Maillard a05d5d2514 8373579: Problem list compiler/runtime/Test7196199.java
Reviewed-by: chagedorn, epeter
2025-12-12 13:45:28 +00:00
Daisuke Yamazaki 180d8c1b57 8372746: Some httpserver files could benefit from some formatting cleanup
Reviewed-by: jpai, mikael, michaelm, djelinski, dfuchs
2025-12-12 12:04:20 +00:00
Hamlin Li dc6255261f 8371920: [TEST] Enable CMove tests on other platforms
Reviewed-by: fyang, epeter
2025-12-12 09:59:33 +00:00
Emanuel Peter 650de99fc6 8367158: C2: create better fill and copy benchmarks, taking alignment into account
Reviewed-by: qamai, kvn
2025-12-12 07:17:17 +00:00
Jaikiran Pai 325cdb7fc5 8373517: Revert the macos Tahoe specific change done in JDK-8359830
Reviewed-by: rriggs, bpb
2025-12-12 05:46:33 +00:00
Serguei Spitsyn c46bed7292 8371502: serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing
Reviewed-by: lmesnik, amenkov
2025-12-12 04:03:33 +00:00
Xueming Shen ae85d899d0 8373389: Two jdk/incubator/vector/ tests fails after JDK-8371446
Reviewed-by: psandoz
2025-12-11 20:47:32 +00:00
Sergey Bylokhov 66d7b0ce8f 8371657: [macosx] Programmatically selecting/deselecting List item triggers an ItemEvent
Reviewed-by: aivanov, azvegint, dnguyen, tr
2025-12-11 20:32:58 +00:00
Daniel Gredler 431dcf84e9 8368702: [macosx] Printing text with composite fonts loses font transform
Reviewed-by: psadhukhan, prr
2025-12-11 20:15:45 +00:00
Nizar Benalla 692edc4879 8373443: Update --release 26 symbol information for JDK 26 build 27
Reviewed-by: jlahoda, iris, darcy
2025-12-11 15:30:21 +00:00
Ioi Lam 2a1c676e0a 8373464: Test JdkManagementCheckSince.java fails after JDK-8369736
Reviewed-by: dholmes, shade, kevinw
2025-12-11 14:33:44 +00:00
Matthias Baesken b0bd0c398e 8372759: Test build/AbsPathsInImage.java fails after JDK-8370438
Reviewed-by: erikj
2025-12-11 14:13:32 +00:00
Daniel Gredler e1d1d53cd1 8167268: StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ')
Reviewed-by: serb, prr
2025-12-11 13:53:01 +00:00
Albert Mingkun Yang aa986be752 8373421: Parallel: Rename young generation eden and survivor space pool
Reviewed-by: tschatzl, jsikstro
2025-12-11 10:56:20 +00:00
Roman Marchenko 6a6ff876c5 8372860: TestCodeCacheUnloadDuringConcCycle fails on ARM32
Reviewed-by: tschatzl, shade
2025-12-11 08:48:26 +00:00
Saranya Natarajan 4b774cb46d 8370489: Some compiler tests miss the @key randomness
Reviewed-by: dfenacci, epeter, chagedorn
2025-12-11 08:43:31 +00:00
Matthias Baesken b46aef88b3 8371871: libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler
Reviewed-by: jvernee, mdoerr
2025-12-11 08:17:25 +00:00
Kevin Walls 920a99faeb 8370731: Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError
Reviewed-by: sspitsyn
2025-12-11 07:44:10 +00:00
Brian Burkhalter 74dca863c2 8371718: (sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel
OpenJDK GHA Sanity Checks / Prepare the run (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-nopch (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-zero (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-minimal (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-optimized (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static-libs (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-cross-compile (push) Has been cancelled
OpenJDK GHA Sanity Checks / alpine-linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / docs (push) Has been cancelled
Reviewed-by: alanb
2025-12-10 22:46:35 +00:00
Phil Race 52aa7fe1c9 8334549: [Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java
Reviewed-by: aivanov, kizune
2025-12-10 21:40:18 +00:00
Mat Carter 413f852bdb 8369736: Add management interface for AOT cache creation
Reviewed-by: mr, iklam, kevinw
2025-12-10 18:49:30 +00:00
Fairoz Matte 11aa6e10c0 8373270: GCC 14.2.0 reports warning: '%s' directive output may be truncated
Reviewed-by: kbarrett, dholmes, alanb
2025-12-10 18:15:32 +00:00
Daniel Fuchs 54430a8722 8373362: Http3TestServer should not log an exception stack trace when it is stopping normally
Reviewed-by: jpai, djelinski
2025-12-10 15:14:46 +00:00
Albert Mingkun Yang 655e9cda3f 8373335: Serial: Clean up SerialHeap members by access specifies
Reviewed-by: jsikstro
2025-12-10 13:08:12 +00:00
Daniel Fuchs b58e3b600b 8373227: Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised?
Reviewed-by: djelinski
2025-12-10 12:08:53 +00:00
David Briemann 8eaeb6990b 8372589: VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled
Reviewed-by: mdoerr, chagedorn
2025-12-10 10:21:42 +00:00
Anton Seoane Ampudia b60ac710be 8364490: Fatal error on large SpecTrapLimitExtraEntries value
Reviewed-by: chagedorn, roland
2025-12-10 08:53:30 +00:00
Roland Westrelin 00068a8030 8354282: C2: more crashes in compiled code because of dependency on removed range check CastIIs
Reviewed-by: chagedorn, qamai, galder, epeter
2025-12-10 08:45:20 +00:00
Prasanta Sadhukhan 1bbbce75c5 6726690: SwingUtilities.replaceUI*Map() methods do not remove previously installed maps
Reviewed-by: azvegint, tr
2025-12-10 04:31:37 +00:00
Anjian Wen a5968f9364 8371968: RISC-V: implement AES CBC intrinsics
OpenJDK GHA Sanity Checks / Prepare the run (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-nopch (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-zero (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-minimal (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-optimized (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static-libs (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-cross-compile (push) Has been cancelled
OpenJDK GHA Sanity Checks / alpine-linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / docs (push) Has been cancelled
Reviewed-by: fyang, fjiang
2025-12-10 02:34:52 +00:00
Ioi Lam d36a234c12 8368701: CDS VerifierTest_1A.java failed on machines with 512 GB RAM
Reviewed-by: dholmes, lmesnik
2025-12-10 02:26:04 +00:00
Xiaohong Gong b6732d6048 8371603: C2: Missing Ideal optimizations for load and store vectors on SVE
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: epeter, erfang, haosun
2025-12-10 02:09:49 +00:00
Jaikiran Pai a26221299e 8255463: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException
Reviewed-by: dfuchs, djelinski, bpb
2025-12-10 02:04:12 +00:00
Xueming Shen eef9813ad4 8371446: VectorAPI: Add unit tests for masks from various long values
Reviewed-by: psandoz
2025-12-10 00:50:48 +00:00
Kim Barrett 7f9951a934 8373207: Make DeferredStatic class template constant initializable
Reviewed-by: jsjolen, stefank, iwalulya
2025-12-10 00:07:28 +00:00
Matthew Donovan 1ae4a6c43e 8373101: JdkClient and JdkServer test classes ignore namedGroups field
Reviewed-by: rhalade
2025-12-09 18:48:33 +00:00
Naoto Sato b2daf9de30 8355522: Remove the java.locale.useOldISOCodes system property
Reviewed-by: jlu, joehw
2025-12-09 18:21:12 +00:00
Neha Joshi b99be505a5 8368524: Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap
Reviewed-by: myankelevich, rhalade
2025-12-09 18:06:39 +00:00
Erik Joelsson 831fe94c75 8373255: Unexpected iobj and ipdb files after JDK-8370438
Reviewed-by: serb
2025-12-09 17:01:08 +00:00
Ioi Lam 8c8d21db6f 8373295: Wrong log tag for UseCompressedOops ergo setting
Reviewed-by: dholmes, ysuenaga
2025-12-09 16:10:13 +00:00
Emanuel Peter a4eb57c5ec 8367028: compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding
Reviewed-by: chagedorn, syan, rcastanedalo
2025-12-09 12:45:36 +00:00
Anton Artemov 830c4d3b19 8366272: The os::xxx APIs do not manage errno correctly
Reviewed-by: dholmes
2025-12-09 10:15:04 +00:00
Axel Boldt-Christmas 0a557890a5 8373025: test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock
Reviewed-by: ayang, tschatzl, stefank
2025-12-09 10:04:25 +00:00
Prasanta Sadhukhan 1f49edd978 4459231: Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel
Reviewed-by: tr, kizune
2025-12-09 10:02:01 +00:00
Joel Sikström 786833cd1b 8373022: serviceability/sa/ClhsdbScanOops.java assumes no GC should occur
Reviewed-by: cjplummer, stefank, ayang, tschatzl
2025-12-09 09:44:18 +00:00
Kevin Walls 9c91c68d1d 8373111: Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out
Reviewed-by: lmesnik
2025-12-09 09:18:04 +00:00
Ramkumar Sunderbabu 24244e4121 8319161: GC: Make TestParallelGCThreads use createTestJavaProcessBuilder
Reviewed-by: stefank, iwalulya
2025-12-09 09:17:38 +00:00
Ramkumar Sunderbabu 3a8a6e07f2 8319326: GC: Make TestParallelRefProc use createTestJavaProcessBuilder
Reviewed-by: stefank, iwalulya
2025-12-09 09:15:04 +00:00
Prasanta Sadhukhan cba09cd10d 5107379: Component orientation in JOptionPane is not proper in Motif L&F.
Reviewed-by: tr, kizune
2025-12-09 07:40:52 +00:00
David Holmes 020e3f9591 8373293: Change the exception handling in TestNestHostErrorWithMultiThread.java
Reviewed-by: jpai, iklam
2025-12-09 05:15:47 +00:00
Harshit470250 35fe0b1101 8372641: [s390x] Test failure TestMergeStores.java
Reviewed-by: mhaessig, amitkumar, lucy
2025-12-09 04:59:53 +00:00
Xiaolong Peng c9ab330b7b 8373116: Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking
8372498: [genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes

Reviewed-by: wkemper, kdnilsen
2025-12-09 03:28:11 +00:00
Xiaolong Peng 3ea82b9ff9 8373272: Genshen: ShenandoahOldGenerationTest fails after JDK-8373056
Reviewed-by: wkemper
2025-12-09 01:16:48 +00:00
Phil Race b1c9550182 8372554: Test windows-x64-cmp-baseline failed due to differences with splashscreen object file
Reviewed-by: dholmes
2025-12-09 01:00:52 +00:00
Prasanta Sadhukhan c03d445a8c 6223700: XP L&F: Non-TopLevel JMenu's painting error
Reviewed-by: kizune, dnguyen
2025-12-09 00:34:58 +00:00
Ben Taylor b86b2cbc7d 8352914: Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics
Reviewed-by: wkemper, ysr
2025-12-09 00:17:30 +00:00
Erik Joelsson 8df3f3d341 8373117: Update build doc link in README.md
Reviewed-by: ayang, tbell
2025-12-08 22:45:59 +00:00
Alexandre Iline b118caf677 8373285: Update JCov for class file version 71
Reviewed-by: erikj
2025-12-08 22:16:28 +00:00
Albert Mingkun Yang d34ef196c2 8370198: Test gc/arguments/TestShrinkHeapInSteps.java crashed: assert(left >= right) failed: avoid underflow
Reviewed-by: stefank, tschatzl
2025-12-08 18:51:34 +00:00
Albert Mingkun Yang 811591c5c3 8373262: Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails
Reviewed-by: cjplummer
2025-12-08 16:11:28 +00:00
Anton Artemov 355755d35d 8366671: Refactor Thread::SpinAcquire and Thread::SpinRelease
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: coleenp, kbarrett, dholmes, aboldtch
2025-12-08 16:07:01 +00:00
Chris Plummer ac81ce51fa 8372555: Test com/sun/jdi/ExceptionEvents.java failed: ObjectCollectedException
Reviewed-by: amenkov, dholmes
2025-12-08 15:38:35 +00:00
Albert Mingkun Yang ed5fc9ad2d 8373087: Parallel: Rename PSGenerationPool to PSOldGenerationPool
Reviewed-by: tschatzl, jsikstro, iwalulya
2025-12-08 14:21:40 +00:00
Hamlin Li 6700baa505 8357551: RISC-V: support CMoveF/D vectorization
Reviewed-by: fyang, luhenry
2025-12-08 13:38:22 +00:00
Qizheng Xing b83bf0717e 8360192: C2: Make the type of count leading/trailing zero nodes more precise
Reviewed-by: qamai, epeter, jbhateja
2025-12-08 13:16:39 +00:00
Francesco Andreuzzi a659479483 8367541: Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap
Reviewed-by: ayang
2025-12-08 11:45:53 +00:00
Jan Lahoda 3500150882 8373094: javac may fail because of unattributed break in a loop
Reviewed-by: vromero
2025-12-08 10:04:44 +00:00
Sergey Chernyshev 7da91533aa 8369950: TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException
Co-authored-by: Mikhail Yankelevich <myankelevich@openjdk.org>
Reviewed-by: djelinski, vyazici, dfuchs, myankelevich
2025-12-08 09:06:21 +00:00
Patrick Strawderman 5f083abafc 8179918: EnumSet spliterator should report SORTED, ORDERED, NONNULL
Reviewed-by: vklang
2025-12-06 15:34:14 +00:00
Leonid Mesnik b0f59f6021 8373127: Update nsk/monitoring tests to support virtual thread factory testing
Reviewed-by: kevinw, amenkov
2025-12-06 00:02:51 +00:00
Leonid Mesnik 2596608ba1 8370846: Support execution of mlvm testing with test thread factory
Reviewed-by: cjplummer
2025-12-05 21:20:20 +00:00
Chris Plummer be8cbfa612 8362083: JDI VirtualMachine/dispose/dispose001 failed with FATAL ERROR in native method: JDWP cannot set thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
Reviewed-by: lmesnik, sspitsyn, amenkov
2025-12-05 20:37:10 +00:00
Brent Christian f3dd8daaa9 8371748: Remove the (empty) ThreadPoolExecutor.finalize() method
Reviewed-by: vklang, jpai, alanb
2025-12-05 19:30:04 +00:00
Albert Mingkun Yang 4378789029 8373145: [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
Reviewed-by: mdoerr, kvn
2025-12-05 19:17:45 +00:00
Joe Darcy a20b7eb943 8373125: Add defensive screening of modifiers for Field and Parameter toString() results
Reviewed-by: alanb, liach
2025-12-05 17:35:30 +00:00
Neha Joshi 520c092a65 8362658: sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags
Co-authored-by: Lei Zhu <korov9.c@gmail.com>
Reviewed-by: myankelevich, rhalade
2025-12-05 16:46:26 +00:00
Albert Mingkun Yang 4d696d0d0e 8373086: Make isexceeded001.java more robust
Reviewed-by: jsikstro, tschatzl
2025-12-05 15:46:07 +00:00
Chris Plummer ee0b8a72c6 8373102: com/sun/jdi/MethodInvokeWithTraceOnTest.java can fail with ObjectCollectedException when run with a small heap
Reviewed-by: amenkov, sspitsyn
2025-12-05 15:39:49 +00:00
Erik Joelsson c09167df60 8373113: Fix whitespace in RunTests.gmk
Reviewed-by: tbell
2025-12-05 14:01:36 +00:00
Prasanta Sadhukhan 674cc3eeca 8042054: JTree.updateUI uses out-of-date item size information
Reviewed-by: dnguyen, serb
2025-12-05 03:30:31 +00:00
Anjian Wen 7e91d34f3e 8365732: RISC-V: implement AES CTR intrinsics
Reviewed-by: fyang, mli
2025-12-05 02:51:13 +00:00
Xiaolong Peng 15f2538943 8373056: Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type()
Reviewed-by: wkemper, kdnilsen
2025-12-04 23:56:20 +00:00
Coleen Phillimore 13e32bf166 8372098: Move AccessFlags to InstanceKlass
Reviewed-by: liach, vlivanov, dlong, sspitsyn
2025-12-04 22:39:58 +00:00
Coleen Phillimore 6db1c4f5b9 8371409: Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock
Reviewed-by: rehn, pchilanomate
2025-12-04 22:34:42 +00:00
Ben Taylor c8b30da7ef 8373039: Remove Incorrect Asserts in shenandoahScanRemembered
Reviewed-by: wkemper, ysr, xpeng
2025-12-04 22:11:48 +00:00
Ben Taylor 5ec5a6ea6c 8373054: Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots
Reviewed-by: wkemper, ysr, shade
2025-12-04 21:37:09 +00:00
Phil Race 8e653d394e 8373099: Problem list intermittently failing test sun/awt/image/bug8038000.java
Reviewed-by: dholmes
2025-12-04 20:17:02 +00:00
Mikhail Yankelevich ef7532e7e6 8367994: test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip
Reviewed-by: rhalade
2025-12-04 18:41:12 +00:00
Matthew Donovan b19163b107 8356544: Implement additional tests for ciphersuites disabled with wildcards
Reviewed-by: rhalade
2025-12-04 18:38:57 +00:00
Justin Lu c7aa10339a 8372844: Improve usage of test/jdk/java/text/testlib/TestUtils.java locale methods
Reviewed-by: naoto
2025-12-04 18:34:51 +00:00
Nizar Benalla c55287d197 8370890: Start of release updates for JDK 27
8370893: Add SourceVersion.RELEASE_27
8370894: Add source 27 and target 27 to javac

Reviewed-by: darcy, iris, liach, erikj, dholmes
2025-12-04 17:01:41 +00:00
Kurt Miller 45dcc0e7e2 8371914: PNG defines in CFLAGS can cause compilation errors with external libpng
Reviewed-by: erikj, jdv
2025-12-04 16:59:03 +00:00
Roland Westrelin 2735140147 8370939: C2: SIGSEGV in SafePointNode::verify_input when processing MH call from Compile::process_late_inline_calls_no_inline()
Reviewed-by: thartmann, vlivanov
2025-12-04 15:25:37 +00:00
Christoph Langer 33dda887d9 8351842: Windows specific issues in combination of JEP 493 and --with-external-symbols-in-bundles=public
Reviewed-by: erikj, mbaesken
2025-12-04 15:03:33 +00:00
Patricio Chilano Mateo 6f03c7808d 8360702: runtime/Thread/AsyncExceptionTest.java timed out
Reviewed-by: dholmes, fbredberg
2025-12-04 15:00:09 +00:00
Robert Toyonaga c4ec983da5 8370715: JFR: Races are possible when dumping recordings
Reviewed-by: egahlin, stuefe
2025-12-04 13:56:17 +00:00
Markus Grönlund bcbdf90fce 8373062: JFR build failure with CDS disabled
Reviewed-by: egahlin
2025-12-04 12:25:02 +00:00
Volodymyr Paprotski b5970c97bd 8373063: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java fails on Aarch64 after JDK-8372816
Reviewed-by: dholmes, mdoerr
2025-12-04 10:21:53 +00:00
Jatin Bhateja 91c5bd550a 8337791: VectorAPI jtreg ABSMaskedByteMaxVectorTests crashes with UseAVX=0 -XX:MaxVectorSize=8
Reviewed-by: epeter, sviswanathan, dlunden
2025-12-04 10:17:34 +00:00
Ana-Maria Mihalceanu df0165bd69 8321139: jlink's compression plugin doesn't handle -c option correctly
Reviewed-by: jpai, alanb
2025-12-04 10:09:33 +00:00
Volkan Yazici 16699a394d 8208693: HttpClient: Extend the request timeout's scope to cover the response body
Reviewed-by: jpai, dfuchs
2025-12-04 09:40:31 +00:00
Joel Sikström 14000a25e6 8373080: Parallel: gc/arguments/TestMinInitialErgonomics.java should not be run with Large Pages
Reviewed-by: ayang, aboldtch
2025-12-04 09:37:56 +00:00
Matthias Baesken 317daa3c00 8372643: Warning message on macos when building the JDK - (arm64) /tmp/lto.o unable to open object file: No such file or directory
Reviewed-by: erikj
2025-12-04 08:36:00 +00:00
Kim Barrett bb867ed23e 8372938: Fix reference to DeferredStatic<T> in HotSpot Style Guide
Reviewed-by: stefank, jsjolen
2025-12-04 08:32:00 +00:00
Frederic Thevenet 771253e285 8372802: PrintFlagsFinal should also print locked flags
Reviewed-by: dholmes, stuefe, lmesnik
2025-12-04 08:23:33 +00:00
Erik Gahlin 63a10e0099 8373024: JFR: CPU throttle rate can't handle incorrect values
Reviewed-by: mgronlun
2025-12-04 08:01:17 +00:00
SendaoYan 828498c54b 8371978: tools/jar/ReproducibleJar.java fails on XFS
Reviewed-by: jpai
2025-12-04 07:34:43 +00:00
Ashutosh Mehra dbf0742bf2 8373046: Method::get_c2i_unverified_entry() and get_c2i_no_clinit_check_entry() are missing check for abstract method
Reviewed-by: kvn, vlivanov
2025-12-04 05:03:07 +00:00
Dmitry Drobotov 019df4d89c 8372757: MacOS, Accessibility: Crash in [MenuAccessibility accessibilityChildren] after JDK-8341311
Reviewed-by: azvegint, psadhukhan
2025-12-04 03:22:42 +00:00
Alexander Zvegintsev db2cd1a4e0 8372756: Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907
Reviewed-by: prr
2025-12-04 02:15:54 +00:00
Jaikiran Pai 04c0f8d359 8372857: Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test
Reviewed-by: msheppar, smarks, syan
2025-12-04 01:36:54 +00:00
Chad Rakoczy 4856344668 8371046: Segfault in compiler/whitebox/StressNMethodRelocation.java with -XX:+UseZGC
Reviewed-by: kvn, eastigeevich
2025-12-04 00:21:53 +00:00
Xiaolong Peng 8f8fda7c80 8373048: Genshen: Remove dead code from Shenandoah
Reviewed-by: wkemper
2025-12-03 22:46:18 +00:00
Xiaolong Peng db2a5420a2 8372861: Genshen: Override parallel_region_stride of ShenandoahResetBitmapClosure to a reasonable value for better parallelism
Reviewed-by: kdnilsen, shade, wkemper
2025-12-03 22:43:17 +00:00
Serguei Spitsyn 1294d55b19 8372769: Test runtime/handshake/HandshakeDirectTest.java failed - JVMTI ERROR 13
Reviewed-by: lmesnik, pchilanomate, cjplummer, amenkov
2025-12-03 22:42:47 +00:00
Evgeny Nikitin 9b386014a0 8373049: Update JCStress test suite
Reviewed-by: epavlova, lmesnik
2025-12-03 21:58:17 +00:00
Volodymyr Paprotski 70e2bc876a 8372816: New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java succeeds in case of error
Reviewed-by: azeller, mdoerr
2025-12-03 21:32:29 +00:00
Alexander Zvegintsev 5ea2b64021 8372977: unnecessary gthread-2.0 loading
Reviewed-by: prr, kizune
2025-12-03 20:03:33 +00:00
Patricio Chilano Mateo e534ee9932 8364343: Virtual Thread transition management needs to be independent of JVM TI
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: coleenp, dholmes, sspitsyn
2025-12-03 20:01:45 +00:00
Brian Burkhalter ba777f6610 8372851: Modify java/io/File/GetXSpace.java to print path on failure of native call
Reviewed-by: jpai, naoto
2025-12-03 19:58:53 +00:00
Brian Burkhalter 8a5db916af 8171432: (fs) WindowsWatchService.Poller::run does not call ReadDirectoryChangesW after a ERROR_NOTIFY_ENUM_DIR
Reviewed-by: alanb, djelinski
2025-12-03 19:58:28 +00:00
Phil Race aff25f135a 4690476: NegativeArraySizeException from AffineTransformOp with shear
Reviewed-by: psadhukhan, jdv
2025-12-03 18:20:31 +00:00
Markus Grönlund e93b10d084 8365400: Enhance JFR to emit file and module metadata for class loading
Reviewed-by: coleenp, egahlin
2025-12-03 18:12:58 +00:00
Joel Sikström 8d80778e05 8373023: [REDO] Remove the default value of InitialRAMPercentage
Reviewed-by: stefank, sjohanss, aboldtch
2025-12-03 18:02:06 +00:00
Justin Lu fa6ca0bbd1 8362428: Update IANA Language Subtag Registry to Version 2025-08-25
Reviewed-by: lancea, naoto, iris
2025-12-03 17:25:05 +00:00
Chris Plummer 0bcef61a6d 8372957: After JDK-8282441 JDWP might allow some invalid FrameIDs to be used
Reviewed-by: amenkov, sspitsyn
2025-12-03 17:15:37 +00:00
Chris Plummer c432150397 8372809: Test vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE
Reviewed-by: amenkov, sspitsyn
2025-12-03 16:37:10 +00:00
Daniel Fuchs af8977e406 8372951: The property jdk.httpclient.quic.maxBidiStreams should be renamed to jdk.internal
8365794: StreamLimitTest vs H3StreamLimitReachedTest: consider renaming or merging

Reviewed-by: jpai
2025-12-03 15:32:46 +00:00
Albert Mingkun Yang 6d5bf9c801 8372999: Parallel: Old generation min size constraint broken
Reviewed-by: stefank, jsikstro
2025-12-03 15:30:14 +00:00
Axel Boldt-Christmas 3d54a802e3 8372995: SerialGC: Allow SerialHeap::allocate_loaded_archive_space expand old_gen
Reviewed-by: ayang, jsikstro
2025-12-03 15:21:11 +00:00
Nizar Benalla 1d753f1161 8373010: Update starting-next-release.html after JDK-8372940
Reviewed-by: jpai, erikj
2025-12-03 15:14:57 +00:00
Volodymyr Paprotski 829b85813a 8372703: Test compiler/arguments/TestCodeEntryAlignment.java failed: assert(allocates2(pc)) failed: not in CodeBuffer memory
Reviewed-by: mhaessig, dfenacci, thartmann
2025-12-03 14:53:35 +00:00
Erik Joelsson 87c4b01ea3 8372943: Restore --with-tools-dir
Reviewed-by: mikael, tbell, shade
2025-12-03 14:38:53 +00:00
Erik Joelsson 44e2d499f8 8372705: The riscv-64 cross-compilation build is failing in the CI
Reviewed-by: dholmes, shade
2025-12-03 14:38:32 +00:00
Joel Sikström c0636734bd 8372993: Serial: max_eden_size is too small after JDK-8368740
Reviewed-by: ayang, aboldtch, stefank
2025-12-03 14:34:05 +00:00
Thomas Schatzl 135661b438 8372179: Remove Unused ConcurrentHashTable::MultiGetHandle
Reviewed-by: dholmes, iwalulya
2025-12-03 13:36:55 +00:00
Alan Bateman afb6a0c2fe 8372958: SocketInputStream.read throws SocketException instead of returning -1 when input shutdown
Reviewed-by: djelinski, michaelm
2025-12-03 13:03:51 +00:00
Kerem Kat abb75ba656 8372587: Put jdk/jfr/jvm/TestWaste.java into the ProblemList
Reviewed-by: dholmes
2025-12-03 13:01:32 +00:00
Galder Zamarreño a655ea4845 8371792: Refactor barrier loop tests out of TestIfMinMax
Reviewed-by: chagedorn, epeter, bmaillard
2025-12-03 12:31:26 +00:00
Galder Zamarreño 125d1820f1 8372393: Document requirement for separate metallib installation with Xcode 26.1.1
Reviewed-by: erikj
2025-12-03 11:12:00 +00:00
Aleksey Shipilev 3f447edf0e 8372862: AArch64: Fix GetAndSet-acquire costs after JDK-8372188
Reviewed-by: dlong, mhaessig
2025-12-03 10:55:12 +00:00
Igor Rudenko 170ebdc5b7 8346657: Improve out of bounds exception messages for MemorySegments
Reviewed-by: jvernee, liach, mcimadamore
2025-12-03 10:37:55 +00:00
Richard Reingruber 804ce0a239 8370473: C2: Better Aligment of Vector Spill Slots
Reviewed-by: goetz, mdoerr
2025-12-03 10:29:09 +00:00
Casper Norrbin f1a4d1bfde 8372615: Many container tests fail when running rootless on cgroup v1
Reviewed-by: sgehwolf, dholmes
2025-12-03 10:06:01 +00:00
Casper Norrbin 94977063ba 8358706: Integer overflow with -XX:MinOopMapAllocation=-1
Reviewed-by: phubner, coleenp
2025-12-03 10:03:50 +00:00
Jonas Norlinder 858d2e434d 8372584: [Linux]: Replace reading proc to get thread user CPU time with clock_gettime
Reviewed-by: dholmes, kevinw, redestad
2025-12-03 09:35:59 +00:00
Erik Österlund 3e04e11482 8372738: ZGC: C2 allocation reloc promotion deopt race
Reviewed-by: aboldtch, stefank
2025-12-03 09:28:30 +00:00
Aleksey Shipilev 177f3404df 8372733: GHA: Bump to Ubuntu 24.04
Reviewed-by: erikj, ayang
2025-12-03 09:24:33 +00:00
Ramkumar Sunderbabu a25e6f6462 8319158: Parallel: Make TestObjectTenuringFlags use createTestJavaProcessBuilder
Reviewed-by: stefank, aboldtch
2025-12-03 09:22:13 +00:00
Jaikiran Pai e65fd45dc7 8366101: Replace the use of ThreadTracker with ScopedValue in java.util.jar.JarFile
Reviewed-by: vyazici, alanb
2025-12-03 09:17:08 +00:00
root b3e063c2c3 8372710: Update ProcessBuilder/Basic regex
Reviewed-by: shade, amitkumar
2025-12-03 09:04:11 +00:00
Dean Long a1e8694109 8371306: JDK-8367002 behavior might not match existing HotSpot behavior.
Reviewed-by: thartmann, dholmes
2025-12-03 09:01:40 +00:00
Thomas Schatzl 2139c8c6e6 8372571: ResourceHashTable for some AOT data structures miss placement operator when allocating
Reviewed-by: aboldtch, jsjolen, kvn
2025-12-03 08:08:14 +00:00
Matthias Baesken 8f3d0ade11 8371893: [macOS] use dead_strip linker option to reduce binary size
Reviewed-by: erikj, lucy, serb
2025-12-03 08:06:15 +00:00
Prasanta Sadhukhan 530493fed4 8364146: JList getScrollableUnitIncrement return 0
Reviewed-by: prr, tr
2025-12-03 02:46:02 +00:00
Joe Darcy 1f206e5e12 8372850: Update comment in SourceVersion for language evolution history for changes in 26
Reviewed-by: liach
2025-12-03 00:27:42 +00:00
Leonid Mesnik f5e4cd7f0d 8372039: post_sampled_object_alloc is called while lock is handled
Reviewed-by: sspitsyn, eosterlund, amenkov
2025-12-02 23:48:58 +00:00
Leonid Mesnik b0a758f218 8372552: unhandled oop in the JvmtiEventController::set_user_enabled
Reviewed-by: cjplummer, amenkov, sspitsyn
2025-12-02 22:27:54 +00:00
Henry Jen 8f0cb57e43 8347831: Re-examine version check when cross linking
Co-authored-by: Magnus Ihse Bursie <ihse@openjdk.org>
Reviewed-by: erikj, alanb
2025-12-02 22:11:38 +00:00
Sergey Bylokhov 37cd8d6ca0 8371501: Change IAE to NPE in java.awt.image.Kernel when data is null
Reviewed-by: prr, azvegint, aivanov
2025-12-02 20:59:49 +00:00
Nizar Benalla 8a28a76451 8372937: Abbreviate list of supported releases
Reviewed-by: liach
2025-12-02 20:52:39 +00:00
Nizar Benalla 0fe1ffdc48 8372940: Update symbol data script references
Reviewed-by: liach, darcy
2025-12-02 20:52:23 +00:00
Nizar Benalla a2ad5ca93e 8372939: Update JDK 26 spec URLs
Reviewed-by: liach
2025-12-02 20:51:52 +00:00
Joel Sikström 0bead70651 8372961: [BACKOUT] Remove the default value of InitialRAMPercentage
Reviewed-by: stefank
2025-12-02 20:49:28 +00:00
Sergey Bylokhov 5a60e22bc4 8369618: Remove outdated reference to JDK 1.1 in the spec of BufferedImage.TYPE_INT_ARGB
Reviewed-by: azvegint, kizune, prr
2025-12-02 20:09:09 +00:00
Xueming Shen b97ed667db 8365675: Add String Unicode Case-Folding Support
Reviewed-by: rriggs, naoto, ihse
2025-12-02 19:47:18 +00:00
Martin Doerr 618732ffc0 8371820: Further AES performance improvements for key schedule generation
Reviewed-by: rrich, valeriep
2025-12-02 19:36:43 +00:00
Dean Long 5627ff2d91 8370766: JVM crashes when running compiler/exceptions/TestAccessErrorInCatch.java fails with -XX:+VerifyStack
Co-authored-by: Manuel Hässig <mhaessig@openjdk.org>
Reviewed-by: mhaessig, chagedorn
2025-12-02 18:18:56 +00:00
Phil Race ac0e6af8f9 6185110: Undefined behaviour of SampleModel for width, height < 0
Reviewed-by: psadhukhan
2025-12-02 18:16:49 +00:00
Leonid Mesnik 153c567a4d 8370905: Update vm.defmeth tests to use virtual threads
Reviewed-by: vlivanov, coleenp, pchilanomate
2025-12-02 18:06:43 +00:00
Hannes Wallnöfer 37d8e05ecc 8372708: Javadoc ignores "-locale" and uses default locale for all messages and texts
Reviewed-by: liach
2025-12-02 16:22:47 +00:00
Amit Kumar 8d5a37b060 8371188: [s390x] Un-ProblemList TestUnreachableInnerLoop.java
Reviewed-by: aph, phubner
2025-12-02 16:09:10 +00:00
Quan Anh Mai ca4ae8063e 8371964: C2 compilation asserts with "Unexpected load/store size"
Reviewed-by: chagedorn, epeter
2025-12-02 15:44:19 +00:00
Roland Westrelin a62296d8a0 8371464: C2: assert(no_dead_loop) failed: dead loop detected
Reviewed-by: chagedorn, dfenacci
2025-12-02 14:00:21 +00:00
Kim Barrett 6f2169ff69 8372755: Remove local suppression of VS C4146 warnings
Reviewed-by: ayang
2025-12-02 13:55:45 +00:00
Christian Stein c97d53a952 8371470: Java Launcher does not fail when running compact java-file with private no-arg constructor
Reviewed-by: jpai
2025-12-02 13:32:22 +00:00
Emanuel Peter 6c01d3b088 8372451: C2 SuperWord: "endless loop" assert. Need to implement proper worklist mechanism
Reviewed-by: mhaessig, chagedorn
2025-12-02 13:10:37 +00:00
Albert Mingkun Yang eecba58c68 8371587: Final mapping lost in ProcSmapsParser::parse_next
Reviewed-by: jsjolen, fandreuzzi
2025-12-02 13:05:46 +00:00
Joel Sikström 6abf7b6f22 8371986: Remove the default value of InitialRAMPercentage
Reviewed-by: shade, aboldtch
2025-12-02 12:38:16 +00:00
Yasumasa Suenaga d3083ac054 8371194: serviceability/sa/TestJhsdbJstackMixedWithXComp.java failing
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Reviewed-by: cjplummer, pchilanomate
2025-12-02 12:19:48 +00:00
Jaikiran Pai 07856fce34 8372787: ModuleReader should throw IOException consistently when using --patch-module and ModuleReader is closed
Reviewed-by: alanb
2025-12-02 12:17:40 +00:00
Daniel Jeliński 5cba2c8461 8368093: Remove Stream::createPseudoHeaders
Reviewed-by: dfuchs, jpai, vyazici
2025-12-02 12:13:21 +00:00
Daniel Jeliński 13e062e7a3 8366578: Remove the field tagSize in various QuicPacketEncoder.OutgoingQuicPacket subclasses
Reviewed-by: jpai, dfuchs
2025-12-02 12:13:03 +00:00
Doug Lea fd7283be47 8360046: Scalability issue when submitting virtual threads with almost empty tasks
Reviewed-by: vklang
2025-12-02 12:05:31 +00:00
Joel Sikström 3f046f6dec 8372747: G1: Conservative heap alignment does not account for card table constraint
Reviewed-by: mdoerr, stefank, tschatzl, sjohanss
2025-12-02 11:56:22 +00:00
Axel Boldt-Christmas e27abe8a97 8372540: SerialGC: Remove race between allocation and expansion before is_init_completed
Reviewed-by: ayang, sjohanss, eosterlund
2025-12-02 10:59:04 +00:00
Axel Boldt-Christmas f636fcadd7 8372645: ParallelGC: Remove race between allocation and expansion before is_init_completed
Reviewed-by: ayang, sjohanss, eosterlund
2025-12-02 10:58:44 +00:00
Per Minborg 7278d2e8e5 8372258: Improve TypeVariable support
Reviewed-by: liach
2025-12-02 09:39:29 +00:00
Aleksey Shipilev 84ffe87260 8342175: MemoryEaterMT fails intermittently with ExceptionInInitializerError
Reviewed-by: lmesnik, aboldtch
2025-12-02 08:38:22 +00:00
Xiaolong Peng 79e99bb077 8372566: Genshen: crash at ShenandoahScanRemembered::process_clusters after JDK-8371667
Reviewed-by: wkemper, kdnilsen, ysr
2025-12-01 18:30:38 +00:00
Justin Lu 45c0600d3a 8372609: Bug4944439 does not enforce locale correctly
Reviewed-by: liach, jpai
2025-12-01 18:17:00 +00:00
Jiangli Zhou 6cb1c8f9cf 8371864: GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes
Co-authored-by: Thomas Holenstein <tholenst@google.com>
Co-authored-by: Lukas Zobernig <zlukas@google.com>
Reviewed-by: shade, sviswanathan
2025-12-01 17:29:15 +00:00
Brian Burkhalter 002fff39aa 8220816: (fs) Files.createDirectory should make it more obvious that it fails when the directory already exists
Reviewed-by: alanb, jpai
2025-12-01 16:57:59 +00:00
William Kemper a1cc8f4e41 8372444: Genshen: Optimize evacuation function
Reviewed-by: ysr, xpeng
2025-12-01 15:37:39 +00:00
Matthias Baesken d328e4e7e2 8372272: Hotspot shared lib loading - add load attempts to Events::log
Reviewed-by: lucy, azeller
2025-12-01 13:37:32 +00:00
Coleen Phillimore b98114f4a2 8365526: Crash with null Symbol passed to SystemDictionary::resolve_or_null
Reviewed-by: dholmes, never, jsjolen
2025-12-01 13:28:21 +00:00
Daniel Fuchs 785ca67e46 8372409: java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java timed out during warmup
Reviewed-by: djelinski
2025-12-01 12:30:02 +00:00
Matthew Donovan f5eecc454e 8353738: Update TLS unit tests to not use certificates with MD5 signatures
Reviewed-by: djelinski, abarashev
2025-12-01 12:18:19 +00:00
Thomas Schatzl 160148cc7b 8372610: G1: JDK-8297692 broke code roots scan measurements
Reviewed-by: iwalulya, sjohanss
2025-12-01 11:28:22 +00:00
Matthias Baesken 5bd7db034a 8372730: Problem list compiler/arguments/TestCodeEntryAlignment.java on x64
Reviewed-by: lucy, goetz
2025-12-01 09:03:30 +00:00
Aleksey Shipilev 3481252ced 8372188: AArch64: Generate atomic match rules from M4 stencils
Reviewed-by: aph, haosun
2025-12-01 08:41:18 +00:00
Thomas Schatzl ef5e744a81 8372684: G1: Missing load_acquire() in G1 allocation path
Reviewed-by: kbarrett, sjohanss
2025-12-01 08:05:55 +00:00
Mikhail Yankelevich 969eb1ce24 8365861: test/jdk/sun/security/pkcs11/Provider/ tests skipped without SkippedException
Reviewed-by: rhalade
2025-12-01 07:51:39 +00:00
Matthias Baesken a6bc9b3ba5 8372588: [asan] serviceability/sa/TestJmapCore.java and TestJmapCoreMetaspace.java fail after recent improvements
Reviewed-by: stuefe, azeller, lucy
2025-12-01 07:44:54 +00:00
Christian Hagedorn 293fec7e28 8372461: [IR Framework] Multiple test failures after JDK-8371789
Reviewed-by: epeter, syan, dfenacci
2025-12-01 07:06:46 +00:00
Axel Boldt-Christmas ca96366c03 8372528: Unify atomic exchange and compare exchange
Reviewed-by: kbarrett, stefank
2025-12-01 06:51:03 +00:00
Emanuel Peter 81b26ba813 8372685: C2 SuperWord: wrong requires in test after JDK-8371146
Reviewed-by: chagedorn, mbaesken
2025-12-01 06:42:53 +00:00
Jatin Bhateja e0311ecb85 8351016: RA support for EVEX to REX/REX2 demotion to optimize NDD instructions
Reviewed-by: sviswanathan, dlunden, vlivanov, qamai
2025-12-01 06:04:23 +00:00
Jayathirth D V c7a489db9e 8372534: Update Libpng to 1.6.51
Reviewed-by: serb, azvegint, prr
2025-12-01 05:40:51 +00:00
SendaoYan 3fd551f992 8371769: TestMemoryInvisibleParent.java fails with java.nio.file.AccessDeniedException
Reviewed-by: sgehwolf, shade
2025-12-01 02:29:53 +00:00
Lance Andersen 282f339406 8369432: Add Support for JDBC 4.5 MR
Reviewed-by: alanb, rriggs
2025-11-30 12:53:00 +00:00
Jaikiran Pai 92e1357dfd 8371802: Do not let QUIC connection to idle terminate when HTTP/3 is configured with a higher idle timeout
Reviewed-by: dfuchs
2025-11-29 01:25:25 +00:00
Kim Barrett 52568bf483 8372650: Convert GenericWaitBarrier to use Atomic<T>
Reviewed-by: shade, iwalulya
2025-11-28 22:50:18 +00:00
Afshin Zafari e071afbfe4 8351334: [ubsan] memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer
Reviewed-by: aboldtch, dholmes, jsjolen
2025-11-28 13:02:44 +00:00
Volkan Yazici 78b155b2b5 8372147: ConnectionFlowControlTest should use HttpResponse.connectionLabel()
Reviewed-by: dfuchs
2025-11-28 12:05:17 +00:00
Jonas Norlinder 08c16c384a 8372704: ThreadMXBean.getThreadUserTime may return total time
Reviewed-by: alanb, kevinw, dholmes
2025-11-28 08:57:02 +00:00
Kim Barrett 0021dc0410 8372565: Convert SATBMarkQueue to use Atomic<T>
Reviewed-by: tschatzl, shade, iwalulya
2025-11-28 08:54:07 +00:00
Tobias Hartmann 70b4eb249e 8372720: Problem list compiler/arguments/TestCodeEntryAlignment.java
Reviewed-by: mchevalier, epeter
2025-11-28 08:45:57 +00:00
Sergey Bylokhov 0c6d1b9c8b 8371759: Add missing @Override annotations in com.sun.imageio package
Reviewed-by: tr, jdv, azvegint
2025-11-28 06:39:03 +00:00
David Holmes 195b36f90b 8372702: sun/security/pkcs11/tls/fips/FipsModeTLS.java does not compile after JDK-8367096
Reviewed-by: djelinski
2025-11-27 23:05:51 +00:00
James Yuzawa f1d90b8b25 8372134: ThreadLocalRandom no longer overrides nextGaussian
Reviewed-by: alanb, rgiulietti, vklang
2025-11-27 20:26:16 +00:00
Daniel Fuchs 8a0672c819 8372198: Avoid closing PlainHttpConnection while holding a lock
Reviewed-by: djelinski, jpai, vyazici
2025-11-27 17:56:04 +00:00
Christoph Langer b2f97131d6 8317838: java/nio/channels/Channels/SocketChannelStreams.java running into timeout (aix)
Reviewed-by: alanb, mdoerr
2025-11-27 15:43:53 +00:00
Jonas Norlinder 683ef14bce 8372625: [Linux] Remove unnecessary logic for supports_fast_thread_cpu_time
Reviewed-by: sjohanss, dholmes
2025-11-27 14:59:07 +00:00
Alan Bateman 6901c05c9d 8371815: API docs for 2-arg StructuredTaskScope.open should say timeout may expire before or while waiting in join
Reviewed-by: vklang
2025-11-27 14:17:13 +00:00
Mikhail Yankelevich da8e41a368 8365623: test/jdk/sun/security/pkcs11/tls/ tests skipped without skip exception
Reviewed-by: syan, rhalade
2025-11-27 13:23:14 +00:00
Mikhail Yankelevich 561c544d85 8367096: jdk/open/test/jdk/sun/security/pkcs11/ rsa, ec, config, secmod and sslecc tests are skipping but showing as pass
Reviewed-by: rhalade
2025-11-27 13:22:40 +00:00
Ramkumar Sunderbabu 5f5bf1971c 8319540: GC: Make TestSelectDefaultGC use createTestJavaProcessBuilder
Reviewed-by: lkorinth, stefank
2025-11-27 13:00:36 +00:00
Matthias Baesken 150def42dd 8369911: Test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash, #Cubic and #Poly fail intermittent
Reviewed-by: mdoerr, rriggs, serb
2025-11-27 12:42:42 +00:00
Viktor Klang d350158e06 8371740: LinkedTransferQueue.poll() returns null even though queue is not empty
Co-authored-by: Doug Lea <dl@openjdk.org>
Co-authored-by: Dr Heinz M. Kabutz <heinz@javaspecialists.eu>
Reviewed-by: alanb
2025-11-27 09:42:46 +00:00
Joel Sikström 4ac3395634 8372150: Parallel: Tighten requirements around heap sizes with NUMA and Large Pages
Reviewed-by: ayang, stefank, aboldtch, stuefe
2025-11-27 09:38:59 +00:00
Daniel Jeliński 1f417e7761 8371887: HttpClient: SSLParameters with no protocols configured disable HTTP2+ support
Reviewed-by: jpai, dfuchs
2025-11-27 09:27:02 +00:00
David Briemann 86aae125f1 8367487: Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on Linux aarch64 with Cavium CPU
Reviewed-by: epeter, mdoerr
2025-11-27 09:08:50 +00:00
Markus Grönlund 141aebca38 8372586: Crashes on ppc64(le) after JDK-8371368
Reviewed-by: mbaesken
2025-11-27 09:08:34 +00:00
Joel Sikström de546d0e03 8371702: ZGC: NUMA-Affinity for Worker Threads in the Relocation Phase
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: aboldtch, eosterlund
2025-11-27 09:02:18 +00:00
Erik Österlund 7cd3d7f157 8372376: ZGC: Inaccurate verification of raw nulls in flip promoting pages
Reviewed-by: stefank, sjohanss, aboldtch
2025-11-27 07:15:30 +00:00
Aleksey Shipilev 848c0c79b6 8372285: G1: Micro-optimize x86 barrier code
Reviewed-by: tschatzl, ayang
2025-11-27 05:29:46 +00:00
Alexey Semenyuk 55362e191d 8372385: tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java fails
Reviewed-by: almatvee
2025-11-27 04:18:20 +00:00
Alexander Matveev b054a56571 8351095: [macos] Add more jpackage tests for --mac-app-store option
Reviewed-by: asemenyuk
2025-11-27 03:06:14 +00:00
Leonid Mesnik 847fbab792 8352654: [REDO] nsk/jvmti/ tests should fail when nsk_jvmti_setFailStatus() is called
Reviewed-by: amenkov, sspitsyn
2025-11-26 22:17:19 +00:00
Sergey Bylokhov 42db9ab629 8298432: Investigate the benefits of usage of GetPrimitiveArrayCritical in the cmm code
Reviewed-by: psadhukhan, jdv, azvegint
2025-11-26 22:12:41 +00:00
David Holmes 6e920fbdab 8372380: Make hs_err reporting more robust for unattached threads
Reviewed-by: shade, aboldtch, kevinw
2025-11-26 20:01:29 +00:00
Trevor Bond c028369dcb 8350938: ResourceParsingClassHierarchyResolver inflates all Utf8 CP entries
Reviewed-by: liach, jpai
2025-11-26 15:44:14 +00:00
Harald Eilertsen 10ba0ab3c0 8371637: allocateNativeInternal sometimes return incorrectly aligned memory
Co-authored-by: Kurt Miller <kurt@openjdk.org>
Reviewed-by: mcimadamore, jvernee
2025-11-26 15:33:16 +00:00
Per Minborg 1ce2a44e9f 8371571: Consolidate and enhance bulk memory segment ops benchmarks
Reviewed-by: jvernee
2025-11-26 15:11:10 +00:00
Emanuel Peter e3a085581b 8371146: C2 SuperWord: VTransform::add_speculative_check uses pre_init that is pinned after Auto_Vectorization_Check, leading to bad graph
Reviewed-by: roland, chagedorn
2025-11-26 14:58:50 +00:00
Hannes Wallnöfer 0a3809f0be 8369531: Wrong tooltip used in external class links
Reviewed-by: liach
2025-11-26 14:07:06 +00:00
Hannes Wallnöfer 85d4f551b1 8372055: Fragment link tag does not work in package info
Reviewed-by: liach
2025-11-26 13:36:58 +00:00
Christian Hagedorn 74354f23db 8372585: TestVerifyLoopOptimizationsHitsMemLimit fails with product builds
Reviewed-by: rcastanedalo, thartmann
2025-11-26 13:25:57 +00:00
Paul Hübner c146805da5 8368551: Core dump warning may be confusing
Reviewed-by: stuefe, dholmes
2025-11-26 13:05:41 +00:00
Matthias Baesken 4ae2f31f3d 8371626: [linux] use icf=all for linking libraries
Reviewed-by: goetz, erikj
2025-11-26 12:49:42 +00:00
Jan Lahoda ac046628ed 8372336: javac fails with an exception when a class is missing while evaluating conditional expression
Reviewed-by: vromero
2025-11-26 10:06:51 +00:00
Stefan Karlsson 5291e1c1e1 8372513: Shenandoah: ShenandoahMaxRegionSize can produce an unaligned heap alignment
Reviewed-by: jsikstro, eosterlund, shade
2025-11-26 09:29:55 +00:00
Saranya Natarajan 5fe731d55a 8349835: C2: Simplify IGV property printing
Reviewed-by: rcastanedalo, dfenacci, chagedorn
2025-11-26 09:27:31 +00:00
Christian Hagedorn 275cb9f287 8360510: C2: Template Assertion Predicates are not cloned to the inner counted loop with -XX:+StressDuplicateBackedge
Reviewed-by: epeter, roland
2025-11-26 07:55:43 +00:00
Anthony Scarpino 46ee8d550e 8372547: New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should be restricted to x86_64
Reviewed-by: dholmes
2025-11-26 06:48:19 +00:00
María Arias de Reyna Domínguez 3ef3f259bb 8372253: Improve logging to show why a class was excluded from AOT Cache
Reviewed-by: asmehra, iklam
2025-11-26 06:39:31 +00:00
Kim Barrett f3fddd6e90 8372251: Convert PartialArrayStepper/State to use Atomic<T>
Reviewed-by: iwalulya, tschatzl
2025-11-26 06:17:44 +00:00
Neha Joshi cdf5fbed9b 8334928: Test sun/security/ssl/SSLSocketImpl/ReuseAddr.java failed: java.net.BindException: Address already in use
Reviewed-by: rhalade
2025-11-26 06:16:08 +00:00
Neha Joshi e13dfd3ec3 8370942: test/jdk/java/security/Provider/NewInstance.java and /test/jdk/java/security/cert/CertStore/NoLDAP.java may skip without notifying
Reviewed-by: myankelevich, rhalade
2025-11-26 05:53:58 +00:00
Sorna Sarathi N 7cc584fbe6 8372399: Add missing CPE statements
Reviewed-by: asemenyuk
2025-11-26 05:47:45 +00:00
Shaojin Wen 4ffdf7af88 8366224: Introduce DecimalDigits.appendPair for efficient two-digit formatting and refactor DateTimeHelper
Reviewed-by: liach, rriggs
2025-11-26 05:46:06 +00:00
Mat Carter 65f1ad6169 8370203: Add jcmd AOT.end_recording diagnostic command
Reviewed-by: vlivanov, kvn
2025-11-26 02:01:27 +00:00
Francesco Andreuzzi d9b6c31487 8372324: jdk/jfr/event/gc/detailed/TestStringDeduplicationEvent.java#Parallel failed
Reviewed-by: egahlin, mbaesken, ayang
2025-11-26 01:18:48 +00:00
Volodymyr Paprotski b36b694709 8371259: ML-DSA AVX2 and AVX512 intrinsics and improvements
Reviewed-by: sviswanathan, mpowers, ascarpino
2025-11-25 22:42:53 +00:00
Erik Gahlin c0abecdd1f 8372441: JFR: Improve logging of TestBackToBackSensitive
Reviewed-by: mgronlun
2025-11-25 18:48:17 +00:00
Ivan Sukhanov c1230068dc 8363943: ARM32: Represent Registers as values
Reviewed-by: shade, bulasevich
2025-11-25 18:13:48 +00:00
Joel Sikström 81ea1442a8 8372412: Increase buffer size for ring-buffer events in CollectedHeap
Reviewed-by: stefank, tschatzl
2025-11-25 14:53:53 +00:00
Johan Sjölen d94c52ccf2 8367656: Refactor Constantpool's operand array into two
Reviewed-by: coleenp, sspitsyn, dholmes
2025-11-25 13:43:25 +00:00
Roman Marchenko c00d29afa9 8372414: Command "make test-prebuilt" fails when listing tests
Reviewed-by: erikj
2025-11-25 13:41:51 +00:00
Roland Westrelin 35f4a7410c 8366888: C2: incorrect assertion predicate with short running long counted loop
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: chagedorn, bmaillard
2025-11-25 13:00:07 +00:00
Prasanta Sadhukhan 49176e322b 8372103: Metal JButton doesn't show focus if no text or icon
Reviewed-by: azvegint, tr
2025-11-25 11:39:25 +00:00
Jaikiran Pai c19b12927d 8326498: java.net.http.HttpClient connection leak using http/2
Reviewed-by: vyazici, djelinski, dfuchs
2025-11-25 11:13:59 +00:00
Patrick Strawderman 67ef81eb78 8362958: Unnecessary copying / sorting in Streams using Comparator.naturalOrder()
Reviewed-by: vklang, liach
2025-11-25 10:13:57 +00:00
Markus Grönlund 42f3333524 8371368: SIGSEGV in JfrVframeStream::next_vframe() on arm64
Reviewed-by: egahlin
2025-11-25 09:07:35 +00:00
Kim Barrett ba3d4c4311 8372337: clang compilation error on hardware_constructive_interference_size
Reviewed-by: aboldtch
2025-11-25 08:54:39 +00:00
Daniel Jeliński 34d6cc0d89 8372344: QUIC transfer may deadlock if pacing rate is too high
Reviewed-by: dfuchs, vyazici
2025-11-25 08:32:26 +00:00
Matthias Baesken 5ef2c9aa09 8370438: Offer link time optimization support on library level
Reviewed-by: erikj, serb, azvegint
2025-11-25 08:25:12 +00:00
Francesco Nigro 1226873ab9 8372410: ThreadFactory used by Thread.Builder::factory uses non-optimal VarHandle
Reviewed-by: alanb, adinn, liach
2025-11-25 08:07:17 +00:00
Alan Bateman cc5b35bf69 8370887: DelayScheduler.replace method may break the 4-ary heap in certain scenarios
Co-authored-by: Doug Lea <dl@openjdk.org>
Reviewed-by: vklang
2025-11-25 07:05:46 +00:00
Fei Yang dea95e65a2 8371869: RISC-V: too many warnings when build on BPI-F3 SBC
Reviewed-by: fjiang, mli
2025-11-25 02:29:49 +00:00
Severin Gehwolf 42b108b445 8372155: ReleaseInfoPlugin doesn't handle input file as UTF-8 properly
Reviewed-by: alanb, jpai
2025-11-24 22:14:24 +00:00
Xiaolong Peng e00dec5808 8371667: Shenandoah: Re-design alloc request type enum for better efficiency and cleaner code
Reviewed-by: shade, kdnilsen
2025-11-24 22:10:10 +00:00
Justin Lu 507a6d327f 8368001: java/text/Format/NumberFormat/NumberRoundTrip.java timed out
Reviewed-by: naoto
2025-11-24 21:22:41 +00:00
Quan Anh Mai 8bafc2f0ae 8371789: C2: More explicit dump results for TypePtr
Reviewed-by: chagedorn, vlivanov
2025-11-24 18:12:36 +00:00
Ruben Ayrapetyan 2177260094 8371458: [REDO] Remove exception handler stub code in C2
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: mdoerr, dlong
2025-11-24 16:59:25 +00:00
Vladimir Petko 67b57f4f75 8370978: Zero JVM fails to build on i386 after JDK-8351149
Reviewed-by: shade, aseoane
2025-11-24 16:01:40 +00:00
William Kemper f8cf9ca69c 8370039: GenShen: array copy SATB barrier improvements
Reviewed-by: kdnilsen, ysr, shade
2025-11-24 15:58:17 +00:00
Daniel Jeliński a091af1db3 8371475: HttpClient: Implement CUBIC congestion controller
Reviewed-by: dfuchs
2025-11-24 15:10:54 +00:00
Alexey Semenyuk c12389d006 8372359: Clean jpackage error messages
Reviewed-by: almatvee
2025-11-24 15:09:45 +00:00
Daniel Fuchs aec54726df 8372159: HttpClient SelectorManager thread could be a VirtualThread
Reviewed-by: djelinski
2025-11-24 14:07:54 +00:00
Joel Sikström 0a963b612d 8371701: Add ability to set NUMA-affinity for threads
Reviewed-by: aboldtch, ayang
2025-11-24 13:40:55 +00:00
Mikhail Yankelevich 8ae4ea8114 8371262: sun/security/pkcs11/Cipher/KeyWrap tests may silently skip
Reviewed-by: rhalade
2025-11-24 12:42:21 +00:00
Viktor Klang 0c1ef36668 8372256: ClassCastException in ConcurrentHashMap#equals
Reviewed-by: dl, alanb
2025-11-24 10:29:04 +00:00
Galder Zamarreño a7bb99ed00 8372119: Missing copyright header in MinMaxVector
Reviewed-by: chagedorn, thartmann
2025-11-24 09:24:19 +00:00
Thomas Schatzl 0f01444687 8371998: G1: Rename G1MergeHeapRootsTask::G1ClearBitmapClosure to be more distinct
Reviewed-by: ayang, iwalulya
2025-11-24 08:34:11 +00:00
Aleksey Shipilev 99be0e73ce 8371581: C2: PhaseCCP should reach fixpoint by revisiting deeply-Value-d nodes
Reviewed-by: epeter, vlivanov, qamai
2025-11-24 07:47:13 +00:00
Jan Lahoda 43af7b5976 8371309: Diagnostic.getEndPosition can throw an NPE with typical broken code
Reviewed-by: vromero
2025-11-24 05:55:48 +00:00
Kim Barrett 3f47e57953 8372240: Convert FreeListAllocator to use Atomic<T>
Reviewed-by: tschatzl, stefank
2025-11-24 05:19:10 +00:00
Mikhail Yankelevich e18e95ed11 8346962: Test CRLReadTimeout.java fails with -Xcomp on a fastdebug build
Reviewed-by: rhalade
2025-11-23 19:47:09 +00:00
SendaoYan d3328b4bd0 8372125: containers/docker/TestPids.java fails after 8365606
Reviewed-by: cnorrbin, sgehwolf
2025-11-23 14:52:59 +00:00
Igor Rudenko ee9d553e51 8372307: Clean up the leftover code comment references to file.encoding in java_props_md.c
Reviewed-by: naoto
2025-11-21 21:45:58 +00:00
Mikhail Yankelevich 2d815ac61b 8349535: Refactor ./pkcs11/Provider/MultipleLogins.sh to java test
Reviewed-by: rhalade
2025-11-21 19:07:54 +00:00
Chris Plummer 2b5cd14ea5 8282441: [LOOM] The debug agent should attempt to free vthread ThreadNodes
Reviewed-by: amenkov, sspitsyn
2025-11-21 18:45:57 +00:00
Phil Race 3a45e61597 8369129: Raster createPackedRaster methods specification clean up
Reviewed-by: jdv, serb
2025-11-21 18:19:05 +00:00
Eric Caspole 5b5d85b0fd 8372360: Exclude jdk.jsobject from micros-javac input source packages
Reviewed-by: vromero
2025-11-21 18:00:45 +00:00
Chris Plummer e4b583ab70 8372294: Fix Malformed problem list entry in ProblemList-jvmti-stress-agent.txt
Reviewed-by: sspitsyn, lmesnik
2025-11-21 17:28:21 +00:00
Aleksey Shipilev e24e7827c4 8372319: com/sun/crypto/provider/Cipher/HPKE/KAT9180 test has external dependencies
Reviewed-by: stuefe, myankelevich
2025-11-21 15:57:23 +00:00
Oumaiyma Intissar 5f806e7f8b 8367049: URLPermission.<init> throws StringIndexOutOfBoundsException in avm mode
Reviewed-by: michaelm, dfuchs, coffeys
2025-11-21 15:42:36 +00:00
Chen Liang 3b1eb76231 8367585: Prevent creation of unrepresentable Utf8Entry
Reviewed-by: asotona
2025-11-21 15:39:05 +00:00
Alexey Semenyuk e439909b7d 8372292: Remove redundant "throws ConfigException"
Reviewed-by: almatvee
2025-11-21 14:58:46 +00:00
Alexey Semenyuk f912772045 8372290: jpackage test lib improvements
Reviewed-by: almatvee
2025-11-21 14:56:56 +00:00
Albert Mingkun Yang 41e0017bdb 8372269: Parallel: Remove unused ParallelScavengeHeap::base
Reviewed-by: aboldtch, fandreuzzi, tschatzl
2025-11-21 13:53:01 +00:00
Albert Mingkun Yang 018284d08c 8372162: G1: Merge subclasses of G1IHOPControl into parent class
Reviewed-by: tschatzl, iwalulya
2025-11-21 13:52:51 +00:00
Joel Sikström d01e7d9850 8371783: Refactor GCCause in VM_CollectForMetadataAllocation
Reviewed-by: kbarrett, ayang
2025-11-21 13:44:09 +00:00
Matthias Baesken 30410fe265 8333871: Check return values of sysinfo
Reviewed-by: dholmes, mdoerr, alanb
2025-11-21 11:19:49 +00:00
Jan Kratochvil d57fc1b6dc 8372135: clang compilation error
Reviewed-by: stefank, jsjolen, kbarrett
2025-11-21 10:02:19 +00:00
Per Minborg 8a5c9e08c0 8372146: Follow-up changes to the Lazy Constants JEP
Reviewed-by: liach, mcimadamore, jvernee
2025-11-21 09:55:05 +00:00
Mikhail Yankelevich b7dc3afd09 8371574: Improve code coverage of PEM classes decode functionality
Reviewed-by: rhalade
2025-11-21 09:53:10 +00:00
Aleksey Shipilev 88ec4e615a 8372154: AArch64: Match rule failure with some CompareAndSwap operand shapes
Reviewed-by: aph, adinn
2025-11-21 09:39:51 +00:00
Thomas Schatzl eeb7c3f2e8 8371895: Lower GCTimeLimit in TestUseGCOverheadLimit.java
Reviewed-by: ayang, iwalulya, shade
2025-11-21 09:23:58 +00:00
Stefan Karlsson 5922c3cbac 8371990: Remove two second delayed OOME after GC shutdown
Reviewed-by: kbarrett, tschatzl, ayang, iwalulya
2025-11-21 08:21:20 +00:00
Alexey Semenyuk df24b90176 8360571: Description of launchers is lost in two phase packaging
Reviewed-by: almatvee
2025-11-21 02:48:20 +00:00
Hai-May Chao c2ea75b81f 8353749: Improve security warning when using JKS or JCEKS keystores
Reviewed-by: weijun
2025-11-21 01:10:35 +00:00
Chen Liang 2358d40cbc 8371953: Document null handling in core reflection APIs
Reviewed-by: alanb
2025-11-21 00:46:00 +00:00
Chen Liang d887359b5a 8370976: Review the behavioral changes of core reflection descriptor parsing migration
Reviewed-by: rriggs, jvernee
2025-11-21 00:38:44 +00:00
Hai-May Chao 0972ba681c 8371383: Test sun/security/tools/jarsigner/DefaultOptions.java failed due to CertificateNotYetValidException
Reviewed-by: weijun
2025-11-21 00:04:41 +00:00
Kim Barrett 45246bc72d 8371965: Convert TaskQueueSuper to use Atomic<T>
Reviewed-by: iwalulya, tschatzl
2025-11-20 23:06:55 +00:00
Naoto Sato 41d6dc3a15 8372117: Correct the misleading comment in Character.UnicodeBlock
Reviewed-by: bpb, joehw, jlu
2025-11-20 18:53:37 +00:00
Vicente Romero 0187f4df96 8372023: Javac JMH failures
Reviewed-by: liach
2025-11-20 18:47:55 +00:00
Kelvin Nilsen aa7718d1d2 8372110: GenShen: Fix erroneous assert
Reviewed-by: ysr
2025-11-20 18:40:21 +00:00
Matthew Donovan b3acc4841f 8362894: PKCS12 KeyStore PBMAC1 interoperability testing
Reviewed-by: rhalade
2025-11-20 18:10:47 +00:00
Vicente Romero de0a1f8f51 8372277: Fix for JDK-8369517 is applied starting from source 24 instead of 26
Reviewed-by: liach
2025-11-20 17:55:06 +00:00
Josiah Noel ea19ad2ac8 8347167: Reduce allocation in com.sun.net.httpserver.Headers::normalize
Reviewed-by: vyazici, dfuchs, michaelm
2025-11-20 15:54:25 +00:00
Thomas Schatzl 267ce91766 8372149: G1: Remove unnecessary num_added_to_group from G1CollectionSetCandidates::set_candidates_from_marking()
Reviewed-by: iwalulya, ayang
2025-11-20 15:47:48 +00:00
Alexey Semenyuk a890185821 8333727: Use JOpt in jpackage to parse command line
8371384: libapplauncher.so is copied to a wrong location in two step packaging when --install-dir=/usr

Reviewed-by: almatvee
2025-11-20 15:17:44 +00:00
Weijun Wang 45a2fd37f0 8325448: Hybrid Public Key Encryption
Reviewed-by: mullan, ascarpino, abarashev
2025-11-20 15:15:41 +00:00
Erik Österlund b9ee9541cf 8371200: ZGC: C2 allocation deopt race
Reviewed-by: aboldtch, stefank
2025-11-20 14:33:40 +00:00
Matthew Donovan f125c76f5b 8247690: RunTest does not support running of JTREG manual tests
Reviewed-by: erikj
2025-11-20 14:09:55 +00:00
Chen Liang 7b11bd1b1d 8372047: ClassTransform.transformingMethodBodies andThen composes incorrectly
Reviewed-by: asotona
2025-11-20 13:39:49 +00:00
Albert Mingkun Yang c419dda4e9 8372163: G1: Remove unused G1HeapRegion::remove_code_root
Reviewed-by: tschatzl
2025-11-20 11:37:07 +00:00
Daniel Fuchs ad38a1253a 8371557: java/net/httpclient/http3/H3RequestRejectedTest.java: javax.net.ssl.SSLHandshakeException: local endpoint (wildcard) and remote endpoint (loopback) ports conflict
Reviewed-by: jpai
2025-11-20 10:19:57 +00:00
Emanuel Peter b41146cd1e 8367531: Template Framework: use scopes and tokens instead of misbehaving immediate-return-queries
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: rcastanedalo, mhaessig, chagedorn
2025-11-20 09:32:57 +00:00
Roberto Castañeda Lozano 6fc8e49980 8372097: C2: PhasePrintLevel requires setting PrintPhaseLevel explicitly to be active
Reviewed-by: mhaessig, chagedorn
2025-11-20 09:13:57 +00:00
Sean Coffey 852141b9d4 8372004: Have SSLLogger implement System.Logger
Reviewed-by: dfuchs, weijun
2025-11-20 07:32:06 +00:00
Johan Sjölen 72c45a4d92 8355225: Test gtest/AsyncLogGtest.java failed at droppingMessage_vm: apparent log corruption
Reviewed-by: dholmes, syan
2025-11-20 07:08:46 +00:00
Jan Lahoda 5d3e73b9e5 8371248: Crash in -Xdoclint with invalid @link
Reviewed-by: hannesw, vromero
2025-11-20 06:14:40 +00:00
Henry Jen 473471c1f1 8369838: Likely invalid assert or function call in jimage.cpp
Reviewed-by: dholmes
2025-11-20 05:30:40 +00:00
Fei Yang a3b1affbfb 8372046: compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java fails IR verification
Reviewed-by: mhaessig, epeter
2025-11-20 02:18:44 +00:00
Alexey Semenyuk 2acd8776f2 8371440: jpackage should exit with an error if it finds multiple matching signing certificates
Reviewed-by: almatvee
2025-11-20 01:29:49 +00:00
Alexey Semenyuk c8e64e7c33 8372118: Test tools/jpackage/macosx/DmgContentTest.java failed
Reviewed-by: almatvee
2025-11-19 23:22:40 +00:00
Ioi Lam 1535d08f0e 8371944: AOT configuration is corrupted when app closes System.out
Reviewed-by: kvn, iveresov
2025-11-19 20:58:23 +00:00
Kim Barrett f5bc6ee90d 8369187: Add wrapper for <new> that forbids use of global allocation and deallocation functions
Reviewed-by: stefank, erikj, jrose
2025-11-19 20:56:21 +00:00
Kim Barrett 6f1c5733ed 8371923: Update LockFreeStack for Atomic<T>
Reviewed-by: iwalulya, dholmes
2025-11-19 20:05:09 +00:00
Matthew Donovan 223cc64518 8343316: Review and update tests using explicit provider names
Reviewed-by: rhalade
2025-11-19 19:14:33 +00:00
Alexander Matveev 9ea8201b74 8363980: [macos] Add JDK specific keys/values to Info.plist of embedded runtime
Reviewed-by: asemenyuk
2025-11-19 16:07:20 +00:00
Benoît Maillard 3949b0f23c 8371674: C2 fails with Missed optimization opportunity in PhaseIterGVN for MoveL2D
Reviewed-by: epeter, chagedorn
2025-11-19 15:40:57 +00:00
Chen Liang f0afd89f66 8357728: Avoid caching synthesized names in synthesized parameters
Reviewed-by: jvernee
2025-11-19 15:19:04 +00:00
Anton Seoane Ampudia 0bff5f3dbe 8213762: Deprecate Xmaxjitcodesize
Reviewed-by: kvn, epeter
2025-11-19 13:02:07 +00:00
Kurt Miller ae4d9c2e6a 8371918: aarch64: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry
Reviewed-by: aph, shade
2025-11-19 12:14:07 +00:00
Renjith Kannath Pariyangad 0b3df489e9 8372048: Performance improvement on Linux remote desktop
Reviewed-by: azvegint, serb
2025-11-19 12:13:37 +00:00
Evgeny Astigeevich d2926dfd9a 8371649: ZGC: AArch64: redundant OrderAccess::fence in ZBarrierSetAssembler::patch_barrier_relocation
Reviewed-by: aph
2025-11-19 12:11:23 +00:00
Albert Mingkun Yang 54893dc5c2 8371985: Parallel: Move should_attempt_scavenge to ParallelScavengeHeap
Reviewed-by: fandreuzzi, iwalulya
2025-11-19 11:46:43 +00:00
Aggelos Biboudis 99135d2e05 8359145: Implement JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)
Reviewed-by: jlahoda
2025-11-19 08:47:57 +00:00
Ioi Lam 02ff38f2d7 8363986: Heap region in CDS archive is not at deterministic address
Reviewed-by: kvn, asmehra
2025-11-19 05:04:34 +00:00
Alexander Zuev 902aa4dcd2 8372120: Add missing sound keyword to MIDI tests
Reviewed-by: kcr, dholmes
2025-11-18 23:51:32 +00:00
Kim Barrett 152cd4d8ba 8371956: Convert OopStorage to use Atomic<T>
Reviewed-by: stefank, tschatzl
2025-11-18 23:43:22 +00:00
John Engebretson aeea849756 8371164: ArrayList.addAll() optimizations
Reviewed-by: smarks, ogillespie
2025-11-18 23:37:06 +00:00
Vladimir Ivanov 256a9beffc 8280469: C2: CHA support for interface calls when inlining through method handle linker
Reviewed-by: kvn, roland
2025-11-18 22:29:37 +00:00
Ioi Lam b086e34f71 8371771: CDS test SharedStringsStress.java failed with insufficient heap
Reviewed-by: kvn
2025-11-18 21:51:54 +00:00
Jan Kratochvil 66fb015267 8357579: Compilation error: first argument in call to 'memset' is a pointer to non-trivially copyable type
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Reviewed-by: iklam, asmehra
2025-11-18 21:51:28 +00:00
Chad Rakoczy 27a38d9093 8371121: compiler/whitebox/DeoptimizeRelocatedNMethod.java fails with C1
Reviewed-by: thartmann, chagedorn
2025-11-18 20:28:33 +00:00
Naoto Sato 4a975637a1 8346944: Update Unicode Data Files to 17.0.0
8346947: Update ICU4J to Version 78.1

Reviewed-by: joehw
2025-11-18 18:35:01 +00:00
Ioi Lam b3e408c078 8372045: AOT assembly phase asserts with old class if AOT class linking is disabled
Reviewed-by: shade, mgronlun
2025-11-18 18:12:07 +00:00
Hannes Wallnöfer 0e6c7e8664 8371896: Links in snippets can not be highlighted
Reviewed-by: liach
2025-11-18 17:55:43 +00:00
Hannes Wallnöfer ac6f5e9651 8366094: Sealed graph for nested types creates broken links
Reviewed-by: liach
2025-11-18 16:52:12 +00:00
Nityanand Rai 713de231a6 8371854: Shenandoah: Simplify WALK_FORWARD_IN_BLOCK_START use
Reviewed-by: shade, ysr, xpeng
2025-11-18 15:47:54 +00:00
Chen Liang 1f99cf9424 8372002: VarHandle for receiver's superclass instance fields fails describeConstable
Reviewed-by: psandoz, jvernee
2025-11-18 15:14:49 +00:00
Chen Liang b6d83eda6b 8371960: Missing null check in AnnotatedType annotation accessor methods
Reviewed-by: alanb
2025-11-18 15:14:20 +00:00
Brian Burkhalter 43040f30a7 8372012: java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java should check ability to create links
Reviewed-by: alanb, jpai
2025-11-18 15:11:45 +00:00
Yasumasa Suenaga dcba014ad5 8371967: Add Visual Studio 2026 to build toolchain for Windows
Reviewed-by: erikj
2025-11-18 14:44:14 +00:00
Jan Lahoda 2e68b79a39 8364991: Incorrect not-exhaustive error
Reviewed-by: vromero
2025-11-18 13:55:42 +00:00
Johan Sjölen 36b66e13c8 8371778: Make MallocMemorySummary::_snapshot a DeferredStatic
Reviewed-by: phubner, azafari
2025-11-18 13:05:57 +00:00
Per Minborg f946449997 8366178: Implement JEP 526: Lazy Constants (Second Preview)
8371882: Improve documentation for JEP 526: Lazy Constants

Reviewed-by: jvernee, mcimadamore
2025-11-18 12:20:23 +00:00
Stefan Karlsson df5b105bbb 8371698: ZGC: Call GTEST_SKIP when OS is unsupported
Reviewed-by: aboldtch, jsikstro, mdoerr
2025-11-18 11:57:58 +00:00
Jonas Norlinder 28d94d6ab4 8372008: TestGetTotalGcCpuTime test failures on Windows (Some GC CPU time must have been reported)
Reviewed-by: kevinw, alanb, cjplummer, dholmes
2025-11-18 10:08:17 +00:00
Francesco Andreuzzi 3a2845f334 8037914: Add JFR event for string deduplication
Reviewed-by: ayang, egahlin
2025-11-18 09:43:28 +00:00
Severin Gehwolf 72ebca8a0b 8365606: Container code should not be using jlong/julong
Reviewed-by: stuefe, cnorrbin, fitzsim
2025-11-18 09:42:28 +00:00
Albert Mingkun Yang 50a3049737 8371643: Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
Reviewed-by: mdoerr, kvn, tschatzl
2025-11-18 09:37:20 +00:00
Jan Lahoda 8af5943719 8370334: javadoc NPE with "import module" statement
Reviewed-by: vromero
2025-11-18 08:13:58 +00:00
Alan Bateman 26460b6f12 8353835: Implement JEP 500: Prepare to Make Final Mean Final
Reviewed-by: liach, vlivanov, dholmes, vyazici
2025-11-18 08:06:18 +00:00
Nityanand Rai 8cdfec8d1c 8371852: Shenandoah: Unused ShenandoahFreeSet::_allocated_since_gc_start field
Reviewed-by: shade, fandreuzzi
2025-11-18 06:49:28 +00:00
Vishal Chand 1655773979 8371881: C2: Fix potential SEGV in VTransformReductionVectorNode tracing
Reviewed-by: shade, epeter
2025-11-18 06:49:03 +00:00
Anjian Wen 695a4abd5f 8371966: RISC-V: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry
Reviewed-by: fyang, fjiang
2025-11-18 03:37:11 +00:00
SendaoYan 46b5e588ab 8371697: test/jdk/java/nio/file/FileStore/Basic.java fails after 8360887 on linux
Reviewed-by: alanb
2025-11-18 03:18:36 +00:00
Ramkumar Sunderbabu 696821670e 8293484: AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU with SHA512 feature support
Reviewed-by: haosun, aph
2025-11-18 00:59:14 +00:00
Damon Nguyen e067038796 8150564: Migrate useful ExtendedRobot methods into awt.Robot
Reviewed-by: kizune, prr, liach
2025-11-17 21:21:03 +00:00
Leonid Mesnik e5f6332610 8371650: Add CMakeLists.txt and compile_commands.json into .gitignore
Reviewed-by: erikj
2025-11-17 21:00:22 +00:00
Kim Barrett 6c09529cd6 8369188: Update link-time check for HotSpot uses of allocation and deallocation functions
Reviewed-by: jwaters, erikj
2025-11-17 20:53:10 +00:00
Brian Burkhalter 9ec773ad27 8371689: (fs) CopyMoveHelper.copyToForeignTarget use of sourcePosixView is confusing
Reviewed-by: alanb
2025-11-17 16:48:40 +00:00
Mark Powers 52ffe8a096 8371156: PBKDF2 default values should not be DER encoded
Reviewed-by: weijun
2025-11-17 14:59:30 +00:00
Paul Hübner 6385c663dc 8371607: Remove GCSharedStringsDuringDumpWb.java after JDK-8362561
Reviewed-by: ayang, jsikstro
2025-11-17 14:06:41 +00:00
SendaoYan 44087ea5d6 8371682: Suppress javac warning from ThreadPoolExecutorSubclassTest.java
Reviewed-by: jpai
2025-11-17 13:48:52 +00:00
Kevin Walls 960987e8c1 8371991: Build failure in docs for MemoryMXBean
Reviewed-by: alanb
2025-11-17 13:40:36 +00:00
Albert Mingkun Yang 8301d9917e 8371825: G1: Use more precise filler API in fill_range_with_dead_objects
Reviewed-by: shade, tschatzl
2025-11-17 12:28:39 +00:00
Matthew Donovan cebb03ef24 8371349: Update NSS library to 3.117
Reviewed-by: weijun, myankelevich, hchao
2025-11-17 12:13:39 +00:00
Zihao Lin df35412db1 8368961: Remove redundant checks in ciField.cpp
Reviewed-by: bmaillard, aseoane, thartmann
2025-11-17 11:49:01 +00:00
Daniel Fuchs d19e072f97 8371916: Questionable volatile decrement in AckFrameSpliterator
Reviewed-by: vyazici, jpai, djelinski
2025-11-17 11:01:32 +00:00
Jonas Norlinder 812add27ab 8368527: JMX: Add an MXBeans method to query GC CPU time
Reviewed-by: phh, kevinw
2025-11-17 10:42:02 +00:00
Albert Mingkun Yang 09b25cd0a2 8371465: Parallel: Revise asserts around heap expansion
Reviewed-by: aboldtch, tschatzl
2025-11-17 09:38:17 +00:00
Andrey Turbanov 69e30244c0 8349157: Unnecessary Hashtable usage in XKeysym.javaKeycode2KeysymHash
Reviewed-by: aivanov, serb
2025-11-17 09:08:21 +00:00
Johan Sjölen 970533d41d 8371779: Replace MemTagBitmap with ResourceBitMap
Reviewed-by: azafari, phubner
2025-11-17 09:06:32 +00:00
Joel Sikström d032b28d9d 8371894: Minor style fixes in AOT/CDS code
Reviewed-by: stefank, kvn, iklam
2025-11-17 08:50:50 +00:00
Christian Stein 8690d263d9 8268613: jar --validate should check inital entries of a JAR file
Reviewed-by: lancea, jvernee
2025-11-17 07:53:32 +00:00
Axel Boldt-Christmas ce1adf63ea 8371672: G1: G1YoungGenSizer handling of NewRatio, NewSize and MaxNewSize
8370494: G1: NewSize not bounded by InitialHeapSize or MaxHeapSize

Reviewed-by: tschatzl, iwalulya
2025-11-17 07:33:33 +00:00
David Briemann 7738131835 8371642: TestNumberOfContinuousZeros.java fails on PPC64
Reviewed-by: mdoerr, epeter
2025-11-17 06:49:12 +00:00
Tobias Hartmann 7d35a283cf 8371958: [BACKOUT] 8371709: Add CTW to hotspot_compiler testing
Reviewed-by: ayang
2025-11-16 10:31:23 +00:00
Quan Anh Mai f510b4a3ba 8355574: Fatal error in abort_verify_int_in_range due to Invalid CastII
Reviewed-by: vlivanov, roland
2025-11-15 12:59:04 +00:00
Alan Bateman f6c90fe8f9 8371226: Thread class description needs section on Thread Interruption
Reviewed-by: prappo, vklang, liach, rriggs
2025-11-15 08:15:50 +00:00
Anthony Scarpino 6042c9a6f0 8371934: EncryptedPrivateKeyInfo methods need @since updates
Reviewed-by: jnimeh
2025-11-15 02:46:30 +00:00
Serguei Spitsyn f971ee5ea0 8349192: jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t001.cpp, 281: (waitedThreadCpuTime - waitThreadCpuTime) < (EXPECTED_ACCURACY * 1000000)
Reviewed-by: cjplummer, lmesnik
2025-11-15 01:50:47 +00:00
Harshitha Onkar 7c169c9814 8365426: [macos26] Graphics2D tests fail on new macOS 26
Reviewed-by: kizune, dnguyen
2025-11-14 23:53:44 +00:00
Archie Cobbs bc928c814b 5038439: Warning message for literal shift amounts outside the canonical domain
Reviewed-by: darcy, jlahoda
2025-11-14 23:53:31 +00:00
Chen Liang 7aff8e15ba 8371319: java.lang.reflect.Method#equals doesn't short-circuit with same instances
Reviewed-by: jvernee
2025-11-14 22:55:28 +00:00
Anthony Scarpino ad3dfaf1fc 8360564: Implement JEP 524: PEM Encodings of Cryptographic Objects (Second Preview)
Reviewed-by: weijun, mullan
2025-11-14 21:08:36 +00:00
Roger Riggs cc05530b81 8371732: [redo] Change java.time month/day field types to 'byte'
Reviewed-by: darcy, alanb
2025-11-14 20:57:20 +00:00
Kim Barrett 91b97a49d4 8371922: Remove unused NonblockingQueue class
Reviewed-by: coleenp
2025-11-14 20:32:12 +00:00
Alex Menkov 3924a28a22 8371083: FollowReferences reports non-class objects as JVMTI_HEAP_REFERENCE_SYSTEM_CLASS
Reviewed-by: lmesnik, sspitsyn
2025-11-14 19:39:26 +00:00
Ioi Lam 58b601ac42 8371874: AOTLinkedClassBulkLoader::preload_classes() should not allocate heap objects
Reviewed-by: shade, ayang
2025-11-14 18:41:50 +00:00
David Beaumont 6e7eaf40d1 8371591: VerifyJimage test incorrectly skips all tests when comparing directory structure
Reviewed-by: rriggs
2025-11-14 18:24:04 +00:00
Aleksey Shipilev 10f262a6ad 8371804: C2: Tighten up LoadNode::Value comments after JDK-8346184
Reviewed-by: kvn, vlivanov
2025-11-14 15:31:28 +00:00
Thomas Stuefe 466cb38314 8371885: Mark UseCompressedClassPointers as obsolete for JDK 27
Reviewed-by: mdoerr, coleenp
2025-11-14 14:53:19 +00:00
Coleen Phillimore 36daa2650d 8371860: Make non-public methods in java_lang_Class private
Reviewed-by: kbarrett, fparain
2025-11-14 14:12:27 +00:00
Severin Gehwolf 5d65c23cd9 8370492: [Linux] Update cpu shares to cpu.weight mapping function
Reviewed-by: cnorrbin, ayang, syan
2025-11-14 13:13:09 +00:00
Thomas Schatzl 4cc655a2f4 8371791: G1: Improve accuracy of G1CollectedHeap::non_young_occupancy_after_allocation()
Reviewed-by: ayang, iwalulya
2025-11-14 12:49:46 +00:00
Aleksey Shipilev ff851de852 8371709: Add CTW to hotspot_compiler testing
Reviewed-by: thartmann, epeter
2025-11-14 12:06:13 +00:00
Dhamoder Nalla 00f2c38e37 8371161: [AArch64] Enable CPU feature UseSHA3Intrinsics for the Qualcomm processor family
Reviewed-by: aph, haosun
2025-11-14 10:54:39 +00:00
Daniel Fuchs 8a7af77e99 8371366: java/net/httpclient/whitebox/RawChannelTestDriver.java fails intermittently in jtreg timeout
Reviewed-by: djelinski, vyazici
2025-11-14 10:10:03 +00:00
Afshin Zafari 9eaa364a52 8361487: [ubsan] test_committed_virtualmemory.cpp check_covered_pages shows overflow
Reviewed-by: jsjolen, phubner
2025-11-14 09:03:11 +00:00
Paul Hübner 81e0c87f28 8371320: runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails with unexpected amount for Java Heap reserved memory
Reviewed-by: azafari, jsikstro
2025-11-14 08:29:57 +00:00
Anton Seoane Ampudia f4305923fb 8369002: Extract the loop->is_member(get_loop(get_ctrl(node))) pattern in a new function
Reviewed-by: bmaillard, rcastanedalo
2025-11-14 07:26:03 +00:00
Anton Seoane Ampudia 0829c6acde 8356761: IGV: dump escape analysis information
Reviewed-by: rcastanedalo, chagedorn
2025-11-14 07:25:44 +00:00
Daniel Skantz 1baf5164d6 8371628: C2: add a test case for the arraycopy changes in JDK-8297933
Reviewed-by: rcastanedalo, shade
2025-11-14 07:09:05 +00:00
Alexey Semenyuk 7733632f90 8369206: jpackage should not set R/O permission on app launchers
Reviewed-by: almatvee
2025-11-14 02:08:45 +00:00
Fei Yang eaddefb475 8371753: compiler/c2/cr7200264/TestIntVect.java fails IR verification
Reviewed-by: chagedorn, fjiang
2025-11-14 01:10:11 +00:00
Alexey Semenyuk 0d8b5188bb 8364560: The default value of --linux-menu-group option is invalid
8356574: Test --linux-menu-group option

Reviewed-by: almatvee
2025-11-14 01:07:05 +00:00
Leonid Mesnik 155d7df555 8371749: New test serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/TestAllocatingInVMDeath.java fails with -Xcheck:jni
Reviewed-by: sspitsyn, amenkov, cjplummer
2025-11-13 23:54:07 +00:00
Roger Riggs 6322aaba63 8371821: Duplicate export of jdk.internal.util to java.net.http
Reviewed-by: naoto, alanb
2025-11-13 19:08:35 +00:00
Brian Burkhalter db3a8386d4 8371436: (fs) java/nio/file/FileStore/Basic.java fails on macOS platform due to assertTrue(!store.equals(prev));
Reviewed-by: alanb
2025-11-13 18:59:34 +00:00
Sergey Bylokhov d09a8cb81b 8371746: Some imports in Integer.java and Long.java became unused after JDK-8370503
Reviewed-by: liach, darcy, iris
2025-11-13 18:39:49 +00:00
Rui Li 2199b5fef4 8371381: [Shenandoah] Setting ergo flags should use FLAG_SET_ERGO
Reviewed-by: xpeng, wkemper, ysr, cslucas
2025-11-13 18:01:58 +00:00
Matthias Baesken bfc048aba6 8371608: Jtreg test jdk/internal/vm/Continuation/Fuzz.java sometimes fails with (fast)debug binaries
Reviewed-by: mdoerr, rrich
2025-11-13 16:26:17 +00:00
Vicente Romero 8102f436f5 8371480: VerifyError after JDK-8369654
Reviewed-by: mcimadamore
2025-11-13 15:28:08 +00:00
Thomas Schatzl 7d78818ae6 8274178: G1: Occupancy value in IHOP logging and JFR event is inaccurate
8371635: G1: Young gen allocations should never be considered when comparing against IHOP threshold

Reviewed-by: ayang, iwalulya
2025-11-13 13:55:25 +00:00
Thomas Schatzl bbc0f9ef30 8371788: Fix documentation for CollectedHeap::collect(GCCause)
Reviewed-by: ayang, iwalulya
2025-11-13 13:53:09 +00:00
Ramesh Bhagavatam Gangadhar 6b6fdf1d92 8357874: UNLIMTED_CRYPTO typo in class description of JceSecurity.java.template
Reviewed-by: wetmore
2025-11-13 12:57:16 +00:00
Daniel Fuchs 48c59faf58 8371722: java/net/httpclient/BufferSizePropertyClampTest.java should use Locale.ROOT
Reviewed-by: djelinski, jpai, vyazici
2025-11-13 10:46:00 +00:00
Benoît Maillard 9d6a61fda6 8371558: C2: Missing optimization opportunity in AbsNode::Ideal
Reviewed-by: thartmann, rcastanedalo, chagedorn
2025-11-13 09:24:51 +00:00
Kim Barrett 10220ed06e 8367013: Add Atomic<T> to package/replace idiom of volatile var plus AtomicAccess:: operations
Reviewed-by: stefank, aboldtch, jsjolen
2025-11-13 08:43:59 +00:00
Kim Barrett 795ec5c1e9 8370333: hotspot-unit-tests.md specifies wrong directory structure for tests
Reviewed-by: stefank, ayang
2025-11-13 08:33:15 +00:00
Shawn M Emery 436b3357e9 8371450: AES performance improvements for key schedule generation
Reviewed-by: valeriep, jnimeh
2025-11-13 08:10:12 +00:00
Axel Boldt-Christmas 279f39f14a 8371681: Remove unused VMOp type CollectForCodeCacheAllocation
Reviewed-by: stefank, ayang, tschatzl
2025-11-13 06:17:52 +00:00
Axel Boldt-Christmas 42aecc4070 8371680: JVMTI: Remove unused VMOp type JvmtiPostObjectFree
Reviewed-by: stefank, lmesnik
2025-11-13 06:17:35 +00:00
Axel Boldt-Christmas d91480b9b0 8371675: ZGC: Remove leftover X VMOp symbols
Reviewed-by: jsikstro, stefank, tschatzl
2025-11-13 06:17:16 +00:00
Chen Liang 5f42c77085 8370839: Tests to verify peculiar Proxy dispatching behaviors
Reviewed-by: jvernee
2025-11-13 04:33:00 +00:00
Yasumasa Suenaga b6ba1ac9aa 8371093: Assert "section header string table should be loaded" failed on debug VM
Reviewed-by: phubner, jsjolen
2025-11-13 04:29:22 +00:00
Xiaohong Gong 676e6fd8d5 8367292: VectorAPI: Optimize VectorMask.fromLong/toLong() for SVE
Reviewed-by: epeter, psandoz, haosun, sviswanathan
2025-11-13 01:33:21 +00:00
Prasanta Sadhukhan bc66d3e65d 8370467: BorderFactory.createBevelBorder and createSoftBevelBorder throws NPE for null highlight and shadow
Reviewed-by: aivanov, tr, honkar
2025-11-13 01:19:37 +00:00
Naoto Sato d2571ea76a 8371339: Illegal pattern char 'B' with locale.providers as HOST on macOS for Taiwanese
Reviewed-by: jlu, rriggs
2025-11-13 00:31:10 +00:00
Leonid Mesnik 705bd6fbdc 8367902: Allocation after Universe::before_exit() in the VM shutdown sequence
Reviewed-by: ayang, stefank, iwalulya, aboldtch, sspitsyn
2025-11-12 18:54:55 +00:00
Harshitha Onkar 78db38f140 8371365: Update javax/swing/JFileChooser/bug4759934.java to use Util.findComponent()
Reviewed-by: aivanov, dnguyen, azvegint
2025-11-12 17:56:19 +00:00
David Beaumont e5c72937af 8371645: BasicImageReader getEntryNames() is stateful and cannot be called more than once
Reviewed-by: alanb, rriggs
2025-11-12 15:41:40 +00:00
Daniel Lundén 56a27d1197 8341039: compiler/cha/TypeProfileFinalMethod.java fails with assertEquals expected: 0 but was: 2
Reviewed-by: rcastanedalo, dfenacci
2025-11-12 14:45:22 +00:00
Daniel Gredler 4042e821c6 8371066: Remove unused class TextSourceLabel and associated class hierarchy
Reviewed-by: prr, psadhukhan
2025-11-12 14:42:30 +00:00
Vicente Romero e5a272a590 8369517: Compilation mismatch for equivalent lambda and method reference
Reviewed-by: mcimadamore
2025-11-12 14:30:08 +00:00
Daniel Jeliński 1f1f7bb448 8370024: HttpClient: QUIC congestion controller doesn't implement pacing
Reviewed-by: dfuchs
2025-11-12 12:32:05 +00:00
Ivan Walulya 400a83da89 8371625: G1: G1HeapRegion::print_on misalignment
Reviewed-by: ayang, tschatzl
2025-11-12 08:48:07 +00:00
Jan Lahoda 76a0732ba5 8366691: JShell should support a more convenient completion
Reviewed-by: asotona
2025-11-12 07:14:45 +00:00
Emanuel Peter 6df78c4585 8371065: C2 SuperWord: VTransformLoopPhiNode::apply setting type leads to assert/wrong result
Co-authored-by: Roland Westrelin <roland@openjdk.org>
Reviewed-by: qamai, chagedorn
2025-11-12 07:10:29 +00:00
Jayathirth D V 15dcbf0bc8 8363950: Incorrect jtreg header in TestLayoutVsICU.java
Reviewed-by: azvegint
2025-11-12 04:44:37 +00:00
Kelvin Nilsen 8531fa146b 8358735: GenShen: block_start() may be incorrect after class unloading
Co-authored-by: Y. Srinivas Ramakrishna <ysr@openjdk.org>
Reviewed-by: wkemper
2025-11-11 21:07:34 +00:00
Dan Smith c6a8027b94 8370154: Update @jls and @jvms taglets to point to local specs dir
Reviewed-by: liach
2025-11-11 17:11:44 +00:00
Benoît Maillard f5eacbeb5f 8371534: C2: Missed Ideal optimization opportunity with AndL and URShiftL
Reviewed-by: thartmann, mhaessig
2025-11-11 16:33:15 +00:00
Ashutosh Mehra bbeb6bf0ac 8371493: Simplify search for AdapterHandlerEntry
Reviewed-by: kvn, adinn
2025-11-11 15:07:10 +00:00
Hamlin Li 405d5f7a68 8371297: C2: assert triggered in BoolTest::BoolTest
Reviewed-by: dlong, luhenry, epeter
2025-11-11 14:56:20 +00:00
Martin Doerr cbd77fc9f3 8370244: [PPC64] Several vector tests fail on Power8
Reviewed-by: dbriemann, rrich
2025-11-11 14:26:58 +00:00
Stefan Johansson 2902436fb1 8371019: G1: Support heap expansion during startup
Reviewed-by: eosterlund, tschatzl
2025-11-11 13:00:22 +00:00
Severin Gehwolf 291003208c 8370966: Create regression test for the hierarchical memory limit fix in JDK-8370572
Reviewed-by: shade, syan
2025-11-11 09:18:27 +00:00
GennadiyKrivoshein 76a1109d6f 8251928: [macos] the printer DPI always be 72, cause some content lost when print out
Reviewed-by: psadhukhan, prr
2025-11-11 03:49:39 +00:00
Rui Li e1c952608d 8361339: Test gc/shenandoah/TestLargeObjectAlignment.java#generational fails on macOS aarch64 with OOM: Java heap space
Reviewed-by: shade, syan
2025-11-11 03:35:42 +00:00
Kelvin Nilsen 43afce54a7 8371573: Shenandoah: Remove unnecessary include after JDK-8351091
Reviewed-by: wkemper, shade
2025-11-10 18:52:00 +00:00
Ashutosh Mehra cc54d2c06b 8371418: Methods in AdapterHandlerLibrary use HashtableBase iterate method incorrectly
Reviewed-by: kvn, adinn
2025-11-10 18:21:13 +00:00
Daniel Fuchs 8a911aed26 8371471: HttpClient: Log HTTP/3 handshake failures if logging errors is enabled
Reviewed-by: djelinski, jpai
2025-11-10 17:56:52 +00:00
Kerem Kat 1327aa6090 8369949: Fix TestWaste.java stack overflow
Reviewed-by: egahlin, shade
2025-11-10 17:38:25 +00:00
Alan Bateman 0bae56b614 8367857: Implement JEP 525: Structured Concurrency (Sixth Preview)
Reviewed-by: vklang
2025-11-10 16:34:31 +00:00
Emanuel Peter 72989e0fac 8340093: C2 SuperWord: implement cost model
Reviewed-by: kvn, qamai
2025-11-10 15:56:49 +00:00
Jorn Vernee 6e838d6f9a 8371474: Wrong object class or methodID passed to JNI call in TestSharedCloseJvmti with -Xshare:off
Reviewed-by: alanb, mdoerr
2025-11-10 14:57:27 +00:00
Weijun Wang 2d4f2fde22 8349732: Add support for JARs signed with ML-DSA
Reviewed-by: mullan
2025-11-10 14:39:22 +00:00
Michael McMahon 1877ff996b 8331195: Improve com.sun.net.httpserver.HttpExchange usability
Reviewed-by: jpai, dfuchs
2025-11-10 14:34:29 +00:00
Albert Mingkun Yang 9d2fa8fe22 8371321: Remove unused last arg of BarrierSetAssembler::arraycopy_epilogue
Reviewed-by: fandreuzzi, tschatzl
2025-11-10 14:29:35 +00:00
Daniel Fuchs 1142d29943 8369920: HttpClient QuicSelectorThread could be a VirtualThread
Reviewed-by: vyazici, djelinski
2025-11-10 13:05:07 +00:00
Kerem Kat 98f40e4575 8371425: Include folder names in vscode workspace virtual folders
Reviewed-by: erikj, jvernee, shade
2025-11-10 11:33:56 +00:00
Erik Gahlin 681dab7205 8365972: JFR: ThreadDump and ClassLoaderStatistics events may cause back to back rotations
Reviewed-by: mgronlun
2025-11-10 10:22:59 +00:00
Hannes Wallnöfer 49f51f9450 8370612: Simplify implementation of dark theme
8371021: Tab order in theme picker is broken

Reviewed-by: jlamperth, liach
2025-11-10 10:06:09 +00:00
Joel Sikström c0b82ff2e5 8370843: Deprecate AlwaysActAsServerClassMachine and NeverActAsServerClassMachine
Reviewed-by: ayang, kvn
2025-11-10 09:41:55 +00:00
Paul Hübner f48ad21ecc 8371216: oopDesc::print_value_on breaks if klass is garbage
Reviewed-by: coleenp, mdoerr
2025-11-10 09:24:45 +00:00
Joel Sikström 2c378e26d7 8370813: Deprecate AggressiveHeap
Reviewed-by: ayang, shade
2025-11-10 08:54:04 +00:00
Benoît Maillard 0c1b7267e3 8366990: C2: Compilation hits the memory limit when verifying loop opts in Split-If code
Reviewed-by: chagedorn, dfenacci
2025-11-10 08:41:13 +00:00
Benoît Maillard 5e8bf7a283 8369646: Detection of redundant conversion patterns in add_users_of_use_to_worklist is too restrictive
Reviewed-by: chagedorn, epeter
2025-11-10 08:39:21 +00:00
Matthias Baesken 79fee607fd 8371473: Problem list TestEmergencyDumpAtOOM.java on ppc64 platforms related to JDK-8371014
Reviewed-by: mdoerr, phubner
2025-11-10 07:58:13 +00:00
Axel Boldt-Christmas d570765e27 8367149: Add convenient construction for creating ad-hoc VMErrorCallback
Reviewed-by: ayang, stefank
2025-11-10 06:19:27 +00:00
Jasmine Karthikeyan f77a5117db 8350468: x86: Improve implementation of vectorized numberOfLeadingZeros for int and long
Co-authored-by: Raffaello Giulietti <rgiulietti@openjdk.org>
Reviewed-by: sviswanathan, qamai, vlivanov
2025-11-10 06:16:02 +00:00
Axel Boldt-Christmas 4e4cced710 8371341: ZGC: Improve gtest interoperability with instrumented builds (ASAN)
Reviewed-by: stefank, eosterlund
2025-11-10 05:55:34 +00:00
Axel Boldt-Christmas a8b35bf5a6 8367317: ZGC: ZVirtualMemoryReserver::force_reserve_discontiguous arithmetic underflow
Reviewed-by: jsikstro, eosterlund
2025-11-10 05:53:55 +00:00
Axel Boldt-Christmas 66e5a68a33 8371343: ZGC: Remove dependency on test execution order for gtests
Reviewed-by: stefank, eosterlund
2025-11-10 05:53:36 +00:00
Prasanta Sadhukhan 4a14c81a06 8299304: Test "java/awt/print/PrinterJob/PageDialogTest.java" fails on macOS 13 x64 because the Page Dialog blocks the Toolkit
Reviewed-by: tr
2025-11-09 07:23:10 +00:00
Prasanta Sadhukhan ebd1c03829 8371163: Make GlyphView/TestGlyphBGHeight.java headless
8371377: javax/swing/text/GlyphView/TestGlyphBGHeight.java fails in Ubuntu 24.04 X11

Reviewed-by: aivanov
2025-11-09 07:22:45 +00:00
Leonid Mesnik 88c4678eed 8371103: vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java failing
Reviewed-by: amenkov, sspitsyn
2025-11-08 21:30:58 +00:00
Lawrence Andrews 066810c877 8371485: ProblemList awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java for linux
Reviewed-by: azvegint
2025-11-07 20:36:13 +00:00
Naoto Sato 2c3c4707c0 8354548: Update CLDR to Version 48.0
Reviewed-by: joehw, jlu
2025-11-07 19:33:21 +00:00
Harshitha Onkar 9bc23608fb 8371364: Refactor javax/swing/JFileChooser/FileSizeCheck.java to use Util.findComponent()
Reviewed-by: aivanov
2025-11-07 18:41:43 +00:00
Roger Riggs a90fc2661a 8371421: [AIX] new test ProcessCloseTest fails
Reviewed-by: mdoerr
2025-11-07 17:48:49 +00:00
Harshitha Onkar 354910381a 8353755: Add a helper method to Util - findComponent()
Reviewed-by: aivanov, tr
2025-11-07 17:48:27 +00:00
Erik Österlund c8656449c2 8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Joel Sikström <jsikstro@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Reviewed-by: aboldtch, iklam, kvn
2025-11-07 15:28:51 +00:00
Jorn Vernee d5803aa78a 8371315: java/foreign/sharedclosejfr/TestSharedCloseJFR.java failed with -XX:-TieredCompilation
Reviewed-by: mcimadamore, syan
2025-11-07 14:06:37 +00:00
Albert Mingkun Yang 167c952bb0 8371369: Parallel: Relax precondition of PSOldGen::expand_and_allocate
Reviewed-by: eosterlund, fandreuzzi
2025-11-07 10:48:07 +00:00
Fei Yang 59d2309578 8371385: compiler/escapeAnalysis/TestRematerializeObjects.java fails in case of -XX:-UseUnalignedAccesses
Reviewed-by: chagedorn, dfenacci
2025-11-07 10:10:14 +00:00
Christian Stein 428b553ad4 8278856: javac documentation does not mention use of Manifest class-path attribute
Reviewed-by: jlahoda
2025-11-07 09:55:16 +00:00
Jayathirth D V 4233178af2 8368729: Add appropriate checks in java.awt.image.Kernel constructor
Reviewed-by: azvegint, prr, kizune
2025-11-07 09:45:48 +00:00
Tobias Hartmann 3d6824e802 8371432: [BACKOUT] 8359256: AArch64: Use SHA3 GPR intrinsic where it's faster
Reviewed-by: mchevalier, epeter, syan
2025-11-07 09:19:18 +00:00
Tobias Hartmann 48bbc950f1 8371388: [BACKOUT] JDK-8365047: Remove exception handler stub code in C2
Reviewed-by: chagedorn, epeter
2025-11-07 09:17:21 +00:00
Jan Lahoda 205a163a90 8340840: jshell ClassFormatError when making inner class static
8368999: jshell crash when existing sealed class is updated to also be abstract

Reviewed-by: mcimadamore, asotona, liach
2025-11-07 09:06:51 +00:00
Volkan Yazici 866faa9d40 8366577: Deprecate java.net.Socket::setPerformancePreferences
Reviewed-by: dfuchs, alanb, jpai
2025-11-07 08:15:42 +00:00
Rui Li e34a831814 8261743: Shenandoah: enable String deduplication with compact heuristics
Reviewed-by: shade, wkemper
2025-11-06 23:46:50 +00:00
Matias Saavedra Silva 8796611206 8272160: Avoid using 32-bit counters in CDS code
Reviewed-by: iklam, kvn
2025-11-06 21:03:54 +00:00
Alexander Zvegintsev 8a0c47d4ba 8371225: Missing release of GDK lock in Java_sun_awt_X11_GtkFileDialogPeer_run()
Reviewed-by: aivanov, serb
2025-11-06 20:24:20 +00:00
Leonid Mesnik 90ccdf2986 8371367: Replace remaining JvmtiJavaThreadEventTransition with JVMTI_JAVA_THREAD_EVENT_CALLBACK_BLOCK
Reviewed-by: sspitsyn, cjplummer
2025-11-06 20:20:22 +00:00
William Kemper cad73d3976 8370041: GenShen: Filter young pointers from thread local SATB buffers when only marking old
Reviewed-by: ysr, kdnilsen
2025-11-06 19:37:44 +00:00
Xiaolong Peng 9cc542ebcb 8370850: Shenandoah: Simplify collector allocation to save unnecessary region iteration
Reviewed-by: wkemper
2025-11-06 18:57:52 +00:00
Nityanand Rai 4445a8e3f5 8369323: Fix typos in vmTestbase/.../Concurrent.java
Reviewed-by: wkemper, phh, lmesnik, shade, syan
2025-11-06 17:25:59 +00:00
Justin Lu 0026967e03 8370420: HostLocaleProviderAdapter_md.c from libjava can use GetLocaleInfoEx, GetCalendarInfoEx, EnumCalendarInfoExEx directly
Reviewed-by: naoto, mbaesken, bpb
2025-11-06 17:12:49 +00:00
EunHyunsu c272aca8a0 8371091: Improve the exception message of NullPointerException thrown by the methods in the default implementation of HttpRequest.Builder
Reviewed-by: dfuchs
2025-11-06 16:13:34 +00:00
Brian Burkhalter 1f08a3ede2 8355342: File.getCanonicalPath on Java 24 resolves paths on network drives to UNC format
Reviewed-by: alanb
2025-11-06 16:01:37 +00:00
Brian Burkhalter 1321186547 8367943: PipedOutputStream write(0, 0) successful after close()
Reviewed-by: rriggs, jpai
2025-11-06 16:01:10 +00:00
Archie Cobbs a5864582da 8155591: Misleading warning when not overriding close method in interface extending AutoCloseable
Reviewed-by: jlahoda
2025-11-06 15:28:01 +00:00
Kerem Kat 2d924ad358 8351194: Clean up Hotspot SA after 32-bit x86 removal
Reviewed-by: cjplummer, shade, ayang, dholmes
2025-11-06 15:00:37 +00:00
Erik Gahlin df414e0d19 8370884: JFR: Overflow in aggregators
Reviewed-by: mgronlun
2025-11-06 13:39:57 +00:00
Boris Ulasevich c173d416f7 8359256: AArch64: Use SHA3 GPR intrinsic where it's faster
Reviewed-by: eastigeevich, phh
2025-11-06 12:56:37 +00:00
Fredrik Bredberg 3930b1d4dd 8367982: Unify ObjectSynchronizer and LightweightSynchronizer
Reviewed-by: pchilanomate, coleenp
2025-11-06 12:16:19 +00:00
Qizheng Xing 093e128771 8347499: C2: Make PhaseIdealLoop eliminate more redundant safepoints in loops
Reviewed-by: epeter, roland
2025-11-06 10:56:48 +00:00
Kim Barrett 913c973ca0 8371104: gtests should use wrappers for <limits> and <type_traits>
Reviewed-by: jrose, tschatzl
2025-11-06 10:14:21 +00:00
Matthias Baesken 1b3889a470 8354937: Cleanup some sparc related coding in os_linux
Reviewed-by: ayang, mdoerr, lucy
2025-11-06 08:27:32 +00:00
Matthias Baesken db76479a10 8371316: Adjust assertion (GC pause time cannot be smaller than the sum of each phase) in G1GCPhaseTimes::print
Reviewed-by: ayang, tschatzl
2025-11-06 08:06:34 +00:00
Zihao Lin ac9cf5d572 8370878: C1: Clean up unnecessary ConversionStub constructor
Reviewed-by: chagedorn
2025-11-06 07:19:14 +00:00
Volkan Yazici c754e3e095 8368528: HttpClient.Builder.connectTimeout should accept arbitrarily large values
Reviewed-by: dfuchs
2025-11-06 06:22:32 +00:00
Ioi Lam 3f40f4c362 8370975: OutputAnalyzer.matches() should use Matcher with Pattern.MULTILINE
Reviewed-by: stefank
2025-11-06 04:48:29 +00:00
Jaikiran Pai 188da51f30 8365699: Remove jdk.internal.javac.PreviewFeature.Feature enum values for features finalized in Java 25 or earlier
Reviewed-by: vromero, liach
2025-11-06 04:42:20 +00:00
Peyang d5831ed866 8357880: Code formatting typo in Cipher.getMaxAllowedParameterSpec
Reviewed-by: fandreuzzi, mullan
2025-11-05 22:26:03 +00:00
Ashutosh Mehra 1357be98fc 8371178: Preserve fast version of getfield and putfield in AOTCache
Reviewed-by: adinn, iklam
2025-11-05 21:38:34 +00:00
Jeremy Wood acc8a76db2 8357034: GifImageDecoder can produce wrong transparent pixels
Reviewed-by: jdv, prr
2025-11-05 18:57:03 +00:00
Phil Race 5a37374dca 8368576: PrintJob.getGraphics() does not specify behavior after PrintJob.end()
Reviewed-by: psadhukhan, tr, serb
2025-11-05 18:55:07 +00:00
Dmitry Kulikov 2872f815fd 8360120: Bundled macOS applications not receiving OpenURL events when launched as subprocess
Reviewed-by: kizune, prr
2025-11-05 18:54:34 +00:00
Phil Race 7d93cb73c4 8370637: [Windows] Crash if use Graphics after PrintJob.end
Reviewed-by: azvegint, psadhukhan, aivanov
2025-11-05 18:52:26 +00:00
Chris Plummer cf45e09c38 8371354: Problem list serviceability/sa/TestJhsdbJstackMixedWithXComp.java due to JDK-8371194
Reviewed-by: kevinw
2025-11-05 18:03:22 +00:00
Chris Plummer b0536f9c2a 8370201: Test serviceability/sa/TestJhsdbJstackWithVirtualThread.java fails due to VM warnings
Reviewed-by: kevinw, amenkov, sspitsyn
2025-11-05 15:56:08 +00:00
EunHyunsu 973dc3fc47 8371009: HttpClient javadoc synchronous example missing HttpRequest variable declaration
Reviewed-by: dfuchs, michaelm
2025-11-05 14:57:05 +00:00
Magnus Ihse Bursie 2dd15cf5bf 8346719: Add relaunchers to the static JDK image for missing executables
Reviewed-by: alanb, erikj
2025-11-05 13:57:18 +00:00
Samuel Chee c9a98169cb 8371205: AArch64: Remove unused cmpxchg* methods
Co-authored-by: Samuel Chee <samche01@arm.com>
Reviewed-by: aph, kbarrett, haosun
2025-11-05 13:56:26 +00:00
Volkan Yazici f6f87bb675 8371133: Clarify the purpose of "src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties"
Reviewed-by: jlahoda
2025-11-05 13:01:51 +00:00
Ruben Ayrapetyan 3e3822ad7e 8365047: Remove exception handler stub code in C2
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: mdoerr, dlong, dfenacci, adinn, fyang, aph
2025-11-05 11:55:02 +00:00
Albert Mingkun Yang 6a51b51ba1 8371197: G1: Use void for return type of G1RegionsOnNodes::add
Reviewed-by: tschatzl, iwalulya, fandreuzzi
2025-11-05 10:12:47 +00:00
Robbin Ehn 0737a56252 8370708: RISC-V: Add VerifyStackAtCalls
Reviewed-by: fyang, fjiang
2025-11-05 09:21:57 +00:00
Afshin Zafari f5d8bd0dd5 8370874: [asan] ASAN build fails after JDK-8368365
Reviewed-by: haosun, dholmes, syan, stuefe
2025-11-05 08:57:02 +00:00
Kerem Kat dddfcd03aa 8334866: Improve Speed of ElfDecoder source search
Reviewed-by: shade, chagedorn
2025-11-05 08:33:14 +00:00
Christian Stein a0e70c4e94 8370175: State engine terminates when throwing self-caused exception
Reviewed-by: jlahoda, fandreuzzi
2025-11-05 06:23:26 +00:00
Jan Lahoda 8b536b5428 8369489: Marker annotation on inner class access crashes javac compiler
Reviewed-by: vromero
2025-11-05 05:44:09 +00:00
Phil Race d89c6a77f2 8371304: mismatch in file name and class name for ByteInterleavedRasterOffsetsTest.java
Reviewed-by: psadhukhan
2025-11-05 03:25:40 +00:00
erifan 4e6cadf455 8369456: [TESTBUG] Fix the test failure of TestSelectFromTwoVectorOp.java on sve2 platforms
Reviewed-by: epeter, bkilambi, xgong, haosun
2025-11-05 02:19:29 +00:00
Kelvin Nilsen 87c2091cd0 8371141: Shenandoah: Many test timeouts with -XX:-UseTLAB
Reviewed-by: xpeng, ysr, wkemper
2025-11-05 00:25:16 +00:00
Patricio Chilano Mateo c6a88155b5 8369238: Allow virtual thread preemption on some common class initialization paths
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: sspitsyn, dholmes, coleenp, fbredberg
2025-11-04 23:32:41 +00:00
Alexey Semenyuk c8f5fd6ff3 8371184: Improve jpackage test coverage for "--app-image" option
Reviewed-by: almatvee
2025-11-04 22:41:17 +00:00
Koushik Thirupattur 463f5dc112 8371296: Refactor tests to use PEM API (Phase 1) - Fix WriteP12Test failure
Reviewed-by: ascarpino
2025-11-04 22:08:33 +00:00
Phil Race 146f8a83f9 4954405: Data buffers created with an offset are unusable
Reviewed-by: avu, psadhukhan, jdv
2025-11-04 21:49:41 +00:00
Phil Race 984c87cf76 8370719: [Linux] Use /etc/os-release values for font configuration file names
Reviewed-by: kizune, psadhukhan
2025-11-04 21:47:58 +00:00
Phil Race 245eeb41bc 8357252: sun/awt/font/TestArabicHebrew.java fails in OEL 9 and 10 x64
Reviewed-by: serb, psadhukhan, kizune
2025-11-04 21:47:40 +00:00
Phil Race 8585b46c12 8364583: ColorConvertOp fails for CMYK → RGB conversion
Reviewed-by: serb, psadhukhan, honkar
2025-11-04 21:40:50 +00:00
Roger Riggs 3250823022 8364361: [process] java.lang.Process should implement Closeable
Reviewed-by: lancea, darcy, naoto, jpai, alanb, prappo
2025-11-04 20:40:38 +00:00
Alexey Semenyuk 0555f6228c 8371094: --mac-signing-key-user-name no longer works
Reviewed-by: almatvee
2025-11-04 19:44:04 +00:00
Koushik Thirupattur 8224292ba5 8365069: Refactor tests to use PEM API (Phase 1)
Reviewed-by: ascarpino
2025-11-04 18:42:52 +00:00
Vicente Romero 4c6af03f81 8337142: StackOverflowError in Types.containsTypeRecursive with deeply nested type hierarchy
Reviewed-by: mcimadamore
2025-11-04 16:47:33 +00:00
Peyang 2f455ed146 8371092: NullPointerException in AltServiceUsageTest.afterClass() test
Reviewed-by: dfuchs
2025-11-04 16:08:15 +00:00
Leonid Mesnik 7d3c66f379 8371114: Problemlist vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java
Reviewed-by: amenkov, syan, sspitsyn
2025-11-04 15:58:19 +00:00
Jorn Vernee a51a0bf57f 8370344: Arbitrary Java frames on stack during scoped access
Reviewed-by: pchilanomate, dholmes, liach
2025-11-04 15:40:40 +00:00
Fernando Guallini c0c76703bc 8366817: test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs
Reviewed-by: syan, rhalade
2025-11-04 15:20:22 +00:00
Jonas Norlinder d4622b2cea 8371130: Remove String template leftovers
Reviewed-by: redestad, rriggs
2025-11-04 14:27:14 +00:00
Kieran Farrell 642ba4cfd1 8334015: Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562
Reviewed-by: rriggs, jpai, alanb
2025-11-04 14:02:24 +00:00
Roland Westrelin e6546683a8 8327963: C2: fix construction of memory graph around Initialize node to prevent incorrect execution if allocation is removed
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Reviewed-by: epeter, rcastanedalo
2025-11-04 11:17:56 +00:00
Matthias Baesken a840dc22c5 8364741: [asan] runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails because output differs slightly
Reviewed-by: syan, phubner, jsikstro
2025-11-04 09:54:50 +00:00
Benoît Maillard a98b9e7cfa 8362832: compiler/macronodes/TestTopInMacroElimination.java hits assert(false) failed: unexpected node
Reviewed-by: dlunden, epeter, kvn
2025-11-04 09:42:18 +00:00
Joel Sikström 19cca0a2a8 8371131: Cleanup Thread parameter in CollectedHeap TLAB methods
Reviewed-by: ayang, tschatzl
2025-11-04 09:35:46 +00:00
Albert Mingkun Yang 21f41c5f49 8370774: Merge ModRefBarrierSet into CardTableBarrierSet
Reviewed-by: tschatzl, iwalulya
2025-11-04 09:22:47 +00:00
Thomas Schatzl e4aed95cac 8370682: G1: Survivor regions not in young gen cset group
Reviewed-by: iwalulya, ayang
2025-11-04 08:48:48 +00:00
Volkan Yazici c1476fca9d 8366575: Remove SDP support
Reviewed-by: alanb, erikj, jpai, michaelm
2025-11-04 08:03:30 +00:00
Emanuel Peter 75e37b06c3 8370332: C2 SuperWord: SIGSEGV because PhaseIdealLoop::split_thru_phi left dead nodes in loop _body
Reviewed-by: chagedorn, roland
2025-11-04 07:39:11 +00:00
Amit Kumar 50bb92a33b 8370871: [s390x] consistently update top_frame_sp
Reviewed-by: rrich, lucy
2025-11-04 04:59:32 +00:00
Serhiy Sachkov 576f9694b0 8361106: [TEST] com/sun/net/httpserver/Test9.java fails with java.nio.file.FileSystemException
Reviewed-by: dfuchs
2025-11-04 01:58:54 +00:00
Mohamed Issa dadbad0bef 8371088: Build fails when trying hsdis option
Reviewed-by: erikj
2025-11-04 01:58:34 +00:00
Vicente Romero 9f972008ff 8369654: javac OutOfMemoryError for complex intersection type
Reviewed-by: liach, mcimadamore
2025-11-03 18:32:06 +00:00
Matias Saavedra Silva 1922c4fd6f 8365940: Misleading macro in jvm_md.h:57
Reviewed-by: dholmes, kbarrett
2025-11-03 16:34:41 +00:00
Artur Barashev 02a7217491 8366364: Return enabled signature schemes with SSLConfiguration#getSSLParameters() call
Reviewed-by: mullan
2025-11-03 15:05:16 +00:00
Thomas Schatzl 18e8873cad 8369111: G1: Determining concurrent start uses inconsistent predicates
Reviewed-by: iwalulya, ayang
2025-11-03 14:44:15 +00:00
Yasumasa Suenaga 20ff33cbdf 8370260: Test jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java timed out
Reviewed-by: syan, egahlin
2025-11-03 14:26:07 +00:00
Yasumasa Suenaga 045018d5f3 8370176: Mixed mode jhsdb jstack cannot unwind call stack with -Xcomp
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: cjplummer, kevinw
2025-11-03 14:25:45 +00:00
Igor Rudenko 8dbefc53a9 8370822: Improve performance for MemorySegment::fill
Reviewed-by: pminborg
2025-11-03 14:17:56 +00:00
Afshin Zafari ef464d6939 8371142: [BACKOUT] [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp
Reviewed-by: coleenp
2025-11-03 12:57:19 +00:00
Sergey Nazarkin 4520983e8e 8368882: NPE during text drawing on machine with JP locale
Reviewed-by: serb, prr, psadhukhan
2025-11-03 12:56:42 +00:00
Coleen Phillimore 6f452ac46f 8364360: Defining hidden class with no room in constant pool crashes the VM
Reviewed-by: matsaave, liach, dholmes
2025-11-03 12:37:00 +00:00
Jan Lahoda abf4f3da76 8370865: Incorrect parser error for compact source files and multi-variable declarations
Reviewed-by: vromero
2025-11-03 12:02:54 +00:00
Jan Lahoda 15fd52925a 8366196: Crash in AbstractMethodCheck.getMethodCheckFailure
Reviewed-by: liach, mcimadamore
2025-11-03 11:41:30 +00:00
Hamlin Li 667744c353 8370794: C2 SuperWord: Long/Integer.compareUnsigned return wrong value for EQ/NE in SLP
Reviewed-by: epeter, luhenry
2025-11-03 10:36:24 +00:00
Raffaello Giulietti deb7edb151 8366017: Extend the set of inputs handled by fast paths in FloatingDecimal
Reviewed-by: darcy
2025-11-03 09:48:55 +00:00
Albert Mingkun Yang 400f51f7ab 8369913: Parallel: Refactor PSAdjustTask
Reviewed-by: fandreuzzi, jsikstro
2025-11-03 09:39:11 +00:00
Albert Mingkun Yang 89b492f41b 8371018: Remove unused CollectedHeap::fill_with_object
Reviewed-by: iwalulya, fandreuzzi, tschatzl
2025-11-03 09:38:53 +00:00
Joel Sikström 10ea585b5c 8370345: Parallel: Rework TLAB accounting in MutableNUMASpace
Reviewed-by: ayang, iwalulya
2025-11-03 09:30:55 +00:00
Afshin Zafari 4e63c0412e 8366062: [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp
Reviewed-by: iklam, dholmes
2025-11-03 09:28:35 +00:00
Emanuel Peter 09a047f00c 8370405: C2: mismatched store from MergeStores wrongly scalarized in allocation elimination
Co-authored-by: Olivier Mattmann <olivier.mattmann@bluewin.ch>
Co-authored-by: Quan Anh Mai <qamai@openjdk.org>
Reviewed-by: kvn, qamai
2025-11-03 06:55:32 +00:00
Emanuel Peter 0ca0852d78 8370459: C2: CompressBitsNode::Value produces wrong result on Windows (1UL vs 1ULL), found by ExpressionFuzzer
Reviewed-by: dlong, jbhateja, thartmann
2025-11-03 06:45:48 +00:00
Saint Wesonga 4cfabd605c 8370974: Command-line Hotspot debugger tests fail on Windows AArch64
Reviewed-by: dholmes, cjplummer
2025-11-03 02:21:54 +00:00
Simon Tooke 05efc1fa99 8370578: SystemMapTest.java#normal fails intermittendly on macOS aarch64
Reviewed-by: cjplummer, sspitsyn, stuefe
2025-11-03 02:20:17 +00:00
Kim Barrett e8a1a8707e 8369186: HotSpot Style Guide should permit some uses of the C++ Standard Library
Reviewed-by: jrose, lkorinth, iwalulya, kvn, stefank
2025-11-02 07:02:06 +00:00
Alexey Semenyuk 7c900da198 8371076: jpackage will wrongly overwrite the plist file in the embedded runtime when executed with the "--app-image" option
Reviewed-by: almatvee
2025-11-02 02:19:11 +00:00
Alexey Semenyuk f7f4f903cf 8370969: --launcher-as-service option is ignored when used with --app-image option
Reviewed-by: almatvee
2025-11-01 23:29:48 +00:00
Mikhail Yankelevich 13b3d2fca1 8368625: com/sun/net/httpserver/ServerStopTerminationTest.java fails intermittently
Reviewed-by: dfuchs
2025-11-01 10:06:14 +00:00
Yasumasa Suenaga d226023643 8369994: Mixed mode jhsdb jstack cannot resolve symbol in function ending in call
Reviewed-by: kevinw, cjplummer
2025-11-01 02:33:16 +00:00
SendaoYan 54fe50210e 8370732: Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests
Reviewed-by: cjplummer, lmesnik, sspitsyn
2025-11-01 02:04:43 +00:00
Leonid Mesnik 2fc4cbe426 8370663: Incorrect synchronization in nsk/jvmti/RedefineClasses when expected events are not received
Reviewed-by: sspitsyn
2025-10-31 23:33:49 +00:00
Kelvin Nilsen ec059c0e85 8365880: Shenandoah: Unify memory usage accounting in ShenandoahFreeSet
Reviewed-by: wkemper
2025-10-31 21:02:28 +00:00
Mark Powers 1781b186b5 8343232: PKCS#12 KeyStore support for RFC 9879: Use of Password-Based Message Authentication Code 1 (PBMAC1)
Reviewed-by: weijun, mullan
2025-10-31 17:52:48 +00:00
Chad Rakoczy 8236800deb 8370527: Memory leak after 8316694: Implement relocation of nmethod within CodeCache
Reviewed-by: shade, eastigeevich, kvn
2025-10-31 14:11:13 +00:00
Matthias Baesken 16dafc00ec 8370393: Cleanup handling of ancient Windows versions from GetJavaProperties java_props_md
Reviewed-by: clanger, rriggs
2025-10-31 14:10:52 +00:00
Sergey Kuksenko 2158719aab 8370150: Add StrictMath microbenchmarks to cover FDLIBM algorithms
Reviewed-by: rgiulietti
2025-10-31 14:00:55 +00:00
Albert Mingkun Yang 67a81c476f 8370943: Support heap expansion during startup in Serial and Parallel
Reviewed-by: fandreuzzi, eosterlund, tschatzl
2025-10-31 13:33:11 +00:00
Marc Chevalier 8ca485cf98 8370077: C2: make Compile::_major_progress a boolean
Reviewed-by: chagedorn, kvn, dlong, epeter
2025-10-31 11:02:29 +00:00
Marc Chevalier 02f8874c2d 8361608: C2: assert(opaq->outcnt() == 1 && opaq->in(1) == limit) failed
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: chagedorn, rcastanedalo
2025-10-31 11:00:06 +00:00
Liam Miller-Cushon 8e3620a344 8370237: AssertionError in Annotate.fromAnnotations with -Xdoclint and type annotations
Reviewed-by: jlahoda
2025-10-31 09:52:02 +00:00
Mikhail Yankelevich 4ca88aa2e8 8370852: Test sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java fails after JDK-8369995
Reviewed-by: coffeys, wetmore
2025-10-31 09:51:45 +00:00
Albert Mingkun Yang 4913b548a7 8370950: Inline CollectedHeap::fill_args_check
Reviewed-by: fandreuzzi, tschatzl
2025-10-31 08:46:59 +00:00
Thomas Schatzl c47ea12111 8370889: G1: Inline G1PrepareEvacuationTask::sample_card_set_size()
Reviewed-by: fandreuzzi, ayang, iwalulya
2025-10-31 06:38:42 +00:00
Tagir F. Valeev c6cc7a7b2a 8368178: Add specialization of SequencedCollection methods to standard list factories
Reviewed-by: smarks
2025-10-31 05:33:59 +00:00
Prasanta Sadhukhan fc5df4ac8f 8370465: Right to Left Orientation Issues with MenuItem Component
Reviewed-by: kizune, honkar
2025-10-31 03:33:45 +00:00
Leonid Mesnik 4f9f086847 8224852: JVM crash on watched field access from native code
Reviewed-by: amenkov, sspitsyn
2025-10-31 01:40:06 +00:00
William Kemper 6347f10bf1 8370521: GenShen: Various code cleanup related to promotion
Reviewed-by: fandreuzzi, kdnilsen, ysr
2025-10-31 00:07:47 +00:00
Kelvin Nilsen 3c1010b57f 8370646: TestLargeUTF8Length.java needs lots of memory
Reviewed-by: phh, wkemper, ysr
2025-10-31 00:05:59 +00:00
Kelvin Nilsen dfa04f4aa5 8370653: Fix race in CompressedClassSpaceSizeInJmapHeap.java
Reviewed-by: phh, wkemper, ysr
2025-10-31 00:04:11 +00:00
Alexey Semenyuk a926c216e0 8370965: Remove SigningPackageFromTwoStepAppImageTest test
Reviewed-by: almatvee
2025-10-30 22:45:49 +00:00
Kevin Walls 0e05466730 8370955: Remove test javax/management/remote/mandatory/connection/ConnectionTest.java from ProblemList-Virtual
Reviewed-by: sspitsyn
2025-10-30 21:42:43 +00:00
Alexey Semenyuk a5f3a6f21b 8370956: ShortcutHintTest test fails when executed locally on Linux
Reviewed-by: almatvee
2025-10-30 21:14:31 +00:00
Alexey Semenyuk e293166e44 8370963: Errors in jpackage jtreg test descriptions
Reviewed-by: almatvee
2025-10-30 21:14:09 +00:00
William Kemper c6eea8acf6 8370667: GenShen: Only make assertions about region pinning for collected generation
Reviewed-by: xpeng, ysr
2025-10-30 21:10:01 +00:00
William Kemper c69e0eb2f9 8370726: GenShen: Misplaced assertion that old referent is marked during young collection
Reviewed-by: xpeng, ysr
2025-10-30 20:40:29 +00:00
Chen Liang 566aa1267c 8370971: Problemlist jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java
Reviewed-by: dholmes
2025-10-30 20:38:30 +00:00
Aleksey Shipilev c49a94bf89 8370572: Cgroups hierarchical memory limit is not honored after JDK-8322420
Reviewed-by: simonis, sgehwolf
2025-10-30 19:09:34 +00:00
Phil Race 414e728698 8370141: [macOS] Crash after PrinterJob ends when Graphics.create() is used.
Reviewed-by: serb, psadhukhan
2025-10-30 19:09:06 +00:00
Phil Race 4b31511149 8370160: NumericShaper allows illegal ranges
Reviewed-by: serb, psadhukhan, kizune
2025-10-30 18:03:21 +00:00
Koushik Thirupattur d18e815b94 8368301: sun/security/util/math/intpoly compiler warnings
Reviewed-by: mullan
2025-10-30 17:24:11 +00:00
Chen Liang a2196e2060 4397513: Misleading "interface method" in InvocationHandler specification
Reviewed-by: alanb, jpai
2025-10-30 16:51:36 +00:00
Leonid Mesnik ed36b9bb6f 8370851: Mark hotspot and jdk tests incompatible with test thread factory
Reviewed-by: alanb, kevinw, sspitsyn
2025-10-30 15:34:46 +00:00
Kevin Walls bb9aeedd88 8370908: Remove test javax/management/remote/mandatory/connection/DeadLockTest.java from ProblemList-Virtual
Reviewed-by: cjplummer
2025-10-30 15:22:28 +00:00
Serguei Spitsyn a33aa65fbc 8369609: calls from Continuations to invalidate_jvmti_stack must be more accurate
Reviewed-by: pchilanomate, dholmes
2025-10-30 14:24:00 +00:00
Francesco Andreuzzi b166b0d082 8370730: Test serviceability/attach/EarlyDynamicLoad/EarlyDynamicLoad.java needs to be resilient about warnings
Reviewed-by: sspitsyn, cjplummer
2025-10-30 14:23:31 +00:00
Anton Seoane Ampudia 795bf9f6d1 8351159: Remaining cleanups in cpu/x86 after 32-bit x86 removal
Reviewed-by: stefank, kvn
2025-10-30 11:31:29 +00:00
Roland Westrelin 80fcfaf41a 8369435: C2: transform (LShiftX (SubX con0 a), con1) into (SubX con0<<con1 (LShiftX a con1))
Reviewed-by: epeter, qamai
2025-10-30 10:34:37 +00:00
Thomas Schatzl 87e5341d78 8370804: G1: Make G1HeapRegionAttr::remset_is_tracked() conform to coding style
Reviewed-by: iwalulya, sjohanss, fandreuzzi, ayang
2025-10-30 09:22:11 +00:00
Afshin Zafari d565c45e61 8370261: Test runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java timed out
Reviewed-by: dholmes, shade
2025-10-30 08:14:54 +00:00
Matthias Baesken 5096dc8972 8368739: [AIX] java/net/httpclient/http3/H3SimpleGet.java#useNioSelector and #with-continuations fail
Reviewed-by: mdoerr, dfuchs
2025-10-30 08:05:35 +00:00
Thomas Schatzl 17fd801b24 8370807: G1: Improve region attribute table method naming
Reviewed-by: ayang, sjohanss, iwalulya
2025-10-30 07:35:26 +00:00
Jan Lahoda 87a4772198 8366968: Exhaustive switch expression rejected by for not covering all possible values
Reviewed-by: abimpoudis
2025-10-30 07:08:18 +00:00
Rui Li f3dfdfa3fd 8369013: Shenandoah: passive mode should support enabling ShenandoahCardBarrier
Reviewed-by: wkemper
2025-10-29 21:40:36 +00:00
Alexander Zvegintsev d62553d8dc 8316274: javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF
Reviewed-by: honkar, prr
2025-10-29 20:17:05 +00:00
Ioi Lam 6080ccd232 8370797: Test runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java failed on macos 26
Reviewed-by: stuefe, kvn
2025-10-29 18:40:14 +00:00
Artur Barashev 436dc687ba 8367059: DTLS: loss of NewSessionTicket message results in handshake failure
Reviewed-by: jnimeh, djelinski
2025-10-29 17:25:31 +00:00
Pavel Rappo 28f2591bad 8370568: Refer to Thread.interrupted as "interrupted status" consistently
Reviewed-by: jpai, rriggs, alanb
2025-10-29 15:36:43 +00:00
Hamlin Li eab5644a96 8370481: C2 SuperWord: Long/Integer.compareUnsigned return wrong value in SLP
Reviewed-by: epeter, tonyp
2025-10-29 15:00:16 +00:00
Volkan Yazici 2c07214d7c 8368249: HttpClient: Translate exceptions thrown by sendAsync
Reviewed-by: jpai
2025-10-29 13:12:58 +00:00
Paul Hübner 0f34b0203a 8365896: Remove unnecessary explicit buffer nul-termination after using os::snprintf
Reviewed-by: dholmes, coleenp
2025-10-29 12:57:06 +00:00
Joel Sikström 6964cede02 8369346: Remove default value of and deprecate the MaxRAM flag
Reviewed-by: ayang, lkorinth
2025-10-29 12:47:18 +00:00
Jaikiran Pai 4a0200caf9 8367561: Getting some "header" property from a file:// URL causes a file descriptor leak
Reviewed-by: dfuchs, vyazici
2025-10-29 11:19:53 +00:00
Matthew Donovan 3cbcda5ff3 8359978: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed again with java.net.SocketException: An established connection was aborted by the software in your host machine
Reviewed-by: jnimeh, djelinski
2025-10-29 11:05:06 +00:00
Maheshkumar Bollapragada 78f1c449da 8370678: Update the Problemlisting for java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java
Reviewed-by: honkar
2025-10-29 10:58:09 +00:00
Roberto Castañeda Lozano 05ef8f4611 8370853: IGV: SEGV in IdealGraphPrinter::print after JDK-8370569
Reviewed-by: dfenacci, aseoane, thartmann
2025-10-29 10:49:30 +00:00
Joel Sikström d8515f084d 8369983: Remove expired ZGC flags for JDK 26
Reviewed-by: ayang, aboldtch
2025-10-29 09:58:28 +00:00
Volkan Yazici bbe5e83c39 8363925: Remove unused sun.nio.cs.ArrayEncoder::encode
Reviewed-by: liach
2025-10-29 09:58:10 +00:00
Anton Seoane Ampudia 8457f38f14 8347463: jdk/jfr/threading/TestManyVirtualThreads.java crashes with assert(oopDesc::is_oop_or_null(val))
Reviewed-by: dlong, rcastanedalo, mgronlun
2025-10-29 09:37:34 +00:00
Pavel Rappo 2758c6fda2 8368856: Add a method that performs saturating addition of a Duration to an Instant
Reviewed-by: naoto, rriggs, scolebourne
2025-10-29 09:11:02 +00:00
Roland Westrelin 5a2b0ca7fe 8339526: C2: store incorrectly removed for clone() transformed to series of loads/stores
Reviewed-by: rcastanedalo, chagedorn
2025-10-29 09:03:34 +00:00
Jaikiran Pai 20bcf0edda 6400876: (bf) Remove sun.nio.ByteBuffered and related obsolete code
Reviewed-by: djelinski, vyazici, alanb
2025-10-29 08:59:12 +00:00
Liam Miller-Cushon c97d50d793 8369508: Type annotations on anonymous new class creation expressions can't be retrieved
Reviewed-by: vromero
2025-10-29 07:26:00 +00:00
Ioi Lam 0687f120cc 8368199: Add @AOTSafeClassInitializer to jdk.internal.access.SharedSecrets
Reviewed-by: liach, heidinga
2025-10-29 03:23:38 +00:00
David Holmes 297a625f19 8370854: Add sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java to the ProblemList
Reviewed-by: weijun
2025-10-29 02:30:20 +00:00
Jaikiran Pai 769950674e 8370775: ModulePatcher$JarResourceFinder.getByteBuffer() does not close the InputStream after reading the bytes
Reviewed-by: alanb, fandreuzzi
2025-10-29 01:33:26 +00:00
Shaojin Wen a588c120fc 8368172: Make java.time.format.DateTimePrintContext immutable
Reviewed-by: liach
2025-10-29 01:28:20 +00:00
Leonid Mesnik 723d6f83a2 8355631: The events might be generated after VM_DEATH event
Reviewed-by: sspitsyn, dholmes
2025-10-28 23:50:04 +00:00
Chad Rakoczy 73f93920b9 8369147: Various issues with new tests added by JDK-8316694
Reviewed-by: kvn, dlong
2025-10-28 21:07:11 +00:00
Leonid Mesnik d186037063 8370636: com/sun/jdi/TwoThreadsTest.java should wait for completion of all threads
Reviewed-by: cjplummer, syan, sspitsyn
2025-10-28 20:59:49 +00:00
Weijun Wang 012b4eb6ce 8370082: Intermediate objects clean up in ECDH, EdDSA, XDH, DHKEM, and HKDF
Reviewed-by: ascarpino, abarashev, fandreuzzi
2025-10-28 19:56:56 +00:00
Chen Liang 20e55fafb3 8370687: Improve before constructor has been called error message
Reviewed-by: vromero
2025-10-28 17:58:42 +00:00
Anton Seoane Ampudia 86f60f6081 8351149: Remove dead IA32/X32/!AMD64 code blocks after 32-bit x86 removal
Reviewed-by: stefank, ayang, kvn
2025-10-28 17:49:23 +00:00
Mikhail Yankelevich 5ebc2c7212 8369995: Fix StringIndexOutOfBoundsException and implement extra logging and/or propagate errors in X509KeyManagerImpl
Co-authored-by: Daniel Jeliński <djelinski@openjdk.org>
Reviewed-by: wetmore, djelinski, abarashev
2025-10-28 16:51:15 +00:00
Paul Hübner 289f421f0f 8366488: JVM_FindClassFromClass should assert that from class is never null
Reviewed-by: coleenp, dholmes
2025-10-28 16:47:16 +00:00
Matthias Baesken 69a9b4ceaf 8370064: Test runtime/NMT/CheckForProperDetailStackTrace.java fails on Windows when using stripped pdb files
Reviewed-by: dholmes, clanger
2025-10-28 16:42:54 +00:00
Erik Österlund c3c0a676e5 8370500: Change windows x64 implementation of os::current_stack_pointer()
Reviewed-by: aboldtch, dholmes, kvn, adinn
2025-10-28 13:41:38 +00:00
Ashutosh Mehra 5dd8a33396 8334898: Resolve static field/method references at CDS dump time
Reviewed-by: iklam, adinn
2025-10-28 13:37:19 +00:00
Roberto Castañeda Lozano 5c5367c312 8370569: IGV: dump more graph properties at bytecode parsing
Reviewed-by: chagedorn, snatarajan
2025-10-28 13:31:12 +00:00
Albert Mingkun Yang 307637a497 8370806: Parallel: Revise logs in PSYoungGen::compute_desired_sizes
Reviewed-by: tschatzl
2025-10-28 13:21:45 +00:00
Albert Mingkun Yang 19920df81d 8370417: Parallel: TestAlwaysPreTouchBehavior.java fails with NUMA
Reviewed-by: iveresov, jsikstro, tschatzl
2025-10-28 12:17:19 +00:00
Manuel Hässig 9625993611 8370579: PPC: fix inswri immediate argument order
Reviewed-by: mdoerr, mbaesken
2025-10-28 08:59:08 +00:00
Liam Miller-Cushon f82cc22bfe 8369428: Include method name in 'does not override or implement' diagnostics
Reviewed-by: vromero, liach
2025-10-28 08:53:43 +00:00
Emanuel Peter d5ce66698d 8370220: C2: rename methods and improve documentation around get_ctrl and idom lazy updating/forwarding of ctrl and idom via dead ctrl nodes
Reviewed-by: chagedorn, thartmann
2025-10-28 06:42:05 +00:00
Francesco Andreuzzi 05ee55efcf 8369219: JNI::RegisterNatives causes a memory leak in CodeCache
Reviewed-by: shade, apangin, dlong
2025-10-28 06:33:41 +00:00
Alexey Semenyuk 327b7c3cd8 8370100: Redundant .png files in Linux app-image cause unnecessary bloat
Reviewed-by: almatvee
2025-10-28 03:10:19 +00:00
Prasanta Sadhukhan 460a69bd50 8017266: Background is painted taller than needed for styled text.
Reviewed-by: kizune, dnguyen
2025-10-28 02:41:21 +00:00
SendaoYan b3e63aeab3 8370649: Add intermittent tag for gc/shenandoah/generational/TestOldGrowthTriggers.java
Reviewed-by: wkemper
2025-10-28 01:21:26 +00:00
Brian Burkhalter 2f613911d5 8370387: Remove handling of InterruptedIOException from java.io classes
Reviewed-by: alanb
2025-10-27 21:14:13 +00:00
Brian Burkhalter 4e8e55db60 8370633: Remove dead code for Windows file path canonicalization functions
Reviewed-by: alanb, iris
2025-10-27 21:13:51 +00:00
William Kemper 70aa3678fc 8370520: GenShen: Track and report on promotion failures
Reviewed-by: shade, fandreuzzi
2025-10-27 20:58:33 +00:00
Vicente Romero e4e457f696 8366871: (javac) legacy.properties seems to be an obsolete file
Reviewed-by: liach
2025-10-27 20:11:54 +00:00
Joe Darcy 8151251fa6 8370370: Add still more cases to WorstCaseTests
Reviewed-by: rgiulietti
2025-10-27 18:46:44 +00:00
Daniel Hu c25f35205a 8341735: Rewrite the build/AbsPathsInImage.java test to not load the entire file at once
Reviewed-by: erikj
2025-10-27 16:48:51 +00:00
Justin Lu ebf9c5bfc1 8370250: Locale should mention the behavior for duplicate subtags
Reviewed-by: naoto
2025-10-27 16:40:17 +00:00
Vladimir Ivanov 583ff202b1 8370251: C2: Inlining checks for method handle intrinsics are too strict
Reviewed-by: kvn, roland
2025-10-27 16:15:10 +00:00
Igor Veresov 1e49376ece 8368321: Rethink compilation delay strategy for lukewarm methods
Reviewed-by: kvn, vlivanov
2025-10-27 15:09:59 +00:00
Johannes Bechberger 5ed6c201ba 8370681: [BACKOUT] Improve memory ordering in new CPU Time Profiler
Reviewed-by: mdoerr
2025-10-27 12:29:22 +00:00
Aleksey Shipilev 7bb490c4bf 8370318: AES-GCM vector intrinsic may read out of bounds (x86_64, AVX-512)
Reviewed-by: kvn, roland
2025-10-27 10:35:02 +00:00
Johny Jose 6f8d07ae21 8368500: ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool()
Reviewed-by: vklang, alanb
2025-10-27 10:23:48 +00:00
Albert Mingkun Yang 91e1dcb108 8366781: Parallel: Include OS free memory in GC selection heuristics
Reviewed-by: gli, iwalulya
2025-10-27 10:07:55 +00:00
Raffaello Giulietti e9479b517a 8370628: Rename BigInteger::nthRoot to rootn, and similarly for nthRootAndRemainder
Reviewed-by: darcy
2025-10-27 08:15:00 +00:00
Sergey Bylokhov f5ef01d4bf 8370368: Apply java.io.Serial annotations in java.security.jgss
Reviewed-by: mullan
2025-10-27 07:38:28 +00:00
Thomas Schatzl 3d2ce8045f 8212084: G1: Implement UseGCOverheadLimit
Reviewed-by: ayang, iwalulya, fandreuzzi
2025-10-27 06:53:08 +00:00
Prasanta Sadhukhan bfc1db7ed6 8370560: Remove non-public API reference from public API javadoc
Reviewed-by: prr
2025-10-27 05:17:43 +00:00
Sergey Bylokhov e7c7892b9f 8370197: Add missing @Override annotations in com.sun.beans package
Reviewed-by: prr
2025-10-26 06:04:02 +00:00
Mikhail Yankelevich c3449de23f 8360395: sun/security/tools/keytool/i18n.java user country is current user location instead of the language
Reviewed-by: rhalade
2025-10-25 15:27:03 +00:00
SendaoYan 32697bf652 8370501: vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java intermittent timed out
Reviewed-by: tschatzl
2025-10-25 01:54:03 +00:00
Josiah Noel 35fdda0889 7105350: HttpExchange's attributes are the same as HttpContext's attributes
Reviewed-by: michaelm, jpai, dfuchs
2025-10-24 23:03:50 +00:00
Phil Race a4eaeb47c9 6453640: BandedSampleModel.createCompatibleSampleModel() API docs are wrong
Reviewed-by: azvegint, serb
2025-10-24 22:24:28 +00:00
Mikhailo Seledtsov 97e5ac6e72 8370514: Problemlist nio/channels/AsyncCloseAndInterrupt until JDK-8368290 is resolved
Reviewed-by: bpb
2025-10-24 18:04:32 +00:00
Francesco Andreuzzi 2ee34391c1 8368975: Windows ProcessImpl.java has dead code
Reviewed-by: ayang, rriggs
2025-10-24 17:43:41 +00:00
Anass Baya 13adcd99db 8274082: Wrong test name in jtreg run tag for java/awt/print/PrinterJob/SwingUIText.java
Co-authored-by: Lawrence Andrews <landrews@openjdk.org>
Reviewed-by: honkar, dnguyen
2025-10-24 17:04:28 +00:00
Shaojin Wen fd23a61cd4 8370503: Use String.newStringWithLatin1Bytes to simplify Integer/Long toString method
Reviewed-by: rgiulietti, rriggs
2025-10-24 16:43:57 +00:00
Matthew Donovan cc9483b4da 8366182: Some PKCS11Tests are being skipped when they shouldn't
Reviewed-by: rhalade
2025-10-24 11:10:59 +00:00
Alexander Zvegintsev 470eedb1e9 8370511: test/jdk/javax/swing/JSlider/bug4382876.java does not release previously pressed keys
Reviewed-by: psadhukhan, serb, honkar
2025-10-24 09:46:00 +00:00
Mikhail Yankelevich f73e56e24f 8361894: sun/security/krb5/config/native/TestDynamicStore.java ensure that the test is run with sudo
Reviewed-by: rhalade
2025-10-24 09:14:04 +00:00
Johannes Bechberger b7a4c9ced8 8366240: Improve memory ordering in new CPU Time Profiler
Reviewed-by: jbachorik, krk, zgu
2025-10-24 08:55:17 +00:00
Martin Doerr b31bbfcf2f 8368787: Error reporting: hs_err files should show instructions when referencing code in nmethods
Reviewed-by: stuefe, aph, mbaesken, shade
2025-10-24 08:26:24 +00:00
Prasanta Sadhukhan 26eed3b61e 8068293: [TEST_BUG] Test closed/com/sun/java/swing/plaf/motif/InternalFrame/4150591/bug4150591.java fails with GTKLookAndFeel
Reviewed-by: serb, tr
2025-10-24 07:25:53 +00:00
Amit Kumar 87645afa05 8370389: JavaFrameAnchor on s390 has unnecessary barriers
Reviewed-by: lucy, aph
2025-10-24 05:43:16 +00:00
Shaojin Wen 5862358965 8370013: Refactor Double.toHexString to eliminate regex and StringBuilder
Reviewed-by: rgiulietti, darcy
2025-10-24 00:40:13 +00:00
Alexey Semenyuk d720a8491b 8343220: Add test cases to AppContentTest jpackage test
Reviewed-by: almatvee
2025-10-24 00:16:18 +00:00
Shawn M Emery 62f11cd407 8326609: New AES implementation with updates specified in FIPS 197
Reviewed-by: valeriep
2025-10-23 19:36:49 +00:00
William Kemper b2e431a1cb 8369068: GenShen: Generations still aren't reconciled assertion failure
Reviewed-by: ysr, kdnilsen
2025-10-23 19:06:47 +00:00
Mikhail Yankelevich b0721e2859 8368982: Test sun/security/tools/jarsigner/EC.java completed and timed out
Reviewed-by: rhalade
2025-10-23 17:08:53 +00:00
Joe Darcy a0e0b2d365 8370057: Correct scale handling of BigDecimal.sqrt
Reviewed-by: rgiulietti
2025-10-23 17:02:44 +00:00
Prasanta Sadhukhan 869112ef65 8026776: Broken API names in API doc
Reviewed-by: aivanov, tr, ayang, prr
2025-10-23 16:24:48 +00:00
Patricio Chilano Mateo 6e898e2113 8369944: Notification can be lost due to interrupt in Object.wait
Reviewed-by: dholmes, fbredberg
2025-10-23 15:46:34 +00:00
Thomas Stuefe aaa9fbf6b5 8368365: ASAN errors should produce hs-err files and core dumps
Reviewed-by: mbaesken, asmehra
2025-10-23 13:03:31 +00:00
Matthias Baesken b597b6556d 8370065: Windows perfmemory coding - use SetSecurityDescriptorControl directly
Reviewed-by: dholmes, stuefe
2025-10-23 13:03:13 +00:00
Coleen Phillimore 3fdb15fc52 8369622: GlobalChunkPoolMutex is recursively locked during error handling
Co-authored-by: Johan Sjölen <jsjolen@openjdk.org>
Co-authored-by: Afshin Zafari <azafari@openjdk.org>
Reviewed-by: dholmes, azafari, phubner
2025-10-23 11:46:01 +00:00
Albert Mingkun Yang 5a83d6a835 8370406: Parallel: Refactor ParCompactionManager::mark_and_push
Reviewed-by: fandreuzzi, iwalulya
2025-10-23 11:09:33 +00:00
Claes Redestad da968dc645 8370227: Migrate micros-javac benchmarks from jmh-jdk-microbenchmarks
Reviewed-by: asotona, erikj, ecaspole
2025-10-23 10:02:03 +00:00
Casper Norrbin aec138886e 8313770: jdk/internal/platform/docker/TestSystemMetrics.java fails on Ubuntu
Reviewed-by: sgehwolf, mbaesken, syan
2025-10-23 09:06:00 +00:00
Joel Sikström dcf46a0a19 8369658: Client emulation mode sets MaxRAM too late
Reviewed-by: aboldtch, stefank
2025-10-23 08:22:32 +00:00
Thomas Schatzl 027aea9d2e 8370325: G1: Disallow GC for TLAB allocation
Reviewed-by: iwalulya, ayang
2025-10-23 07:05:08 +00:00
Anass Baya ffcb1585ed 8320677: Printer tests use invalid '@run main/manual=yesno
Reviewed-by: aivanov, dnguyen
2025-10-23 06:28:50 +00:00
Alexey Semenyuk 3e20a9392f 8370156: Fix jpackage IconTest
Reviewed-by: almatvee
2025-10-22 23:50:39 +00:00
Damon Nguyen be18e7ecfd 8064922: [macos] Test javax/swing/JTabbedPane/4624207/bug4624207.java fails
Reviewed-by: tr, honkar, psadhukhan
2025-10-22 22:42:46 +00:00
Dean Long 0744db8366 8367002: Missing compiled exception handler for "recursive" exception
Reviewed-by: thartmann, kvn
2025-10-22 22:01:31 +00:00
Francesco Andreuzzi 2a8cbd944b 8359472: JVM crashes when attaching a dynamic agent before JVMTI_PHASE_LIVE
Reviewed-by: lmesnik, sspitsyn, amenkov
2025-10-22 21:47:06 +00:00
Matias Saavedra Silva 45e145fac2 8359057: AbstractInterpreter::is_not_reached returns incorrectly with invokedynamic
Reviewed-by: vlivanov
2025-10-22 21:06:25 +00:00
Koushik Thirupattur 4377e7c9e8 8367008: Algorithm identifiers for HmacSHA* should always have NULL as params
Reviewed-by: weijun
2025-10-22 21:00:18 +00:00
Ashutosh Mehra d8ebe38759 8370377: Avoid resolving constant pool entries during preimage generation in the training run
Reviewed-by: adinn, iklam
2025-10-22 19:11:37 +00:00
Alexey Semenyuk a925461395 8370442: Compilation error in jpackage EntitlementsTest test
Reviewed-by: almatvee
2025-10-22 18:08:19 +00:00
Markus Grönlund afba636869 8369991: Thread blocking during JFR emergency dump must be in safepoint safe state
Reviewed-by: fandreuzzi, egahlin
2025-10-22 17:39:41 +00:00
Coleen Phillimore 92e380c59c 8361451: Test vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace
Reviewed-by: dholmes, lmesnik, iklam, syan
2025-10-22 12:34:17 +00:00
Erik Gahlin 65b3239418 8370242: JFR: Clear event reference eagerly when using EventStream
Reviewed-by: mgronlun
2025-10-22 11:27:11 +00:00
Volkan Yazici cbbb0a8630 8367976: Validate and clamp jdk.httpclient.bufsize
Reviewed-by: dfuchs
2025-10-22 11:20:43 +00:00
Matthias Baesken 763d4252f8 8368781: PerfMemory - make issues more transparent
Reviewed-by: dholmes, goetz
2025-10-22 11:11:42 +00:00
Tobias Hartmann 60104575b2 8370378: Some compiler tests inadvertently exclude particular platforms
Reviewed-by: chagedorn, mchevalier
2025-10-22 10:36:23 +00:00
Francesco Andreuzzi b8d3c9049c 8370229: Remove unused method declarations after JDK-8322630
Reviewed-by: ayang, dholmes
2025-10-22 09:35:24 +00:00
Anton Seoane Ampudia bdfd5e843a 8367690: C2: Unneeded branch in reduce_phi
Reviewed-by: rcastanedalo, chagedorn
2025-10-22 09:08:26 +00:00
Martin Doerr 6bf3581bba 8369946: Bytecode rewriting causes Java heap corruption on PPC
Reviewed-by: rrich, dbriemann
2025-10-22 08:35:05 +00:00
Hamlin Li 27c83c730d 8370225: RISC-V: cleanup verify_xxx in interp_masm_riscv.hpp
Reviewed-by: fyang
2025-10-22 08:12:10 +00:00
Mikhail Yankelevich 8d9b2fa6af 8365072: Refactor tests to use PEM API (Phase 2)
Reviewed-by: ascarpino
2025-10-22 07:50:38 +00:00
Saint Wesonga eff4b11033 8369322: Implement native stack printing for Windows-AArch64
Reviewed-by: dholmes, karianna
2025-10-22 07:45:40 +00:00
Ioi Lam 70e786154f 8370248: AOTMapLogger should check if pointer is in AOTMetaspace
Reviewed-by: kvn, adinn
2025-10-22 06:01:11 +00:00
Alexey Semenyuk 94c0611b95 8370122: jpackage test lib improvements
Reviewed-by: almatvee
2025-10-22 02:41:27 +00:00
Sergey Bylokhov ed153ee2c4 8369032: Add test to ensure serialized ICC_Profile stores only necessary optional data
OpenJDK GHA Sanity Checks / Prepare the run (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-nopch (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-zero (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-minimal (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-hs-optimized (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-x64-static-libs (push) Has been cancelled
OpenJDK GHA Sanity Checks / linux-cross-compile (push) Has been cancelled
OpenJDK GHA Sanity Checks / alpine-linux-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / macos-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-x64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / windows-aarch64 (push) Has been cancelled
OpenJDK GHA Sanity Checks / docs (push) Has been cancelled
Reviewed-by: honkar
2025-10-21 22:10:01 +00:00
Alexander Matveev cac2519fc6 8356578: Test --mac-entitlements
Reviewed-by: asemenyuk
2025-10-21 21:34:38 +00:00
David Holmes aab3fc54e6 8370207: Test sun/misc/SunMiscSignalTest.java crashes after JDK-8369631
Reviewed-by: kbarrett, coleenp
2025-10-21 20:49:53 +00:00
Chen Liang 43e036ba89 8366424: Missing type profiling in generated Record Object methods
Reviewed-by: jvernee
2025-10-21 19:00:51 +00:00
Brent Christian b68fa4354c Merge
Reviewed-by: kcr, prr
2025-10-21 18:40:24 +00:00
Ana Maria Mihalceanu d55e1b4a11 8370222: Wrong output for a command in jlink man page
Reviewed-by: alanb
2025-10-21 16:46:50 +00:00
Andrew Haley 9a88d7f468 8369211: AArch64: Devirtualize class RelocActions
Reviewed-by: adinn, asmehra
2025-10-21 14:27:02 +00:00
Sorna Sarathi N b77b9103c3 8369349: Add missing CPE headers
Reviewed-by: asemenyuk
2025-10-21 14:09:33 +00:00
Albert Mingkun Yang 0529a58a73 8370326: Parallel: Remove unused ParCompactionManager::push
Reviewed-by: fandreuzzi, tschatzl
2025-10-21 13:43:48 +00:00
Daniel Lundén 2af4d20abf 8370031: Make RegMask copy constructor explicit and replace RegMask operator= with named function
Reviewed-by: mhaessig, rcastanedalo
2025-10-21 13:17:14 +00:00
Albert Mingkun Yang 517d54373f 8370234: Remove CardTableBarrierSet::write_region
Reviewed-by: tschatzl, fandreuzzi
2025-10-21 13:01:50 +00:00
David Briemann d4c0239746 8370240: [PPC64] jhsdb jstack cannot handle continuation stub
Reviewed-by: mdoerr, rrich
2025-10-21 12:54:59 +00:00
Gennadiy Krivoshein ea7186a87f 8020207: jconsole fails connecting over SSL using service:jmx:rmi://...jndi...
Reviewed-by: kevinw
2025-10-21 10:33:19 +00:00
Albert Mingkun Yang a0c4124432 8370078: Remove unnecessary argument in ContiguousSpace::initialize
Reviewed-by: fandreuzzi, jsikstro
2025-10-21 09:01:27 +00:00
Albert Mingkun Yang 2be273f20f 8346005: Parallel: Incorrect page size calculation with UseLargePages
Co-authored-by: Joel Sikström <jsikstro@openjdk.org>
Reviewed-by: jsikstro, fandreuzzi
2025-10-21 08:13:06 +00:00
Pavel Rappo ec13c283c4 8366829: Add java.time.Duration constants MIN and MAX
Reviewed-by: rriggs, naoto, scolebourne
2025-10-21 07:47:57 +00:00
Jan Lahoda 430041d366 8367499: Refactor exhaustiveness computation from Flow into a separate class
Reviewed-by: vromero
2025-10-21 07:21:53 +00:00
David Holmes b6b0f051d5 8370262: Add jdk/javadoc/doccheck/checks/jdkCheckLinks.java to the ProblemList
Reviewed-by: jpai
2025-10-21 06:31:55 +00:00
Alexey Semenyuk 2aa0efd425 8370126: Improve jpackage signing testing
Reviewed-by: almatvee
2025-10-21 06:21:11 +00:00
Emanuel Peter 634746a0f1 8369898: C2 SuperWord: assert(has_ctrl(i)) failed: should be control, not loop
Reviewed-by: chagedorn, kvn
2025-10-21 05:43:08 +00:00
Emanuel Peter 207fe55d90 8369902: C2 SuperWord: wrong result because filterin NaN instead of zero in MemPointerParser::canonicalize_raw_summands
Co-authored-by: Manuel Hässig <mhaessig@openjdk.org>
Reviewed-by: mhaessig, kvn
2025-10-21 05:42:50 +00:00
David Holmes eee2908853 8370257: Remove ProblemListed tests from ProblemList.txt
Reviewed-by: cjplummer
2025-10-21 04:04:50 +00:00
erifan 2de8d58552 8366333: AArch64: Enhance SVE subword type implementation of vector compress
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: jbhateja, xgong, galder, vlivanov
2025-10-21 01:20:38 +00:00
Alexey Semenyuk 0522cf2ed9 8370123: Minor jpackage refactoring
Reviewed-by: almatvee
2025-10-21 01:02:34 +00:00
Alexey Semenyuk c781a2ff31 8370136: Support async execution of jpackage tests
Reviewed-by: almatvee
2025-10-21 00:07:12 +00:00
Sean Mullan e1d1fa91cf 8360937: Enhance certificate handling
Reviewed-by: ahgross, rhalade, jnibedita, ascarpino, naoto
2025-10-20 16:42:01 -07:00
Raffaello Giulietti c448505914 8359454: Enhance String handling
Reviewed-by: rhalade, rriggs
2025-10-20 16:42:01 -07:00
Joe Wang d9dad578b8 8356294: Enhance Path Factories
Reviewed-by: ahgross, rriggs, rhalade, lancea, naoto
2025-10-20 16:42:01 -07:00
Matias Saavedra Silva 8145cfac8c 8352637: Enhance bytecode verification
Reviewed-by: rhalade, mschoene, dlong, coleenp
2025-10-20 16:42:00 -07:00
Alexey Ivanov a1302e5fbc 8365625: Can't change accelerator colors in Windows L&F
Reviewed-by: psadhukhan, kizune
2025-10-20 18:16:49 +00:00
Brian Burkhalter a1be297911 8369854: (ch) Refine specification of behavior of {Gathering,Writable}ByteChannel.write
Reviewed-by: alanb
2025-10-20 15:25:49 +00:00
Albert Mingkun Yang 257bb2b279 8370079: Re-enable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC
Reviewed-by: tschatzl
2025-10-20 15:21:41 +00:00
Afshin Zafari dc6858f336 8370230: Bad copyright in NMTPrintMallocSiteOfCorruptedMemory.java after JDK-8369527
Reviewed-by: thartmann
2025-10-20 15:09:43 +00:00
Afshin Zafari c867971340 8369527: NMT: print malloc-site when a malloc'd memory detected as corrupted
Reviewed-by: dholmes, jsjolen
2025-10-20 11:32:48 +00:00
Joel Sikström 73923601d8 8369811: ZGC: Robust NUMA configuration detection
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: aboldtch, sjohanss
2025-10-20 10:29:21 +00:00
Sean Coffey ee353201d1 8370071: Clarify jcmd Thread.print help message
Reviewed-by: kevinw
2025-10-20 09:47:34 +00:00
Albert Mingkun Yang 8c775e299d 8370074: Remove unused code in AbstractDebuggeeTest.java
Reviewed-by: fandreuzzi, cjplummer, lmesnik
2025-10-20 09:20:03 +00:00
Nizar Benalla f158451c25 8361366: Allow sorting of member details in lexicographical order
Reviewed-by: hannesw
2025-10-20 08:51:42 +00:00
Vladimir Petko 5609ee11a2 8370049: [s390x] G1 barrier compareAndExchange does not return old value when compareExchange fails
Reviewed-by: amitkumar, aph, rcastanedalo
2025-10-20 08:05:51 +00:00
Daniel Lundén 39211e7fac 8369569: Rename methods in regmask.hpp to conform with HotSpot coding style
Reviewed-by: aseoane, rcastanedalo, epeter
2025-10-20 07:49:01 +00:00
David Holmes 2148dbbe75 8370213: Add sun/misc/SunMiscSignalTest.java to ProblemList
Reviewed-by: alanb
2025-10-20 07:29:49 +00:00
SendaoYan 7e068cc8d5 8343340: Swapping checking do not work for MetricsMemoryTester failcount
Reviewed-by: sgehwolf
2025-10-20 07:16:00 +00:00
David Holmes 680414d0f9 8369631: Assess and remedy any unsafe usage of the sr_semaphore Semaphore in the Posix signal code
Reviewed-by: stefank, kbarrett
2025-10-20 00:07:08 +00:00
Anass Baya c2fde517b4 8357390: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test failing on Ubuntu 24.04 Vm Hosts used by Oracle's internal CI system
Reviewed-by: honkar, serb
2025-10-19 11:47:55 +00:00
Alexey Semenyuk eff6439e75 8370120: Make jpackage tests output more stable
Reviewed-by: almatvee
2025-10-18 01:14:42 +00:00
Alexey Semenyuk b0af41d667 8370134: Fix minor jpackage issues
Reviewed-by: almatvee
2025-10-18 01:11:19 +00:00
Feilong Jiang 4625199358 8369947: Bytecode rewriting causes Java heap corruption on RISC-V
Reviewed-by: aph, jcking, fyang
2025-10-18 01:09:41 +00:00
Leonid Mesnik 181657084a 8321687: Test vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE
Reviewed-by: amenkov, cjplummer, sspitsyn
2025-10-18 00:50:38 +00:00
William Kemper 926f61f2e3 8369447: GenShen: Regulator thread may observe inconsistent states
Reviewed-by: kdnilsen, ysr
2025-10-17 23:50:06 +00:00
Alexey Semenyuk 49b17dd5c9 8356575: Test order in which jpackage fills app image
Reviewed-by: almatvee
2025-10-17 22:58:26 +00:00
Joe Darcy 0cc88e4ad4 8370028: Remove author tags from mathematical classes
Reviewed-by: bpb, rriggs
2025-10-17 20:38:37 +00:00
Ioi Lam 6cd7f30d8d 8369742: Link AOT-linked classes at JVM bootstrap
Reviewed-by: kvn, asmehra
2025-10-17 19:50:04 +00:00
Chad Rakoczy 0cb8ccd89a 8369642: [ubsan] nmethod::nmethod null pointer passed as argument 2 to memcpy
Reviewed-by: kvn, mbaesken
2025-10-17 18:03:01 +00:00
Phil Race 0103f21635 8365077: java.awt.font.NumericShaper violates equals/hashCode contract
Reviewed-by: kizune, psadhukhan
2025-10-17 17:57:21 +00:00
Kelvin Nilsen a3e41ea6c6 8368681: Shenandoah: Add documentation comments for ShenandoahAllocationRate
Reviewed-by: wkemper, xpeng
2025-10-17 17:17:03 +00:00
William Kemper f84be36dd5 8241066: Shenandoah: fix or cleanup SH::do_full_collection
Reviewed-by: shade
2025-10-17 16:54:20 +00:00
Justin Lu 1e5e17a10a 8369590: LocaleEnhanceTest has incorrectly passing test case
Reviewed-by: naoto
2025-10-17 16:19:35 +00:00
Leonid Mesnik 28bf9176b8 8348844: Remove remaining JVMTI tests from ProblemList-Virtual, use requires instead
Reviewed-by: dholmes, alanb, syan, sspitsyn
2025-10-17 16:03:24 +00:00
Brian Burkhalter cc6f8f1307 8369997: Tests that use custom scheduler should use jdk.test.lib.thread.VThreadScheduler
Reviewed-by: sspitsyn, alanb
2025-10-17 15:12:27 +00:00
Francesco Andreuzzi b159ca097a 8369980: Use ThreadsClaimTokenScope in ShenandoahThreadRoots
Reviewed-by: ayang, wkemper
2025-10-17 14:19:21 +00:00
Hamlin Li e8e2aadd9e 8369685: RISC-V: refactor code related to RVFeatureValue::enabled
Reviewed-by: fyang, rehn
2025-10-17 11:22:23 +00:00
Albert Mingkun Yang 0a97bef840 8369814: G1: Relax card mark and store ordering
Reviewed-by: tschatzl, fandreuzzi
2025-10-17 09:32:40 +00:00
Albert Mingkun Yang e62a7fa383 8342659: Test vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java failed: Class nsk.share.jdi.TestClass1 was not unloaded
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Reviewed-by: sspitsyn, cjplummer
2025-10-17 09:02:09 +00:00
David Briemann 9b9559a2e3 8369979: Flag UsePopCountInstruction was accidentally disabled on PPC64
Reviewed-by: aph, mdoerr
2025-10-17 08:59:55 +00:00
Kevin Walls a22438ddc5 8369924: Remove test/jdk/javax/management/remote/mandatory/loading/MissingClassTest.java from problemlist
Reviewed-by: sspitsyn
2025-10-17 08:16:59 +00:00
Laurent Bourgès 46c23bb1a2 8341381: Random lines appear in graphic causing by the fix of JDK-8297230
Reviewed-by: prr
2025-10-17 05:43:10 +00:00
Prasanta Sadhukhan 31beb7d3b3 8068310: [TEST_BUG] Test javax/swing/JColorChooser/Test4234761.java fails with GTKL&F
Reviewed-by: serb
2025-10-17 01:33:30 +00:00
Prasanta Sadhukhan 55787fe5f5 8342401: [TESTBUG] javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java test fails in ubuntu 22.04 on SBR Hosts
Reviewed-by: honkar, serb
2025-10-17 01:31:39 +00:00
Ioi Lam bd7315648f 8369856: AOT map does not include unregistered classes
Co-authored-by: Ashutosh Mehra <asmehra@openjdk.org>
Reviewed-by: kvn, matsaave
2025-10-17 00:36:54 +00:00
William Kemper 4d20f7696c 8370050: Shenandoah: Obsolete ShenandoahPacing option
Reviewed-by: ysr
2025-10-17 00:15:37 +00:00
Francesco Andreuzzi 0bdd6f0640 8369734: JvmtiExport::post_class_file_load_hook return value is never used
Reviewed-by: dholmes, sspitsyn
2025-10-16 22:04:40 +00:00
Patricio Chilano Mateo 0c1c86e68e 8370036: TestJhsdbJstackWithVirtualThread.java fails when run with -showversion
Reviewed-by: ayang, cjplummer
2025-10-16 21:20:42 +00:00
Justin King 18fd047702 8369506: Bytecode rewriting causes Java heap corruption on AArch64
Co-authored-by: Man Cao <manc@openjdk.org>
Co-authored-by: Chuck Rasbold <rasbold@openjdk.org>
Reviewed-by: shade, aph, manc
2025-10-16 19:59:13 +00:00
Albert Mingkun Yang 1392a0b460 8368740: Serial: Swap eden and survivor spaces position in young generation
Reviewed-by: gli, fandreuzzi
2025-10-16 19:55:07 +00:00
Chen Liang 3248aaf3c4 8356548: Use ClassFile API instead of ASM to transform classes in tests
Reviewed-by: sspitsyn, lmesnik, coleenp, iklam
2025-10-16 19:45:57 +00:00
Mikael Vidstedt 9589a29d25 8355752: Bump minimum boot jdk to JDK 25
Reviewed-by: darcy, shade, ihse, iris
2025-10-16 19:43:44 +00:00
William Kemper d4472979c4 8367709: GenShen: Dirty cards for objects that get promoted by safepoint that intervenes between allocation and stores
Reviewed-by: ysr
2025-10-16 17:49:08 +00:00
Phil Race 844118a9d8 8369146: java/awt/PrintJob/GetGraphicsTest.java: Parse Exception: Invalid or unrecognized bugid: 50510568367702
Reviewed-by: syan, azvegint, kizune, jdv
2025-10-16 16:58:56 +00:00
Phil Race d7b525ab99 8364673: Remove duplicate font mapping for itcavantgarde in psfontj2d.properties
Reviewed-by: azvegint, kizune
2025-10-16 16:58:38 +00:00
Chris Plummer 873666d157 8369451: Debug agent support for USE_ITERATE_THROUGH_HEAP is broken and should be removed
Reviewed-by: sspitsyn, amenkov
2025-10-16 16:53:47 +00:00
Joe Darcy 7e03240974 8369858: Remove darcy author tags from jdk tests
Reviewed-by: rriggs, iris, lancea
2025-10-16 16:38:18 +00:00
Christian Hagedorn e56db37734 8369232: testlibrary_tests/ir_framework/tests/TestScenariosCrossProduct.java timed out
Reviewed-by: dfenacci, epeter
2025-10-16 16:02:26 +00:00
Roger Riggs 95380e1ea5 8362637: Convert java.nio.ByteOrder to an enum
Reviewed-by: alanb, liach, bpb
2025-10-16 15:54:22 +00:00
Arno Zeller 87092ef1d9 8183336: Better cleanup for jdk/test/java/lang/module/customfs/ModulesInCustomFileSystem.java
Reviewed-by: alanb, syan
2025-10-16 15:15:19 +00:00
Daniel Lundén 303eb1096c 8369573: Add missing compile commands help documentation for the signature part of method patterns
Reviewed-by: rcastanedalo, aseoane, thartmann
2025-10-16 15:02:32 +00:00
Emanuel Peter f2a998326a 8369804: TestGenerators.java fails with IllegalArgumentException: bound must be greater than origin
Reviewed-by: chagedorn, thartmann
2025-10-16 14:22:15 +00:00
Emanuel Peter 5dfe115ce1 8369912: [TESTBUG] testlibrary_tests/template_framework/examples/TestExpressions.java fails with ArithmeticException: / by zero - forgot to respect Expression.info
Reviewed-by: kvn, mhaessig
2025-10-16 14:10:14 +00:00
Hamlin Li f475eb8ee7 8368950: RISC-V: fail to catch out of order declarations among dependent cpu extensions/flags
Reviewed-by: fyang, luhenry
2025-10-16 14:04:45 +00:00
Yasumasa Suenaga 1653999871 8369505: jhsdb jstack cannot handle continuation stub
Reviewed-by: cjplummer, pchilanomate
2025-10-16 12:45:05 +00:00
Stefan Karlsson 5fc3904bfe 8369491: Temporarily revert default TIMEOUT_FACTOR back to 4
Reviewed-by: lkorinth, cstein, jpai, syan, serb, prr
2025-10-16 11:16:05 +00:00
Daniel Jeliński ead35a754b 8358942: HttpClient adds Content-Length: 0 for a GET request with a BodyPublishers.noBody()
Reviewed-by: dfuchs, vyazici
2025-10-16 11:05:13 +00:00
Erik Gahlin d6c122b3ff 8369982: ProblemList jdk/jfr/jvm/TestWaste.java
Reviewed-by: tschatzl, dholmes
2025-10-16 09:57:11 +00:00
Martin Doerr 6e911d819e 8368205: [TESTBUG] VectorMaskCompareNotTest.java crashes when MaxVectorSize=8
Reviewed-by: dzhang, epeter, rrich
2025-10-16 09:40:55 +00:00
Viktor Klang b5b83247da 8369656: Calling CompletableFuture.join() could execute task in common pool
Reviewed-by: alanb, dl
2025-10-16 08:28:22 +00:00
Christoph Langer 17c13e53af 8369683: Exclude runtime/Monitor/MonitorWithDeadObjectTest.java#DumpThreadsBeforeDetach on Alpine Linux debug
Reviewed-by: mbaesken, dholmes
2025-10-16 07:54:23 +00:00
Roland Westrelin ff6a0170f0 8369258: C2: enable ReassociateInvariants for all loop types
Reviewed-by: epeter, qamai
2025-10-16 07:35:41 +00:00
Artem Semenov aed42a16ba 8365609: Fix several potential NULL native pointer dereferences in the desktop module
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Signed-off-by: Artem Semenov Artem Semenov <savoptik@altlinux.org>

Reviewed-by: azvegint, prr, serb
2025-10-16 07:28:13 +00:00
Roland Westrelin 7fe0665730 8369167: C2: refactor LShiftINode/LShiftLNode Value/Identity/Ideal
Reviewed-by: epeter, mchevalier
2025-10-16 07:23:41 +00:00
Emanuel Peter aa194c6a5a 8369881: C2: Unexpected node in SuperWord truncation: ReverseBytesS, ReverseBytesUS
Reviewed-by: chagedorn, kvn
2025-10-16 06:45:10 +00:00
Jan Lahoda 5696d60663 8357809: Test jdk/jshell/JdiListeningExecutionControlTest.java failed with com.sun.jdi.connect.TransportTimeoutException
Reviewed-by: asotona
2025-10-16 06:21:26 +00:00
Thomas Schatzl 0168687fc3 8368940: Missing ResourceMark when stalling for shutdown
Reviewed-by: shade, syan
2025-10-16 05:32:00 +00:00
Prasanta Sadhukhan 4ed364033d 8369251: Opensource few tests
Reviewed-by: honkar
2025-10-16 02:02:16 +00:00
Weijun Wang a7a3a660e3 8354469: Keytool exposes the password in plain text when command is piped using | grep
Reviewed-by: mullan, smarks, naoto, hchao
2025-10-15 20:47:46 +00:00
David Briemann c9cbd31f85 8307495: Specialize atomic bitset functions for aix-ppc
Reviewed-by: mdoerr, rrich
2025-10-15 18:29:23 +00:00
David Briemann bfe6937244 8369444: JavaFrameAnchor on PPC64 has unnecessary barriers
Reviewed-by: mdoerr, dlong
2025-10-15 18:28:56 +00:00
Matias Saavedra Silva 1bd814c3b2 8364660: ClassVerifier::ends_in_athrow() should be removed
Reviewed-by: liach, dlong
2025-10-15 14:34:38 +00:00
Matias Saavedra Silva 784af438ef 8351595: JVM_FindClassFromCaller: unused var may be removed
Reviewed-by: dholmes, alanb, liach, fandreuzzi
2025-10-15 14:09:22 +00:00
Kevin Walls 5191d72092 8369894: Remove javax/management/remote/mandatory/loading/RMIDownloadTest.java from problemlist
Reviewed-by: alanb
2025-10-15 14:06:38 +00:00
Thomas Schatzl 1af37e5c3f 8369793: G1: Remove unused G1FreeIdSet
Reviewed-by: stefank, sjohanss, kbarrett
2025-10-15 11:27:18 +00:00
Thomas Schatzl 159452e85a 8369809: G1: Merge G1CollectedHeap::do_collection_pause_at_safepoint[_helper]
Reviewed-by: ayang, iwalulya
2025-10-15 11:25:31 +00:00
Thomas Schatzl c53ab10dae 8369818: G1: Add missing region types in gc+heap=debug heap output
Reviewed-by: ayang, iwalulya
2025-10-15 11:25:09 +00:00
Albert Mingkun Yang 9d11787799 8369681: Parallel: Remove conditional check in ParallelScavengeHeap::verify
Reviewed-by: fandreuzzi, tschatzl
2025-10-15 09:18:46 +00:00
Martin Doerr 112d88523d 8334247: [PPC64] Consider trap based nmethod entry barriers
Reviewed-by: ssarathi, rrich
2025-10-15 09:18:22 +00:00
Francesco Andreuzzi 008d8d914c 8369817: [TESTBUG] EmptyPath::toString is ignored
Reviewed-by: jpai, ayang
2025-10-15 09:17:49 +00:00
María Arias de Reyna Domínguez 355cb45943 8369559: Identify owning method for MethodTrainingData and CompileTrainingData in AOT map output
Reviewed-by: adinn, iklam
2025-10-15 09:17:25 +00:00
Jaikiran Pai 42b2999c31 8369812: HttpClient doesn't handle H3_REQUEST_REJECTED correctly
Reviewed-by: dfuchs, djelinski
2025-10-15 02:01:11 +00:00
Erik Gahlin c82c892063 8282427: jdk/jfr/jvm/TestWaste.java is failing with "exit code 139"
Reviewed-by: mgronlun
2025-10-15 00:58:34 +00:00
Ioi Lam 3d95c83b14 8358597: [asan] Buffer overflow in ArchiveBuilder::make_shallow_copy with Symbols
Reviewed-by: mbaesken, jsjolen
2025-10-14 23:50:55 +00:00
Alexey Semenyuk 95def24b02 8369853: jpackage signing tests fail after JDK-8358723
Reviewed-by: almatvee
2025-10-14 22:31:17 +00:00
Joe Darcy 70528bd399 8369851: Remove darcy author tags from langtools tests
Reviewed-by: vromero, iris
2025-10-14 21:29:04 +00:00
Ioi Lam ad2d04733b 8367449: Test runtime/cds/CDSMapTest.java timed out but passed
Reviewed-by: dholmes
2025-10-14 20:03:18 +00:00
Ashutosh Mehra 622a611c33 8369296: Add fast class init checks in interpreter for resolving ConstantPool entries for static field
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: mdoerr, vlivanov, kvn, amitkumar, fyang, mli
2025-10-14 18:15:06 +00:00
Brian Burkhalter 09e87971e8 8368633: (fs) Path.toRealPath(NOFOLLOW_LINKS) very slow on macOS
Reviewed-by: alanb
2025-10-14 17:48:37 +00:00
Brian Burkhalter 65b8fe62b4 8368907: (fs) Windows Error code 1314 not translated to AccessDeniedException (win)
Reviewed-by: alanb
2025-10-14 17:48:15 +00:00
Phil Race d6537c6d3e 8344918: Unused private variables in SwingUtilities.java
Reviewed-by: azvegint
2025-10-14 17:36:54 +00:00
Harshitha Onkar bbbb9c5f15 8365423: [macos26] java/awt/MenuBar/8007006/bug8007006.java fails on macOS 26
Reviewed-by: kizune, prr
2025-10-14 16:31:21 +00:00
Joe Darcy 7ed93cf40e 8369312: Refactor Float.toHexString() to avoid use of regex
Reviewed-by: rgiulietti
2025-10-14 16:04:27 +00:00
Ramkumar Sunderbabu 64ff7062c1 8369806: Remove nsk/jvmti/AttachOnDemand/attach020 from problemlist
Reviewed-by: lmesnik, chagedorn
2025-10-14 15:33:49 +00:00
Joachim Kern 4b85ba9067 8369657: [AIX] TOC overflow in static-launcher build when building slowdebug after JDK-8352064
Reviewed-by: mdoerr, erikj, clanger, mbaesken
2025-10-14 14:04:36 +00:00
Feilong Jiang 72663695da 8369616: JavaFrameAnchor on RISC-V has unnecessary barriers and wrong store order in MacroAssembler
Reviewed-by: fyang, luhenry
2025-10-14 13:50:19 +00:00
Daniel Jeliński 6d1529cd70 8369593: Test H3MalformedResponseTest.testMalformedResponse still times out
Reviewed-by: jpai, vyazici, dfuchs
2025-10-14 12:23:48 +00:00
jonghoonpark 90cf3a2086 8366716: Move SmapsParser from runtime/os/TestTracePageSizes.java into testlib
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Reviewed-by: sjohanss, syan
2025-10-14 09:09:58 +00:00
Christian Stein 702179e785 8369488: Update to use jtreg 8.1
Reviewed-by: iris, erikj, jpai, syan
2025-10-14 08:54:42 +00:00
Emanuel Peter 4786f8bee5 8369448: C2 SuperWord: refactor VTransform to do move_unordered_reduction_out_of_loop during VTransform::optimize
Reviewed-by: chagedorn, kvn
2025-10-14 08:32:32 +00:00
Matthias Baesken a3ee821f38 8369305: Adjust usage of CDS in the boot JDK
Reviewed-by: erikj, clanger
2025-10-14 07:28:28 +00:00
Jaikiran Pai 2eb0898fef 8367157: Remove jrunscript tool
Reviewed-by: erikj, ayang, ihse, alanb
2025-10-14 06:10:09 +00:00
Serguei Spitsyn 5bf1bab5b3 8369482: JVMTI + Loom: JDK-8368159 introduced safepoint poll in disallowed state
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Reviewed-by: sspitsyn, pchilanomate
2025-10-14 05:40:07 +00:00
Axel Boldt-Christmas be0e49b7e2 8369467: Rdtsc: Remove experimental support for non invariant tsc
Reviewed-by: dholmes, mgronlun
2025-10-14 05:38:13 +00:00
Jatin Bhateja 449641813a 8365205: C2: Optimize popcount value computation using knownbits
Reviewed-by: epeter, hgreule, qamai
2025-10-14 03:35:11 +00:00
Phil Race d6ca382f4e 8369335: Two sun/java2d/OpenGL tests fail on Windows after JDK-8358058
Reviewed-by: jdv
2025-10-14 03:33:23 +00:00
Xueming Shen 4ca4485e9a 8365588: defineClass that accepts a ByteBuffer does not work as expected
Reviewed-by: alanb
2025-10-13 20:29:06 +00:00
Justin Lu 1d6cafdc52 8369452: Locale.Builder.setLanguageTag(String) does not clear on empty or null String
Reviewed-by: naoto
2025-10-13 16:11:09 +00:00
Ravi.Patel8 9b1633ded0 8368606: Printer lookup returns empty on AIX platform due to uninitialized results list
Reviewed-by: honkar, serb
2025-10-13 16:10:48 +00:00
Brian Burkhalter 8b1cf8eefe 8368098: (aio) java/nio/channels/Channels/AsyncCloseStreams.java fails in junit timeout
Reviewed-by: alanb
2025-10-13 16:03:43 +00:00
Erik Gahlin 1668162319 8369510: JFR: Remove flush handler from Dispatcher lookup
Reviewed-by: mgronlun
2025-10-13 15:17:36 +00:00
Henry Jen b83e7939dd 8347007: --strip-debug removes parameter names included with -parameters
Reviewed-by: alanb
2025-10-13 15:05:53 +00:00
Xiaolong Peng 551cd03b99 8369611: Remove safepoint synchronization from ParallelScavengeHeap and SerialHeap
Reviewed-by: kbarrett, ayang, shade, tschatzl
2025-10-13 15:03:01 +00:00
Thomas Schatzl f292d7c66c 8048180: G1: Eager reclaim of humongous objects with references
Co-authored-by: Ivan Walulya <iwalulya@openjdk.org>
Reviewed-by: iwalulya, ayang
2025-10-13 14:51:08 +00:00
Patricio Chilano Mateo 9feb8f21b5 8369019: Improve timed-park mechanism in ObjectMonitor for virtual thread support
Reviewed-by: dholmes, alanb
2025-10-13 14:07:40 +00:00
Emanuel Peter 0496806102 8359412: Template-Framework Library: Operations and Expressions
Reviewed-by: chagedorn, mhaessig, galder
2025-10-13 13:59:48 +00:00
Axel Boldt-Christmas d47e6b713c 8369469: Rdtsc: Remove potential races in Rdtsc::initialize
Reviewed-by: dholmes, stefank
2025-10-13 12:16:54 +00:00
Alexey Ivanov d278043ddb 8367772: Refactor createUI in PassFailJFrame
Reviewed-by: dnguyen, honkar
2025-10-13 12:09:38 +00:00
Markus Grönlund 62fa971f31 8369255: Assess and remedy any unsafe usage of the Semaphores used by JFR
Reviewed-by: egahlin
2025-10-13 11:34:30 +00:00
Darragh Clarke 0db4702891 8368877: Generate Jextract bindings for Kqueue
Reviewed-by: alanb, aefimov
2025-10-13 11:03:49 +00:00
Hamlin Li 28460ca330 8368897: RISC-V: Cleanup RV_EXT_FEATURE_FLAGS & RV_NON_EXT_FEATURE_FLAGS
Reviewed-by: fyang, rehn
2025-10-13 10:32:48 +00:00
Matthias Baesken 0af959a340 8369560: Slowdebug build without CDS fails
Reviewed-by: mdoerr, kvn
2025-10-13 10:15:39 +00:00
Matthias Baesken 98e1d2fab1 8369563: Gtest dll_address_to_function_and_library_name has issues with stripped pdb files
Reviewed-by: clanger, lucy
2025-10-13 10:13:00 +00:00
Albert Mingkun Yang 4728f746a8 8369571: Parallel: Use ThreadsClaimTokenScope in PSAdjustTask
Reviewed-by: fandreuzzi, tschatzl
2025-10-13 09:23:48 +00:00
Kevin Walls 1605e8392e 8369574: Remove javax/management/remote/mandatory/connection/BrokenConnectionTest.java from ProblemList-Virtual.txt
Reviewed-by: ayang
2025-10-13 08:13:37 +00:00
Axel Boldt-Christmas a6f624b074 8369468: Rdtsc: Move getCPUIDBrandString_stub into VM_Version stub area
Reviewed-by: mgronlun, kvn
2025-10-13 07:48:54 +00:00
Francesco Andreuzzi 9b99bc8ef5 8369440: Remove RootResolverMarkScope and RootSetClosureMarkScope
Reviewed-by: ayang
2025-10-11 06:13:13 +00:00
SendaoYan 2dfe4586f7 8369490: Remove unused Runinfo parameters in compiler/c2/gvn/TestBitCompressValueTransform.java
Reviewed-by: chagedorn, mhaessig
2025-10-11 05:58:14 +00:00
Albert Mingkun Yang 7e29d294e5 8369097: Parallel: Support allocation in from space when heap is too full
Reviewed-by: tschatzl, fandreuzzi
2025-10-10 18:01:09 +00:00
Justin Lu 376d77e8a7 8369050: DecimalFormat Rounding Errors for Fractional Ties Near Zero
Reviewed-by: naoto
2025-10-10 16:27:56 +00:00
Francesco Andreuzzi fc49a1b502 8368846: java/io/File/createTempFile/TargetDirectory fails when run by root user
Reviewed-by: bpb
2025-10-10 15:39:27 +00:00
Kangcheng Xu f6d77cb332 8347555: [REDO] C2: implement optimization for series of Add of unique value
Reviewed-by: roland, epeter
2025-10-10 14:04:51 +00:00
Aleksei Voitylov 5594d6bc88 8368522: (fs) BasicFileAttributes Linux musl 1.2.5 incompatibility with statx
Reviewed-by: sgehwolf, bpb
2025-10-10 13:33:12 +00:00
Albert Mingkun Yang afda8ad460 8369501: Parallel: Add UseAdaptiveSizePolicy requirement to TestDynShrinkHeap.java
Reviewed-by: jsikstro, tschatzl
2025-10-10 10:18:45 +00:00
María Arias de Reyna Domínguez f52aed6f81 8369418: Identify owning class for KlassTrainingData in AOT map output
Reviewed-by: iklam, adinn
2025-10-10 09:46:37 +00:00
Chris Dennis d5a207994b 8362123: ClassLoader Leak via Executors.newSingleThreadExecutor(...)
Reviewed-by: vklang, alanb
2025-10-10 09:19:55 +00:00
Severin Gehwolf a1a37bd7b2 8369441: Two container tests fail after JDK-8292984
Reviewed-by: mbaesken, cnorrbin, syan
2025-10-10 08:14:06 +00:00
Joel Sikström 1159b53bfc 8369483: Cleanup dead code in HandleArea
Reviewed-by: fandreuzzi, stefank
2025-10-10 08:10:07 +00:00
Zhengyu Gu b00720edd7 8369419: Error reporting of JFR JNI method registration crash on MacOSX
Reviewed-by: jbachorik, egahlin
2025-10-10 07:37:09 +00:00
Mikhail Yankelevich b6e5ef4ad0 8360373: src/java.base/share/classes/sun/security/util/Debug.java implement negative testing
Reviewed-by: coffeys
2025-10-10 06:54:58 +00:00
Yasumasa Suenaga be10722436 8366847: JFR reports incorrect number of cores on hybrid CPU
Reviewed-by: dholmes, egahlin
2025-10-10 05:02:56 +00:00
Phil Race 5a32966d42 8369516: Delete duplicate imaging test
Reviewed-by: serb
2025-10-10 04:30:14 +00:00
Saint Wesonga f4209dff3b 8348862: runtime/ErrorHandling/CreateCoredumpOnCrash fails on Windows aarch64
Reviewed-by: dholmes, mbeckwit
2025-10-10 03:55:47 +00:00
Alexey Semenyuk 2311ec394d 8363979: Add JDK bundle/image validation for --runtime-image option
Reviewed-by: almatvee
2025-10-10 02:42:11 +00:00
Alexander Matveev 1873b45948 8356047: [macos] jpackage produces confusing post- and pre- installation PKG scripts
Reviewed-by: asemenyuk
2025-10-10 01:11:35 +00:00
Alexander Matveev 52b02edaba 8362598: [macos] Add tests for custom info plist files
Reviewed-by: asemenyuk
2025-10-10 01:11:10 +00:00
William Kemper d6e2d4eb1f 8367646: [GenShen] Control thread may overwrite gc cancellation cause set by mutator
Reviewed-by: ysr, kdnilsen
2025-10-10 00:16:10 +00:00
Mikael Vidstedt cd1ce5883d 8369454: Verify checksums of downloaded source bundles when creating devkit
Reviewed-by: erikj
2025-10-09 19:55:49 +00:00
Albert Mingkun Yang 1cdd241ff3 8369420: Parallel: Use multiple workers for class unloading
Reviewed-by: fandreuzzi, tschatzl, zgu
2025-10-09 19:39:06 +00:00
Vladimir Petko b73228b51c 8369450: [Ubuntu 25.10] openjdk fails to build due to rust-coreutils date
Reviewed-by: erikj
2025-10-09 19:38:44 +00:00
Aleksey Shipilev 1992b69a47 8369283: Improve trace logs in safepoint machinery
Reviewed-by: fbredberg, dholmes, rehn
2025-10-09 18:47:43 +00:00
William Kemper 501fa2041a 8368501: Shenandoah: GC progress evaluation does not use generation
Reviewed-by: ysr
2025-10-09 18:25:47 +00:00
Naoto Sato 37b725d9c1 8369184: SimpleTimeZone equals() Returns True for Unequal Instances with Different hashCode Values
Reviewed-by: prappo, jlu, rriggs, iris
2025-10-09 16:20:59 +00:00
Jeremy Wood 7c75cb312c 8367376: Bad ButtonUI prevents other components from updating when system changes desktop properties
Reviewed-by: aivanov, prr, psadhukhan
2025-10-09 16:02:01 +00:00
Daniel Fuchs 9891cd69e4 8369313: java/net/httpclient/TimeoutBasic.java should accept that HttpTimeoutException should be somewhere down the cause chain
Reviewed-by: vyazici, jpai
2025-10-09 15:52:28 +00:00
Daniel Fuchs 48d21b50fa 8369434: java/net/httpclient/AltServiceUsageTest.java fails intermittently
Reviewed-by: vyazici, jpai
2025-10-09 15:08:46 +00:00
SendaoYan 13f460c395 8368677: acvp test should throw SkippedException when no ACVP-Server available
Reviewed-by: weijun, shade
2025-10-09 14:27:09 +00:00
Artur Barashev 233d3a8d43 8366244: TLS1.3 ChangeCipherSpec message received after the client's Finished message should trigger a connection abort with "unexpected message"
Reviewed-by: hchao
2025-10-09 13:59:31 +00:00
Christian Hagedorn 005877b063 8369236: testlibrary_tests/ir_framework/tests/TestCompileThreshold.java timed out
Reviewed-by: ayang, dfenacci
2025-10-09 13:33:53 +00:00
Christian Hagedorn dd410e0b77 8369423: Reduce execution time of testlibrary_tests/ir_framework/tests/TestDFlags.java
Reviewed-by: thartmann, dfenacci
2025-10-09 13:33:18 +00:00
Justin King fd29677479 8369190: JavaFrameAnchor on AArch64 has unnecessary barriers and wrong store order in MacroAssembler
Reviewed-by: aph, dlong
2025-10-09 13:30:02 +00:00
Matthew Donovan 5bb9fed9de 8351354: Enhance java -XshowSettings:security:tls to show enabled TLS groups
Reviewed-by: mullan, coffeys
2025-10-09 13:20:34 +00:00
Francesco Andreuzzi 9def7bfea2 8369433: G1: Replace G1MarkScope with NMethodMarkingScope
Reviewed-by: tschatzl, ayang
2025-10-09 12:42:24 +00:00
Manuel Hässig 7e3e55a576 8368573: MultiBranchNode::required_outcnt should return an unsigned int
Reviewed-by: chagedorn, dfenacci, fandreuzzi
2025-10-09 10:24:27 +00:00
Joachim Kern 692c20ce1d 8368997: AIX allows reading from address zero which leads to several ubsan findings
Reviewed-by: mdoerr, mbaesken
2025-10-09 09:46:01 +00:00
Prasanta Sadhukhan 285d16a3a3 8365886: JSplitPane loses track of the left component when the component orientation is changed
Reviewed-by: tr, kizune
2025-10-09 09:42:27 +00:00
Daniel Jeliński b37a1a33ae 8369291: Test java/net/httpclient/http3/H3DataLimitsTest.java fails in quic connection timeout with linux fastdebug builds
Reviewed-by: jpai, dfuchs, vyazici
2025-10-09 09:20:14 +00:00
Joel Sikström af2fbd5a71 8367413: Fix potential truncation error in Arguments::set_heap_size()
Reviewed-by: ayang, lkorinth
2025-10-09 08:17:45 +00:00
Damon Fenacci 991f8e6f38 8360031: C2 compilation asserts in MemBarNode::remove
Reviewed-by: dlong, kvn, shade
2025-10-09 06:21:08 +00:00
Ramkumar Sunderbabu 1b11bea76b 8286865: vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java fails with Out of space in CodeCache
Reviewed-by: dlong, chagedorn
2025-10-09 06:19:00 +00:00
Daniel Jeliński 914b44e277 8368694: PKCS11-NSS generic keys generated by DH have leading zeroes stripped
Reviewed-by: valeriep
2025-10-09 06:01:25 +00:00
Lei Zhu 0b81db1d38 8364346: Typo in IR framework README
Reviewed-by: thartmann, fandreuzzi, chagedorn
2025-10-09 05:28:27 +00:00
Archie Cobbs 5873c4b5d6 8369039: JDK-8348611 caused regression in Javac-Hot-Generate
Co-authored-by: Claes Redestad <redestad@openjdk.org>
Reviewed-by: jlahoda, redestad
2025-10-09 01:32:02 +00:00
Emanuel Peter 0e5655e668 8367657: C2 SuperWord: NormalMapping demo from JVMLS 2025
Reviewed-by: chagedorn, galder
2025-10-08 23:09:37 +00:00
Chris Plummer 1aa62dcafd 8369230: com/sun/jdi/SimulResumerTest.java timed out
Reviewed-by: sspitsyn
2025-10-08 20:38:30 +00:00
David Holmes 4d0da18ab6 8369250: Assess and remedy any unsafe usage of the Semaphore used by NonJavaThread::List
Reviewed-by: kbarrett, stefank
2025-10-08 20:28:21 +00:00
William Kemper 92f2ab2e1b 8264851: Shenandoah: Rework control loop mechanics to use timed waits
Reviewed-by: kdnilsen, shade
2025-10-08 18:14:26 +00:00
Valerie Peng ac73e688b1 8368984: Extra slashes in Cipher transformation leads to NSPE instead of NSAE
Reviewed-by: weijun
2025-10-08 17:36:03 +00:00
Richard Reingruber 79bcc7b8ec 8369257: PPC: compiler/whitebox/RelocateNMethodMultiplePaths.java fails with assertion
Reviewed-by: mdoerr
2025-10-08 15:56:58 +00:00
Francesco Andreuzzi 927aa3f8da 8369178: G1: Use NMethodMarkingScope and ThreadsClaimTokenScope in G1RootProcessor
Reviewed-by: ayang, tschatzl
2025-10-08 14:20:23 +00:00
Ruben Ayrapetyan 23fcbb0bad 8365153: AArch64: Set JVM flags for Neoverse N3 and V3 cores
Reviewed-by: eastigeevich, aph
2025-10-08 12:13:04 +00:00
Albert Mingkun Yang c12f0e74a9 8369286: Parallel: Assertion failure in mutableNUMASpace
Reviewed-by: jsikstro, tschatzl
2025-10-08 11:21:22 +00:00
Afshin Zafari 6a4c2676a6 8365385: [asan] os::pretouch_memory() is not compatible with ASAN
Reviewed-by: stuefe, jsjolen
2025-10-08 09:49:48 +00:00
Albert Mingkun Yang c66950643e 8369277: Remove unused CodeCacheUnloadingTask::_num_workers
Reviewed-by: shade, tschatzl
2025-10-08 09:29:24 +00:00
Suchismith Roy d45e65bab4 8030957: AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX
Reviewed-by: jkern, mdoerr, mbaesken
2025-10-08 09:15:23 +00:00
Antón Seoane Ampudia f58e17fd27 8368780: IGV: Upgrade to Netbeans Platform 27
Reviewed-by: rcastanedalo, chagedorn
2025-10-08 08:58:58 +00:00
Johannes Bechberger d27649fe22 8367302: New test jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoSizes.java from JDK-8366082 is failing
Reviewed-by: dholmes, apangin
2025-10-08 08:03:32 +00:00
Matthias Baesken bd25db1fb8 8368960: Adjust java UL logging in the build
Reviewed-by: erikj, dholmes
2025-10-08 07:02:34 +00:00
Jan Lahoda 862119565d 8363917: SwitchBootstraps.enumSwitch() args not checked as documented
Reviewed-by: liach
2025-10-08 05:32:51 +00:00
Emanuel Peter 2ac24bf1ba 8367389: C2 SuperWord: refactor VTransform to model the whole loop instead of just the basic block
Reviewed-by: roland, mhaessig
2025-10-08 03:06:29 +00:00
Prasanta Sadhukhan 650fd35b3b 8335646: Nimbus : JLabel not painted with LAF defined foreground color on Ubuntu 24.04
Reviewed-by: aivanov, dnguyen, serb
2025-10-08 03:00:30 +00:00
Mikael Vidstedt 4ee6079b11 8369328: Use uppercase variable names in the devkit makefiles
Reviewed-by: erikj
2025-10-08 02:05:20 +00:00
Archie Cobbs 910bb68e51 8349847: Support configuring individual lint categories as errors
Reviewed-by: vromero
2025-10-07 19:32:08 +00:00
Phil Race 6bfd018bea 8366002: Beans.instantiate needs to describe the lookup procedure
Reviewed-by: serb, aivanov
2025-10-07 19:08:22 +00:00
Mikael Vidstedt 7f070d356c 8369246: Use https in make/devkit scripts
Reviewed-by: ayang, erikj
2025-10-07 17:37:31 +00:00
Naoto Sato 6b3162620b 8368845: x-IBM930 uses incorrect character for Hex 42 60
Reviewed-by: sherman, rriggs, iris
2025-10-07 17:21:13 +00:00
Aleksey Shipilev 1ea8cfa6dc 8369226: GHA: Switch to MacOS 15
Reviewed-by: erikj, ayang, sgehwolf
2025-10-07 16:54:36 +00:00
Phil Race ebeb77baae 8358058: sun/java2d/OpenGL/DrawImageBg.java Test fails intermittently
Reviewed-by: azvegint, serb, psadhukhan
2025-10-07 16:47:43 +00:00
Joe Darcy 4ca3ab6275 8369123: Still more small Float16 refactorings
Reviewed-by: rgiulietti
2025-10-07 16:41:45 +00:00
Volkan Yazici eb835e05f9 8366040: Change URL.lookupViaProviders to use ScopedValue to detect recursive lookup
Reviewed-by: alanb, dfuchs
2025-10-07 15:57:31 +00:00
Erik Gahlin eb729f0aaa 8247776: JFR: TestThreadContextSwitches.java failed "RuntimeException: No events: expected false, was true"
Reviewed-by: mgronlun
2025-10-07 15:38:58 +00:00
Hannes Wallnöfer 8a20656ed0 8367321: Fix CSS bugs in dark theme
8366942: Dark mode pages briefly blink before going dark

Reviewed-by: nbenalla, liach
2025-10-07 15:16:08 +00:00
jonghoonpark 0f2a95c15d 8365782: Remove unnecessary inclusion of <stdlib.h> in jfrOSInterface.cpp
Reviewed-by: ayang, tschatzl
2025-10-07 15:13:23 +00:00
Albert Mingkun Yang a9c93f865b 8369263: Parallel: Inline PSPromotionManager::push_depth
Reviewed-by: iwalulya, shade, fandreuzzi
2025-10-07 13:40:19 +00:00
Johny Jose 4b4d0cd35a 8365398: TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently
Reviewed-by: msheppar, smarks, jpai
2025-10-07 13:13:42 +00:00
Yasumasa Suenaga 9c46febcac 8245234: Still seeing missing mixed stack traces, even after JDK-8234624
Reviewed-by: kevinw, cjplummer
2025-10-07 12:47:40 +00:00
Alexey Ivanov 6bec42adcc 8368892: Make JEditorPane/TestBrowserBGColor.java headless
Reviewed-by: serb, azvegint
2025-10-07 10:21:33 +00:00
Andrew Haley aed9485bbb 8368303: AlwaysAtomicAccesses is excessively strict
Reviewed-by: shade, vlivanov, dlong
2025-10-07 10:09:23 +00:00
Daniel Skantz c06d6805aa 8362394: C2: Repeated stacked string concatenation fails with "Hit MemLimit" and other resourcing errors
Reviewed-by: chagedorn, rcastanedalo
2025-10-07 09:04:39 +00:00
Benoît Maillard 07549f3e15 8360389: Support printing from C2 compiled code
Reviewed-by: kvn, thartmann, mhaessig
2025-10-07 07:43:43 +00:00
Prasanta Sadhukhan e783c524c1 8368185: Test javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java failed: Synth ButtonUI does not handle PRESSED & MOUSE_OVER state
Reviewed-by: tr, aivanov
2025-10-07 04:08:32 +00:00
Mikael Vidstedt eb34a11793 8369242: Rename URL variables in devkit/Tools.gmk
Reviewed-by: erikj
2025-10-07 00:52:38 +00:00
Erik Gahlin 2376a9e972 8365630: jdk/jfr/tool/TestPrintContextual.java fails with wrong spanId
Reviewed-by: shade
2025-10-06 17:30:42 +00:00
Justin Lu 0f406c420e 8369078: Fix faulty test conversion in IllegalCharsetName.java
Reviewed-by: naoto, alanb
2025-10-06 16:11:59 +00:00
Albert Mingkun Yang 596af0a7cc 8369041: Release memory after testing in ThreadsRunner.java
Reviewed-by: shade, tschatzl
2025-10-06 15:44:13 +00:00
Mahendra Chhipa b6a4cfecb7 8367114: Update jdk.test.lib.net.SimpleHttpServer to use SimpleFileServer
Reviewed-by: dfuchs, vyazici
2025-10-06 15:26:59 +00:00
Nizar Benalla e3320a9df5 8367610: Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java timed out on Windows
Reviewed-by: liach
2025-10-06 13:32:46 +00:00
jonghoonpark 2bfada3f58 8364927: Add @requires annotation to TestReclaimStringsLeaksMemory.java
Reviewed-by: tschatzl, stefank, ayang
2025-10-06 11:53:14 +00:00
SendaoYan 2c114d676d 8367899: compiler/c2/gvn/TestBitCompressValueTransform.java intermittent timed out
Reviewed-by: dfenacci, chagedorn
2025-10-06 09:26:51 +00:00
Francesco Andreuzzi baf8bc5701 8369038: Parallel: Use NMethodMarkingScope and ThreadsClaimTokenScope in psParallelCompact
Reviewed-by: ayang, shade
2025-10-06 08:14:44 +00:00
Roberto Castañeda Lozano 59e87437b4 8368753: IGV: improve CFG view of difference graphs
Reviewed-by: chagedorn, mhaessig, dfenacci
2025-10-06 08:14:24 +00:00
Fredrik Bredberg e6781fd949 8367601: Remove held_monitor_count
Reviewed-by: mdoerr, pchilanomate, fyang
2025-10-06 08:10:11 +00:00
Johan Sjölen 069c569a71 8368097: [asan] heap-buffer-overflow reported in ClassFileParser::skip_over_field_signature
Reviewed-by: dholmes, mbaesken
2025-10-06 07:48:45 +00:00
Damon Fenacci 85877e2022 8355354: C2 crashed: assert(_callee == nullptr || _callee == m) failed: repeated inline attempt with different callee
Reviewed-by: vlivanov, dlong
2025-10-06 06:17:48 +00:00
Vladimir Ivanov ba7bf43c76 8365290: [perf] x86 ArrayFill intrinsic generates SPLIT_STORE for unaligned arrays
Reviewed-by: sviswanathan, vpaprotski, kvn
2025-10-05 23:55:53 +00:00
Vladimir Kozlov 5d9f94e05e 8369152: Problem list new tests from JDK-8316694
Reviewed-by: jpai, dholmes, serb
2025-10-05 16:20:53 +00:00
Chad Rakoczy f740cd2aad 8316694: Implement relocation of nmethod within CodeCache
Reviewed-by: kvn, eosterlund, never, eastigeevich, bulasevich
2025-10-04 21:17:26 +00:00
Jaikiran Pai 76dba201fa 8368821: Test java/net/httpclient/http3/GetHTTP3Test.java intermittently fails with java.io.IOException: QUIC endpoint closed
Reviewed-by: dfuchs
2025-10-04 08:09:09 +00:00
Sergey Bylokhov c3fbbfabcc 8369027: Apply java.io.Serial annotations in java.scripting
Reviewed-by: rriggs
2025-10-03 23:16:41 +00:00
Daniel D. Daugherty e6868c6248 8369138: New test compiler/loopstripmining/MissingStoreAfterOuterStripMinedLoop.java fails
Reviewed-by: kvn
2025-10-03 22:17:01 +00:00
Daniel D. Daugherty 837f634bf2 8369128: ProblemList jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoSizes.java in Xcomp configs
8369132: Disable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC
8369133: Disable gc/g1/TestShrinkAuxiliaryDataRunner.java with UseLargePages option

Reviewed-by: ayang, dholmes
2025-10-03 21:11:33 +00:00
Roger Riggs 012e079d11 8356202: Cleanup Source code in String Implementation Classes
Reviewed-by: jpai, rgiulietti, liach
2025-10-03 18:45:34 +00:00
Sergey Bylokhov 0e98ec3662 8367384: The ICC_Profile class may throw exceptions during serialization
Reviewed-by: honkar, prr
2025-10-03 17:49:59 +00:00
Mikael Vidstedt 0935b76c6b 8369080: Use uname -m for devkit cpu detection
Reviewed-by: iris, erikj
2025-10-03 17:40:37 +00:00
Harshitha Onkar aee73d3568 8365424: [macos26] java/awt/Frame/DisposeTest.java fails on macOS 26
Reviewed-by: serb, azvegint
2025-10-03 17:32:51 +00:00
Justin Lu 23a65644ae 8368981: Case Fold Locale Legacy Tags On Demand
Reviewed-by: rriggs, naoto
2025-10-03 16:25:55 +00:00
Hannes Wallnöfer f81c7c592b 8276966: Improve diagnostic output for the mismatching parts of a hybrid snippet
Reviewed-by: prappo
2025-10-03 15:53:37 +00:00
Benoît Maillard 7231916754 8364757: Missing Store nodes caused by bad wiring in PhaseIdealLoop::insert_post_loop
Reviewed-by: mhaessig, roland
2025-10-03 10:40:50 +00:00
Yuri Gaevsky 134b63f0e8 8322174: RISC-V: C2 VectorizedHashCode RVV Version
Reviewed-by: fyang, rehn
2025-10-03 09:44:56 +00:00
María Arias de Reyna Domínguez 2e783963d2 8369037: Identify owning method for MethodData and MethodCounters in AOT map output
Reviewed-by: iklam, asmehra, adinn, macarte
2025-10-03 07:57:24 +00:00
Mikhail Yankelevich ebb6fd7d78 8360562: sun/security/tools/keytool/i18n.java add an ability to add comment for failures
Reviewed-by: rhalade
2025-10-03 07:37:17 +00:00
Joe Wang 3790965df3 8336695: Update Commons BCEL to Version 6.10.0
Reviewed-by: lancea, naoto, iris
2025-10-03 03:50:01 +00:00
Ashutosh Mehra f62b9eca08 8364929: Assign unique id to each AdapterBlob stored in AOTCodeCache
Reviewed-by: kvn, iklam
2025-10-03 02:43:14 +00:00
Alex Menkov 854b384b12 8304811: vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java fails with JVMTI_ERROR_TYPE_MISMATCH
Reviewed-by: lmesnik, dholmes, sspitsyn
2025-10-02 23:39:37 +00:00
Dean Long da7121aff9 8366461: Remove obsolete method handle invoke logic
Reviewed-by: vlivanov, mhaessig
2025-10-02 22:21:13 +00:00
Damon Nguyen fa6e884105 8298823: [macos] java/awt/Mouse/EnterExitEvents/DragWindowTest.java continues to fail with "No MouseReleased event on label!"
Reviewed-by: aivanov, azvegint
2025-10-02 22:09:14 +00:00
Ioi Lam 3f27a03bba 8368727: CDS custom loader support causes asserts during class unloading
Reviewed-by: coleenp, dholmes
2025-10-02 20:00:58 +00:00
Francesco Andreuzzi 1d55adee11 8368989: Use NMethodMarkingScope and ThreadsClaimTokenScope in shenandoahSTWMark
Reviewed-by: shade, ayang
2025-10-02 18:49:00 +00:00
Joe Darcy 3d113af9e3 8369051: More small Float16 refactorings
Reviewed-by: rgiulietti
2025-10-02 16:43:01 +00:00
Erik Gahlin 5fccabff15 8368670: Deadlock in JFR on event register + class load
Reviewed-by: mgronlun
2025-10-02 15:51:46 +00:00
Igor Veresov 1a03a1fbb1 8369033: Remove dead code in training data
Reviewed-by: rcastanedalo, kvn
2025-10-02 15:38:51 +00:00
Daniel Fuchs 7ad9bdef1e 8368630: java/net/httpclient/http3/H3ServerPushTest.java succeeds but fails in jtreg timeout
Reviewed-by: syan, jpai
2025-10-02 15:19:26 +00:00
Casper Norrbin 5252262349 8292984: Refactor internal container-related interfaces for clarity
Reviewed-by: sgehwolf, eosterlund
2025-10-02 13:38:41 +00:00
Shaojin Wen 2c7f7380ea 8368825: Use switch expression for DateTimeFormatterBuilder pattern character lookup
Reviewed-by: rriggs, naoto, scolebourne
2025-10-02 13:32:09 +00:00
Daniel Jeliński 56baf64ada 8368520: TLS 1.3 KeyUpdate fails with SunPKCS11 provider
Reviewed-by: valeriep
2025-10-02 13:29:45 +00:00
SendaoYan cc563c87cd 8368866: compiler/codecache/stress/UnexpectedDeoptimizationTest.java intermittent timed out
Reviewed-by: shade, mhaessig
2025-10-02 12:37:27 +00:00
Francesco Andreuzzi 8be16160d2 8367609: serviceability/sa/ClhsdbPmap.java fails when built with Clang
Reviewed-by: kevinw, cjplummer
2025-10-02 11:41:30 +00:00
Francesco Andreuzzi dfd383224d 8368966: Remove spurious VMStructs friends
Reviewed-by: stefank, ayang
2025-10-02 08:58:54 +00:00
Jan Lahoda 5251405ce9 8368848: JShell's code completion not always working for multi-snippet inputs
Reviewed-by: asotona
2025-10-02 06:52:59 +00:00
Boris Ulasevich fa3af820ad 8338197: [ubsan] ad_x86.hpp:6417:11: runtime error: shift exponent 100 is too large for 32-bit type 'unsigned int'
Reviewed-by: kvn, dlong
2025-10-01 23:49:03 +00:00
Igor Veresov 4df41d2a75 8368698: runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects
Reviewed-by: heidinga, iklam
2025-10-01 23:15:13 +00:00
Johannes Graham db6320df98 8368968: FloatingDecimal: Clean up unused code
Reviewed-by: rgiulietti
2025-10-01 20:00:43 +00:00
Joe Darcy ef724f40c1 8368985: Small Float16 refactorings
Reviewed-by: rgiulietti, jbhateja
2025-10-01 19:56:05 +00:00
Justin Lu 6b72b77803 6177299: [Fmt-Nu] NumberFormat.getPercentInstance() does not work correctly
Reviewed-by: naoto
2025-10-01 17:57:43 +00:00
Pavel Rappo e44ef0c32b 8367704: Fix minor documentation issues in java.time.**
Reviewed-by: naoto, rriggs
2025-10-01 16:05:31 +00:00
Francesco Andreuzzi c54dcefbfd 8368938: Remove ObjectWaiter::badObjectWaiterPtr
Reviewed-by: shade, ayang
2025-10-01 14:59:14 +00:00
Roberto Castañeda Lozano 182fbc2b83 8368675: IGV: nodes are wrongly marked as changed in the difference view
Reviewed-by: mchevalier, mhaessig, dfenacci, tholenstein
2025-10-01 13:55:18 +00:00
Justin King c69456e87a 8368962: hotspot/cpu/aarch64/bytecodes_aarch64.{hpp,cpp} is unused
Reviewed-by: aph, mhaessig
2025-10-01 13:23:13 +00:00
Jan Lahoda 3607e9986f 8367279: Test tools/javac/tree/TreePosTest.java timed out
Reviewed-by: asotona
2025-10-01 11:16:44 +00:00
Richard Reingruber 5a2700f231 8368861: [TEST] compiler/floatingpoint/ScalarFPtoIntCastTest.java expects x86 IR on non-x86 platforms
Reviewed-by: sviswanathan, mdoerr
2025-10-01 09:26:43 +00:00
Johan Sjölen 84e5d63b9f 8368885: NMT CommandLine tests can check for error better
Reviewed-by: phubner, azafari, shade
2025-10-01 09:01:19 +00:00
Hamlin Li f49849a5ed 8368893: RISC-V: crash after JDK-8352673 on fastdebug version
Reviewed-by: fyang, dzhang
2025-10-01 08:22:02 +00:00
Thomas Schatzl 6c2d383492 8368953: Document the reason why Serial/Parallel/G1 use zero as dirty card value
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Reviewed-by: ayang, iwalulya
2025-10-01 08:08:19 +00:00
Thomas Schatzl 1188ca55f5 8368954: G1: Document why G1 uses TLS storage for the current card table reference
Reviewed-by: ayang, rcastanedalo, iwalulya
2025-10-01 08:07:59 +00:00
Kim Barrett 394eb80a48 8368957: Remove metaprogramming/logical.hpp in favor of C++17 facilities
Reviewed-by: mchevalier, iwalulya
2025-10-01 06:12:05 +00:00
Kim Barrett 8c3ca024c7 8368817: Convert JDK_Version::to_string to use stringStream instead of jio_snprintf-chain
Reviewed-by: fandreuzzi, jsjolen
2025-10-01 03:58:49 +00:00
Jaikiran Pai 17d8fa8e42 8367026: Reorder the timeout failure handler commands to have jstack run before the rest
Reviewed-by: erikj, lmesnik
2025-10-01 01:40:06 +00:00
SendaoYan 0366d8823b 8354894: java/lang/Thread/virtual/Starvation.java timeout on server with high CPUs
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: jpai
2025-10-01 00:52:30 +00:00
Mohamed Issa 9b02896b47 8360558: Use hex literals instead of decimal literals in math intrinsic constants
Reviewed-by: mhaessig, sparasa, jbhateja
2025-09-30 21:08:06 +00:00
Francesco Andreuzzi fe9dbcc496 8368599: ShenandoahConcurrentMark could use ThreadsClaimTokenScope
Reviewed-by: ayang, shade, wkemper
2025-09-30 16:15:21 +00:00
Robbin Ehn 07ecc93dbd 8367692: RISC-V: Align post call nop
Reviewed-by: fyang, fjiang, mli
2025-09-30 15:10:30 +00:00
Erik Gahlin 6b4b10200e 8368809: JFR: Remove events from testSettingConfiguration in TestActiveSettingEvent
Reviewed-by: mgronlun
2025-09-30 14:24:05 +00:00
Erik Gahlin 8cc54ec6b8 8368563: JFR: Improve jfr query help text
Reviewed-by: mgronlun
2025-09-30 14:14:53 +00:00
Anass Baya 07ea907e4f 8361606: ConsumeNextMnemonicKeyTypedTest.java fails on Windows: character typed with VK_A: a
8321303: Intermittent open/test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java failure on Linux

Reviewed-by: dnguyen, honkar, aivanov
2025-09-30 13:57:07 +00:00
Albert Mingkun Yang 444007fc23 8368842: Parallel: Refactor PCAddThreadRootsMarkingTaskClosure
Reviewed-by: fandreuzzi, tschatzl
2025-09-30 12:27:22 +00:00
Jan Lahoda 8606d3f840 8365060: Historical data for JDK 8 should include the jdk.net package
Reviewed-by: shade, liach
2025-09-30 11:54:37 +00:00
Yasumasa Suenaga 64c46d8efc 8367953: JFR sampler threads does not appear in thread dump
Reviewed-by: mgronlun
2025-09-30 11:32:44 +00:00
Francesco Andreuzzi ba0a6eed1a 8368357: Some source files have initial blank lines
Reviewed-by: stefank, ayang, serb, jwaters, jpai
2025-09-30 10:41:13 +00:00
Markus Grönlund b19e872192 8362573: Incorrect weight of the first ObjectAllocationSample JFR event (regression)
Reviewed-by: egahlin
2025-09-30 10:35:23 +00:00
Afshin Zafari aea71ccab7 8342730: Get rid of SummaryDiff in VMATree
Reviewed-by: jsjolen, phubner
2025-09-30 08:54:53 +00:00
Thomas Schatzl 586167cff5 8363932: G1: Better distribute KlassCleaningTask
Reviewed-by: ayang, coleenp
2025-09-30 08:49:08 +00:00
Hamlin Li c0a4c0ba97 8367981: Update CompactHashtable for readability
Reviewed-by: iklam, matsaave
2025-09-30 08:11:02 +00:00
Anton Artemov 2746c1a555 8367485: os::physical_memory is broken in 32-bit JVMs when running on 64-bit OSes
Reviewed-by: jsikstro, sgehwolf, stefank, stuefe, aph
2025-09-30 05:09:33 +00:00
Sergey Bylokhov 89af6e13f2 8362204: test/jdk/sun/awt/font/TestDevTransform.java fails on Ubuntu 24.04
Reviewed-by: avu, prr
2025-09-30 03:10:41 +00:00
Fei Yang 538a722c2e 8368732: RISC-V: Detect support for misaligned vector access via hwprobe
Reviewed-by: mli, dzhang
2025-09-30 01:40:35 +00:00
Alexey Semenyuk c57003c9b8 8368890: open/test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java fails randomly
Reviewed-by: almatvee
2025-09-29 21:39:42 +00:00
Afshin Zafari 2f29b3f24a 8366884: NMT fails with MallocLimit: reached category "mtCompiler" limit
Reviewed-by: phubner, jsjolen
2025-09-29 19:24:28 +00:00
Hannes Greule 59e76af47b 8367967: C2: "fatal error: Not monotonic" with Mod nodes
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: bmaillard, vlivanov, chagedorn, shade
2025-09-29 18:40:43 +00:00
Chen Liang 6c8e384c63 8356022: Migrate descriptor parsing from generics to BytecodeDescriptor
Reviewed-by: rriggs
2025-09-29 18:22:24 +00:00
Chris Plummer 3d97e17a31 8367318: Test vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001/TestDescription.java timed out after passing
Reviewed-by: amenkov, sspitsyn
2025-09-29 17:46:17 +00:00
Brian Burkhalter aabf699dd0 8355339: Test java/io/File/GetCanonicalPath.java failed: The specified network name is no longer available
Reviewed-by: alanb
2025-09-29 17:43:35 +00:00
Hamlin Li 9d71af108e 8367253: RISC-V: refactor dependent cpu extensions
Reviewed-by: fyang, luhenry
2025-09-29 16:04:54 +00:00
Joe Darcy 63688d894e 8368822: Refactor Float16.valueOf(double)
Reviewed-by: rgiulietti
2025-09-29 14:48:04 +00:00
Roger Riggs 9d9c0e0670 8368793: java/lang/StringBuilder/RacingSBThreads.java timed out in Xcomp subtest
Reviewed-by: iris, alanb, syan
2025-09-29 13:55:49 +00:00
Daniel Gredler fdbba049a2 8368775: Remove outdated comment in OutlineTextRenderer
Reviewed-by: prr, dnguyen, serb
2025-09-29 10:39:25 +00:00
Daniel Gredler 6165921449 7156751: [macosx] Problem with printing
Reviewed-by: prr, serb
2025-09-29 10:28:45 +00:00
Thomas Schatzl 08b677bba4 8071277: G1: Merge commits and uncommits of contiguous memory
Reviewed-by: iwalulya, ayang
2025-09-29 10:05:45 +00:00
Albert Mingkun Yang 75269fdb49 8368715: Serial: Add GCTraceTime for marking from roots subphases during full gc marking
Reviewed-by: fandreuzzi, tschatzl, iwalulya
2025-09-29 07:26:43 +00:00
Jan Lahoda d53190ac44 8366582: Test jdk/jshell/ToolSimpleTest.java failed: provider not found
Reviewed-by: asotona
2025-09-29 05:36:18 +00:00
Axel Boldt-Christmas e19ec6f785 8368754: runtime/cds/appcds/SignedJar.java log regex is too strict
Reviewed-by: iklam, dholmes
2025-09-29 05:19:56 +00:00
Sergey Bylokhov 320230db5f 8367795: HeadlessMalfunctionTest may fail due to timeout
Reviewed-by: prr
2025-09-28 04:49:58 +00:00
Kelvin Nilsen af8fb20ac0 8368307: Shenandoah: get_next_bit_impl should special case weak and strong mark bits
Reviewed-by: wkemper
2025-09-27 04:07:29 +00:00
SendaoYan 9093d3a04c 8368668: Several vmTestbase/vm/gc/compact tests timed out on large memory machine
Reviewed-by: lmesnik
2025-09-27 02:37:39 +00:00
Archie Cobbs 5b1ebbb271 8366561: Improve documentation for how the -Xlint flag works
Reviewed-by: vromero
2025-09-27 02:34:27 +00:00
Mohamed Issa 37f0e74d32 8364305: Support AVX10 saturating floating point conversion instructions
Reviewed-by: sviswanathan, sparasa, jbhateja
2025-09-26 21:10:30 +00:00
Alex Menkov cedc0117ac 8365057: Add support for java.util.concurrent lock information to Thread.dump_to_file
Co-authored-by: Alex Menkov <amenkov@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: sspitsyn, alanb
2025-09-26 20:49:36 +00:00
Justin Lu 12c0f29b97 8368498: Use JUnit instead of TestNG for jdk_text tests
Reviewed-by: naoto
2025-09-26 20:12:48 +00:00
Francesco Andreuzzi c6cecc581f 8283198: Remove src/jdk.hotspot.agent/test
Reviewed-by: amenkov, ayang, sspitsyn
2025-09-26 19:51:04 +00:00
Leonid Mesnik 62cc347242 8368699: nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp destroys jvmti monitor when VM is dead
Reviewed-by: sspitsyn
2025-09-26 19:36:00 +00:00
Leonid Mesnik 556dfddac8 8308027: GetThreadListStackTraces/OneGetThreadListStackTraces.java should be skipped when thread factory is used
Reviewed-by: dholmes, sspitsyn
2025-09-26 19:34:04 +00:00
Naoto Sato bdf6853cfd 8368328: CompactNumberFormat.clone does not produce independent instances
Reviewed-by: rgiulietti, jlu
2025-09-26 16:50:05 +00:00
Ashutosh Mehra aa6ff45052 8368693: Duplicate methods in vmClasses
Reviewed-by: liach, coleenp, dholmes
2025-09-26 14:56:03 +00:00
Albert Mingkun Yang 25abdd85c4 8368752: Serial: Remove unused arg of DefNewGeneration::gc_epilogue
Reviewed-by: tschatzl, fandreuzzi
2025-09-26 14:48:26 +00:00
Manuel Hässig 501b2b3ebc 8368615: VSCode IDE: Oracle Java extension routinely runs out of memory
Reviewed-by: erikj
2025-09-26 14:28:35 +00:00
Roger Riggs 2360542e89 8368683: [process] Increase jtreg debug output maxOutputSize for TreeTest
Reviewed-by: msheppar
2025-09-26 14:19:12 +00:00
Alexey Semenyuk bdb7d25ac1 8358723: jpackage signing issues: the main launcher doesn't have entitlements
Reviewed-by: almatvee
2025-09-26 13:59:39 +00:00
Joachim Kern f0e1078c71 8368250: [AIX] now ubsan vptr check is also possible (follow up of JDK-8354686)
Reviewed-by: erikj, stuefe, mbaesken
2025-09-26 12:14:58 +00:00
Matthias Baesken 7bfdb01207 8368565: Adjust comment regarding dependency of libjvm.so to librt
Reviewed-by: dholmes
2025-09-26 09:00:59 +00:00
Matthias Baesken a80ba6260e 8357691: File blocked.certs contains bad content when boot jdk 25 is used, sun/security/lib/CheckBlockedCerts.java failing
Reviewed-by: erikj, iklam
2025-09-26 07:56:40 +00:00
Arno Zeller b90799c0e9 8368616: runtime/cds/appcds/aotCache/JavaAgent.java#dynamic fails on non CDS platforms/builds after JDK-8362561
Reviewed-by: mbaesken, shade, iklam
2025-09-26 07:47:26 +00:00
Albert Mingkun Yang 873078028b 8368006: Parallel: Skip full regions in dense prefix during Full GC
Reviewed-by: gli, fandreuzzi
2025-09-26 07:27:51 +00:00
Thomas Stuefe a663812121 8368124: Show useful thread names in ASAN reports
Reviewed-by: dholmes, mbaesken
2025-09-26 06:14:28 +00:00
Alexey Semenyuk ca03080c9f 8368030: Make package bundlers stateless
Reviewed-by: almatvee
2025-09-26 00:10:21 +00:00
Daniel D. Daugherty 648582ab78 8368714: [BACKOUT] JDK-8368468 Split out everything but configure results from spec.gmk
Reviewed-by: ihse
2025-09-25 20:55:05 +00:00
Ioi Lam 52e777845f 8367910: Reduce warnings about unsupported classes in AOT cache creation
Reviewed-by: dholmes, kvn, shade
2025-09-25 19:59:52 +00:00
Daniel Jeliński 3c9fd7688f 8368514: TLS stateless session ticket decryption fails on some providers
Reviewed-by: valeriep, abarashev
2025-09-25 18:47:32 +00:00
Johannes Graham a48538dd63 8367324: Avoid redundant parsing when formatting with DigitList
Reviewed-by: jlu, rgiulietti
2025-09-25 18:23:13 +00:00
Daniel Jeliński 80cb0ead50 8367133: DTLS: fragmentation of Finished message results in handshake failure
Reviewed-by: jnimeh
2025-09-25 18:17:19 +00:00
Valerie Peng 5c596e2a95 8360463: Ambiguity in Cipher.getInstance() specification between NoSuchAlgorithmException and NoSuchPaddingException
Reviewed-by: mullan
2025-09-25 18:10:58 +00:00
Magnus Ihse Bursie 32ab0dbc0b 8368674: Incremental builds keep rebuilding interim jmod
Reviewed-by: cstein, erikj
2025-09-25 17:44:55 +00:00
Magnus Ihse Bursie de1f5a3c43 8368468: Split out everything but configure results from spec.gmk
Reviewed-by: erikj
2025-09-25 17:42:46 +00:00
Albert Mingkun Yang 741221988e 8368261: Serial: Use more precise nmethod scope during Full GC marking
Reviewed-by: stefank, fandreuzzi
2025-09-25 16:47:22 +00:00
William Kemper 8ca1feaf7e 8368499: GenShen: Do not collect age census during evac when adaptive tenuring is disabled
Reviewed-by: kdnilsen, ysr
2025-09-25 15:37:02 +00:00
15553 changed files with 1261008 additions and 772215 deletions
+184
View File
@@ -0,0 +1,184 @@
# git blame ignore revs file
#
# The list of revisions below will be ignored by git-blame (1) if this file gets
# passed via the --ignore-revs-file command line option or is configured using
# the blame.ignoreRevsFile key.
#
# Only add commits that obviously do not change semantics, e.g. mechanical refactorings
# or formatting. Always add the commit message as a comment above the revision
# to keep the file readable.
# 8299973: Replace NULL with nullptr in share/utilities/
1084fd24eb118d4131538c2a3ead714db7d0357b
# 8299974: Replace NULL with nullptr in share/adlc/
62537d200f01d58ff1c236f31f71c5839316db9e
# 8300081: Replace NULL with nullptr in share/asm/
9d5bab11f08a992803399f422d75b17f8607df72
# 8300086: Replace NULL with nullptr in share/c1/
90d5041b6a055d6266140ffea2aa9a3b08b32209
# 8300087: Replace NULL with nullptr in share/cds/
eca64795be63c599a637ce2a7f740b2d0a1ec9bc
# 8300222: Replace NULL with nullptr in share/logging
bd5ca953058704087da4bc5796b3ce28ce2a8f78
# 8300240: Replace NULL with nullptr in share/ci/
f52d35c84b7333809156d201c866793854143888
# 8300241: Replace NULL with nullptr in share/classfile/
49ff52087be8b95cbf369518281312ecc9d83618
# 8300242: Replace NULL with nullptr in share/code/
cfe57466ddecb93b528478d0b053b089dd1ed285
# 8300243: Replace NULL with nullptr in share/compiler/
fcbf9d052efd16821750fb20813f8030ee828472
# 8300244: Replace NULL with nullptr in share/interpreter/
a5d8e12872d9de399fa97b33896635d101b71372
# 8300245: Replace NULL with nullptr in share/jfr/
cc396895e5a1dac49f4e341ce91c04b8c092d0af
# 8300651: Replace NULL with nullptr in share/runtime/
71107f4648d8f31a7bcc0aa5202ef46230df583f
# 8301068: Replace NULL with nullptr in share/jvmci/
90ec19efeda90f13a918b4481fe6ee552ab2af66
# 8301069: Replace NULL with nullptr in share/libadt/
b0376a5f4421fb58c0feeddfce2c2083314e400c
# 8301070: Replace NULL with nullptr in share/memory/
d98a323a8b972c17a066c597a81b164681ad5589
# 8301072: Replace NULL with nullptr in share/oops/
c8ace482edead720c865cf996729a316025d937e
# 8301074: Replace NULL with nullptr in share/opto/
5726d31e56530bbe7dee61ae04b126e20cb3611d
# 8301076: Replace NULL with nullptr in share/prims/
b76a52f2104b63e84e5d09f47ce01dd0cb3935d7
# 8301077: Replace NULL with nullptr in share/services/
5c1ec82656323872c4628026662fe5b62e7a61e3
# 8301178: Replace NULL with nullptr in share/gc/epsilon/
b77abc6a0daed0e01a9003d42493320376dc98bc
# 8301179: Replace NULL with nullptr in share/gc/serial/
107e184d59c0bbed6441a3c1a9bfd4527da3bce5
# 8301180: Replace NULL with nullptr in share/gc/parallel/
3758487fda61b27e7e684413793ed28c0b9e64d3
# 8301223: Replace NULL with nullptr in share/gc/g1/
75a4edca6b9fa6b3e66b564aeb4d7ca8acf02491
# 8301225: Replace NULL with nullptr in share/gc/shenandoah/
0c9658446d111ec944f06b7a8a4e3ae7bf53ee8d
# 8301477: Replace NULL with nullptr in os/aix
43288bbd684abfcefdf385ed1e0307070399ccbf
# 8301478: Replace NULL with nullptr in os/bsd
716f1df609e7f0aa7b3b9383d23dde5c71017d02
# 8301479: Replace NULL with nullptr in os/linux
ac9e046748a9bb6ee065dc473d82135ce36043b7
# 8301480: Replace NULL with nullptr in os/posix
4539899c55c77771b951d005c17550ef9ac94819
# 8301481: Replace NULL with nullptr in os/windows
c91cd2814baa8dee2af8af0fecf9185d4a0a44cf
# 8301493: Replace NULL with nullptr in cpu/aarch64
948f3b3c24709eca3aa6c3f0db6adb9226d6f9ac
# 8301494: Replace NULL with nullptr in cpu/arm
c4ffe4bf6369d5b271aa8689b8648f3fe8dcabed
# 8301495: Replace NULL with nullptr in cpu/ppc
0826ceee65ab83f643a77716f8f12d0060369923
# 8301496: Replace NULL with nullptr in cpu/riscv
d2ce04bb101002abfdb7c8adb3fa8ea267903c36
# 8301497: Replace NULL with nullptr in cpu/s390
54f7b6ca34986cc26c5b91c6724b9a1754c94391
# 8301498: Replace NULL with nullptr in cpu/x86
4154a980ca28c1ae56db26e3dce64c07c225de12
# 8301499: Replace NULL with nullptr in cpu/zero
4e327db1d127c652ef39e31c164e36ae429a0065
# 8301500: Replace NULL with nullptr in os_cpu/aix_ppc
c8307e37fdf4453cade84efc113d93dd14333fd0
# 8301501: Replace NULL with nullptr in os_cpu/bsd_aarch64
218223e4a31d485935655cb3f186a752defd8fa8
# 8301502: Replace NULL with nullptr in os_cpu/bsd_x86
6daff6b26946748360d59a12e9069a08ab5ca06d
# 8301503: Replace NULL with nullptr in os_cpu/bsd_zero
8cc399b672c6ce08037685b3a3a2db3c53a87b50
# 8301504: Replace NULL with nullptr in os_cpu/linux_aarch64
13fcd602d37eb0095f169255128588b872639571
# 8301505: Replace NULL with nullptr in os_cpu/linux_arm
b81f0ff43ac8d1431f2f5dccb7499a3a1503823d
# 8301506: Replace NULL with nullptr in os_cpu/linux_ppc
b1e96989b693aadea082a01576e25f85ed28ff0d
# 8301507: Replace NULL with nullptr in os_cpu/linux_riscv
182d1b2fb7034b6e9177dc360cbea43d548c3ff0
# 8301508: Replace NULL with nullptr in os_cpu/linux_s390
d097b5e6285e1a59632211e006592fedf2047c09
# 8301509: Replace NULL with nullptr in os_cpu/linux_x86
5d1f71daf06870810c9ca24e911d6191cc4f3006
# 8301511: Replace NULL with nullptr in os_cpu/linux_zero
42a286a15862d9a05ea3477a9eeab46e7b33e599
# 8301512: Replace NULL with nullptr in os_cpu/windows_aarch64
ad79e49141f063a61090eda69d96dc580db88949
# 8301513: Replace NULL with nullptr in os_cpu/windows_x86
c109dae48c61c6fbeacadf59d509d37d2c4d2bb8
# 8308092: Replace NULL with nullptr in gc/x
599fa774b875da971d66f79e5e43ede2b5ce18aa
# 8309044: Replace NULL with nullptr, final sweep of hotspot code
4f16161607edbf69f423ced1d3c24f7af058d46b
# 8324286: Fix backsliding on use of nullptr instead of NULL
bcb340da091e3287da8d2ecfcd017ebcc6613cae
# 8324678: Replace NULL with nullptr in HotSpot gtests
c1281e6b45ed167df69d29a6039d81854c145ae6
# 8324679: Replace NULL with nullptr in HotSpot .ad files
b3ecd55601d483359819d02e70789bbd412b13da
# 8324680: Replace NULL with nullptr in JVMTI generated code
267780bf0adf4bfd831fbc04347e297fa8f3bb01
# 8324681: Replace NULL with nullptr in HotSpot jtreg test native code files
a6bdee48f39993128d8095d40ab417f0102af0f4
# 8324799: Use correct extension for C++ test headers
998d0baab0fd051c38d9fd6021628eb863b80554
+4 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2023, 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
@@ -37,13 +37,13 @@ runs:
- name: 'Check cache for already built JTReg'
id: get-cached
uses: actions/cache@v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: jtreg/installed
key: jtreg-${{ steps.version.outputs.value }}
- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
@@ -61,7 +61,7 @@ runs:
if: (steps.get-cached.outputs.cache-hit != 'true')
- name: 'Upload JTReg artifact'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
+2 -2
View File
@@ -66,7 +66,7 @@ runs:
shell: bash
- name: 'Upload build logs'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: failure-logs-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: failure-logs
@@ -74,7 +74,7 @@ runs:
# This is the best way I found to abort the job with an error message
- name: 'Notify about build failures'
uses: actions/github-script@v7
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: core.setFailed('Build failed. See summary for details.')
if: steps.check.outputs.failure == 'true'
+1 -1
View File
@@ -65,7 +65,7 @@ runs:
- name: 'Check cache for BootJDK'
id: get-cached-bootjdk
uses: actions/cache@v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: bootjdk/jdk
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
+4 -4
View File
@@ -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
@@ -54,14 +54,14 @@ runs:
steps:
- name: 'Download bundles artifact'
id: download-bundles
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
continue-on-error: true
- name: 'Download bundles artifact (retry)'
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
@@ -69,7 +69,7 @@ runs:
- name: 'Download static bundles artifact'
id: download-static-bundles
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}
path: bundles
+2 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 2023, 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
@@ -40,7 +40,7 @@ runs:
var: GTEST_VERSION
- name: 'Checkout GTest source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: google/googletest
ref: 'v${{ steps.version.outputs.value }}'
+2 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2023, 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
@@ -41,7 +41,7 @@ runs:
- name: 'Download JTReg artifact'
id: download-jtreg
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
+35 -6
View File
@@ -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
@@ -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
uses: msys2/setup-msys2@v2.28.0
- name: 'Install MSYS2 on x86.x64'
id: msys2-x64
uses: msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884 # v2.32.0
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/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884 # v2.32.0
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}
+2 -2
View File
@@ -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
@@ -87,7 +87,7 @@ runs:
shell: bash
- name: 'Upload bundles artifact'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}${{ inputs.static-suffix }}${{ inputs.bundle-suffix }}
path: bundles
+5
View File
@@ -0,0 +1,5 @@
---------
- [ ] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
+5 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2024, 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
@@ -59,7 +59,7 @@ on:
jobs:
build-linux:
name: build
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
container:
image: alpine:3.20
@@ -74,7 +74,7 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: 'Install toolchain and dependencies'
run: |
@@ -96,6 +96,8 @@ jobs:
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-zlib=system
--with-jmod-compress=zip-1
--with-external-symbols-in-bundles=none
--with-native-debug-symbols-level=1
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
+6 -11
View File
@@ -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
@@ -48,24 +48,17 @@ on:
jobs:
build-cross-compile:
name: build
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
strategy:
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
@@ -94,7 +87,7 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: 'Get the BootJDK'
id: bootjdk
@@ -122,7 +115,7 @@ jobs:
- name: 'Check cache for sysroot'
id: get-cached-sysroot
uses: actions/cache@v4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: sysroot
key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('./.github/workflows/build-cross-compile.yml') }}
@@ -179,6 +172,8 @@ jobs:
--openjdk-target=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}
--with-sysroot=sysroot
--with-jmod-compress=zip-1
--with-external-symbols-in-bundles=none
--with-native-debug-symbols-level=1
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-${{ inputs.gcc-major-version }}
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-${{ inputs.gcc-major-version }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
+29 -7
View File
@@ -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
@@ -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
@@ -75,7 +83,7 @@ on:
jobs:
build-linux:
name: build
runs-on: ubuntu-22.04
runs-on: ${{ inputs.runs-on }}
strategy:
fail-fast: false
@@ -84,13 +92,13 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: linux-x64
platform: ${{ inputs.bootjdk-platform }}
- name: 'Get JTReg'
id: jtreg
@@ -115,9 +123,21 @@ jobs:
if [[ '${{ inputs.apt-architecture }}' != '' ]]; then
sudo dpkg --add-architecture ${{ inputs.apt-architecture }}
fi
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install gcc-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} g++-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} libxrandr-dev${{ steps.arch.outputs.suffix }} libxtst-dev${{ steps.arch.outputs.suffix }} libcups2-dev${{ steps.arch.outputs.suffix }} libasound2-dev${{ steps.arch.outputs.suffix }} ${{ inputs.apt-extra-packages }}
sudo apt update
sudo apt install --only-upgrade apt
sudo apt install \
gcc-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} \
g++-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} \
libasound2-dev${{ steps.arch.outputs.suffix }} \
libcups2-dev${{ steps.arch.outputs.suffix }} \
libfontconfig1-dev${{ steps.arch.outputs.suffix }} \
libx11-dev${{ steps.arch.outputs.suffix }} \
libxext-dev${{ steps.arch.outputs.suffix }} \
libxrandr-dev${{ steps.arch.outputs.suffix }} \
libxrender-dev${{ steps.arch.outputs.suffix }} \
libxt-dev${{ steps.arch.outputs.suffix }} \
libxtst-dev${{ steps.arch.outputs.suffix }} \
${{ inputs.apt-extra-packages }}
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}
- name: 'Configure'
@@ -131,6 +151,8 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--with-zlib=system
--with-jmod-compress=zip-1
--with-external-symbols-in-bundles=none
--with-native-debug-symbols-level=1
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
+4 -2
View File
@@ -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
@@ -75,7 +75,7 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: 'Get the BootJDK'
id: bootjdk
@@ -110,6 +110,8 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--with-zlib=system
--with-jmod-compress=zip-1
--with-external-symbols-in-bundles=none
--with-native-debug-symbols-level=1
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
+41 -12
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 2023, 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
@@ -31,6 +31,9 @@ on:
platform:
required: true
type: string
runs-on:
required: true
type: string
extra-conf-options:
required: false
type: string
@@ -45,7 +48,7 @@ on:
msvc-toolset-version:
required: true
type: string
msvc-toolset-architecture:
architecture:
required: true
type: string
configure-arguments:
@@ -67,7 +70,7 @@ env:
jobs:
build-windows:
name: build
runs-on: windows-2025
runs-on: ${{ inputs.runs-on }}
defaults:
run:
shell: bash
@@ -83,16 +86,18 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- 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
@@ -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: 'Install toolchain and dependencies'
- 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 }}.${{ inputs.msvc-toolset-architecture }}
if: steps.toolchain-check.outputs.toolchain-installed != 'true'
--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 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 }}.ARM64
if: ${{ ( inputs.architecture == 'ARM64') && (steps.toolchain-check-arm64.outputs.toolchain-installed != 'true') }}
- name: 'Configure'
run: >
@@ -134,6 +162,7 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--with-msvc-toolset-version=${{ inputs.msvc-toolset-version }}
--with-jmod-compress=zip-1
--with-external-symbols-in-bundles=none
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
+62 -18
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 2024, 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
@@ -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
@@ -57,13 +57,14 @@ jobs:
prepare:
name: 'Prepare the run'
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
env:
# List of platforms to exclude by default
EXCLUDED_PLATFORMS: 'alpine-linux-x64'
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 }}
@@ -75,7 +76,7 @@ jobs:
steps:
- name: 'Checkout the scripts'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
sparse-checkout: |
.github
@@ -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
@@ -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
@@ -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'
@@ -327,8 +343,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' }}
@@ -340,8 +356,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' }}
@@ -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' }}
@@ -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' }}
@@ -405,7 +421,7 @@ jobs:
with:
platform: linux-x64
bootjdk-platform: linux-x64
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
debug-suffix: -debug
@@ -419,10 +435,23 @@ jobs:
with:
platform: linux-x64
bootjdk-platform: linux-x64
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
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:
@@ -432,9 +461,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:
@@ -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
+9 -4
View File
@@ -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
@@ -37,6 +37,9 @@ on:
runs-on:
required: true
type: string
architecture:
required: false
type: string
xcode-toolset-version:
required: false
type: string
@@ -128,10 +131,12 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
with:
architecture: ${{ inputs.architecture }}
if: runner.os == 'Windows'
- name: 'Get the BootJDK'
@@ -239,7 +244,7 @@ jobs:
if: always()
- name: 'Upload test results'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
path: results
name: ${{ steps.package.outputs.artifact-name }}
@@ -247,7 +252,7 @@ jobs:
# This is the best way I found to abort the job with an error message
- name: 'Notify about test failures'
uses: actions/github-script@v7
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: core.setFailed('${{ steps.run-tests.outputs.error-message }}')
if: steps.run-tests.outputs.failure == 'true'
+7 -2
View File
@@ -16,6 +16,7 @@ NashornProfile.txt
**/JTreport/**
**/JTwork/**
/src/utils/LogCompilation/target/
/src/utils/LogCompilation/logc.jar
/.project/
/.settings/
/compile_commands.json
@@ -23,5 +24,9 @@ NashornProfile.txt
/.gdbinit
/.lldbinit
**/core.[0-9]*
*.rej
*.orig
test/benchmarks/**/target
/src/hotspot/CMakeLists.txt
/src/hotspot/compile_commands.json
/src/hotspot/cmake-build-debug/
/src/hotspot/.cache/
/src/hotspot/.idea/
+1 -1
View File
@@ -1,7 +1,7 @@
[general]
project=jdk
jbs=JDK
version=26
version=28
[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists,copyright
+1 -1
View File
@@ -1,7 +1,7 @@
# Welcome to the JDK!
For build instructions please see the
[online documentation](https://openjdk.org/groups/build/doc/building.html),
[online documentation](https://git.openjdk.org/jdk/blob/master/doc/building.md),
or either of these files:
- [doc/building.html](doc/building.html) (html version)
+1 -1
View File
@@ -38,7 +38,7 @@
# directory.
# - open a terminal program and run these commands:
# cd "${JDK_CHECKOUT}"/src/jdk.compiler/share/data/symbols
# bash ../../../../../make/scripts/generate-symbol-data.sh "${JDK_N_INSTALL}"
# bash ../../../../../bin/generate-symbol-data.sh "${JDK_N_INSTALL}"
# - this command will generate or update data for "--release N" into the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols
# directory, updating all registration necessary. If the goal was to update the data, and there are no
# new or changed files in the ${JDK_CHECKOUT}/src/jdk.compiler/share/data/symbols directory after running this script,
+6 -2
View File
@@ -187,14 +187,18 @@ fi
SOURCE_PREFIX="<sourceFolder url=\"file://"
SOURCE_POSTFIX="\" isTestSource=\"false\" />"
# SOURCES is a single string containing embeded newlines.
for root in $MODULE_ROOTS; do
if [ "x$CYGPATH" != "x" ]; then
root=`$CYGPATH -am $root`
elif [ "x$WSL_DISTRO_NAME" != "x" ]; then
root=`wslpath -am $root`
fi
SOURCES=$SOURCES" $SOURCE_PREFIX""$root""$SOURCE_POSTFIX"
# Add line termination/indentation for everything after the first entry.
if [ "x$SOURCES" != "x" ]; then
SOURCES="${SOURCES}\n "
fi
SOURCES="${SOURCES}${SOURCE_PREFIX}${root}${SOURCE_POSTFIX}"
done
add_replacement "###SOURCE_ROOTS###" "$SOURCES"
+103 -80
View File
@@ -1,7 +1,7 @@
#!/bin/bash -f
#
# Copyright (c) 2010, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2010, 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
@@ -23,9 +23,13 @@
# questions.
#
# Script to update the Copyright YEAR range in Mercurial & Git sources.
# Script to update the Copyright YEAR range in Git sources.
# (Originally from xdono, Thanks!)
# To update Copyright years for changes in a specific branch,
# you use a command along these lines:
# $ git diff upstream/master...<branch-name> | lsdiff | cut -d '/' -f 2- | bash bin/update_copyright_year.sh -m -
#------------------------------------------------------------
copyright="Copyright"
copyright_symbol="(c)"
@@ -47,7 +51,7 @@ rm -f -r ${tmp}
mkdir -p ${tmp}
total=0
usage="Usage: `basename "$0"` [-c company] [-y year] [-h|f]"
usage="Usage: `basename "$0"` [-c company] [-y year] [-m file] [-h|f]"
Help()
{
# Display Help
@@ -65,15 +69,18 @@ Help()
echo "-b Specifies the base reference for change set lookup."
echo "-f Updates the copyright for all change sets in a given year,"
echo " as specified by -y. Overrides -b flag."
echo "-m Read the list of modified files from the given file,"
echo " use - to read from stdin"
echo "-h Print this help."
echo
}
full_year=false
base_reference=master
modified_files_origin="";
# Process options
while getopts "b:c:fhy:" option; do
while getopts "b:c:fhm:y:" option; do
case $option in
b) # supplied base reference
base_reference=${OPTARG}
@@ -91,6 +98,9 @@ while getopts "b:c:fhy:" option; do
y) # supplied company year
year=${OPTARG}
;;
m) # modified files will be read from the given origin
modified_files_origin="${OPTARG}"
;;
\?) # illegal option
echo "$usage"
exit 1
@@ -110,18 +120,10 @@ git status &> /dev/null && git_found=true
if [ "$git_found" != "true" ]; then
echo "Error: Please execute script from within a JDK git repository."
exit 1
else
echo "Using Git version control system"
vcs_status=(git ls-files -m)
if [ "$full_year" = "true" ]; then
vcs_list_changesets=(git log --no-merges --since="${year}-01-01T00:00:00Z" --until="${year}-12-31T23:59:59Z" --pretty=tformat:"%H")
else
vcs_list_changesets=(git log --no-merges "${base_reference}..HEAD" --since="${year}-01-01T00:00:00Z" --until="${year}-12-31T23:59:59Z" --pretty=tformat:"%H")
fi
vcs_changeset_message=(git log -1 --pretty=tformat:"%B") # followed by ${changeset}
vcs_changeset_files=(git diff-tree --no-commit-id --name-only -r) # followed by ${changeset}
fi
echo "Using Git version control system"
# Return true if it makes sense to edit this file
saneFileToCheck()
{
@@ -168,6 +170,25 @@ updateFile() # file
echo "${changed}"
}
# Update the copyright year on files sent in stdin
updateFiles() # stdin: list of files to update
{
count=0
fcount=0
while read i; do
fcount=`expr ${fcount} '+' 1`
if [ `updateFile "${i}"` = "true" ] ; then
count=`expr ${count} '+' 1`
fi
done
if [ ${count} -gt 0 ] ; then
printf " UPDATED year on %d of %d files.\n" ${count} ${fcount}
total=`expr ${total} '+' ${count}`
else
printf " None of the %d files were changed.\n" ${fcount}
fi
}
# Update the copyright year on all files changed by this changeset
updateChangesetFiles() # changeset
{
@@ -178,18 +199,7 @@ updateChangesetFiles() # changeset
| ${awk} -F' ' '{for(i=1;i<=NF;i++)print $i}' \
> ${files}
if [ -f "${files}" -a -s "${files}" ] ; then
fcount=`cat ${files}| wc -l`
for i in `cat ${files}` ; do
if [ `updateFile "${i}"` = "true" ] ; then
count=`expr ${count} '+' 1`
fi
done
if [ ${count} -gt 0 ] ; then
printf " UPDATED year on %d of %d files.\n" ${count} ${fcount}
total=`expr ${total} '+' ${count}`
else
printf " None of the %d files were changed.\n" ${fcount}
fi
cat ${files} | updateFiles
else
printf " ERROR: No files changed in the changeset? Must be a mistake.\n"
set -x
@@ -204,67 +214,80 @@ updateChangesetFiles() # changeset
}
# Check if repository is clean
vcs_status=(git ls-files -m)
previous=`"${vcs_status[@]}"|wc -l`
if [ ${previous} -ne 0 ] ; then
echo "WARNING: This repository contains previously edited working set files."
echo " ${vcs_status[*]} | wc -l = `"${vcs_status[@]}" | wc -l`"
fi
# Get all changesets this year
all_changesets=${tmp}/all_changesets
rm -f ${all_changesets}
"${vcs_list_changesets[@]}" > ${all_changesets}
# Check changeset to see if it is Copyright only changes, filter changesets
if [ -s ${all_changesets} ] ; then
echo "Changesets made in ${year}: `cat ${all_changesets} | wc -l`"
index=0
cat ${all_changesets} | while read changeset ; do
index=`expr ${index} '+' 1`
desc=${tmp}/desc.${changeset}
rm -f ${desc}
echo "------------------------------------------------"
"${vcs_changeset_message[@]}" "${changeset}" > ${desc}
printf "%d: %s\n%s\n" ${index} "${changeset}" "`cat ${desc}|head -1`"
if [ "${year}" = "2010" ] ; then
if cat ${desc} | grep -i -F "Added tag" > /dev/null ; then
printf " EXCLUDED tag changeset.\n"
elif cat ${desc} | grep -i -F rebrand > /dev/null ; then
printf " EXCLUDED rebrand changeset.\n"
elif cat ${desc} | grep -i -F copyright > /dev/null ; then
printf " EXCLUDED copyright changeset.\n"
else
updateChangesetFiles ${changeset}
fi
else
if cat ${desc} | grep -i -F "Added tag" > /dev/null ; then
printf " EXCLUDED tag changeset.\n"
elif cat ${desc} | grep -i -F "copyright year" > /dev/null ; then
printf " EXCLUDED copyright year changeset.\n"
else
updateChangesetFiles ${changeset}
fi
fi
rm -f ${desc}
done
fi
if [ ${total} -gt 0 ] ; then
echo "---------------------------------------------"
echo "Updated the copyright year on a total of ${total} files."
if [ ${previous} -eq 0 ] ; then
echo "This count should match the count of modified files in the repository: ${vcs_status[*]}"
else
echo "WARNING: This repository contained previously edited working set files."
fi
echo " ${vcs_status[*]} | wc -l = `"${vcs_status[@]}" | wc -l`"
if [ "x$modified_files_origin" != "x" ]; then
cat $modified_files_origin | updateFiles
else
echo "---------------------------------------------"
echo "No files were changed"
if [ ${previous} -ne 0 ] ; then
echo "WARNING: This repository contained previously edited working set files."
fi
echo " ${vcs_status[*]} | wc -l = `"${vcs_status[@]}" | wc -l`"
# Get all changesets this year
if [ "$full_year" = "true" ]; then
vcs_list_changesets=(git log --no-merges --since="${year}-01-01T00:00:00Z" --until="${year}-12-31T23:59:59Z" --pretty=tformat:"%H")
else
vcs_list_changesets=(git log --no-merges "${base_reference}..HEAD" --since="${year}-01-01T00:00:00Z" --until="${year}-12-31T23:59:59Z" --pretty=tformat:"%H")
fi
vcs_changeset_message=(git log -1 --pretty=tformat:"%B") # followed by ${changeset}
vcs_changeset_files=(git diff-tree --no-commit-id --name-only -r) # followed by ${changeset}
all_changesets=${tmp}/all_changesets
rm -f ${all_changesets}
"${vcs_list_changesets[@]}" > ${all_changesets}
# Check changeset to see if it is Copyright only changes, filter changesets
if [ -s ${all_changesets} ] ; then
echo "Changesets made in ${year}: `cat ${all_changesets} | wc -l`"
index=0
cat ${all_changesets} | while read changeset ; do
index=`expr ${index} '+' 1`
desc=${tmp}/desc.${changeset}
rm -f ${desc}
echo "------------------------------------------------"
"${vcs_changeset_message[@]}" "${changeset}" > ${desc}
printf "%d: %s\n%s\n" ${index} "${changeset}" "`cat ${desc}|head -1`"
if [ "${year}" = "2010" ] ; then
if cat ${desc} | grep -i -F "Added tag" > /dev/null ; then
printf " EXCLUDED tag changeset.\n"
elif cat ${desc} | grep -i -F rebrand > /dev/null ; then
printf " EXCLUDED rebrand changeset.\n"
elif cat ${desc} | grep -i -F copyright > /dev/null ; then
printf " EXCLUDED copyright changeset.\n"
else
updateChangesetFiles ${changeset}
fi
else
if cat ${desc} | grep -i -F "Added tag" > /dev/null ; then
printf " EXCLUDED tag changeset.\n"
elif cat ${desc} | grep -i -F "copyright year" > /dev/null ; then
printf " EXCLUDED copyright year changeset.\n"
else
updateChangesetFiles ${changeset}
fi
fi
rm -f ${desc}
done
fi
if [ ${total} -gt 0 ] ; then
echo "---------------------------------------------"
echo "Updated the copyright year on a total of ${total} files."
if [ ${previous} -eq 0 ] ; then
echo "This count should match the count of modified files in the repository: ${vcs_status[*]}"
else
echo "WARNING: This repository contained previously edited working set files."
fi
echo " ${vcs_status[*]} | wc -l = `"${vcs_status[@]}" | wc -l`"
else
echo "---------------------------------------------"
echo "No files were changed"
if [ ${previous} -ne 0 ] ; then
echo "WARNING: This repository contained previously edited working set files."
fi
echo " ${vcs_status[*]} | wc -l = `"${vcs_status[@]}" | wc -l`"
fi
fi
# Cleanup
+22 -20
View File
@@ -394,11 +394,11 @@ to date at the time of writing.</p>
<tbody>
<tr class="odd">
<td>Linux/x64</td>
<td>Oracle Enterprise Linux 6.4 / 8.x</td>
<td>Oracle Linux 6.4 / 8.x</td>
</tr>
<tr class="even">
<td>Linux/aarch64</td>
<td>Oracle Enterprise Linux 7.6 / 8.x</td>
<td>Oracle Linux 7.6 / 8.x</td>
</tr>
<tr class="odd">
<td>macOS</td>
@@ -541,6 +541,11 @@ href="#apple-xcode">Apple Xcode</a> on some strategies to deal with
this.</p>
<p>It is recommended that you use at least macOS 14 and Xcode 15.4, but
earlier versions may also work.</p>
<p>Starting with Xcode 26, introduced in macOS 26, the Metal toolchain
no longer comes bundled with Xcode, so it needs to be installed
separately. This can either be done via the Xcode's Settings/Components
UI, or in the command line calling
<code>xcodebuild -downloadComponent MetalToolchain</code>.</p>
<p>The standard macOS environment contains the basic tooling needed to
build, but for external libraries a package manager is recommended. The
JDK uses <a href="https://brew.sh/">homebrew</a> in the examples, but
@@ -668,7 +673,7 @@ update.</p>
(Note that this version is often presented as "MSVC 14.28", and reported
by cl.exe as 19.28.) Older versions will not be accepted by
<code>configure</code> and will not work. The maximum accepted version
of Visual Studio is 2022.</p>
of Visual Studio is 2026.</p>
<p>If you have multiple versions of Visual Studio installed,
<code>configure</code> will by default pick the latest. You can request
a specific version to be used by setting
@@ -1380,10 +1385,9 @@ dpkg-deb -x /tmp/libasound2-dev_1.0.25-4_armhf.deb .</code></pre></li>
can specify it by <code>--with-alsa</code>.</p></li>
</ul>
<h4 id="x11-1">X11</h4>
<p>You will need X11 libraries suitable for your <em>target</em> system.
In most cases, using Debian's pre-built libraries work fine.</p>
<p>Note that X11 is needed even if you only want to build a headless
JDK.</p>
<p>When not building a headless JDK, you will need X11 libraries
suitable for your <em>target</em> system. In most cases, using Debian's
pre-built libraries work fine.</p>
<ul>
<li><p>Go to <a href="https://www.debian.org/distrib/packages">Debian
Package Search</a>, search for the following packages for your
@@ -1491,26 +1495,24 @@ following targets are known to work:</p>
</tr>
</tbody>
</table>
<p><code>BASE_OS</code> must be one of <code>OL</code> for Oracle
Enterprise Linux or <code>Fedora</code>. If the base OS is
<code>Fedora</code> the corresponding Fedora release can be specified
with the help of the <code>BASE_OS_VERSION</code> option. If the build
is successful, the new devkits can be found in the
<p><code>BASE_OS</code> must be one of <code>OL</code> for Oracle Linux
or <code>Fedora</code>. The release/version of the base OS can be
specified using the <code>BASE_OS_VERSION</code> option. If the build is
successful, the new devkits can be found in the
<code>build/devkit/result</code> subdirectory:</p>
<pre><code>cd make/devkit
make TARGETS=&quot;ppc64le-linux-gnu aarch64-linux-gnu&quot; BASE_OS=Fedora BASE_OS_VERSION=21
make TARGETS=&quot;ppc64le-linux-gnu aarch64-linux-gnu&quot; BASE_OS=Fedora
ls -1 ../../build/devkit/result/
x86_64-linux-gnu-to-aarch64-linux-gnu
x86_64-linux-gnu-to-ppc64le-linux-gnu</code></pre>
<p>Notice that devkits are not only useful for targeting different build
platforms. Because they contain the full build dependencies for a system
(i.e. compiler and root file system), they can easily be used to build
well-known, reliable and reproducible build environments. You can for
example create and use a devkit with GCC 7.3 and a Fedora 12 sysroot
environment (with glibc 2.11) on Ubuntu 14.04 (which doesn't have GCC
7.3 by default) to produce JDK binaries which will run on all Linux
systems with runtime libraries newer than the ones from Fedora 12 (e.g.
Ubuntu 16.04, SLES 11 or RHEL 6).</p>
(i.e., compiler and root file system/sysroot), they can easily be used
to build well-known, reliable, and reproducible build environments. You
can, for example, create and use a devkit with a version of the GCC
compiler not provided by the host OS, using a sysroot from an older
Linux distribution to produce JDK binaries which will run on all Linux
systems with newer runtime libraries.</p>
<h4 id="using-debian-debootstrap">Using Debian debootstrap</h4>
<p>On Debian (or a derivative like Ubuntu), you can create sysroots for
foreign architectures with tools provided by the OS. You can use
+21 -19
View File
@@ -195,8 +195,8 @@ time of writing.
| Operating system | Vendor/version used |
| ----------------- | ---------------------------------- |
| Linux/x64 | Oracle Enterprise Linux 6.4 / 8.x |
| Linux/aarch64 | Oracle Enterprise Linux 7.6 / 8.x |
| Linux/x64 | Oracle Linux 6.4 / 8.x |
| Linux/aarch64 | Oracle Linux 7.6 / 8.x |
| macOS | macOS 14.x |
| Windows | Windows Server 2016 |
@@ -352,6 +352,11 @@ on some strategies to deal with this.
It is recommended that you use at least macOS 14 and Xcode 15.4, but
earlier versions may also work.
Starting with Xcode 26, introduced in macOS 26, the Metal toolchain no longer
comes bundled with Xcode, so it needs to be installed separately. This can
either be done via the Xcode's Settings/Components UI, or in the command line
calling `xcodebuild -downloadComponent MetalToolchain`.
The standard macOS environment contains the basic tooling needed to build, but
for external libraries a package manager is recommended. The JDK uses
[homebrew](https://brew.sh/) in the examples, but feel free to use whatever
@@ -468,7 +473,7 @@ available for this update.
The minimum accepted version is Visual Studio 2019 version 16.8. (Note that
this version is often presented as "MSVC 14.28", and reported by cl.exe as
19.28.) Older versions will not be accepted by `configure` and will not work.
The maximum accepted version of Visual Studio is 2022.
The maximum accepted version of Visual Studio is 2026.
If you have multiple versions of Visual Studio installed, `configure` will by
default pick the latest. You can request a specific version to be used by
@@ -1173,10 +1178,8 @@ Note that alsa is needed even if you only want to build a headless JDK.
#### X11
You will need X11 libraries suitable for your *target* system. In most cases,
using Debian's pre-built libraries work fine.
Note that X11 is needed even if you only want to build a headless JDK.
When not building a headless JDK, you will need X11 libraries suitable for your
*target* system. In most cases, using Debian's pre-built libraries work fine.
* Go to [Debian Package Search](https://www.debian.org/distrib/packages),
search for the following packages for your *target* system, and download them
@@ -1285,27 +1288,26 @@ at least the following targets are known to work:
| riscv64-linux-gnu |
| s390x-linux-gnu |
`BASE_OS` must be one of `OL` for Oracle Enterprise Linux or `Fedora`. If the
base OS is `Fedora` the corresponding Fedora release can be specified with the
help of the `BASE_OS_VERSION` option. If the build is successful, the new
devkits can be found in the `build/devkit/result` subdirectory:
`BASE_OS` must be one of `OL` for Oracle Linux or `Fedora`. The release/version
of the base OS can be specified using the `BASE_OS_VERSION` option. If the build
is successful, the new devkits can be found in the `build/devkit/result`
subdirectory:
```
cd make/devkit
make TARGETS="ppc64le-linux-gnu aarch64-linux-gnu" BASE_OS=Fedora BASE_OS_VERSION=21
make TARGETS="ppc64le-linux-gnu aarch64-linux-gnu" BASE_OS=Fedora
ls -1 ../../build/devkit/result/
x86_64-linux-gnu-to-aarch64-linux-gnu
x86_64-linux-gnu-to-ppc64le-linux-gnu
```
Notice that devkits are not only useful for targeting different build
platforms. Because they contain the full build dependencies for a system (i.e.
compiler and root file system), they can easily be used to build well-known,
reliable and reproducible build environments. You can for example create and
use a devkit with GCC 7.3 and a Fedora 12 sysroot environment (with glibc 2.11)
on Ubuntu 14.04 (which doesn't have GCC 7.3 by default) to produce JDK binaries
which will run on all Linux systems with runtime libraries newer than the ones
from Fedora 12 (e.g. Ubuntu 16.04, SLES 11 or RHEL 6).
platforms. Because they contain the full build dependencies for a system (i.e.,
compiler and root file system/sysroot), they can easily be used to build
well-known, reliable, and reproducible build environments. You can, for example,
create and use a devkit with a version of the GCC compiler not provided by the
host OS, using a sysroot from an older Linux distribution to produce JDK
binaries which will run on all Linux systems with newer runtime libraries.
#### Using Debian debootstrap
+157 -51
View File
@@ -114,7 +114,7 @@ id="toc-compatibility-with-c11">Compatibility with C11</a></li>
id="toc-additional-permitted-features">Additional Permitted
Features</a></li>
</ul></li>
<li><a href="#excluded-features" id="toc-excluded-features">Excluded
<li><a href="#forbidden-features" id="toc-forbidden-features">Forbidden
Features</a>
<ul>
<li><a href="#structured-bindings"
@@ -123,8 +123,8 @@ id="toc-structured-bindings">Structured Bindings</a></li>
System Library</a></li>
<li><a href="#aggregate-extensions"
id="toc-aggregate-extensions">Aggregate Extensions</a></li>
<li><a href="#additional-excluded-features"
id="toc-additional-excluded-features">Additional Excluded
<li><a href="#additional-forbidden-features"
id="toc-additional-forbidden-features">Additional Forbidden
Features</a></li>
</ul></li>
<li><a href="#undecided-features" id="toc-undecided-features">Undecided
@@ -506,19 +506,19 @@ uses a subset. (Backports to JDK versions lacking support for more
recent Standards must of course stick with the original C++98/03
subset.)</p>
<p>This section describes that subset. Features from the C++98/03
language may be used unless explicitly excluded here. Features from
language may be used unless explicitly forbidden here. Features from
C++11, C++14, and C++17 may be explicitly permitted or explicitly
excluded, and discussed accordingly here. There is a third category,
forbidden, and discussed accordingly here. There is a third category,
undecided features, about which HotSpot developers have not yet reached
a consensus, or perhaps have not discussed at all. Use of these features
is also excluded.</p>
is also forbidden.</p>
<p>(The use of some features may not be immediately obvious and may slip
in anyway, since the compiler will accept them. The code review process
is the main defense against this.)</p>
<p>Some features are discussed in their own subsection, typically to
provide more extensive discussion or rationale for limitations. Features
that don't have their own subsection are listed in omnibus feature
sections for permitted, excluded, and undecided features.</p>
sections for permitted, forbidden, and undecided features.</p>
<p>Lists of new features for C++11, C++14, and C++17, along with links
to their descriptions, can be found in the online documentation for some
of the compilers and libraries. The C++17 Standard is the definitive
@@ -594,14 +594,15 @@ title="Runtime Type Information">RTTI</a> are deemed not worthwhile,
given the alternatives.</p>
<h3 id="memory-allocation">Memory Allocation</h3>
<p>Do not use the standard global allocation and deallocation functions
(operator new and related functions). Use of these functions by HotSpot
code is disabled for some platforms.</p>
(global <code>operator new</code> and related functions), other than the
non-allocating forms of those functions. Use of these functions by
HotSpot code is disabled for some platforms.</p>
<p>Rationale: HotSpot often uses "resource" or "arena" allocation. Even
where heap allocation is used, the standard global functions are avoided
in favor of wrappers around malloc and free that support the VM's Native
Memory Tracking (NMT) feature. Typically, uses of the global operator
new are inadvertent and therefore often associated with memory
leaks.</p>
in favor of wrappers around <code>malloc</code> and <code>free</code>
that support the JVM's Native Memory Tracking (NMT) feature. Typically,
uses of the global <code>operator new</code> are inadvertent and
therefore often associated with memory leaks.</p>
<p>Native memory allocation failures are often treated as
non-recoverable. The place where "out of memory" is (first) detected may
be an innocent bystander, unrelated to the actual culprit.</p>
@@ -648,7 +649,39 @@ for anonymous namespaces.</p>
class="uri">https://sourceware.org/bugzilla/show_bug.cgi?id=16874</a><br>
Bug for similar gdb problems.</p>
<h3 id="c-standard-library">C++ Standard Library</h3>
<p>Avoid using the C++ Standard Library.</p>
<p>Only curated parts of the C++ Standard Library may be used by HotSpot
code.</p>
<p>Functions that may throw exceptions must not be used. This is in
accordance with the HotSpot policy of <a href="#error-handling">not
using exceptions</a>.</p>
<p>Also in accordance with HotSpot policy, the <a
href="#memory-allocation">standard global allocator must not be
used</a>. This means that uses of standard container classes cannot
presently be used, as doing so requires specialization on some allocator
type that is integrated with the existing HotSpot allocation mechanisms.
(Such allocators may be provided in the future.)</p>
<p>Standard Library identifiers should usually be fully qualified;
<code>using</code> directives must not be used to bring Standard Library
identifiers into scope just to remove the need for namespace
qualification. Requiring qualification makes it easy to distinguish
between references to external libraries and code that is part of
HotSpot.</p>
<p>As with language features, Standard Library facilities are either
permitted, explicitly forbidden, or undecided (and so implicitly
forbidden).</p>
<p>Most HotSpot code should not directly <code>#include</code> C++
Standard Library headers. HotSpot provides a set of wrapper headers for
the Standard Library headers containing permitted definitions. These
wrappers are in the <code>cppstdlib</code> directory, with the same name
as the corresponding Standard Library header and a <code>.hpp</code>
extension. These wrappers provide a place for any additional code (some
of which may be platform-specific) needed to support HotSpot usage.</p>
<p>These wrappers also provide a place to document HotSpot usage,
including any restrictions. The set of wrappers and the usage
documentation should be considered part of HotSpot style. Any changes
are subject to the same process as applies to this document. (For
historical reasons, there may be many direct inclusions of some C++
Standard Library headers.)</p>
<p>Historically, HotSpot has mostly avoided use of the Standard
Library.</p>
<p>(It used to be impossible to use most of it in shared code, because
@@ -661,46 +694,60 @@ in mid-2017. Support for Solaris was removed in 2020.)</p>
of Standard Library facilities is exceptions. HotSpot does not use
exceptions and, for platforms which allow doing so, builds with them
turned off. Many Standard Library facilities implicitly or explicitly
use exceptions.</p></li>
use exceptions. On the other hand, many don't, and can be used without
concern for this issue. Others may have a useful subset that doesn't use
exceptions.</p></li>
<li><p><code>assert</code>. An issue that is quickly encountered is the
<code>assert</code> macro name collision (<a
href="https://bugs.openjdk.org/browse/JDK-8007770">JDK-8007770</a>).
Some mechanism for addressing this would be needed before much of the
Standard Library could be used. (Not all Standard Library
implementations use assert in header files, but some do.)</p></li>
(Not all Standard Library implementations use <code>assert</code> in
header files, but some do.) HotSpot provides a mechanism for addressing
this, by establishing a scope around the include of a library header
where the HotSpot <code>assert</code> macro is suppressed. One of the
reasons for using wrapper headers rather than directly including
standard headers is to provide a central place to deal with this issue
for each header.</p></li>
<li><p>Memory allocation. HotSpot requires explicit control over where
allocations occur. The C++98/03 <code>std::allocator</code> class is too
limited to support our usage. (Changes in more recent Standards may
remove this limitation.)</p></li>
limited to support our usage. But changes to the allocator concept in
more recent Standards removed some of the limitations, supporting
stateful allocators. HotSpot may, in the future, provide
standard-conforming allocators that are integrated with HotSpot's
existing allocation mechanisms.</p></li>
<li><p>Implementation vagaries. Bugs, or simply different implementation
choices, can lead to different behaviors among the various Standard
Libraries we need to deal with.</p></li>
Libraries we need to deal with. But only selected parts of the Standard
Library are being permitted, and one of the selection criteria is
maturity. Some of these facilities are among the most heavily tested and
used C++ codes that exist.</p></li>
<li><p>Inconsistent naming conventions. HotSpot and the C++ Standard use
different naming conventions. The coexistence of those different
conventions might appear jarring and reduce readability.</p></li>
</ul>
<p>There are a few exceptions to this rule.</p>
conventions might appear jarring and reduce readability. However,
experience in some other code bases suggests this isn't a significant
problem, so long as Standard Library names are namespace-qualified. It
is tempting to bring the Standard Library names into scope via a
<code>using std;</code> directive. Doing so makes writing code using
those names easier, since the qualifiers don't need to be included. But
there are several reasons not to do that.</p>
<ul>
<li><code>#include &lt;new&gt;</code> to use placement <code>new</code>,
<code>std::nothrow</code>, and <code>std::nothrow_t</code>.</li>
<li><code>#include &lt;limits&gt;</code> to use
<code>std::numeric_limits</code>.</li>
<li><code>#include &lt;type_traits&gt;</code> with some restrictions,
listed below.</li>
<li><code>#include &lt;cstddef&gt;</code> to use
<code>std::nullptr_t</code> and <code>std::max_align_t</code>.</li>
<li><p>There is a risk of future name collisions. Additional Standard
Library headers may be included, adding to the list of names being used.
Also, future versions of the Standard Library may add currently unknown
names to the headers already being included.</p></li>
<li><p>It may harm readability. Code where this is relevant is a mixture
of the local HotSpot naming conventions and the Standard Library's (or
other 3rd-party library's) naming conventions. With only unqualified
names, any distinctions from the naming conventions for the different
code sources are lost. Instead one may end up with an undifferentiated
mess, where it's not obvious whether an identifier is from local code
that is inconsistent with HotSpot style (and there's a regretable amount
of that for historical reasons), or is following some other convention.
Having the qualifiers disambiguates that.</p></li>
<li><p>It can be helpful to know, at a glance, whether the definition is
in HotSpot or elsewhere, for purposes of looking up the definition or
documentation.</p></li>
</ul></li>
</ul>
<p>Certain restrictions apply to the declarations provided by
<code>&lt;type_traits&gt;</code>.</p>
<ul>
<li>The <code>alignof</code> operator should be used rather than
<code>std::alignment_of&lt;&gt;</code>.</li>
</ul>
<p>TODO: Rather than directly #including (permitted) Standard Library
headers, use a convention of #including wrapper headers (in some
location like hotspot/shared/stdcpp). This provides a single place for
dealing with issues we might have for any given header, esp.
platform-specific issues.</p>
<h3 id="type-deduction">Type Deduction</h3>
<p>Use type deduction only if it makes the code clearer or safer. Do not
use it merely to avoid the inconvenience of writing an explicit type,
@@ -918,9 +965,8 @@ rather than <code>NULL</code>. See the paper for reasons to avoid
<code>NULL</code>.</p>
<p>Don't use (constant expression or literal) 0 for pointers. Note that
C++14 removed non-literal 0 constants from <em>null pointer
constants</em>, though some compilers continue to treat them as such.
For historical reasons there may be lingering uses of 0 as a
pointer.</p>
constants</em>, though some compilers continue to treat them as
such.</p>
<h3 id="atomic">&lt;atomic&gt;</h3>
<p>Do not use facilities provided by the <code>&lt;atomic&gt;</code>
header (<a
@@ -990,8 +1036,8 @@ running destructors at exit can lead to problems.</p>
<p>Some of the approaches used in HotSpot to avoid dynamic
initialization include:</p>
<ul>
<li><p>Use the <code>Deferred&lt;T&gt;</code> class template. Add a call
to its initialization function at an appropriate place during VM
<li><p>Use the <code>DeferredStatic&lt;T&gt;</code> class template. Add
a call to its initialization function at an appropriate place during VM
initialization. The underlying object is never destroyed.</p></li>
<li><p>For objects of class type, use a variable whose value is a
pointer to the class, initialized to <code>nullptr</code>. Provide an
@@ -1577,10 +1623,10 @@ href="http://wg21.link/p0138r2">p0138r2</a>)</p></li>
<li><p>Allow <code>typename</code> in template template parameter (<a
href="http://wg21.link/n4051">n4051</a>) — template template parameters
are barely used (if at all) in HotSpot, but there's no reason to
artificially disallow this syntactic regularization in any such
artificially forbid this syntactic regularization in any such
uses.</p></li>
</ul>
<h2 id="excluded-features">Excluded Features</h2>
<h2 id="forbidden-features">Forbidden Features</h2>
<h3 id="structured-bindings">Structured Bindings</h3>
<p>The use of structured bindings <a
href="http://wg21.link/p0217r3">p0217r3</a> is forbidden. Preferred
@@ -1622,8 +1668,33 @@ initialization for classes with base classes (<a
href="https://wg21.link/p0017r1">p0017r1</a>). HotSpot makes very little
use of aggregate classes, preferring explicit constructors even for very
simple classes.</p>
<h3 id="additional-excluded-features">Additional Excluded Features</h3>
<h3 id="additional-forbidden-features">Additional Forbidden
Features</h3>
<ul>
<li><p><code>&lt;algorithm&gt;</code>, <code>&lt;iterator&gt;</code>,
<code>&lt;numeric&gt;</code><br> Not useful without standard containers
or similar classes in HotSpot.</p></li>
<li><p><code>&lt;bitset&gt;</code> - Overlap with HotSpot
<code>BitMap</code>.</p></li>
<li><p><code>&lt;cassert&gt;</code>, <code>assert.h</code> - HotSpot has
its own <code>assert</code> macro.</p></li>
<li><p><code>&lt;exception&gt;</code>, <code>&lt;stdexcept&gt;</code> -
Use of <a href="#error-handling">exceptions</a> is not
permitted.</p></li>
<li><p>Thread support - <code>&lt;thread&gt;</code>,
<code>&lt;mutex&gt;</code>, <code>&lt;shared_mutex&gt;</code>,
<code>&lt;condition_varible&gt;</code>, <code>&lt;future&gt;</code><br>
HotSpot has its own threading support.</p></li>
<li><p>Streams - HotSpot doesn't use the C++ I/O library.</p></li>
<li><p><code>&lt;scoped_allocator&gt;</code> - Not useful without
specialized allocators.</p></li>
<li><p><code>&lt;string&gt;</code> - Requires allocator support, similar
to standard containers.</p></li>
<li><p><code>&lt;typeinfo&gt;</code>, <code>&lt;typeindex&gt;</code><br>
Use of <a href="#runtime-type-information">runtime type information</a>
is not permitted.</p></li>
<li><p><code>&lt;valarray&gt;</code> - May allocate, but is not
allocator-aware.</p></li>
<li><p>New string and character literals</p>
<ul>
<li>New character types (<a
@@ -1881,8 +1952,43 @@ that developers should need to know about this feature. But if someone
does come up with a good use-case, it's likely that the alternatives are
significantly worse, because pack manipulation without this can be
complicated.</p></li>
<li><p><a
href="https://en.cppreference.com/w/cpp/header/tuple.html"><code>&lt;tuple&gt;</code></a>
— Prefer named access to class objects, rather than indexed access to
anonymous heterogeneous sequences. In particular, a standard-layout
class is preferred to a tuple.</p></li>
<li><p><code>std::invoke&lt;&gt;()</code> (<a
href="http://wg21.link/n4169">n4169</a>)</p></li>
<li><p><a
href="https://en.cppreference.com/w/cpp/header/chrono.html"><code>&lt;chrono&gt;</code></a>
— The argument for chrono is that our existing APIs aren't serving us
well. chrono provides strong type safety. We've had multiple cases of
mistakes like a double seconds being treated as double milliseconds or
vice versa, and other similar errors. But it would be a large effort to
adopt chrono. We'd also need to decide whether to use the predefined
clocks or hook up chrono to our clocks. It may be that using the
predefined clocks is fine, but it's a question that needs careful
study.</p></li>
<li><p><a
href="https://en.cppreference.com/w/cpp/header/initializer_list.html"><code>&lt;initializer_list&gt;</code></a>
— The potential ambiguity between some forms of direct initialization
and initializer list initialization, and the resolution of that
ambiguity, is unfortunate.</p></li>
<li><p><a
href="https://en.cppreference.com/w/cpp/header/ratio.html"><code>&lt;ratio&gt;</code></a>
<code>&lt;ratio&gt;</code> is a <em>compile-time</em> rational
arithmetic package. It's also fixed (though parameterized) precision.
It's not a general purpose rational arithmetic facility. It appears to
have started out as an implementation detail of chrono, and was
extracted and promoted to a public facility in the belief that it has
broader utility.</p></li>
<li><p><a
href="https://en.cppreference.com/w/cpp/header/system_error.html"><code>&lt;system_error&gt;</code></a>
— We don't really have a generally agreed upon mechanism for managing
errors. Instead, we have a plethora of bespoke ad hoc mechanisms.
Managing errors is a topic of substantial discussion.
<code>&lt;system_error&gt;</code> might end up being a part of a result
from that discussion.</p></li>
</ul>
</body>
</html>
+146 -42
View File
@@ -413,12 +413,12 @@ support for more recent Standards must of course stick with the
original C++98/03 subset.)
This section describes that subset. Features from the C++98/03
language may be used unless explicitly excluded here. Features from
C++11, C++14, and C++17 may be explicitly permitted or explicitly excluded,
language may be used unless explicitly forbidden here. Features from
C++11, C++14, and C++17 may be explicitly permitted or explicitly forbidden,
and discussed accordingly here. There is a third category, undecided
features, about which HotSpot developers have not yet reached a
consensus, or perhaps have not discussed at all. Use of these
features is also excluded.
features is also forbidden.
(The use of some features may not be immediately obvious and may slip
in anyway, since the compiler will accept them. The code review
@@ -427,7 +427,7 @@ process is the main defense against this.)
Some features are discussed in their own subsection, typically to provide
more extensive discussion or rationale for limitations. Features that
don't have their own subsection are listed in omnibus feature sections
for permitted, excluded, and undecided features.
for permitted, forbidden, and undecided features.
Lists of new features for C++11, C++14, and C++17, along with links to their
descriptions, can be found in the online documentation for some of the
@@ -494,15 +494,16 @@ worthwhile, given the alternatives.
### Memory Allocation
Do not use the standard global allocation and deallocation functions
(operator new and related functions). Use of these functions by HotSpot
code is disabled for some platforms.
Do not use the standard global allocation and deallocation functions (global
`operator new` and related functions), other than the non-allocating forms of
those functions. Use of these functions by HotSpot code is disabled for some
platforms.
Rationale: HotSpot often uses "resource" or "arena" allocation. Even
where heap allocation is used, the standard global functions are
avoided in favor of wrappers around malloc and free that support the
VM's Native Memory Tracking (NMT) feature. Typically, uses of the global
operator new are inadvertent and therefore often associated with memory
avoided in favor of wrappers around `malloc` and `free` that support the
JVM's Native Memory Tracking (NMT) feature. Typically, uses of the global
`operator new` are inadvertent and therefore often associated with memory
leaks.
Native memory allocation failures are often treated as non-recoverable.
@@ -560,7 +561,39 @@ Bug for similar gdb problems.
### C++ Standard Library
Avoid using the C++ Standard Library.
Only curated parts of the C++ Standard Library may be used by HotSpot code.
Functions that may throw exceptions must not be used. This is in accordance
with the HotSpot policy of [not using exceptions](#error-handling).
Also in accordance with HotSpot policy, the
[standard global allocator must not be used](#memory-allocation). This means
that uses of standard container classes cannot presently be used, as doing so
requires specialization on some allocator type that is integrated with the
existing HotSpot allocation mechanisms. (Such allocators may be provided in
the future.)
Standard Library identifiers should usually be fully qualified; `using`
directives must not be used to bring Standard Library identifiers into scope
just to remove the need for namespace qualification. Requiring qualification
makes it easy to distinguish between references to external libraries and code
that is part of HotSpot.
As with language features, Standard Library facilities are either permitted,
explicitly forbidden, or undecided (and so implicitly forbidden).
Most HotSpot code should not directly `#include` C++ Standard Library headers.
HotSpot provides a set of wrapper headers for the Standard Library headers
containing permitted definitions. These wrappers are in the `cppstdlib`
directory, with the same name as the corresponding Standard Library header and
a `.hpp` extension. These wrappers provide a place for any additional code
(some of which may be platform-specific) needed to support HotSpot usage.
These wrappers also provide a place to document HotSpot usage, including any
restrictions. The set of wrappers and the usage documentation should be
considered part of HotSpot style. Any changes are subject to the same process
as applies to this document. (For historical reasons, there may be many direct
inclusions of some C++ Standard Library headers.)
Historically, HotSpot has mostly avoided use of the Standard
Library.
@@ -577,43 +610,59 @@ Some reasons for this include
Standard Library facilities is exceptions. HotSpot does not use
exceptions and, for platforms which allow doing so, builds with them
turned off. Many Standard Library facilities implicitly or explicitly
use exceptions. On the other hand, many don't, and can be used without
concern for this issue. Others may have a useful subset that doesn't
use exceptions.
* `assert`. An issue that is quickly encountered is the `assert` macro name
collision ([JDK-8007770](https://bugs.openjdk.org/browse/JDK-8007770)).
Some mechanism for addressing this would be needed before much of the
Standard Library could be used. (Not all Standard Library implementations
use assert in header files, but some do.)
(Not all Standard Library implementations use `assert` in header files, but
some do.) HotSpot provides a mechanism for addressing this, by establishing a
scope around the include of a library header where the HotSpot `assert` macro
is suppressed. One of the reasons for using wrapper headers rather than
directly including standard headers is to provide a central place to deal with
this issue for each header.
* Memory allocation. HotSpot requires explicit control over where
allocations occur. The C++98/03 `std::allocator` class is too limited
to support our usage. (Changes in more recent Standards may remove
this limitation.)
* Memory allocation. HotSpot requires explicit control over where allocations
occur. The C++98/03 `std::allocator` class is too limited to support our
usage. But changes to the allocator concept in more recent Standards removed
some of the limitations, supporting stateful allocators. HotSpot may, in the
future, provide standard-conforming allocators that are integrated with
HotSpot's existing allocation mechanisms.
* Implementation vagaries. Bugs, or simply different implementation choices,
can lead to different behaviors among the various Standard Libraries we need
to deal with.
to deal with. But only selected parts of the Standard Library are being
permitted, and one of the selection criteria is maturity. Some of these
facilities are among the most heavily tested and used C++ codes that exist.
* Inconsistent naming conventions. HotSpot and the C++ Standard use
different naming conventions. The coexistence of those different conventions
might appear jarring and reduce readability.
* Inconsistent naming conventions. HotSpot and the C++ Standard use different
naming conventions. The coexistence of those different conventions might
appear jarring and reduce readability. However, experience in some other code
bases suggests this isn't a significant problem, so long as Standard Library
names are namespace-qualified. It is tempting to bring the Standard Library
names into scope via a `using std;` directive. Doing so makes writing code
using those names easier, since the qualifiers don't need to be included. But
there are several reasons not to do that.
There are a few exceptions to this rule.
* There is a risk of future name collisions. Additional Standard Library
headers may be included, adding to the list of names being used. Also,
future versions of the Standard Library may add currently unknown names to
the headers already being included.
* `#include <new>` to use placement `new`, `std::nothrow`, and `std::nothrow_t`.
* `#include <limits>` to use `std::numeric_limits`.
* `#include <type_traits>` with some restrictions, listed below.
* `#include <cstddef>` to use `std::nullptr_t` and `std::max_align_t`.
* It may harm readability. Code where this is relevant is a mixture of the
local HotSpot naming conventions and the Standard Library's (or other
3rd-party library's) naming conventions. With only unqualified names, any
distinctions from the naming conventions for the different code sources
are lost. Instead one may end up with an undifferentiated mess, where it's
not obvious whether an identifier is from local code that is inconsistent
with HotSpot style (and there's a regretable amount of that for historical
reasons), or is following some other convention. Having the qualifiers
disambiguates that.
Certain restrictions apply to the declarations provided by `<type_traits>`.
* The `alignof` operator should be used rather than `std::alignment_of<>`.
TODO: Rather than directly \#including (permitted) Standard Library
headers, use a convention of \#including wrapper headers (in some
location like hotspot/shared/stdcpp). This provides a single place
for dealing with issues we might have for any given header, esp.
platform-specific issues.
* It can be helpful to know, at a glance, whether the definition is in
HotSpot or elsewhere, for purposes of looking up the definition or
documentation.
### Type Deduction
@@ -835,8 +884,7 @@ rather than `NULL`. See the paper for reasons to avoid `NULL`.
Don't use (constant expression or literal) 0 for pointers. Note that C++14
removed non-literal 0 constants from _null pointer constants_, though some
compilers continue to treat them as such. For historical reasons there may be
lingering uses of 0 as a pointer.
compilers continue to treat them as such.
### &lt;atomic&gt;
@@ -905,7 +953,7 @@ destructors at exit can lead to problems.
Some of the approaches used in HotSpot to avoid dynamic initialization
include:
* Use the `Deferred<T>` class template. Add a call to its initialization
* Use the `DeferredStatic<T>` class template. Add a call to its initialization
function at an appropriate place during VM initialization. The underlying
object is never destroyed.
@@ -1529,9 +1577,9 @@ single-argument form are permitted.
* Allow `typename` in template template parameter
([n4051](http://wg21.link/n4051)) &mdash; template template parameters are
barely used (if at all) in HotSpot, but there's no reason to artificially
disallow this syntactic regularization in any such uses.
forbid this syntactic regularization in any such uses.
## Excluded Features
## Forbidden Features
### Structured Bindings
@@ -1581,7 +1629,32 @@ initialization for classes with base classes
aggregate classes, preferring explicit constructors even for very simple
classes.
### Additional Excluded Features
### Additional Forbidden Features
* `<algorithm>`, `<iterator>`, `<numeric>`<br>
Not useful without standard containers or similar classes in HotSpot.
* `<bitset>` - Overlap with HotSpot `BitMap`.
* `<cassert>`, `assert.h` - HotSpot has its own `assert` macro.
* `<exception>`, `<stdexcept>` - Use of [exceptions](#error-handling) is not
permitted.
* Thread support - `<thread>`, `<mutex>`, `<shared_mutex>`,
`<condition_varible>`, `<future>`<br>
HotSpot has its own threading support.
* Streams - HotSpot doesn't use the C++ I/O library.
* `<scoped_allocator>` - Not useful without specialized allocators.
* `<string>` - Requires allocator support, similar to standard containers.
* `<typeinfo>`, `<typeindex>`<br>
Use of [runtime type information](#runtime-type-information) is not permitted.
* `<valarray>` - May allocate, but is not allocator-aware.
* New string and character literals
* New character types
@@ -1880,9 +1953,40 @@ should need to know about this feature. But if someone does come up with a
good use-case, it's likely that the alternatives are significantly worse,
because pack manipulation without this can be complicated.
* [`<tuple>`](https://en.cppreference.com/w/cpp/header/tuple.html) &mdash;
Prefer named access to class objects, rather than indexed access
to anonymous heterogeneous sequences. In particular, a standard-layout
class is preferred to a tuple.
* `std::invoke<>()`
([n4169](http://wg21.link/n4169))
* [`<chrono>`](https://en.cppreference.com/w/cpp/header/chrono.html) &mdash;
The argument for chrono is that our existing APIs aren't serving us well.
chrono provides strong type safety. We've had multiple cases of mistakes like
a double seconds being treated as double milliseconds or vice versa, and other
similar errors. But it would be a large effort to adopt chrono. We'd also need
to decide whether to use the predefined clocks or hook up chrono to our
clocks. It may be that using the predefined clocks is fine, but it's a
question that needs careful study.
* [`<initializer_list>`](https://en.cppreference.com/w/cpp/header/initializer_list.html) &mdash;
The potential ambiguity between some forms of direct initialization and
initializer list initialization, and the resolution of that ambiguity, is
unfortunate.
* [`<ratio>`](https://en.cppreference.com/w/cpp/header/ratio.html) &mdash;
`<ratio>` is a *compile-time* rational arithmetic package. It's also fixed
(though parameterized) precision. It's not a general purpose rational
arithmetic facility. It appears to have started out as an implementation
detail of chrono, and was extracted and promoted to a public facility in the
belief that it has broader utility.
* [`<system_error>`](https://en.cppreference.com/w/cpp/header/system_error.html) &mdash;
We don't really have a generally agreed upon mechanism for managing
errors. Instead, we have a plethora of bespoke ad hoc mechanisms. Managing
errors is a topic of substantial discussion. `<system_error>` might end up
being a part of a result from that discussion.
[ADL]: https://en.cppreference.com/w/cpp/language/adl
+6 -6
View File
@@ -305,11 +305,11 @@ recognize your tests.</p>
the product.</p>
<ul>
<li><p>All unit tests for a class from <code>foo/bar/baz.cpp</code>
should be placed <code>foo/bar/test_baz.cpp</code> in
<code>hotspot/test/native/</code> directory. Having all tests for a
class in one file is a common practice for unit tests, it helps to see
all existing tests at once, share functions and/or resources without
losing encapsulation.</p></li>
should be placed <code>foo/bar/test_baz.cpp</code> in the
<code>test/hotspot/gtest/</code> directory. Having all tests for a class
in one file is a common practice for unit tests, it helps to see all
existing tests at once, share functions and/or resources without losing
encapsulation.</p></li>
<li><p>For tests which test more than one class, directory hierarchy
should be the same as product hierarchy, and file name should reflect
the name of the tested subsystem/functionality. For example, if a
@@ -319,7 +319,7 @@ placed in <code>gc/g1</code> directory.</p></li>
<p>Please note that framework prepends directory name to a test group
name. For example, if <code>TEST(foo, check_this)</code> and
<code>TEST(bar, check_that)</code> are defined in
<code>hotspot/test/native/gc/shared/test_foo.cpp</code> file, they will
<code>test/hotspot/gtest/gc/shared/test_foo.cpp</code> file, they will
be reported as <code>gc/shared/foo::check_this</code> and
<code>gc/shared/bar::check_that</code>.</p>
<h3 id="test-names">Test names</h3>
+2 -2
View File
@@ -241,7 +241,7 @@ recognize your tests.
Test file location should reflect a location of the tested part of the product.
* All unit tests for a class from `foo/bar/baz.cpp` should be placed
`foo/bar/test_baz.cpp` in `hotspot/test/native/` directory. Having all
`foo/bar/test_baz.cpp` in the `test/hotspot/gtest/` directory. Having all
tests for a class in one file is a common practice for unit tests, it
helps to see all existing tests at once, share functions and/or
resources without losing encapsulation.
@@ -254,7 +254,7 @@ sub-system under tests belongs to `gc/g1`, tests should be placed in
Please note that framework prepends directory name to a test group
name. For example, if `TEST(foo, check_this)` and `TEST(bar, check_that)`
are defined in `hotspot/test/native/gc/shared/test_foo.cpp` file, they
are defined in `test/hotspot/gtest/gc/shared/test_foo.cpp` file, they
will be reported as `gc/shared/foo::check_this` and
`gc/shared/bar::check_that`.
+3
View File
@@ -119,6 +119,9 @@ cover the new source version</li>
and
<code>test/langtools/tools/javac/preview/classReaderTest/Client.preview.out</code>:
update expected messages for preview errors and warnings</li>
<li><code>test/langtools/tools/javac/versions/Versions.java</code>: add
new source version to the set of valid sources and add new enum constant
for the new class file version.</li>
</ul>
</body>
</html>
+1 -1
View File
@@ -65,4 +65,4 @@ to be updated for a particular release.
* `test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java`
update annotation processor extended by `javac` tests to cover the new source version
* `test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out` and `test/langtools/tools/javac/preview/classReaderTest/Client.preview.out`: update expected messages for preview errors and warnings
* `test/langtools/tools/javac/versions/Versions.java`: add new source version to the set of valid sources and add new enum constant for the new class file version.
+61 -4
View File
@@ -72,6 +72,7 @@ id="toc-notes-for-specific-tests">Notes for Specific Tests</a>
<li><a href="#non-us-locale" id="toc-non-us-locale">Non-US
locale</a></li>
<li><a href="#pkcs11-tests" id="toc-pkcs11-tests">PKCS11 Tests</a></li>
<li><a href="#sctp-tests" id="toc-sctp-tests">SCTP Tests</a></li>
<li><a href="#testing-ahead-of-time-optimizations"
id="toc-testing-ahead-of-time-optimizations">Testing Ahead-of-time
Optimizations</a></li>
@@ -283,9 +284,10 @@ possible, or if you want to use a fully qualified test descriptor, add
<h3 id="gtest">Gtest</h3>
<p><strong>Note:</strong> To be able to run the Gtest suite, you need to
configure your build to be able to find a proper version of the gtest
source. For details, see the section <a
href="building.html#running-tests">"Running Tests" in the build
documentation</a>.</p>
source. For details, see the section <strong>"Running Tests" in the
build documentation</strong> (<a
href="building.html#running-tests">html</a>, <a
href="building.md#running-tests">markdown</a>).</p>
<p>Since the Hotspot Gtest suite is so quick, the default is to run all
tests. This is specified by just <code>gtest</code>, or as a fully
qualified test descriptor <code>gtest:all</code>.</p>
@@ -450,7 +452,7 @@ itself (<code>-timeoutFactor</code>). Also, some test cases that
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
@@ -463,6 +465,44 @@ class, named Virtual, is currently part of the JDK build in the
<code>test/jtreg_test_thread_factory/</code> directory. This class gets
compiled during the test image build. The implementation of the Virtual
class creates a new virtual thread for executing each test class.</p>
<h4 id="value_class_plugin">VALUE_CLASS_PLUGIN</h4>
<p>Enables the <code>ValueClassPlugin</code> javac plugin when compiling
and running JTReg tests. This is a <strong>temporary mode</strong>
intended for use while value classes (JEP 401) are a preview feature.
The long-term plan is to replace classes annotated with
<code>@jdk.test.lib.valueclass.AsValueClass</code> with plain
<code>value class</code> declarations once value classes are
finalized.</p>
<p>In the meantime, this mode allows test sources to compile and run as
either value classes or regular identity classes without source-level
changes.</p>
<p>When set to any non-empty value, the following options are appended to
every JTReg invocation:</p>
<ul>
<li><code>-cpa:&lt;valueClassPlugin.jar&gt;</code> — appends the plugin
JAR to the compile-time classpath (only when the JAR is present in the
test image under
<code>jtreg_value_class_plugin/valueClassPlugin.jar</code>).</li>
<li><code>-vmoption:--enable-preview</code> — enables JVM preview
features at runtime.</li>
<li><code>-javacoption:-XDaccessInternalAPI</code> — grants the compiler
access to internal APIs required by the plugin.</li>
<li><code>-javacoption:--source &lt;version&gt; --enable-preview</code>
— enables preview language features at compile time.</li>
<li><code>-javacoption:-Xplugin:ValueClassPlugin</code> — activates the
plugin.</li>
</ul>
<p>The plugin scans each compilation unit after parsing and converts any
class annotated with
<code>@jdk.test.lib.valueclass.AsValueClass</code> into a value class by
setting the internal <code>VALUE_CLASS</code> modifier flag and clearing
the <code>IDENTITY_TYPE</code> flag. This transformation only takes
effect when <code>--enable-preview</code> is active; without it the
annotation is a no-op and the class compiles as an ordinary identity
class, so the same test source can exercise both code paths.</p>
<p>Example:</p>
<pre><code>$ make test TEST=jdk_lang JTREG="VALUE_CLASS_PLUGIN=true"
</code></pre>
<h4 id="jvmti_stress_agent">JVMTI_STRESS_AGENT</h4>
<p>Executes JTReg tests with JVM TI stress agent. The stress agent is
the part of test library and located in
@@ -535,6 +575,8 @@ failure. This helps to reproduce intermittent test failures. Defaults to
<h4 id="report">REPORT</h4>
<p>Use this report style when reporting test results (sent to JTReg as
<code>-report</code>). Defaults to <code>files</code>.</p>
<h4 id="manual">MANUAL</h4>
<p>Set to <code>true</code> to execute manual tests only.</p>
<h3 id="gtest-keywords">Gtest keywords</h3>
<h4 id="repeat">REPEAT</h4>
<p>The number of times to repeat the tests
@@ -619,6 +661,21 @@ element of the appropriate <code>@Artifact</code> class. (See
JTREG=&quot;JAVA_OPTIONS=-Djdk.test.lib.artifacts.nsslib-linux_aarch64=/path/to/NSS-libs&quot;</code></pre>
<p>For more notes about the PKCS11 tests, please refer to
test/jdk/sun/security/pkcs11/README.</p>
<h3 id="sctp-tests">SCTP Tests</h3>
<p>The SCTP tests require the SCTP runtime library, which is often not
installed by default in popular Linux distributions. Without this
library, the SCTP tests will be skipped. If you want to enable the SCTP
tests, you should install the SCTP library before running the tests.</p>
<p>For distributions using the .deb packaging format and the apt tool
(such as Debian, Ubuntu, etc.), try this:</p>
<pre><code>sudo apt install libsctp1
sudo modprobe sctp
lsmod | grep sctp</code></pre>
<p>For distributions using the .rpm packaging format and the dnf tool
(such as Fedora, Red Hat, etc.), try this:</p>
<pre><code>sudo dnf install -y lksctp-tools
sudo modprobe sctp
lsmod | grep sctp</code></pre>
<h3 id="testing-ahead-of-time-optimizations">Testing Ahead-of-time
Optimizations</h3>
<p>One way to improve test coverage of ahead-of-time (AOT) optimizations
+69 -3
View File
@@ -198,8 +198,8 @@ use a fully qualified test descriptor, add `jtreg:`, e.g.
**Note:** To be able to run the Gtest suite, you need to configure your build
to be able to find a proper version of the gtest source. For details, see the
section ["Running Tests" in the build
documentation](building.html#running-tests).
section **"Running Tests" in the build
documentation** ([html](building.html#running-tests), [markdown](building.md#running-tests)).
Since the Hotspot Gtest suite is so quick, the default is to run all tests.
This is specified by just `gtest`, or as a fully qualified test descriptor
@@ -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
@@ -403,6 +403,42 @@ the `test/jtreg_test_thread_factory/` directory. This class gets compiled
during the test image build. The implementation of the Virtual class creates a
new virtual thread for executing each test class.
#### VALUE_CLASS_PLUGIN
Enables the `ValueClassPlugin` javac plugin when compiling and running JTReg
tests. This is a **temporary mode** intended for use while value classes
(JEP 401) are a preview feature. The long-term plan is to replace classes
annotated with `@jdk.test.lib.valueclass.AsValueClass` with plain
`value class` declarations once value classes are finalized.
In the meantime, this mode allows test sources to compile and run as either
value classes or regular identity classes without source-level changes.
When set to any non-empty value, the following options are appended to every
JTReg invocation:
* `-cpa:<valueClassPlugin.jar>` — appends the plugin JAR to the compile-time
classpath (only when the JAR is present in the test image under
`jtreg_value_class_plugin/valueClassPlugin.jar`).
* `-vmoption:--enable-preview` — enables JVM preview features at runtime.
* `-javacoption:-XDaccessInternalAPI` — grants the compiler access to internal
APIs required by the plugin.
* `-javacoption:--source <version> --enable-preview` — enables preview language
features at compile time.
* `-javacoption:-Xplugin:ValueClassPlugin` — activates the plugin.
The plugin scans each compilation unit after parsing and converts any class
annotated with `@jdk.test.lib.valueclass.AsValueClass` into a value class by
setting the internal `VALUE_CLASS` modifier flag and clearing the
`IDENTITY_TYPE` flag. This transformation only takes effect when
`--enable-preview` is active; without it the annotation is a no-op and the
class compiles as an ordinary identity class, so the same test source can
exercise both code paths.
Example:
$ make test TEST=jdk_lang JTREG="VALUE_CLASS_PLUGIN=true"
#### JVMTI_STRESS_AGENT
Executes JTReg tests with JVM TI stress agent. The stress agent is the part of
@@ -512,6 +548,10 @@ helps to reproduce intermittent test failures. Defaults to 0.
Use this report style when reporting test results (sent to JTReg as `-report`).
Defaults to `files`.
#### MANUAL
Set to `true` to execute manual tests only.
### Gtest keywords
#### REPEAT
@@ -636,6 +676,32 @@ $ make test TEST="jtreg:sun/security/pkcs11/Secmod/AddTrustedCert.java" \
For more notes about the PKCS11 tests, please refer to
test/jdk/sun/security/pkcs11/README.
### SCTP Tests
The SCTP tests require the SCTP runtime library, which is often not installed
by default in popular Linux distributions. Without this library, the SCTP tests
will be skipped. If you want to enable the SCTP tests, you should install the
SCTP library before running the tests.
For distributions using the .deb packaging format and the apt tool
(such as Debian, Ubuntu, etc.), try this:
```
sudo apt install libsctp1
sudo modprobe sctp
lsmod | grep sctp
```
For distributions using the .rpm packaging format and the dnf tool
(such as Fedora, Red Hat, etc.), try this:
```
sudo dnf install -y lksctp-tools
sudo modprobe sctp
lsmod | grep sctp
```
### Testing Ahead-of-time Optimizations
One way to improve test coverage of ahead-of-time (AOT) optimizations in
+188
View File
@@ -0,0 +1,188 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Migration of JDK Classes to Value Classes</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="../make/data/docs-resources/resources/jdk-default.css" />
<style type="text/css">pre, code, tt { color: #1d6ae5; }</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Migration of JDK Classes to Value Classes</h1>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#introduction" id="toc-introduction">Introduction</a></li>
<li><a href="#the-build-process" id="toc-the-build-process">The Build
Process</a>
<ul>
<li><a href="#the-custom-handling-for-the-value-objects-jep"
id="toc-the-custom-handling-for-the-value-objects-jep">The Custom
Handling for the Value Objects JEP</a></li>
<li><a href="#the-general-preview-source-to-binary-pipeline"
id="toc-the-general-preview-source-to-binary-pipeline">The General
Preview Source to Binary Pipeline</a></li>
<li><a href="#non-goals" id="toc-non-goals">Non-Goals</a></li>
</ul></li>
<li><a href="#testing" id="toc-testing">Testing</a></li>
<li><a href="#wrapper-class-caches"
id="toc-wrapper-class-caches">Wrapper Class Caches</a></li>
<li><a href="#editing-this-document"
id="toc-editing-this-document">Editing This Document</a></li>
</ul>
</nav>
<h2 id="introduction">Introduction</h2>
<p>The Value Objects feature introduces value objects and migrates
suitable classes to value classes. This means that when preview features
are enabled, different class files are used for the migrated classes in
the Java class library.</p>
<p>To accomplish this, a built JDK uses <em>preview-specific</em> files
in <code>META-INF/preview</code>, which overrides the regular files of
the same name. For example,
<code>META-INF/preview/java/lang/Integer.class</code> overrides
<code>java/lang/Integer.class</code>.</p>
<p>The JDK generates preview-specific source files (they may use preview
language features), compiles class files from them, and distributes
these class files in <code>META-INF/preview</code>.</p>
<h2 id="the-build-process">The Build Process</h2>
<h3 id="the-custom-handling-for-the-value-objects-jep">The Custom
Handling for the Value Objects JEP</h3>
<p>The Value Objects JEP requires a few select classes in the
<code>java.base</code> module to become value classes when preview
features are enabled.</p>
<p>The build of <code>java.base</code> module first creates the source
code of those value classes, done in <a
href="../make/modules/java.base/gensrc/GensrcValueClasses.gmk"><code>GensrcValueClasses.gmk</code></a>.</p>
<ol type="1">
<li><p>A hardcoded list of regular source files are selected for
preview-specific generation.</p></li>
<li><p>Extract the content of each regular source file, search for any
occurrences of <code>/*value*/ class</code> or
<code>/*value*/ record</code>, and replace with <code>value class</code>
or <code>value record</code>.</p></li>
<li><p>The replaced contents are written to the preview-specific
generated files, located in
<code>support/gensrc-valueclasses/java.base/</code>. The regular source
files remain unchanged in their original locations.</p></li>
<li><p>The general preview source to binary build pipeline recognizes
the <code>support/gensrc-valueclasses/java.base/</code> directory as
where the <code>java.base</code> module places its preview-specific
source files.</p></li>
</ol>
<h3 id="the-general-preview-source-to-binary-pipeline">The General
Preview Source to Binary Pipeline</h3>
<p>Once the preview-specific source files are ready, they are picked up
by the build system into a fully automated pipeline handling all modules
and all outcome images.</p>
<ol type="1">
<li><p>The <code>GENERATED_PREVIEW_SUBDIRS</code> variable in <a
href="../make/common/Modules.gmk"><code>make/common/Modules.gmk</code></a>
indicates where the source files are found.</p></li>
<li><p>For each module that has preview-specific source files, a goal is
created to compile these source files into class files.</p></li>
<li><p>The class files from each of these tasks reside in
<code>support/preview/&lt;module&gt;</code> for each module.</p></li>
<li><p>These preview-specific class files and other resources are copied
to the <code>META-INF/preview</code> directory of the regular output
directory.</p></li>
<li><p>At run-time, jimage will pick up the preview-specific overrides
from <code>META-INF/preview</code> only when preview features are
enabled.</p></li>
<li><p>The interim javac used by the build system cannot pick up the
preview-specific overrides; they must be supplied explicitly with the
following javac flag for every single module where overrides are
significant:</p>
<pre><code>--patch-module &lt;module&gt;=$(SUPPORT_OUTPUTDIR)/preview/&lt;module&gt;</code></pre>
<p>See <a
href="../make/test/BuildMicrobenchmark.gmk"><code>BuildMicroBenchmarks.gmk</code></a>
for an example.</p></li>
</ol>
<h3 id="non-goals">Non-Goals</h3>
<p>The Value Objects JEP only plans to introduce value classes that
are:</p>
<ol type="1">
<li><p>In the <code>java.base</code> module.</p>
<p>There's no plan to migrate other classes in other modules.</p></li>
<li><p>Migrated from existing classes.</p>
<p>These classes are available as identity classes when preview features
are disabled. There's no plan to introduce completely new value
classes.</p></li>
</ol>
<p>Support for other value classes would require significant changes to
the build system.</p>
<h2 id="testing">Testing</h2>
<p>In addition to tests that require preview features to be enabled,
tests that do not depend on preview features wish to run with preview
features enabled to ensure compatibility:</p>
<ol type="1">
<li><p>Some tests wish to run against the Java SE class library with
value classes.</p>
<p>The jtreg tests may be run with
<code>JTREG=VM_OPTIONS=--enable-preview</code>.</p></li>
<li><p>Some tests wish to run against their own classes migrated to
value classes.</p>
<p>The jtreg <a
href="testing.html#VALUE_CLASS_PLUGIN">VALUE_CLASS_PLUGIN</a> allows
tests to migrate their own classes to value classes when running with
the plugin.</p></li>
</ol>
<h2 id="wrapper-class-caches">Wrapper Class Caches</h2>
<p>Currently, wrapper class caches are retained even when preview
features are enabled to address performance losses. They have no
semantic impact to value objects.</p>
<p>In interpreter or C1 execution in Hotspot, allocations of a value
object to the heap as a full object with header happen when a value
object is:</p>
<ol type="1">
<li>Loaded from a flat storage (field or array)</li>
<li>Created by a constructor</li>
<li>If C2 uses scalarized calling convention, at C2 to C1/interpreter
calls and returns</li>
</ol>
<p>Ideally, C2 can eliminate such allocations, but this does not work if
the resulting object is stored into references. Unfortunately, many uses
of boxing conversions store the resulting wrapper objects as
references.</p>
<p>For the uses that store wrapper objects to references, if the boxing
conversion is:</p>
<ol type="1">
<li>Returning a value object from a flat cache array</li>
<li>Calling the value class constructor</li>
</ol>
<p>Then we would have heap allocation on every single use.</p>
<p>To avoid the allocations, we fall back to returning a value object
from a reference cache array, from which the loaded reference is
directly storable into a destination that wants a reference without any
allocation.</p>
<p>Since Hotspot may create flat arrays if an array of value objects is
requested by regular Java array creation mechanisms, we use
<code>ValueClass.newReferenceArray</code> to ensure we always create a
reference cache array.</p>
<p>The cache array for value objects may be removed without notice if
the performance losses from allocations are no longer significant.</p>
<h2 id="editing-this-document">Editing This Document</h2>
<p>If you want to contribute changes to this document, edit
<code>doc/value-class-preview.md</code> and then run
<code>make update-build-docs</code> to generate the same changes in
<code>doc/value-class-preview.html</code>.</p>
</body>
</html>
+151
View File
@@ -0,0 +1,151 @@
% Migration of JDK Classes to Value Classes
## Introduction
The Value Objects feature introduces value objects and migrates suitable classes
to value classes. This means that when preview features are enabled, different
class files are used for the migrated classes in the Java class library.
To accomplish this, a built JDK uses *preview-specific* files in `META-INF/preview`,
which overrides the regular files of the same name. For example,
`META-INF/preview/java/lang/Integer.class` overrides `java/lang/Integer.class`.
The JDK generates preview-specific source files (they may use preview language
features), compiles class files from them, and distributes these class files in
`META-INF/preview`.
## The Build Process
### The Custom Handling for the Value Objects JEP
The Value Objects JEP requires a few select classes in the `java.base` module
to become value classes when preview features are enabled.
The build of `java.base` module first creates the source code of those value
classes, done in
[`GensrcValueClasses.gmk`](../make/modules/java.base/gensrc/GensrcValueClasses.gmk).
1. A hardcoded list of regular source files are selected for preview-specific
generation.
2. Extract the content of each regular source file, search for any occurrences
of `/*value*/ class` or `/*value*/ record`, and replace with `value class`
or `value record`.
3. The replaced contents are written to the preview-specific generated files,
located in `support/gensrc-valueclasses/java.base/`. The regular source
files remain unchanged in their original locations.
4. The general preview source to binary build pipeline recognizes the
`support/gensrc-valueclasses/java.base/` directory as where the `java.base`
module places its preview-specific source files.
### The General Preview Source to Binary Pipeline
Once the preview-specific source files are ready, they are picked up by the
build system into a fully automated pipeline handling all modules and all
outcome images.
1. The `GENERATED_PREVIEW_SUBDIRS` variable in [`make/common/Modules.gmk`](../make/common/Modules.gmk)
indicates where the source files are found.
2. For each module that has preview-specific source files, a goal is created
to compile these source files into class files.
3. The class files from each of these tasks reside in `support/preview/<module>`
for each module.
4. These preview-specific class files and other resources are copied to the
`META-INF/preview` directory of the regular output directory.
5. At run-time, jimage will pick up the preview-specific overrides from
`META-INF/preview` only when preview features are enabled.
6. The interim javac used by the build system cannot pick up the
preview-specific overrides; they must be supplied explicitly with the
following javac flag for every single module where overrides are significant:
```
--patch-module <module>=$(SUPPORT_OUTPUTDIR)/preview/<module>
```
See [`BuildMicroBenchmarks.gmk`](../make/test/BuildMicrobenchmark.gmk) for an example.
### Non-Goals
The Value Objects JEP only plans to introduce value classes that are:
1. In the `java.base` module.
There's no plan to migrate other classes in other modules.
2. Migrated from existing classes.
These classes are available as identity classes when preview features are
disabled. There's no plan to introduce completely new value classes.
Support for other value classes would require significant changes to the build
system.
## Testing
In addition to tests that require preview features to be enabled, tests that do
not depend on preview features wish to run with preview features enabled to
ensure compatibility:
1. Some tests wish to run against the Java SE class library with value classes.
The jtreg tests may be run with `JTREG=VM_OPTIONS=--enable-preview`.
2. Some tests wish to run against their own classes migrated to value classes.
The jtreg [VALUE_CLASS_PLUGIN](testing.html#VALUE_CLASS_PLUGIN) allows tests
to migrate their own classes to value classes when running with the plugin.
## Wrapper Class Caches
Currently, wrapper class caches are retained even when preview features are
enabled to address performance losses. They have no semantic impact to value
objects.
In interpreter or C1 execution in Hotspot, allocations of a value object to the
heap as a full object with header happen when a value object is:
1. Loaded from a flat storage (field or array)
2. Created by a constructor
3. If C2 uses scalarized calling convention, at C2 to C1/interpreter calls and returns
Ideally, C2 can eliminate such allocations, but this does not work if the
resulting object is stored into references. Unfortunately, many uses of boxing
conversions store the resulting wrapper objects as references.
For the uses that store wrapper objects to references, if the boxing
conversion is:
1. Returning a value object from a flat cache array
2. Calling the value class constructor
Then we would have heap allocation on every single use.
To avoid the allocations, we fall back to returning a value object from a
reference cache array, from which the loaded reference is directly storable
into a destination that wants a reference without any allocation.
Since Hotspot may create flat arrays if an array of value objects is requested
by regular Java array creation mechanisms, we use `ValueClass.newReferenceArray`
to ensure we always create a reference cache array.
The cache array for value objects may be removed without notice if the
performance losses from allocations are no longer significant.
## Editing This Document
If you want to contribute changes to this document, edit `doc/value-class-preview.md`
and then run `make update-build-docs` to generate the same changes in
`doc/value-class-preview.html`.
---
# Override styles from the base CSS file that are not ideal for this document.
header-includes:
- '<style type="text/css">pre, code, tt { color: #1d6ae5; }</style>'
---
+5 -100
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 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
@@ -125,13 +125,6 @@ define SetupBundleFileBody
&& $(TAR) cf - -$(TAR_INCLUDE_PARAM) $$($1_$$d_LIST_FILE) \
$(TAR_IGNORE_EXIT_VALUE) ) \
| ( $(CD) $(SUPPORT_OUTPUTDIR)/bundles/$1/$$($1_SUBDIR) && $(TAR) xf - )$$(NEWLINE) )
# Rename stripped pdb files
ifeq ($(call isTargetOs, windows)+$(SHIP_DEBUG_SYMBOLS), true+public)
for f in `$(FIND) $(SUPPORT_OUTPUTDIR)/bundles/$1/$$($1_SUBDIR) -name "*.stripped.pdb"`; do \
$(ECHO) Renaming $$$${f} to $$$${f%stripped.pdb}pdb $(LOG_INFO); \
$(MV) $$$${f} $$$${f%stripped.pdb}pdb; \
done
endif
# Unzip any zipped debuginfo files
ifeq ($$($1_UNZIP_DEBUGINFO), true)
for f in `$(FIND) $(SUPPORT_OUTPUTDIR)/bundles/$1/$$($1_SUBDIR) -name "*.diz"`; do \
@@ -192,96 +185,30 @@ endif
ifneq ($(filter product-bundles% legacy-bundles, $(MAKECMDGOALS)), )
SYMBOLS_EXCLUDE_PATTERN := %.debuginfo %.diz %.map
# There may be files with spaces in the names, so use ShellFindFiles
# explicitly.
# There may be files with spaces in the names, so use ShellFindFiles explicitly.
ALL_JDK_FILES := $(call ShellFindFiles, $(JDK_IMAGE_DIR))
ifneq ($(JDK_IMAGE_DIR), $(JDK_SYMBOLS_IMAGE_DIR))
ALL_JDK_SYMBOLS_FILES := $(call ShellFindFiles, $(JDK_SYMBOLS_IMAGE_DIR))
else
ALL_JDK_SYMBOLS_FILES := $(ALL_JDK_FILES)
endif
ifneq ($(JDK_IMAGE_DIR), $(JDK_DEMOS_IMAGE_DIR))
ALL_JDK_DEMOS_FILES := $(call ShellFindFiles, $(JDK_DEMOS_IMAGE_DIR))
else
ALL_JDK_DEMOS_FILES := $(ALL_JDK_FILES)
endif
# Create special filter rules when dealing with unzipped .dSYM directories on
# macosx
ifeq ($(call isTargetOs, macosx), true)
ifeq ($(ZIP_EXTERNAL_DEBUG_SYMBOLS), false)
JDK_SYMBOLS_EXCLUDE_PATTERN := $(addprefix %, \
$(call containing, .dSYM/, $(patsubst $(JDK_IMAGE_DIR)/%, %, \
$(ALL_JDK_SYMBOLS_FILES))))
endif
endif
# Create special filter rules when dealing with debug symbols on windows
ifeq ($(call isTargetOs, windows), true)
ifeq ($(SHIP_DEBUG_SYMBOLS), )
JDK_SYMBOLS_EXCLUDE_PATTERN := %.pdb
else
ifeq ($(SHIP_DEBUG_SYMBOLS), public)
JDK_SYMBOLS_EXCLUDE_PATTERN := \
$(filter-out \
%.stripped.pdb, \
$(filter %.pdb, $(ALL_JDK_FILES)) \
)
endif
endif
endif
JDK_BUNDLE_FILES := \
$(filter-out \
$(JDK_SYMBOLS_EXCLUDE_PATTERN) \
$(JDK_EXTRA_EXCLUDES) \
$(SYMBOLS_EXCLUDE_PATTERN) \
$(JDK_IMAGE_HOMEDIR)/demo/% \
, \
$(ALL_JDK_FILES) \
)
JDK_SYMBOLS_BUNDLE_FILES := \
$(filter-out \
%.stripped.pdb, \
$(call FindFiles, $(SYMBOLS_IMAGE_DIR)) \
)
JDK_SYMBOLS_BUNDLE_FILES := $(call FindFiles, $(SYMBOLS_IMAGE_DIR))
TEST_DEMOS_BUNDLE_FILES := $(filter $(JDK_DEMOS_IMAGE_HOMEDIR)/demo/%, \
$(ALL_JDK_DEMOS_FILES))
ALL_JRE_FILES := $(call ShellFindFiles, $(JRE_IMAGE_DIR))
# Create special filter rules when dealing with unzipped .dSYM directories on
# macosx
ifeq ($(OPENJDK_TARGET_OS), macosx)
ifeq ($(ZIP_EXTERNAL_DEBUG_SYMBOLS), false)
JRE_SYMBOLS_EXCLUDE_PATTERN := $(addprefix %, \
$(call containing, .dSYM/, $(patsubst $(JRE_IMAGE_DIR)/%, %, $(ALL_JRE_FILES))))
endif
endif
# Create special filter rules when dealing with debug symbols on windows
ifeq ($(call isTargetOs, windows), true)
ifeq ($(SHIP_DEBUG_SYMBOLS), )
JRE_SYMBOLS_EXCLUDE_PATTERN := %.pdb
else
ifeq ($(SHIP_DEBUG_SYMBOLS), public)
JRE_SYMBOLS_EXCLUDE_PATTERN := \
$(filter-out \
%.stripped.pdb, \
$(filter %.pdb, $(ALL_JRE_FILES)) \
)
endif
endif
endif
JRE_BUNDLE_FILES := $(filter-out \
$(JRE_SYMBOLS_EXCLUDE_PATTERN) \
$(SYMBOLS_EXCLUDE_PATTERN), \
$(ALL_JRE_FILES))
JRE_BUNDLE_FILES := $(ALL_JRE_FILES)
ifeq ($(MACOSX_CODESIGN_MODE), hardened)
# Macosx release build and code signing available.
@@ -483,27 +410,6 @@ endif
################################################################################
ifneq ($(filter static-libs-graal-bundles, $(MAKECMDGOALS)), )
STATIC_LIBS_GRAAL_BUNDLE_FILES := $(call FindFiles, $(STATIC_LIBS_GRAAL_IMAGE_DIR))
ifeq ($(OPENJDK_TARGET_OS)-$(DEBUG_LEVEL), macosx-release)
STATIC_LIBS_GRAAL_BUNDLE_SUBDIR := $(JDK_MACOSX_CONTENTS_SUBDIR)/Home
else
STATIC_LIBS_GRAAL_BUNDLE_SUBDIR := $(JDK_BUNDLE_SUBDIR)
endif
$(eval $(call SetupBundleFile, BUILD_STATIC_LIBS_GRAAL_BUNDLE, \
BUNDLE_NAME := $(STATIC_LIBS_GRAAL_BUNDLE_NAME), \
FILES := $(STATIC_LIBS_GRAAL_BUNDLE_FILES), \
BASE_DIRS := $(STATIC_LIBS_GRAAL_IMAGE_DIR), \
SUBDIR := $(STATIC_LIBS_GRAAL_BUNDLE_SUBDIR), \
))
STATIC_LIBS_GRAAL_TARGETS += $(BUILD_STATIC_LIBS_GRAAL_BUNDLE)
endif
#################################################################################
ifneq ($(filter static-jdk-bundles, $(MAKECMDGOALS)), )
STATIC_JDK_BUNDLE_FILES := $(call FindFiles, $(STATIC_JDK_IMAGE_DIR))
@@ -526,13 +432,12 @@ docs-jdk-bundles: $(DOCS_JDK_TARGETS)
docs-javase-bundles: $(DOCS_JAVASE_TARGETS)
docs-reference-bundles: $(DOCS_REFERENCE_TARGETS)
static-libs-bundles: $(STATIC_LIBS_TARGETS)
static-libs-graal-bundles: $(STATIC_LIBS_GRAAL_TARGETS)
static-jdk-bundles: $(STATIC_JDK_TARGETS)
jcov-bundles: $(JCOV_TARGETS)
.PHONY: product-bundles test-bundles \
docs-jdk-bundles docs-javase-bundles docs-reference-bundles \
static-libs-bundles static-libs-graal-bundles static-jdk-bundles jcov-bundles
static-libs-bundles static-jdk-bundles jcov-bundles
################################################################################
+9 -9
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -173,41 +173,41 @@ $(BUILD_DEMO_CodePointIM_JAR): $(CODEPOINT_METAINF_SERVICE_FILE)
$(eval $(call SetupBuildDemo, FileChooserDemo, \
DEMO_SUBDIR := jfc, \
DISABLED_WARNINGS := rawtypes deprecation unchecked this-escape, \
DISABLED_WARNINGS := this-escape, \
))
$(eval $(call SetupBuildDemo, SwingSet2, \
DEMO_SUBDIR := jfc, \
EXTRA_COPY_TO_JAR := .java, \
EXTRA_MANIFEST_ATTR := SplashScreen-Image: resources/images/splash.png, \
DISABLED_WARNINGS := rawtypes deprecation unchecked static serial cast this-escape, \
DISABLED_WARNINGS := rawtypes static serial cast this-escape, \
))
$(eval $(call SetupBuildDemo, Font2DTest, \
DISABLED_WARNINGS := rawtypes deprecation unchecked serial cast this-escape dangling-doc-comments, \
DISABLED_WARNINGS := serial dangling-doc-comments, \
DEMO_SUBDIR := jfc, \
))
$(eval $(call SetupBuildDemo, J2Ddemo, \
DEMO_SUBDIR := jfc, \
MAIN_CLASS := java2d.J2Ddemo, \
DISABLED_WARNINGS := rawtypes deprecation unchecked cast lossy-conversions this-escape, \
DISABLED_WARNINGS := cast lossy-conversions this-escape, \
JAR_NAME := J2Ddemo, \
))
$(eval $(call SetupBuildDemo, Metalworks, \
DISABLED_WARNINGS := rawtypes unchecked this-escape, \
DISABLED_WARNINGS := this-escape, \
DEMO_SUBDIR := jfc, \
))
$(eval $(call SetupBuildDemo, Notepad, \
DISABLED_WARNINGS := rawtypes this-escape, \
DISABLED_WARNINGS := this-escape, \
DEMO_SUBDIR := jfc, \
))
$(eval $(call SetupBuildDemo, Stylepad, \
DEMO_SUBDIR := jfc, \
DISABLED_WARNINGS := rawtypes unchecked this-escape, \
DISABLED_WARNINGS := this-escape, \
EXTRA_SRC_DIR := $(DEMO_SHARE_SRC)/jfc/Notepad, \
EXCLUDE_FILES := $(DEMO_SHARE_SRC)/jfc/Notepad/README.txt, \
))
@@ -217,7 +217,7 @@ $(eval $(call SetupBuildDemo, SampleTree, \
))
$(eval $(call SetupBuildDemo, TableExample, \
DISABLED_WARNINGS := rawtypes unchecked deprecation this-escape dangling-doc-comments, \
DISABLED_WARNINGS := dangling-doc-comments, \
DEMO_SUBDIR := jfc, \
))
+14 -11
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 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
@@ -68,17 +68,19 @@ java.compiler.interim_EXTRA_FILES := \
TARGETS += $(BUILDTOOLS_OUTPUTDIR)/gensrc/java.compiler.interim/javax/tools/ToolProvider.java
################################################################################
# Use the up-to-date PreviewFeature.java and NoPreview.java from the current
# sources, instead of the versions from the boot JDK, as javac may be referring
# to constants from the up-to-date versions.
# Create a hybrid PreviewFeature.java that combines constants
# from the current sources, as those can be used in javac APIs, and from the
# bootstrap JDK, as those can be used from bootstrap JDK classfiles.
$(eval $(call SetupCopyFiles, COPY_PREVIEW_FEATURES, \
FILES := $(TOPDIR)/src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java \
$(TOPDIR)/src/java.base/share/classes/jdk/internal/javac/NoPreview.java, \
DEST := $(BUILDTOOLS_OUTPUTDIR)/gensrc/java.base.interim/jdk/internal/javac/, \
))
$(BUILDTOOLS_OUTPUTDIR)/gensrc/java.base.interim/jdk/internal/javac/PreviewFeature.java: \
$(TOPDIR)/src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
$(call LogInfo, Generating $@)
$(JAVA) $(TOPDIR)/make/langtools/tools/previewfeature/SetupPreviewFeature.java \
$(TOPDIR)/src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java \
$@
TARGETS += $(COPY_PREVIEW_FEATURES)
TARGETS += $(BUILDTOOLS_OUTPUTDIR)/gensrc/java.base.interim/jdk/internal/javac/PreviewFeature.java
################################################################################
# Setup the rules to build interim langtools, which is compiled by the boot
@@ -123,7 +125,8 @@ define SetupInterimModule
$1_DEPS_INTERIM := $$(addsuffix .interim, $$(filter \
$$(INTERIM_LANGTOOLS_BASE_MODULES), $$(call FindTransitiveDepsForModule, $1)))
$$(BUILD_$1.interim): $$(foreach d, $$($1_DEPS_INTERIM), $$(BUILD_$$d)) $(COPY_PREVIEW_FEATURES)
$$(BUILD_$1.interim): $$(foreach d, $$($1_DEPS_INTERIM), $$(BUILD_$$d)) \
$(BUILDTOOLS_OUTPUTDIR)/gensrc/java.base.interim/jdk/internal/javac/PreviewFeature.java
TARGETS += $$(BUILD_$1.interim)
endef
+66 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 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
@@ -30,6 +30,8 @@ include MakeFileStart.gmk
include JavaCompilation.gmk
include Modules.gmk
include CopyFiles.gmk
################################################################################
# If this is an imported module that has prebuilt classes, only compile
# module-info.java.
@@ -98,13 +100,15 @@ endif
################################################################################
# Setup the main compilation
COMPILATION_OUTPUTDIR := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules)
$(eval $(call SetupJavaCompilation, $(MODULE), \
SMALL_JAVA := false, \
MODULE := $(MODULE), \
SRC := $(wildcard $(MODULE_SRC_DIRS)), \
INCLUDES := $(JDK_USER_DEFINED_FILTER), \
FAIL_NO_SRC := $(FAIL_NO_SRC), \
BIN := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules), \
BIN := $(COMPILATION_OUTPUTDIR), \
HEADERS := $(SUPPORT_OUTPUTDIR)/headers, \
CREATE_API_DIGEST := true, \
CLEAN := $(CLEAN), \
@@ -126,6 +130,66 @@ $(eval $(call SetupJavaCompilation, $(MODULE), \
TARGETS += $($(MODULE))
################################################################################
# Setup compilation for preview classes in the module
# TBD: When $(DOCLINT) was included there was an NPE in JavacTypes.getOverriddenMethods
# Directory and file name suffix for jar file containing preview classes/resources.
PREVIEW_CLASSES_LABEL := preview
# Module relative path in which preview classes/resources are placed.
PREVIEW_PATH := META-INF/preview
MODULE_PREVIEW_SRC_DIRS := $(call FindModulePreviewSrcDirs, $(MODULE))
MODULE_PREVIEW_SOURCEPATH := $(call GetModulePreviewSrcPath)
ifneq ($(MODULE_PREVIEW_SRC_DIRS),)
# Compile preview classes into a separate directory, and then copy into the
# correct output path location. We cannot compile directly into the desired
# directory because it's the compiler which creates the original
# '<module>/<classpath>/...' hierarchy.
PREVIEW_OUTPUTDIR := $(SUPPORT_OUTPUTDIR)/$(PREVIEW_CLASSES_LABEL)
PATCH_COMMAND := $(MODULE)=$(call strip, $(COMPILATION_OUTPUTDIR)/$(MODULE))
$(eval $(call SetupJavaCompilation, $(MODULE)-$(PREVIEW_CLASSES_LABEL), \
SMALL_JAVA := false, \
MODULE := $(MODULE), \
SRC := $(wildcard $(MODULE_PREVIEW_SRC_DIRS)), \
INCLUDES := $(JDK_USER_DEFINED_FILTER), \
FAIL_NO_SRC := $(FAIL_NO_SRC), \
BIN := $(PREVIEW_OUTPUTDIR)/, \
DISABLED_WARNINGS := $(DISABLED_WARNINGS_java) preview, \
EXCLUDES := $(EXCLUDES), \
EXCLUDE_FILES := $(EXCLUDE_FILES), \
KEEP_ALL_TRANSLATIONS := $(KEEP_ALL_TRANSLATIONS), \
DEPENDS := $($(MODULE)), \
JAVAC_FLAGS := \
$(JAVAC_FLAGS) \
--module-source-path $(MODULE_PREVIEW_SOURCEPATH) \
--module-path $(MODULEPATH) \
--patch-module $(PATCH_COMMAND) \
--system none \
--enable-preview -source $(JDK_SOURCE_TARGET_VERSION), \
))
# Don't add '$($(MODULE)-$(PREVIEW_CLASSES_LABEL))' to TARGETS (it's transient).
# The 'preview' target below depends on it, and that's the non-transient
# result we care about.
# Copy compiled output from "$(PREVIEW_OUTPUTDIR)/$(MODULE)/<classpath>/..."
# to "$(COMPILATION_OUTPUTDIR)/$(MODULE)/$(PREVIEW_PATH)/<classpath>/...".
MOD_SRC := $(PREVIEW_OUTPUTDIR)/$(MODULE)
MOD_DST := $(COMPILATION_OUTPUTDIR)/$(MODULE)
# NOTE: We cannot use '$(CP) -R $(MOD_SRC)/*/ ...' to select sub-directories (it
# does not work on MacOS/BSD). Use 'filter-out' to explicitly exclude marker files.
$(MOD_DST)/_the.$(MODULE).preview: $($(MODULE)-$(PREVIEW_CLASSES_LABEL))
$(RM) -r $(@D)/$(PREVIEW_PATH)
$(MKDIR) -p $(@D)/$(PREVIEW_PATH)
$(CP) -R $(filter-out $(MOD_SRC)/_%, $(wildcard $(MOD_SRC)/*)) $(@D)/$(PREVIEW_PATH)
$(TOUCH) $@
TARGETS += $(MOD_DST)/_the.$(MODULE).preview
endif
# Declare dependencies between java compilations of different modules.
# Since the other modules are declared in different invocations of this file,
# use the macro to find the correct target file to depend on.
+6 -2
View File
@@ -218,10 +218,14 @@ ifeq ($(call isTargetOs, windows), true)
ifeq ($(SHIP_DEBUG_SYMBOLS), )
JMOD_FLAGS += --exclude '**{_the.*,_*.marker*,*.diz,*.pdb,*.map}'
else
JMOD_FLAGS += --exclude '**{_the.*,_*.marker*,*.diz,*.map}'
JMOD_FLAGS += --exclude '**{_the.*,_*.marker*,*.map}'
endif
else
JMOD_FLAGS += --exclude '**{_the.*,_*.marker*,*.diz,*.debuginfo,*.dSYM/**,*.dSYM}'
ifeq ($(SHIP_DEBUG_SYMBOLS), )
JMOD_FLAGS += --exclude '**{_the.*,_*.marker*,*.diz,*.debuginfo,*.dSYM/**,*.dSYM}'
else
JMOD_FLAGS += --exclude '**{_the.*,_*.marker*}'
endif
endif
# Unless we are creating a very large module, use the small tool JVM options
+4 -4
View File
@@ -1,4 +1,4 @@
# Copyright (c) 1997, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 1997, 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
@@ -93,9 +93,10 @@ JAVADOC_DISABLED_DOCLINT_WARNINGS := missing
JAVADOC_DISABLED_DOCLINT_PACKAGES := org.w3c.* javax.smartcardio
# The initial set of options for javadoc
JAVADOC_OPTIONS := -use -keywords -notimestamp \
JAVADOC_OPTIONS := -XDignore.symbol.file=true -use -keywords -notimestamp \
-serialwarn -encoding utf-8 -docencoding utf-8 -breakiterator \
-splitIndex --system none -javafx --expand-requires transitive \
--enable-preview -source $(JDK_SOURCE_TARGET_VERSION) \
--override-methods=summary
# The reference options must stay stable to allow for comparisons across the
@@ -291,8 +292,7 @@ define SetupApiDocsGenerationBody
$1_INDIRECT_EXPORTS := $$(call FindTransitiveIndirectDepsForModules, $$($1_MODULES))
$1_ALL_MODULES := $$(sort $$($1_MODULES) $$($1_INDIRECT_EXPORTS))
$1_JAVA_ARGS := -Dextlink.spec.version=$$(VERSION_SPECIFICATION) \
-Djspec.version=$$(VERSION_SPECIFICATION)
$1_JAVA_ARGS := -Dextlink.spec.version=$$(VERSION_SPECIFICATION)
ifeq ($$(ENABLE_FULL_DOCS), true)
$1_SEALED_GRAPHS_DIR := $$(SUPPORT_OUTPUTDIR)/docs/$1-sealed-graphs
+4
View File
@@ -70,12 +70,15 @@ CLASSLIST_FILE_VM_OPTS = \
# Save the stderr output of the command and print it along with stdout in case
# something goes wrong.
# The classlists must be generated with -Xint to avoid non-determinism
# introduced by JIT compiled code
$(CLASSLIST_FILE): $(INTERIM_IMAGE_DIR)/bin/java$(EXECUTABLE_SUFFIX) $(CLASSLIST_JAR)
$(call MakeDir, $(LINK_OPT_DIR))
$(call LogInfo, Generating $(patsubst $(OUTPUTDIR)/%, %, $@))
$(call LogInfo, Generating $(patsubst $(OUTPUTDIR)/%, %, $(JLI_TRACE_FILE)))
$(FIXPATH) $(INTERIM_IMAGE_DIR)/bin/java -XX:DumpLoadedClassList=$@.raw \
$(CLASSLIST_FILE_VM_OPTS) \
-Xint \
-Xlog:aot=off \
-Xlog:cds=off \
-cp $(SUPPORT_OUTPUTDIR)/classlist.jar \
@@ -90,6 +93,7 @@ $(CLASSLIST_FILE): $(INTERIM_IMAGE_DIR)/bin/java$(EXECUTABLE_SUFFIX) $(CLASSLIST
-XX:SharedClassListFile=$@.interim -XX:SharedArchiveFile=$@.jsa \
-Djava.lang.invoke.MethodHandle.TRACE_RESOLVE=true \
$(CLASSLIST_FILE_VM_OPTS) \
-Xint \
--module-path $(SUPPORT_OUTPUTDIR)/classlist.jar \
-Xlog:aot=off \
-Xlog:cds=off \
-52
View File
@@ -1,52 +0,0 @@
#
# Copyright (c) 2020, Red Hat Inc.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
include MakeFileStart.gmk
################################################################################
# This makefile creates a jdk image overlaid with statically linked core
# libraries.
################################################################################
include CopyFiles.gmk
$(eval $(call SetupCopyFiles, COPY_JDK_IMG, \
SRC := $(JDK_IMAGE_DIR)/, \
DEST := $(GRAAL_BUILDER_IMAGE_DIR)/, \
FILES := $(call FindFiles, $(JDK_IMAGE_DIR)/), \
))
TARGETS += $(COPY_JDK_IMG)
$(eval $(call SetupCopyFiles, COPY_STATIC_LIBS, \
SRC := $(STATIC_LIBS_GRAAL_IMAGE_DIR)/lib, \
DEST := $(GRAAL_BUILDER_IMAGE_DIR)/lib, \
FILES := $(filter %$(STATIC_LIBRARY_SUFFIX), \
$(call FindFiles, $(STATIC_LIBS_GRAAL_IMAGE_DIR)/lib)), \
))
TARGETS += $(COPY_STATIC_LIBS)
################################################################################
include MakeFileEnd.gmk
+3
View File
@@ -44,6 +44,9 @@ ifeq ($(HSDIS_BACKEND), capstone)
else ifeq ($(call isTargetCpuArch, aarch64), true)
CAPSTONE_ARCH := CS_ARCH_$(CAPSTONE_ARCH_AARCH64_NAME)
CAPSTONE_MODE := CS_MODE_ARM
else ifeq ($(call isTargetCpuArch, arm), true)
CAPSTONE_ARCH := CS_ARCH_ARM
CAPSTONE_MODE := CS_MODE_ARM
else
$(error No support for Capstone on this platform)
endif
+73 -40
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 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
@@ -137,24 +137,23 @@ CDS_DUMP_FLAGS = -Xmx128M -Xms128M
# Helper function for creating the CDS archives for the JDK and JRE
#
# Param1 - VM variant (e.g., server, client, zero, ...)
# Param2 - _nocoops, _coh, _nocoops_coh, or empty
# Param2 - _nocoops, _nocoh, _nocoops_nocoh, or empty
# Param3 - _preview, or empty
define CreateCDSArchive
$1_$2_COOPS_OPTION := $(if $(findstring _nocoops, $2),-XX:-UseCompressedOops)
# enable and also explicitly disable coh as needed.
ifeq ($(call isTargetCpuBits, 64), true)
$1_$2_COH_OPTION := -XX:+UnlockExperimentalVMOptions \
$(if $(findstring _coh, $2),-XX:+UseCompactObjectHeaders,-XX:-UseCompactObjectHeaders)
$1_$2_NOCOH_OPTION := $(if $(findstring _nocoh, $2),-XX:-UseCompactObjectHeaders,-XX:+UseCompactObjectHeaders)
endif
$1_$2_DUMP_EXTRA_ARG := $$($1_$2_COOPS_OPTION) $$($1_$2_COH_OPTION)
$1_$2_DUMP_TYPE := $(if $(findstring _nocoops, $2),-NOCOOPS,)$(if $(findstring _coh, $2),-COH,)
$1_$2_$3_DUMP_EXTRA_ARG := $$($1_$2_COOPS_OPTION) $$($1_$2_NOCOH_OPTION) $(if $(findstring _preview, $3), --enable-preview,)
$1_$2_$3_DUMP_TYPE := $(if $(findstring _nocoops, $2),-NOCOOPS,)$(if $(findstring _nocoh, $2),-NOCOH,)$(if $(findstring _preview, $3),-PREVIEW,)
# Only G1 supports dumping the shared heap, so explicitly use G1 if the JVM supports it.
$1_$2_CDS_DUMP_FLAGS := $(CDS_DUMP_FLAGS) $(if $(filter g1gc, $(JVM_FEATURES_$1)), -XX:+UseG1GC)
$1_$2_$3_CDS_DUMP_FLAGS := $(CDS_DUMP_FLAGS) $(if $(filter g1gc, $(JVM_FEATURES_$1)), -XX:+UseG1GC)
ifeq ($(OPENJDK_TARGET_OS), windows)
$1_$2_CDS_ARCHIVE := bin/$1/classes$2.jsa
$1_$2_$3_CDS_ARCHIVE := bin/$1/classes$2$3.jsa
else
$1_$2_CDS_ARCHIVE := lib/$1/classes$2.jsa
$1_$2_$3_CDS_ARCHIVE := lib/$1/classes$2$3.jsa
endif
ifneq ($(COMPARE_BUILD), )
@@ -162,53 +161,83 @@ define CreateCDSArchive
endif
ifeq ($(DEBUG_CDS_ARCHIVE), true)
$1_$2_CDS_DUMP_FLAGS += -Xlog:aot+map*=trace:file=$$(JDK_IMAGE_DIR)/$$($1_$2_CDS_ARCHIVE).cdsmap:none:filesize=0
$1_$2_$3_CDS_DUMP_FLAGS += -Xlog:aot+map*=trace:file=$$(JDK_IMAGE_DIR)/$$($1_$2_$3_CDS_ARCHIVE).cdsmap:none:filesize=0
endif
$$(eval $$(call SetupExecute, $1_$2_gen_cds_archive_jdk, \
WARN := Creating CDS$$($1_$2_DUMP_TYPE) archive for jdk image for $1, \
INFO := Using CDS flags for $1: $$($1_$2_CDS_DUMP_FLAGS), \
$$(eval $$(call SetupExecute, $1_$2_$3_gen_cds_archive_jdk, \
WARN := Creating CDS$$($1_$2_$3_DUMP_TYPE) archive for jdk image for $1, \
INFO := Using CDS flags for $1: $$($1_$2_$3_CDS_DUMP_FLAGS), \
DEPS := $$(jlink_jdk), \
OUTPUT_FILE := $$(JDK_IMAGE_DIR)/$$($1_$2_CDS_ARCHIVE), \
OUTPUT_FILE := $$(JDK_IMAGE_DIR)/$$($1_$2_$3_CDS_ARCHIVE), \
SUPPORT_DIR := $$(JDK_IMAGE_SUPPORT_DIR), \
COMMAND := $$(FIXPATH) $$(JDK_IMAGE_DIR)/bin/java -Xshare:dump \
-XX:SharedArchiveFile=$$(JDK_IMAGE_DIR)/$$($1_$2_CDS_ARCHIVE) \
-$1 $$($1_$2_DUMP_EXTRA_ARG) $$($1_$2_CDS_DUMP_FLAGS) $$(LOG_INFO), \
-XX:SharedArchiveFile=$$(JDK_IMAGE_DIR)/$$($1_$2_$3_CDS_ARCHIVE) \
-$1 $$($1_$2_$3_DUMP_EXTRA_ARG) $$($1_$2_$3_CDS_DUMP_FLAGS) $$(LOG_INFO), \
))
JDK_TARGETS += $$($1_$2_gen_cds_archive_jdk)
JDK_TARGETS += $$($1_$2_$3_gen_cds_archive_jdk)
$$(eval $$(call SetupExecute, $1_$2_gen_cds_archive_jre, \
WARN := Creating CDS$$($1_$2_DUMP_TYPE) archive for jre image for $1, \
INFO := Using CDS flags for $1: $$($1_$2_CDS_DUMP_FLAGS), \
$$(eval $$(call SetupExecute, $1_$2_$3_gen_cds_archive_jre, \
WARN := Creating CDS$$($1_$2_$3_DUMP_TYPE) archive for jre image for $1, \
INFO := Using CDS flags for $1: $$($1_$2_$3_CDS_DUMP_FLAGS), \
DEPS := $$(jlink_jre), \
OUTPUT_FILE := $$(JRE_IMAGE_DIR)/$$($1_$2_CDS_ARCHIVE), \
OUTPUT_FILE := $$(JRE_IMAGE_DIR)/$$($1_$2_$3_CDS_ARCHIVE), \
SUPPORT_DIR := $$(JRE_IMAGE_SUPPORT_DIR), \
COMMAND := $$(FIXPATH) $$(JRE_IMAGE_DIR)/bin/java -Xshare:dump \
-XX:SharedArchiveFile=$$(JRE_IMAGE_DIR)/$$($1_$2_CDS_ARCHIVE) \
-$1 $$($1_$2_DUMP_EXTRA_ARG) $$($1_$2_CDS_DUMP_FLAGS) $$(LOG_INFO), \
-XX:SharedArchiveFile=$$(JRE_IMAGE_DIR)/$$($1_$2_$3_CDS_ARCHIVE) \
-$1 $$($1_$2_$3_DUMP_EXTRA_ARG) $$($1_$2_$3_CDS_DUMP_FLAGS) $$(LOG_INFO), \
))
JRE_TARGETS += $$($1_$2_gen_cds_archive_jre)
JRE_TARGETS += $$($1_$2_$3_gen_cds_archive_jre)
endef
ifeq ($(BUILD_CDS_ARCHIVE), true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,)) \
$(eval $(call CreateCDSArchive,$v,,)) \
)
ifeq ($(call isTargetCpuBits, 64), true)
ifeq ($(BUILD_CDS_ARCHIVE_PREVIEW), true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,_nocoops)) \
$(eval $(call CreateCDSArchive,$v,,_preview)) \
)
ifeq ($(BUILD_CDS_ARCHIVE_COH), true)
endif
ifeq ($(call isTargetCpuBits, 64), true)
ifeq ($(BUILD_CDS_ARCHIVE_NOCOOPS), true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,_coh)) \
$(eval $(call CreateCDSArchive,$v,_nocoops,)) \
)
endif
ifeq ($(BUILD_CDS_ARCHIVE_PREVIEW)+$(BUILD_CDS_ARCHIVE_NOCOOPS), true+true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,_nocoops_coh)) \
$(eval $(call CreateCDSArchive,$v,_nocoops,_preview)) \
)
endif
ifeq ($(BUILD_CDS_ARCHIVE_NOCOH), true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,_nocoh)) \
)
ifeq ($(BUILD_CDS_ARCHIVE_PREVIEW), true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,_nocoh,_preview)) \
)
endif
ifeq ($(BUILD_CDS_ARCHIVE_NOCOOPS), true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,_nocoops_nocoh)) \
)
endif
ifeq ($(BUILD_CDS_ARCHIVE_PREVIEW)+$(BUILD_CDS_ARCHIVE_NOCOOPS), true+true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call CreateCDSArchive,$v,_nocoops_nocoh,_preview)) \
)
endif
endif
endif
endif
@@ -283,29 +312,33 @@ else
endif
CMDS_TARGET_SUBDIR := bin
# Param 1 - either JDK or JRE
# Copy debug info files into symbols bundle.
# In case of Windows and --with-external-symbols-in-bundles=public, take care to remove *.stripped.pdb files
SetupCopyDebuginfo = \
$(foreach m, $(ALL_$1_MODULES), \
$(eval dbgfiles := $(call FindDebuginfoFiles, $(SUPPORT_OUTPUTDIR)/modules_libs/$m)) \
$(eval dbgfiles := $(if $(filter true+public,$(call isTargetOs,windows)+$(SHIP_DEBUG_SYMBOLS)), \
$(filter-out %.stripped.pdb,$(dbgfiles)),$(dbgfiles)) \
) \
$(eval $(call SetupCopyFiles, COPY_$1_LIBS_DEBUGINFO_$m, \
SRC := $(SUPPORT_OUTPUTDIR)/modules_libs/$m, \
DEST := $($1_IMAGE_DIR)/$(LIBS_TARGET_SUBDIR), \
FILES := $(call FindDebuginfoFiles, \
$(SUPPORT_OUTPUTDIR)/modules_libs/$m), \
FILES := $(dbgfiles), \
)) \
$(eval $1_TARGETS += $$(COPY_$1_LIBS_DEBUGINFO_$m)) \
$(eval dbgfiles := $(call FindDebuginfoFiles, $(SUPPORT_OUTPUTDIR)/modules_cmds/$m)) \
$(eval dbgfiles := $(if $(filter true+public,$(call isTargetOs,windows)+$(SHIP_DEBUG_SYMBOLS)), \
$(filter-out %.stripped.pdb,$(dbgfiles)),$(dbgfiles)) \
) \
$(eval $(call SetupCopyFiles, COPY_$1_CMDS_DEBUGINFO_$m, \
SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds/$m, \
DEST := $($1_IMAGE_DIR)/$(CMDS_TARGET_SUBDIR), \
FILES := $(call FindDebuginfoFiles, \
$(SUPPORT_OUTPUTDIR)/modules_cmds/$m), \
FILES := $(dbgfiles), \
)) \
$(eval $1_TARGETS += $$(COPY_$1_CMDS_DEBUGINFO_$m)) \
)
# No space before argument to avoid having to put $(strip ) everywhere in
# implementation above.
$(call SetupCopyDebuginfo,JDK)
$(call SetupCopyDebuginfo,JRE)
# No space before argument to avoid having to put $(strip ) everywhere in implementation above.
$(call SetupCopyDebuginfo,SYMBOLS)
################################################################################
+20 -22
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -461,9 +461,9 @@ $(eval $(call SetupTarget, symbols-image, \
TARGET := symbols, \
))
$(eval $(call SetupTarget, static-launcher, \
$(eval $(call SetupTarget, static-launchers, \
MAKEFILE := StaticLibs, \
TARGET := static-launcher, \
TARGET := static-launchers, \
DEPS := hotspot-static-libs static-libs, \
))
@@ -478,11 +478,6 @@ $(eval $(call SetupTarget, static-libs-image, \
TARGET := static-libs-image, \
))
$(eval $(call SetupTarget, static-libs-graal-image, \
MAKEFILE := StaticLibsImage, \
TARGET := static-libs-graal-image, \
))
$(eval $(call SetupTarget, mac-jdk-bundle, \
MAKEFILE := MacBundles, \
TARGET := jdk-bundle, \
@@ -506,11 +501,6 @@ $(eval $(call SetupTarget, exploded-image-optimize, \
buildtools-modules, \
))
$(eval $(call SetupTarget, graal-builder-image, \
MAKEFILE := GraalBuilderImage, \
DEPS := jdk-image static-libs-graal-image, \
))
ifeq ($(JCOV_ENABLED), true)
$(eval $(call SetupTarget, jcov-image, \
MAKEFILE := Coverage, \
@@ -804,6 +794,20 @@ ifeq ($(BUILD_JTREG_TEST_THREAD_FACTORY), true)
))
endif
# Builds the value class plugin jtreg extension (JEP 401)
$(eval $(call SetupTarget, build-test-value-class-plugin, \
MAKEFILE := test/BuildJtregValueClassPlugin, \
TARGET := build, \
DEPS := interim-langtools exploded-image, \
))
# Copies the value class plugin into the test image
$(eval $(call SetupTarget, test-image-value-class-plugin, \
MAKEFILE := test/BuildJtregValueClassPlugin, \
TARGET := images, \
DEPS := build-test-value-class-plugin, \
))
$(eval $(call SetupTarget, build-microbenchmark, \
MAKEFILE := test/BuildMicrobenchmark, \
DEPS := interim-langtools exploded-image build-test-lib, \
@@ -877,12 +881,6 @@ $(eval $(call SetupTarget, static-libs-bundles, \
DEPS := static-libs-image, \
))
$(eval $(call SetupTarget, static-libs-graal-bundles, \
MAKEFILE := Bundles, \
TARGET := static-libs-graal-bundles, \
DEPS := static-libs-graal-image, \
))
$(eval $(call SetupTarget, static-jdk-bundles, \
MAKEFILE := Bundles, \
TARGET := static-jdk-bundles, \
@@ -1124,8 +1122,6 @@ else
static-libs-image: hotspot-static-libs static-libs
static-libs-graal-image: static-libs
bootcycle-images: jdk-image
docs-jdk-api-javadoc: $(GENSRC_TARGETS)
@@ -1290,7 +1286,7 @@ ifeq ($(call isTargetOs, macosx), true)
legacy-images: mac-legacy-jre-bundle
endif
static-exploded-image: static-launcher exploded-image
static-exploded-image: static-launchers exploded-image
# These targets build the various documentation images
docs-jdk-image: docs-jdk
@@ -1328,6 +1324,8 @@ ifeq ($(BUILD_JTREG_TEST_THREAD_FACTORY), true)
test-image: test-image-test-thread-factory
endif
test-image: test-image-value-class-plugin
ifneq ($(JMH_CORE_JAR), )
test-image: build-microbenchmark
endif
+2 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -107,6 +107,7 @@ define Clean-java
@$(PRINTF) "Cleaning java %s..." "$(if $1,for $(strip $1) )"
@$(ECHO) "" $(LOG_DEBUG)
$(RM) -r $(JDK_OUTPUTDIR)/modules/$(strip $1)
$(RM) -r $(SUPPORT_OUTPUTDIR)/preview/$(strip $1)
$(RM) -r $(SUPPORT_OUTPUTDIR)/special_classes/$(strip $1)
$(ECHO) " done"
$(PRINTF) "Cleaning headers %s..." "$(if $1,for $(strip $1) )"
+3 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2012, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2012, 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
@@ -66,7 +66,8 @@ CALLED_SPEC_TARGETS := $(filter-out $(ALL_GLOBAL_TARGETS), $(CALLED_TARGETS))
ifeq ($(CALLED_SPEC_TARGETS), )
SKIP_SPEC := true
endif
ifeq ($(findstring p, $(MAKEFLAGS))$(findstring q, $(MAKEFLAGS)), pq)
MFLAGS_SINGLE := $(filter-out --%, $(MFLAGS))
ifeq ($(findstring p, $(MFLAGS_SINGLE))$(findstring q, $(MFLAGS_SINGLE)), pq)
SKIP_SPEC := true
endif
+41 -15
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 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
@@ -93,6 +93,9 @@ JTREG_FAILURE_HANDLER := $(JTREG_FAILURE_HANDLER_DIR)/jtregFailureHandler.jar
JTREG_TEST_THREAD_FACTORY_DIR := $(TEST_IMAGE_DIR)/jtreg_test_thread_factory
JTREG_TEST_THREAD_FACTORY_JAR := $(JTREG_TEST_THREAD_FACTORY_DIR)/jtregTestThreadFactory.jar
JTREG_VALUE_CLASS_PLUGIN_DIR := $(TEST_IMAGE_DIR)/jtreg_value_class_plugin
JTREG_VALUE_CLASS_PLUGIN_JAR := $(JTREG_VALUE_CLASS_PLUGIN_DIR)/valueClassPlugin.jar
JTREG_FAILURE_HANDLER_TIMEOUT ?= 0
ifneq ($(wildcard $(JTREG_FAILURE_HANDLER)), )
@@ -206,7 +209,7 @@ $(eval $(call ParseKeywordVariable, JTREG, \
SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR FAILURE_HANDLER_TIMEOUT \
TEST_MODE ASSERT VERBOSE RETAIN TEST_THREAD_FACTORY JVMTI_STRESS_AGENT \
MAX_MEM RUN_PROBLEM_LISTS RETRY_COUNT REPEAT_COUNT MAX_OUTPUT REPORT \
AOT_JDK $(CUSTOM_JTREG_SINGLE_KEYWORDS), \
AOT_JDK MANUAL VALUE_CLASS_PLUGIN $(CUSTOM_JTREG_SINGLE_KEYWORDS), \
STRING_KEYWORDS := OPTIONS JAVA_OPTIONS VM_OPTIONS KEYWORDS \
EXTRA_PROBLEM_LISTS LAUNCHER_OPTIONS \
$(CUSTOM_JTREG_STRING_KEYWORDS), \
@@ -873,7 +876,21 @@ define SetupRunJtregTestBody
$1_JTREG_BASIC_OPTIONS += -testThreadFactoryPath:$$(JTREG_TEST_THREAD_FACTORY_JAR)
$1_JTREG_BASIC_OPTIONS += -testThreadFactory:$$(JTREG_TEST_THREAD_FACTORY)
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
$$(addprefix $$($1_TEST_ROOT)/, ProblemList-$$(JTREG_TEST_THREAD_FACTORY).txt) \
$$(addprefix $$($1_TEST_ROOT)/, ProblemList-$$(JTREG_TEST_THREAD_FACTORY).txt) \
))
endif
ifneq ($$(JTREG_VALUE_CLASS_PLUGIN), )
ifneq ($$(wildcard $$(JTREG_VALUE_CLASS_PLUGIN_JAR)), )
$1_JTREG_BASIC_OPTIONS += -cpa:$$(JTREG_VALUE_CLASS_PLUGIN_JAR)
endif
$1_JTREG_BASIC_OPTIONS += -vmoption:--enable-preview
$1_JTREG_BASIC_OPTIONS += -javacoption:-XDaccessInternalAPI
$1_JTREG_BASIC_OPTIONS += -javacoption:--source -javacoption:$(VERSION_FEATURE)
$1_JTREG_BASIC_OPTIONS += -javacoption:--enable-preview
$1_JTREG_BASIC_OPTIONS += -javacoption:-Xplugin:ValueClassPlugin
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
$$(addprefix $$($1_TEST_ROOT)/, ProblemList-ValueClass.txt) \
))
endif
@@ -881,8 +898,8 @@ define SetupRunJtregTestBody
AGENT := $$(LIBRARY_PREFIX)JvmtiStressAgent$$(SHARED_LIBRARY_SUFFIX)=$$(JTREG_JVMTI_STRESS_AGENT)
$1_JTREG_BASIC_OPTIONS += -javaoption:'-agentpath:$(TEST_IMAGE_DIR)/hotspot/jtreg/native/$$(AGENT)'
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
$$(addprefix $$($1_TEST_ROOT)/, ProblemList-jvmti-stress-agent.txt) \
))
$$(addprefix $$($1_TEST_ROOT)/, ProblemList-jvmti-stress-agent.txt) \
))
endif
@@ -911,7 +928,13 @@ define SetupRunJtregTestBody
-vmoption:-Dtest.boot.jdk="$$(BOOT_JDK)" \
-vmoption:-Djava.io.tmpdir="$$($1_TEST_TMP_DIR)"
$1_JTREG_BASIC_OPTIONS += -automatic -ignore:quiet
$1_JTREG_BASIC_OPTIONS += -ignore:quiet
ifeq ($$(JTREG_MANUAL), true)
$1_JTREG_BASIC_OPTIONS += -manual
else
$1_JTREG_BASIC_OPTIONS += -automatic
endif
# Make it possible to specify the JIB_DATA_DIR for tests using the
# JIB Artifact resolver
@@ -946,8 +969,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
@@ -966,7 +989,6 @@ define SetupRunJtregTestBody
JTREG_AUTO_PROBLEM_LISTS += ProblemList-enable-preview.txt
endif
ifneq ($$(JTREG_EXTRA_PROBLEM_LISTS), )
# Accept both absolute paths as well as relative to the current test root.
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
@@ -1010,6 +1032,9 @@ define SetupRunJtregTestBody
VM_OPTIONS := $$(JTREG_ALL_OPTIONS) ))
$$(call LogWarn, AOT_JDK_CACHE=$$($1_AOT_JDK_CACHE))
$1_JTREG_BASIC_OPTIONS += -vmoption:-XX:AOTCache="$$($1_AOT_JDK_CACHE)"
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
$$(addprefix $$($1_TEST_ROOT)/, ProblemList-AotJdk.txt) \
))
endif
@@ -1086,7 +1111,7 @@ define SetupRunJtregTestBody
$$(call MakeDir, $$($1_TEST_RESULTS_DIR) $$($1_TEST_SUPPORT_DIR) \
$$($1_TEST_TMP_DIR))
$$(call ExecuteWithLog, $$($1_TEST_SUPPORT_DIR)/jtreg, \
$$(COV_ENVIRONMENT) $$($1_COMMAND_LINE) \
$$(COV_ENVIRONMENT) $$($1_COMMAND_LINE) \
)
$1_RESULT_FILE := $$($1_TEST_RESULTS_DIR)/text/stats.txt
@@ -1096,11 +1121,11 @@ define SetupRunJtregTestBody
$$(call LogWarn, Test report is stored in $$(strip \
$$(subst $$(TOPDIR)/, , $$($1_TEST_RESULTS_DIR))))
# Read jtreg documentation to learn on the test stats categories:
# https://github.com/openjdk/jtreg/blob/master/src/share/doc/javatest/regtest/faq.md#what-do-all-those-numbers-in-the-test-results-line-mean
# In jtreg, "skipped:" category accounts for tests that threw jtreg.SkippedException at runtime.
# At the same time these tests contribute to "passed:" tests.
# In here we don't want that and so we substract number of "skipped:" from "passed:".
# Read jtreg documentation to learn on the test stats categories:
# https://github.com/openjdk/jtreg/blob/master/src/share/doc/javatest/regtest/faq.md#what-do-all-those-numbers-in-the-test-results-line-mean
# In jtreg, "skipped:" category accounts for tests that threw jtreg.SkippedException at runtime.
# At the same time these tests contribute to "passed:" tests.
# In here we don't want that and so we substract number of "skipped:" from "passed:".
$$(if $$(wildcard $$($1_RESULT_FILE)), \
$$(eval $1_PASSED_AND_RUNTIME_SKIPPED := $$(shell $$(AWK) '{ gsub(/[,;]/, ""); \
@@ -1151,6 +1176,7 @@ define SetupRunJtregTestBody
$$(EXPR) $$($1_PASSED) + $$($1_FAILED) + $$($1_ERROR) + $$($1_SKIPPED))) \
, \
$$(eval $1_PASSED_AND_RUNTIME_SKIPPED := 0) \
$$(eval $1_PASSED := 0) \
$$(eval $1_RUNTIME_SKIPPED := 0) \
$$(eval $1_SKIPPED := 0) \
$$(eval $1_FAILED := 0) \
+5 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2017, 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
@@ -53,6 +53,9 @@ $(eval $(call VerifyVariable,TEST_IMAGE_DIR))
$(eval $(call VerifyVariable,MAKE))
$(eval $(call VerifyVariable,BASH))
include $(TOPDIR)/make/conf/version-numbers.conf
VERSION_FEATURE := $(DEFAULT_VERSION_FEATURE)
################################################################################
# The "human readable" name of this configuration
CONF_NAME := run-test-prebuilt
@@ -64,7 +67,7 @@ TEST_JOBS ?= 0
# Use hard-coded values for java flags (one size, fits all!)
JAVA_FLAGS := -Duser.language=en -Duser.country=US
JAVA_FLAGS_BIG := -Xms64M -Xmx2048M
JAVA_FLAGS_SMALL := -XX:+UseSerialGC -Xms32M -Xmx512M -XX:TieredStopAtLevel=1
JAVA_FLAGS_SMALL := -Xms32M -Xmx512M -XX:TieredStopAtLevel=1
BUILDJDK_JAVA_FLAGS_SMALL := -Xms32M -Xmx512M -XX:TieredStopAtLevel=1
BUILD_JAVA_FLAGS := $(JAVA_FLAGS_BIG)
+110 -10
View File
@@ -48,8 +48,8 @@ ifneq ($(word 2, $(wildcard $(HOTSPOT_STATIC_LIB_PATH))), )
endif
# Find all modules with static libraries
STATIC_LIB_MODULES := $(patsubst $(SUPPORT_OUTPUTDIR)/modules_static-libs/%, \
%, $(wildcard $(SUPPORT_OUTPUTDIR)/modules_static-libs/*))
STATIC_LIB_MODULES := $(sort $(patsubst $(SUPPORT_OUTPUTDIR)/modules_static-libs/%, \
%, $(wildcard $(SUPPORT_OUTPUTDIR)/modules_static-libs/*)))
# Filter out known broken libraries. This is a temporary measure until
# proper support for these libraries can be provided.
@@ -116,17 +116,25 @@ 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
################################################################################
# Build the java static launcher
################################################################################
$(eval $(call SetupBuildLauncher, java, \
ENABLE_ARG_FILES := true, \
EXPAND_CLASSPATH_WILDCARDS := true, \
EXTRA_RCFLAGS := $(JAVA_RCFLAGS), \
VERSION_INFO_RESOURCE := $(JAVA_VERSION_INFO_RESOURCE), \
OPTIMIZATION := HIGH, \
MACOSX_PRIVILEGED := true, \
STATIC_LAUNCHER := true, \
CFLAGS := -DSTATIC_BUILD, \
LDFLAGS := $(LDFLAGS_STATIC_JDK), \
LIBS := $(STATIC_LIBS) $(EXTERNAL_LIBS), \
LINK_TYPE := C++, \
@@ -143,7 +151,53 @@ TARGETS += $(java)
JAVA_LAUNCHER := $(BUILD_LAUNCHER_java_TARGET)
static-launcher: $(java)
static-launchers: $(java)
################################################################################
# Build relaunchers (thin wrappers calling the java binary) for all other
# JDK launchers.
################################################################################
RELAUNCHER_SRC := $(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/launcher
# $1: The module name
# $2: The launcher name
define SetupRelauncher
$1_$2_LAUNCHER_ARGS_LINE := $$(call ReadFile, $$(SUPPORT_OUTPUTDIR)/static-native/relaunchers/$1/$2-relauncher-arguments.txt)
# Restore |||| with space
$1_$2_LAUNCHER_ARGS := '{ $$(subst ||||,$(SPACE),$$(strip $$(foreach a, $$($1_$2_LAUNCHER_ARGS_LINE), "-J$$a"$$(COMMA) )) ) }'
$$(eval $$(call SetupJdkExecutable, BUILD_relauncher_$2, \
NAME := $2, \
EXTRA_FILES := $$(RELAUNCHER_SRC)/relauncher.c, \
CFLAGS := -DLAUNCHER_ARGS=$$($1_$2_LAUNCHER_ARGS), \
LIBS_windows := shlwapi.lib, \
OUTPUT_DIR := $$(STATIC_LAUNCHER_OUTPUT_DIR), \
OBJECT_DIR := $$(STATIC_LAUNCHER_OUTPUT_DIR)/relaunchers/$2, \
))
TARGETS += $$(BUILD_relauncher_$2)
RELAUNCHERS += $$(BUILD_relauncher_$2_TARGET)
static-launchers: $$(BUILD_relauncher_$2)
endef
# Find all modules with launchers
LAUNCHER_MODULES := $(sort $(patsubst $(SUPPORT_OUTPUTDIR)/modules_static-launchers/%, \
%, $(wildcard $(SUPPORT_OUTPUTDIR)/modules_static-launchers/*)))
# Find launchers for each module
$(foreach module, $(LAUNCHER_MODULES), \
$(eval LAUNCHERS_$(module) := $(if $(wildcard \
$(SUPPORT_OUTPUTDIR)/modules_static-launchers/$(module)/module-included-launchers.txt), \
$(shell cat \
$(SUPPORT_OUTPUTDIR)/modules_static-launchers/$(module)/module-included-launchers.txt))) \
)
# For all launchers (except java and javaw), setup a relauncher build
$(foreach module, $(LAUNCHER_MODULES), \
$(foreach launcher, $(filter-out java javaw, $(LAUNCHERS_$(module))), \
$(eval $(call SetupRelauncher,$(module),$(launcher)))))
################################################################################
#
@@ -185,26 +239,72 @@ TARGETS += $(copy-from-jdk-image)
$(copy-from-jdk-image): | static-jdk-info
$(eval $(call SetupCopyFiles, copy-static-launcher, \
FILES := $(JAVA_LAUNCHER), \
$(eval $(call SetupCopyFiles, copy-static-launchers, \
FILES := $(JAVA_LAUNCHER) $(RELAUNCHERS), \
DEST := $(STATIC_JDK_IMAGE_DIR)/bin, \
))
TARGETS += $(copy-static-launcher)
TARGETS += $(copy-static-launchers)
$(eval $(call SetupCopyFiles, copy-static-launcher-debuginfo, \
$(eval $(call SetupCopyFiles, copy-static-launchers-debuginfo, \
SRC := $(STATIC_LAUNCHER_OUTPUT_DIR), \
DEST := $(STATIC_JDK_IMAGE_DIR)/bin, \
FILES := $(call FindDebuginfoFiles, $(STATIC_LAUNCHER_OUTPUT_DIR)), \
))
TARGETS += $(copy-static-launcher-debuginfo)
TARGETS += $(copy-static-launchers-debuginfo)
static-jdk-image: $(copy-from-jdk-image) $(copy-static-launcher) $(copy-static-launcher-debuginfo)
# Copy the microsoft runtime libraries on windows
ifeq ($(call isTargetOs, windows), true)
# Chmod to avoid permission issues if bundles are unpacked on unix platforms.
# Use separate macro calls in case the source files are not in the same
# directory.
$(eval $(call SetupCopyFiles, copy-windows-msvcr, \
DEST := $(STATIC_JDK_IMAGE_DIR)/bin, \
FILES := $(MSVCR_DLL), \
MACRO := copy-and-chmod-executable, \
))
TARGETS += $(copy-windows-msvcr)
$(eval $(call SetupCopyFiles, copy-windows-vcruntime, \
DEST := $(STATIC_JDK_IMAGE_DIR)/bin, \
FILES := $(VCRUNTIME_1_DLL), \
MACRO := copy-and-chmod-executable, \
))
TARGETS += $(copy-windows-vcruntime)
$(eval $(call SetupCopyFiles, copy-windows-msvcp, \
DEST := $(STATIC_JDK_IMAGE_DIR)/bin, \
FILES := $(MSVCP_DLL), \
MACRO := copy-and-chmod-executable, \
))
TARGETS += $(copy-windows-msvcp)
copy-windows-libs := $(copy-windows-msvcr) $(copy-windows-vcruntime) $(copy-windows-msvcp)
ifneq ($(UCRT_DLL_DIR), )
$(eval $(call SetupCopyFiles, copy-windows-ucrt, \
DEST := $(STATIC_JDK_IMAGE_DIR)/bin, \
SRC := $(UCRT_DLL_DIR), \
FILES := $(wildcard $(UCRT_DLL_DIR)/*.dll), \
MACRO := copy-and-chmod-executable, \
))
TARGETS += $(copy-windows-ucrt)
copy-windows-libs += $(copy-windows-ucrt)
endif
endif
static-jdk-image: $(copy-from-jdk-image) $(copy-static-launchers) \
$(copy-static-launchers-debuginfo) $(copy-windows-libs)
TARGETS += static-jdk-image
.PHONY: static-launcher static-jdk-image
.PHONY: static-launchers static-jdk-image
################################################################################
+1 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2019, 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
@@ -39,8 +39,6 @@ ALL_MODULES = $(call FindAllModules)
ifneq ($(filter static-libs-image, $(MAKECMDGOALS)), )
IMAGE_DEST_DIR = $(STATIC_LIBS_IMAGE_DIR)/lib
else ifneq ($(filter static-libs-graal-image, $(MAKECMDGOALS)), )
IMAGE_DEST_DIR = $(STATIC_LIBS_GRAAL_IMAGE_DIR)/lib
endif
# Copy JDK static libs to the image.
@@ -70,7 +68,6 @@ ifneq ($(filter static-libs-image, $(MAKECMDGOALS)), )
endif
static-libs-image: $(HOTSPOT_VARIANT_STATIC_LIBS_TARGETS) $(STATIC_LIBS_TARGETS)
static-libs-graal-image: $(STATIC_LIBS_TARGETS)
################################################################################
+5 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -79,7 +79,10 @@ TOOL_GENERATEEXTRAPROPERTIES = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_too
build.tools.generateextraproperties.GenerateExtraProperties
TOOL_GENERATECASEFOLDING = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
build.tools.generatecharacter.CaseFolding
build.tools.generatecharacter.GenerateCaseFolding
TOOL_GENERATESPECIALCASING = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
build.tools.generatespecialcasing.GenerateSpecialCasing
TOOL_MAKEZIPREPRODUCIBLE = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
build.tools.makezipreproducible.MakeZipReproducible
+14 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2024, 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
@@ -48,7 +48,7 @@ ifneq ($(OPENJDK_BUILD_OS), linux)
endif
SLEEF_SUPPORT_DIR := $(MAKESUPPORT_OUTPUTDIR)/sleef
SLEEF_SOURCE_BASE_DIR := $(TOPDIR)/src/jdk.incubator.vector/linux/native/libsleef
SLEEF_SOURCE_BASE_DIR := $(TOPDIR)/src/jdk.incubator.vector/unix/native/libsleef
SLEEF_SOURCE_DIR := $(SLEEF_SOURCE_BASE_DIR)/upstream
SLEEF_TARGET_DIR := $(SLEEF_SOURCE_BASE_DIR)/generated
SLEEF_NATIVE_BUILD_DIR := $(SLEEF_SUPPORT_DIR)/native
@@ -82,7 +82,12 @@ $(eval $(call SetupExecute, sleef_native_config, \
INFO := Configuring native sleef build, \
OUTPUT_DIR := $(SLEEF_NATIVE_BUILD_DIR), \
WORKING_DIR := $(SLEEF_SOURCE_DIR), \
COMMAND := $(CMAKE) -S . -B $(SLEEF_NATIVE_BUILD_DIR), \
COMMAND := $(CMAKE) -S . -B $(SLEEF_NATIVE_BUILD_DIR) \
-DCMAKE_INSTALL_PREFIX=$(SLEEF_NATIVE_BUILD_DIR) \
-DSLEEF_BUILD_TESTS=OFF \
-DSLEEF_DISABLE_SSL=ON \
-DSLEEF_ENABLE_TLFLOAT=OFF \
-DSLEEF_ENABLE_TESTER4=OFF, \
))
TARGETS := $(sleef_native_config)
@@ -106,6 +111,11 @@ $(eval $(call SetupExecute, sleef_cross_config, \
-DCMAKE_C_COMPILER=$(CC) \
-DCMAKE_TOOLCHAIN_FILE=$(SLEEF_CMAKE_FILE) \
-DNATIVE_BUILD_DIR=$(SLEEF_NATIVE_BUILD_DIR) \
-DCMAKE_INSTALL_PREFIX=$(SLEEF_CROSS_BUILD_DIR) \
-DSLEEF_BUILD_TESTS=OFF \
-DSLEEF_DISABLE_SSL=ON \
-DSLEEF_ENABLE_TLFLOAT=OFF \
-DSLEEF_ENABLE_TESTER4=OFF \
-DSLEEF_BUILD_INLINE_HEADERS=TRUE \
$(EXTRA_CROSS_OPTIONS), \
))
@@ -139,7 +149,7 @@ $(eval $(call SetupCopyFiles, copy_generated_sleef_source, \
DEST := $(SLEEF_TARGET_DIR), \
))
TARGETS := $(copy_generated_sleef_source)
TARGETS := $(copy_static_sleef_source) $(copy_generated_sleef_source)
################################################################################
+56 -3
View File
@@ -35,12 +35,35 @@ $(if $(filter $(TOPDIR)/%, $(SUPPORT_OUTPUTDIR)), $(eval SRC_ZIP_BASE := $(TOPDI
################################################################################
# Create the directory structure for src.zip using symlinks.
# <module>/<package>/<file>.java
# <module>/<package>/<file>.java
# or:
# <module>/META-INF/preview/<package>/<file>.java
# for preview enabled sources.
#
# Generate the src dirs in the first make invocation and then call this makefile
# again to create src.zip.
ALL_MODULES := $(FindAllModules)
# Generate the src dirs in the first make invocation and then call this makefile
# again to create src.zip.
# Module source directories ($d) are things like (but not limited to):
# - $TOPDIR/src/<module>/share/classes
# - $SUPPORT_OUTPUTDIR/gensrc/<module>
#
# A symbolic link is created for each directory. For example:
# - $TOPDIR/src/<module>/share/classes
# is linked from:
# - $SRC_ZIP_WORK_DIR/src/<module>/share/classes/<module>
#
# Each link has the form:
# - $SRC_ZIP_WORK_DIR/<link-dir>/<module>
# and always has the name of its module (even if the module already appears in <link-dir>.
#
# Then the contents of all link parent directories are given as ZIP includes:
# - $SRC_ZIP_WORK_DIR/<link-dir>
# results in ZIP file entries starting:
# - <module>/...
# where multiple source links/directories can contribute to the same module's sources.
#
$(foreach m, $(ALL_MODULES), \
$(foreach d, $(call FindModuleSrcDirs, $m), \
$(eval $d_TARGET := $(SRC_ZIP_WORK_DIR)/$(patsubst $(TOPDIR)/%,%,$(patsubst $(SUPPORT_OUTPUTDIR)/%,%,$d))/$m) \
@@ -54,6 +77,36 @@ $(foreach m, $(ALL_MODULES), \
) \
)
# Preview source directories are currently limited to:
# - $SUPPORT_OUTPUTDIR/gensrc-valueclasses/<module>
# If this is changed, the 'patsubst' rewriting will need updating.
#
# The difficulty with this case is that we need to have a directory of the form:
# - $SRC_ZIP_WORK_DIR/<link-dir>/<module>
# containing (either directly or via symbolic linking) a `META-INF/preview`
# subdirectory which then contains the sources.
#
# The easiest way to achieve this is to symbolically link:
# - $SRC_ZIP_WORK_DIR/<link-dir>/<module>/META-INF/preview
# and then use the parent directory:
# - $SRC_ZIP_WORK_DIR/<link-dir>/<module>
# as the actual target for the ZIP file generation. However, this requires
# an extra rule to associate the symbolic link and the parent directory.
#
$(foreach m, $(ALL_MODULES), \
$(foreach d, $(call FindModulePreviewSrcDirs, $m), \
$(eval $d_TARGET := $(SRC_ZIP_WORK_DIR)/$(patsubst $(SUPPORT_OUTPUTDIR)/%,%,$d)/$m) \
$(if $(SRC_GENERATED), , \
$(eval $$($d_TARGET)/META-INF/preview: $d ; \
$$(if $(filter $(SRC_ZIP_BASE)/%, $d), $$(link-file-relative), $$(link-file-absolute)) \
) \
$(eval $$($d_TARGET): $$($d_TARGET)/META-INF/preview) \
) \
$(eval SRC_ZIP_SRCS += $$($d_TARGET)) \
$(eval SRC_ZIP_SRCS_$m += $$($d_TARGET)) \
) \
)
TARGETS += $(SRC_ZIP_SRCS)
################################################################################
+7 -10
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -327,14 +327,6 @@ AC_DEFUN_ONCE([BASIC_SETUP_DEVKIT],
elif test -d "$DEVKIT_ROOT/$host/sys-root"; then
SYSROOT="$DEVKIT_ROOT/$host/sys-root"
fi
if test "x$DEVKIT_ROOT" != x; then
DEVKIT_LIB_DIR="$DEVKIT_ROOT/lib"
if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
DEVKIT_LIB_DIR="$DEVKIT_ROOT/lib64"
fi
AC_SUBST(DEVKIT_LIB_DIR)
fi
fi
# You can force the sysroot if the sysroot encoded into the compiler tools
@@ -353,7 +345,12 @@ AC_DEFUN_ONCE([BASIC_SETUP_DEVKIT],
[set up toolchain on Mac OS using a path to an Xcode installation])])
UTIL_DEPRECATED_ARG_WITH(sys-root)
UTIL_DEPRECATED_ARG_WITH(tools-dir)
AC_ARG_WITH([tools-dir], [AS_HELP_STRING([--with-tools-dir],
[Point to a nonstandard Visual Studio installation location on Windows by
specifying any existing directory 2 or 3 levels below the installation
root.])]
)
if test "x$with_xcode_path" != x; then
if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then
+8 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -148,7 +148,7 @@ AC_DEFUN([BASIC_CHECK_MAKE_VERSION],
if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
MAKE_EXPECTED_ENV='cygwin'
elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys2"; then
MAKE_EXPECTED_ENV='msys'
MAKE_EXPECTED_ENV='cygwin|msys'
elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl1" || test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl2"; then
if test "x$OPENJDK_BUILD_CPU" = "xaarch64"; then
MAKE_EXPECTED_ENV='aarch64-.*-linux-gnu'
@@ -159,7 +159,7 @@ AC_DEFUN([BASIC_CHECK_MAKE_VERSION],
AC_MSG_ERROR([Unknown Windows environment])
fi
MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP -E $MAKE_EXPECTED_ENV`
else
# Not relevant for non-Windows
IS_MAKE_CORRECT_ENV=true
@@ -363,12 +363,16 @@ 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
else
AC_MSG_RESULT([no])
# Likely at the AIX provided version of the date utility here, which is not compatible
if test "x$OPENJDK_TARGET_OS" = "xaix"; then
AC_MSG_ERROR([gnu date from AIX toolbox is required])
fi
IS_GNU_DATE=no
fi
AC_SUBST(IS_GNU_DATE)
+3 -33
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -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
])
@@ -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])
@@ -507,8 +481,6 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS],
AC_MSG_CHECKING([flags for boot jdk java command for small workloads])
# Use serial gc for small short lived tools if possible
UTIL_ADD_JVM_ARG_IF_OK([-XX:+UseSerialGC],boot_jdk_jvmargs_small,[$JAVA])
UTIL_ADD_JVM_ARG_IF_OK([-Xms32M],boot_jdk_jvmargs_small,[$JAVA])
UTIL_ADD_JVM_ARG_IF_OK([-Xmx512M],boot_jdk_jvmargs_small,[$JAVA])
UTIL_ADD_JVM_ARG_IF_OK([-XX:TieredStopAtLevel=1],boot_jdk_jvmargs_small,[$JAVA])
@@ -518,8 +490,6 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS],
JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
AC_SUBST(JAVA_FLAGS_SMALL)
# Don't presuppose SerialGC is present in the buildjdk. Also, we cannot test
# the buildjdk, but on the other hand we know what it will support.
BUILD_JAVA_FLAGS_SMALL="-Xms32M -Xmx512M -XX:TieredStopAtLevel=1"
AC_SUBST(BUILD_JAVA_FLAGS_SMALL)
+1 -5
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -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))
+2 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2015, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2015, 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
@@ -108,3 +108,4 @@ override EXTRA_LDFLAGS :=
# hsdis is not needed
HSDIS_BACKEND := none
ENABLE_HSDIS_BUNDLING := false
DEFAULT_PRINT_ASSEMBLY_OPTIONS :=
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2012, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2012, 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
+4 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -260,7 +260,9 @@ LIB_TESTS_ENABLE_DISABLE_JTREG_TEST_THREAD_FACTORY
JDKOPT_ENABLE_DISABLE_GENERATE_CLASSLIST
JDKOPT_EXCLUDE_TRANSLATIONS
JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE
JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_COH
JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_NOCOH
JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_NOCOOPS
JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_PREVIEW
JDKOPT_ENABLE_DISABLE_COMPATIBLE_CDS_ALIGNMENT
JDKOPT_SETUP_MACOSX_SIGNING
JDKOPT_SETUP_SIGNING_HOOK
+66 -30
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -69,6 +69,19 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
# Debug prefix mapping if supported by compiler
DEBUG_PREFIX_CFLAGS=
UTIL_ARG_WITH(NAME: native-debug-symbols-level, TYPE: literal,
DEFAULT: [auto], VALID_VALUES: [auto 1 2 3],
CHECK_AVAILABLE: [
if test x$TOOLCHAIN_TYPE = xmicrosoft; then
AVAILABLE=false
fi
],
DESC: [set the native debug symbol level (GCC and Clang only)],
DEFAULT_DESC: [toolchain default],
IF_AUTO: [
RESULT=""
])
# Debug symbols
if test "x$TOOLCHAIN_TYPE" = xgcc; then
if test "x$ALLOW_ABSOLUTE_PATHS_IN_OUTPUT" = "xfalse"; then
@@ -93,8 +106,9 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
)
fi
CFLAGS_DEBUG_SYMBOLS="-g -gdwarf-4"
ASFLAGS_DEBUG_SYMBOLS="-g"
# Debug info level should follow the debug format to be effective.
CFLAGS_DEBUG_SYMBOLS="-gdwarf-4 -g${NATIVE_DEBUG_SYMBOLS_LEVEL}"
ASFLAGS_DEBUG_SYMBOLS="-g${NATIVE_DEBUG_SYMBOLS_LEVEL}"
elif test "x$TOOLCHAIN_TYPE" = xclang; then
if test "x$ALLOW_ABSOLUTE_PATHS_IN_OUTPUT" = "xfalse"; then
# Check if compiler supports -fdebug-prefix-map. If so, use that to make
@@ -113,8 +127,9 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
FLAGS_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [${GDWARF_FLAGS}],
IF_FALSE: [GDWARF_FLAGS=""])
CFLAGS_DEBUG_SYMBOLS="-g ${GDWARF_FLAGS}"
ASFLAGS_DEBUG_SYMBOLS="-g"
# Debug info level should follow the debug format to be effective.
CFLAGS_DEBUG_SYMBOLS="${GDWARF_FLAGS} -g${NATIVE_DEBUG_SYMBOLS_LEVEL}"
ASFLAGS_DEBUG_SYMBOLS="-g${NATIVE_DEBUG_SYMBOLS_LEVEL}"
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
CFLAGS_DEBUG_SYMBOLS="-Z7"
fi
@@ -194,8 +209,12 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
BUILD_CC_DISABLE_WARNING_PREFIX="-wd"
CFLAGS_WARNINGS_ARE_ERRORS="-WX"
WARNINGS_ENABLE_ALL="-W3"
WARNINGS_ENABLE_ALL_NORMAL="-W3"
WARNINGS_ENABLE_ADDITIONAL=""
WARNINGS_ENABLE_ADDITIONAL_CXX=""
WARNINGS_ENABLE_ADDITIONAL_JVM=""
DISABLED_WARNINGS="4800 5105"
CFLAGS_CONVERSION_WARNINGS=
;;
gcc)
@@ -203,14 +222,16 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
WARNINGS_ENABLE_ALL_NORMAL="-Wall -Wextra"
# Additional warnings that are not activated by -Wall and -Wextra
WARNINGS_ENABLE_ADDITIONAL="-Winvalid-pch -Wpointer-arith -Wreturn-type \
WARNINGS_ENABLE_ADDITIONAL="-Wformat=2 \
-Winvalid-pch -Wpointer-arith -Wreturn-type \
-Wsign-compare -Wtrampolines -Wtype-limits -Wundef -Wuninitialized \
-Wunused-const-variable=1 -Wunused-function -Wunused-result \
-Wunused-value"
WARNINGS_ENABLE_ADDITIONAL_CXX="-Woverloaded-virtual -Wreorder"
WARNINGS_ENABLE_ALL_CFLAGS="-Wall -Wextra -Wformat=2 $WARNINGS_ENABLE_ADDITIONAL"
WARNINGS_ENABLE_ALL_CXXFLAGS="$WARNINGS_ENABLE_ALL_CFLAGS $WARNINGS_ENABLE_ADDITIONAL_CXX"
WARNINGS_ENABLE_ADDITIONAL_JVM="-Wzero-as-null-pointer-constant"
# These warnings will never be turned on, since they generate too many
# false positives.
@@ -219,6 +240,7 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
if test "x$OPENJDK_TARGET_CPU_ARCH" = "xppc"; then
DISABLED_WARNINGS="$DISABLED_WARNINGS psabi"
fi
CFLAGS_CONVERSION_WARNINGS="-Wconversion -Wno-float-conversion"
;;
clang)
@@ -226,22 +248,32 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
WARNINGS_ENABLE_ALL_NORMAL="-Wall -Wextra"
# Additional warnings that are not activated by -Wall and -Wextra
WARNINGS_ENABLE_ADDITIONAL="-Wpointer-arith -Wsign-compare -Wreorder \
WARNINGS_ENABLE_ADDITIONAL="-Wformat=2 \
-Wpointer-arith -Wsign-compare -Wreorder \
-Wunused-function -Wundef -Wunused-value -Woverloaded-virtual"
WARNINGS_ENABLE_ALL="-Wall -Wextra -Wformat=2 $WARNINGS_ENABLE_ADDITIONAL"
WARNINGS_ENABLE_ADDITIONAL_CXX=""
WARNINGS_ENABLE_ADDITIONAL_JVM="-Wzero-as-null-pointer-constant"
# These warnings will never be turned on, since they generate too many
# false positives.
DISABLED_WARNINGS="unknown-warning-option unused-parameter"
CFLAGS_CONVERSION_WARNINGS="-Wimplicit-int-conversion"
;;
esac
WARNINGS_ENABLE_ALL="$WARNINGS_ENABLE_ALL_NORMAL $WARNINGS_ENABLE_ADDITIONAL"
WARNINGS_ENABLE_ALL_CXX="$WARNINGS_ENABLE_ALL $WARNINGS_ENABLE_ADDITIONAL_CXX"
WARNINGS_ENABLE_ALL_JVM="$WARNINGS_ENABLE_ALL_CXX $WARNINGS_ENABLE_ADDITIONAL_JVM"
AC_SUBST(DISABLE_WARNING_PREFIX)
AC_SUBST(BUILD_CC_DISABLE_WARNING_PREFIX)
AC_SUBST(CFLAGS_WARNINGS_ARE_ERRORS)
AC_SUBST(DISABLED_WARNINGS)
AC_SUBST(DISABLED_WARNINGS_C)
AC_SUBST(DISABLED_WARNINGS_CXX)
AC_SUBST(CFLAGS_CONVERSION_WARNINGS)
])
AC_DEFUN([FLAGS_SETUP_QUALITY_CHECKS],
@@ -282,10 +314,17 @@ AC_DEFUN([FLAGS_SETUP_OPTIMIZATION],
C_O_FLAG_DEBUG_JVM="-O0"
C_O_FLAG_NONE="-O0"
if test "x$TOOLCHAIN_TYPE" = xgcc; then
C_O_FLAG_LTO="-flto=auto -fuse-linker-plugin -fno-strict-aliasing -fno-fat-lto-objects"
else
C_O_FLAG_LTO="-flto -fno-strict-aliasing"
fi
if test "x$TOOLCHAIN_TYPE" = xclang && test "x$OPENJDK_TARGET_OS" = xaix; then
C_O_FLAG_HIGHEST_JVM="${C_O_FLAG_HIGHEST_JVM} -finline-functions"
C_O_FLAG_HIGHEST="${C_O_FLAG_HIGHEST} -finline-functions"
C_O_FLAG_HI="${C_O_FLAG_HI} -finline-functions"
C_O_FLAG_LTO="${C_O_FLAG_LTO} -ffat-lto-objects"
fi
# -D_FORTIFY_SOURCE=2 hardening option needs optimization (at least -O1) enabled
@@ -317,6 +356,7 @@ AC_DEFUN([FLAGS_SETUP_OPTIMIZATION],
C_O_FLAG_DEBUG_JVM=""
C_O_FLAG_NONE="-Od"
C_O_FLAG_SIZE="-O1"
C_O_FLAG_LTO="-GL"
fi
# Now copy to C++ flags
@@ -328,6 +368,7 @@ AC_DEFUN([FLAGS_SETUP_OPTIMIZATION],
CXX_O_FLAG_DEBUG_JVM="$C_O_FLAG_DEBUG_JVM"
CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
CXX_O_FLAG_SIZE="$C_O_FLAG_SIZE"
CXX_O_FLAG_LTO="$C_O_FLAG_LTO"
# Adjust optimization flags according to debug level.
case $DEBUG_LEVEL in
@@ -360,12 +401,15 @@ AC_DEFUN([FLAGS_SETUP_OPTIMIZATION],
AC_SUBST(C_O_FLAG_NORM)
AC_SUBST(C_O_FLAG_NONE)
AC_SUBST(C_O_FLAG_SIZE)
AC_SUBST(C_O_FLAG_LTO)
AC_SUBST(CXX_O_FLAG_HIGHEST_JVM)
AC_SUBST(CXX_O_FLAG_HIGHEST)
AC_SUBST(CXX_O_FLAG_HI)
AC_SUBST(CXX_O_FLAG_NORM)
AC_SUBST(CXX_O_FLAG_NONE)
AC_SUBST(CXX_O_FLAG_SIZE)
AC_SUBST(CXX_O_FLAG_LTO)
])
AC_DEFUN([FLAGS_SETUP_CFLAGS],
@@ -500,12 +544,9 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -fstack-protector"
TOOLCHAIN_CFLAGS_JDK="-fvisibility=hidden -pipe -fstack-protector"
# reduce lib size on linux in link step, this needs also special compile flags
# do this on s390x also for libjvm (where serviceability agent is not supported)
if test "x$ENABLE_LINKTIME_GC" = xtrue; then
TOOLCHAIN_CFLAGS_JDK="$TOOLCHAIN_CFLAGS_JDK -ffunction-sections -fdata-sections"
if test "x$OPENJDK_TARGET_CPU" = xs390x && test "x$DEBUG_LEVEL" == xrelease; then
TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -ffunction-sections -fdata-sections"
fi
TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -ffunction-sections -fdata-sections"
fi
# technically NOT for CXX (but since this gives *worse* performance, use
# no-strict-aliasing everywhere!)
@@ -534,6 +575,11 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
TOOLCHAIN_CFLAGS_JDK_CONLY="-fno-strict-aliasing" # technically NOT for CXX
fi
if test "x$ENABLE_LINKTIME_GC" = xtrue; then
TOOLCHAIN_CFLAGS_JDK="$TOOLCHAIN_CFLAGS_JDK -ffunction-sections -fdata-sections"
TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -ffunction-sections -fdata-sections"
fi
if test "x$OPENJDK_TARGET_OS" = xaix; then
TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -ffunction-sections -ftls-model -fno-math-errno"
TOOLCHAIN_CFLAGS_JDK="-ffunction-sections -fsigned-char"
@@ -577,19 +623,9 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
ADLC_LANGSTD_CXXFLAGS="$LANGSTD_CXXFLAGS"
# CFLAGS WARNINGS STUFF
# Set JVM_CFLAGS warning handling
if test "x$TOOLCHAIN_TYPE" = xgcc; then
WARNING_CFLAGS_JDK_CONLY="$WARNINGS_ENABLE_ALL_CFLAGS"
WARNING_CFLAGS_JDK_CXXONLY="$WARNINGS_ENABLE_ALL_CXXFLAGS"
WARNING_CFLAGS_JVM="$WARNINGS_ENABLE_ALL_CXXFLAGS"
elif test "x$TOOLCHAIN_TYPE" = xclang; then
WARNING_CFLAGS="$WARNINGS_ENABLE_ALL"
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
WARNING_CFLAGS="$WARNINGS_ENABLE_ALL"
fi
WARNING_CFLAGS_JDK_CONLY="$WARNINGS_ENABLE_ALL"
WARNING_CFLAGS_JDK_CXXONLY="$WARNINGS_ENABLE_ALL_CXX"
WARNING_CFLAGS_JVM="$WARNINGS_ENABLE_ALL_JVM"
# Set some additional per-OS defines.
@@ -851,12 +887,12 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
CFLAGS_JVM_COMMON="$ALWAYS_CFLAGS_JVM $ALWAYS_DEFINES_JVM \
$TOOLCHAIN_CFLAGS_JVM ${$1_TOOLCHAIN_CFLAGS_JVM} \
$OS_CFLAGS $OS_CFLAGS_JVM $CFLAGS_OS_DEF_JVM $DEBUG_CFLAGS_JVM \
$WARNING_CFLAGS $WARNING_CFLAGS_JVM $JVM_PICFLAG $FILE_MACRO_CFLAGS \
$WARNING_CFLAGS_JVM $JVM_PICFLAG $FILE_MACRO_CFLAGS \
$REPRODUCIBLE_CFLAGS $BRANCH_PROTECTION_CFLAGS"
CFLAGS_JDK_COMMON="$ALWAYS_DEFINES_JDK $TOOLCHAIN_CFLAGS_JDK \
$OS_CFLAGS $CFLAGS_OS_DEF_JDK $DEBUG_CFLAGS_JDK $DEBUG_OPTIONS_FLAGS_JDK \
$WARNING_CFLAGS $WARNING_CFLAGS_JDK $DEBUG_SYMBOLS_CFLAGS_JDK \
$DEBUG_SYMBOLS_CFLAGS_JDK \
$FILE_MACRO_CFLAGS $REPRODUCIBLE_CFLAGS $BRANCH_PROTECTION_CFLAGS"
# Use ${$2EXTRA_CFLAGS} to block EXTRA_CFLAGS to be added to build flags.
+33 -13
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -34,7 +34,7 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS],
FLAGS_SETUP_LDFLAGS_CPU_DEP([TARGET])
# Setup the build toolchain
FLAGS_SETUP_LDFLAGS_CPU_DEP([BUILD], [OPENJDK_BUILD_])
FLAGS_SETUP_LDFLAGS_CPU_DEP([BUILD], [OPENJDK_BUILD_], [BUILD_])
AC_SUBST(ADLC_LDFLAGS)
])
@@ -50,17 +50,19 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
# add -z,relro (mark relocations read only) for all libs
# add -z,now ("full relro" - more of the Global Offset Table GOT is marked read only)
# add --no-as-needed to disable default --as-needed link flag on some GCC toolchains
# add --icf=all (Identical Code Folding — merges identical functions)
BASIC_LDFLAGS="-Wl,-z,defs -Wl,-z,relro -Wl,-z,now -Wl,--no-as-needed -Wl,--exclude-libs,ALL"
# Linux : remove unused code+data in link step
if test "x$ENABLE_LINKTIME_GC" = xtrue; then
if test "x$OPENJDK_TARGET_CPU" = xs390x; then
BASIC_LDFLAGS="$BASIC_LDFLAGS -Wl,--gc-sections"
else
BASIC_LDFLAGS_JDK_ONLY="$BASIC_LDFLAGS_JDK_ONLY -Wl,--gc-sections"
fi
fi
BASIC_LDFLAGS_JVM_ONLY=""
# Linux : remove unused code+data in link step
if test "x$ENABLE_LINKTIME_GC" = xtrue; then
# keep vtables : -Wl,--undefined-glob=_ZTV* (but this seems not to work with gold ld)
# so keep at least the Metadata vtable that is used in the serviceability agent
BASIC_LDFLAGS_JVM_ONLY="$BASIC_LDFLAGS_JVM_ONLY -Wl,--gc-sections -Wl,--undefined=_ZTV8Metadata"
BASIC_LDFLAGS_JDK_ONLY="$BASIC_LDFLAGS_JDK_ONLY -Wl,--gc-sections"
fi
LDFLAGS_LTO="-flto=auto -fuse-linker-plugin -fno-strict-aliasing $DEBUG_PREFIX_CFLAGS"
LDFLAGS_CXX_PARTIAL_LINKING="$MACHINE_FLAG -r"
@@ -68,6 +70,7 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
BASIC_LDFLAGS_JVM_ONLY="-mno-omit-leaf-frame-pointer -mstack-alignment=16 \
-fPIC"
LDFLAGS_LTO="-flto=auto -fuse-linker-plugin -fno-strict-aliasing $DEBUG_PREFIX_CFLAGS"
LDFLAGS_CXX_PARTIAL_LINKING="$MACHINE_FLAG -r"
if test "x$OPENJDK_TARGET_OS" = xlinux; then
@@ -76,17 +79,23 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
if test "x$CXX_IS_USER_SUPPLIED" = xfalse && test "x$CC_IS_USER_SUPPLIED" = xfalse; then
UTIL_REQUIRE_TOOLCHAIN_PROGS(LLD, lld)
fi
if test "x$ENABLE_LINKTIME_GC" = xtrue; then
BASIC_LDFLAGS_JVM_ONLY="$BASIC_LDFLAGS_JVM_ONLY -Wl,--gc-sections -Wl,--undefined=_ZTV8Metadata"
BASIC_LDFLAGS_JDK_ONLY="$BASIC_LDFLAGS_JDK_ONLY -Wl,--gc-sections"
fi
fi
if test "x$OPENJDK_TARGET_OS" = xaix; then
BASIC_LDFLAGS="-Wl,-b64 -Wl,-brtl -Wl,-bnorwexec -Wl,-blibpath:/usr/lib:lib -Wl,-bnoexpall \
-Wl,-bernotok -Wl,-bdatapsize:64k -Wl,-btextpsize:64k -Wl,-bstackpsize:64k"
-Wl,-bernotok -Wl,-bcdtors:mbr::s -Wl,-bdatapsize:64k -Wl,-btextpsize:64k -Wl,-bstackpsize:64k"
BASIC_LDFLAGS_JVM_ONLY="$BASIC_LDFLAGS_JVM_ONLY -Wl,-lC_r -Wl,-bbigtoc"
fi
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
BASIC_LDFLAGS="-opt:ref"
BASIC_LDFLAGS_JDK_ONLY="-incremental:no"
BASIC_LDFLAGS_JVM_ONLY="-opt:icf,8 -subsystem:windows"
BASIC_LDFLAGS_JVM_ONLY="-opt:noicf -subsystem:windows"
LDFLAGS_LTO="-LTCG:INCREMENTAL"
fi
if (test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang) \
@@ -98,6 +107,9 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
# Setup OS-dependent LDFLAGS
if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$TOOLCHAIN_TYPE" = xclang; then
if test x$DEBUG_LEVEL = xrelease; then
BASIC_LDFLAGS_JDK_ONLY="$BASIC_LDFLAGS_JDK_ONLY -Wl,-dead_strip"
fi
# FIXME: We should really generalize SetSharedLibraryOrigin instead.
OS_LDFLAGS_JVM_ONLY="-Wl,-rpath,@loader_path/. -Wl,-rpath,@loader_path/.."
OS_LDFLAGS="-mmacosx-version-min=$MACOSX_VERSION_MIN -Wl,-reproducible"
@@ -148,6 +160,7 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
# Export some intermediate variables for compatibility
LDFLAGS_CXX_JDK="$DEBUGLEVEL_LDFLAGS_JDK_ONLY"
AC_SUBST(LDFLAGS_LTO)
AC_SUBST(LDFLAGS_CXX_JDK)
AC_SUBST(LDFLAGS_CXX_PARTIAL_LINKING)
])
@@ -155,7 +168,8 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
################################################################################
# $1 - Either BUILD or TARGET to pick the correct OS/CPU variables to check
# conditionals against.
# $2 - Optional prefix for each variable defined.
# $2 - Optional prefix for each variable defined (OPENJDK_BUILD_ or nothing).
# $3 - Optional prefix for toolchain variables (BUILD_ or nothing).
AC_DEFUN([FLAGS_SETUP_LDFLAGS_CPU_DEP],
[
# Setup CPU-dependent basic LDFLAGS. These can differ between the target and
@@ -189,6 +203,12 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_CPU_DEP],
fi
fi
if test "x${$3LD_TYPE}" = "xgold"; then
if test x$DEBUG_LEVEL = xrelease; then
$1_CPU_LDFLAGS="${$1_CPU_LDFLAGS} -Wl,--icf=all"
fi
fi
# Export variables according to old definitions, prefix with $2 if present.
LDFLAGS_JDK_COMMON="$BASIC_LDFLAGS $BASIC_LDFLAGS_JDK_ONLY \
$OS_LDFLAGS $DEBUGLEVEL_LDFLAGS_JDK_ONLY ${$2EXTRA_LDFLAGS}"
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
+78 -19
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -95,6 +95,13 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_OPEN_OR_CUSTOM],
AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
[
# Should we build a JDK with/without sound ?
UTIL_ARG_ENABLE(NAME: jsound, DEFAULT: true,
RESULT: ENABLE_JSOUND,
DESC: [build with sound support],
CHECKING_MSG: [if we should build with sound support])
AC_SUBST(ENABLE_JSOUND)
# Should we build a JDK without a graphical UI?
UTIL_ARG_ENABLE(NAME: headless-only, DEFAULT: false,
RESULT: ENABLE_HEADLESS_ONLY,
@@ -102,9 +109,20 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
CHECKING_MSG: [if we should build headless-only (no GUI)])
AC_SUBST(ENABLE_HEADLESS_ONLY)
# Avoid headless-only on macOS and Windows, it is not supported there
if test "x$ENABLE_HEADLESS_ONLY" = xtrue; then
if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then
AC_MSG_ERROR([headless-only is not supported on macOS and Windows])
fi
fi
# should we linktime gc unused code sections in the JDK build ?
if test "x$OPENJDK_TARGET_OS" = "xlinux" && test "x$OPENJDK_TARGET_CPU" = xs390x; then
LINKTIME_GC_DEFAULT=true
if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
if test "x$OPENJDK_TARGET_CPU" = "xs390x" || test "x$OPENJDK_TARGET_CPU" = "xppc64le"; then
LINKTIME_GC_DEFAULT=true
else
LINKTIME_GC_DEFAULT=false
fi
else
LINKTIME_GC_DEFAULT=false
fi
@@ -312,27 +330,48 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_DEBUG_SYMBOLS],
AC_SUBST(COPY_DEBUG_SYMBOLS)
AC_SUBST(ZIP_EXTERNAL_DEBUG_SYMBOLS)
# Should we enable objcopy debuginfo compression ?
UTIL_ARG_ENABLE(NAME: objcopy-debuginfo-compression, DEFAULT: false,
RESULT: ENABLE_OBJCOPY_DEBUGINFO_COMPRESSION,
DESC: [Set to enable compression in the debuginfo files (Linux only)],
CHECKING_MSG: [if debuginfo compression with objcopy is done],
IF_ENABLED: [ OBJCOPY_COMPRESS_FLAGS="--compress-debug-sections=zlib-gnu" ])
AC_SUBST(OBJCOPY_COMPRESS_FLAGS)
# Should we add external native debug symbols to the shipped bundles?
AC_MSG_CHECKING([if we should add external native debug symbols to the shipped bundles])
AC_ARG_WITH([external-symbols-in-bundles],
[AS_HELP_STRING([--with-external-symbols-in-bundles],
[which type of external native debug symbol information shall be shipped in product bundles (none, public, full)
(e.g. ship full/stripped pdbs on Windows) @<:@none@:>@])])
[which type of external native debug symbol information shall be shipped with bundles/images (none, public, full).
@<:@none in release builds, full otherwise. --with-native-debug-symbols=external/zipped is a prerequisite. public is only supported on Windows@:>@])],
[],
[with_external_symbols_in_bundles=default])
if test "x$with_external_symbols_in_bundles" = x || test "x$with_external_symbols_in_bundles" = xnone ; then
AC_MSG_RESULT([no])
elif test "x$with_external_symbols_in_bundles" = xfull || test "x$with_external_symbols_in_bundles" = xpublic ; then
if test "x$OPENJDK_TARGET_OS" != xwindows ; then
AC_MSG_ERROR([--with-external-symbols-in-bundles currently only works on windows!])
elif test "x$COPY_DEBUG_SYMBOLS" != xtrue ; then
AC_MSG_ERROR([--with-external-symbols-in-bundles only works when --with-native-debug-symbols=external is used!])
elif test "x$with_external_symbols_in_bundles" = xfull ; then
if test "x$COPY_DEBUG_SYMBOLS" != xtrue ; then
AC_MSG_ERROR([--with-external-symbols-in-bundles only works when --with-native-debug-symbols=external/zipped is used!])
elif test "x$with_external_symbols_in_bundles" = xpublic && test "x$OPENJDK_TARGET_OS" != xwindows ; then
AC_MSG_ERROR([--with-external-symbols-in-bundles=public is only supported on Windows!])
fi
if test "x$with_external_symbols_in_bundles" = xfull ; then
AC_MSG_RESULT([full])
SHIP_DEBUG_SYMBOLS=full
else
AC_MSG_RESULT([public])
SHIP_DEBUG_SYMBOLS=public
fi
elif test "x$with_external_symbols_in_bundles" = xdefault ; then
if test "x$DEBUG_LEVEL" = xrelease ; then
AC_MSG_RESULT([no (default)])
elif test "x$COPY_DEBUG_SYMBOLS" = xtrue ; then
AC_MSG_RESULT([full (default)])
SHIP_DEBUG_SYMBOLS=full
else
AC_MSG_RESULT([no (default, native debug symbols are not external/zipped)])
fi
else
AC_MSG_ERROR([$with_external_symbols_in_bundles is an unknown value for --with-external-symbols-in-bundles])
fi
@@ -565,9 +604,14 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_UNDEFINED_BEHAVIOR_SANITIZER],
# with an additional define LLVM_SYMBOLIZER, which we set here.
# To calculate the correct llvm_symbolizer path we can use the location of the compiler, because
# their relation is fixed.
# In the ubsan case we have to link every binary with the C++-compiler as linker, because inherently
# the C-Compiler and the C++-compiler used as linker provide a different set of ubsan exports.
# Linking an executable with the C-compiler and one of its shared libraries with the C++-compiler
# leeds to unresolved symbols.
if test "x$TOOLCHAIN_TYPE" = "xclang" && test "x$OPENJDK_TARGET_OS" = "xaix"; then
UBSAN_CFLAGS="$UBSAN_CFLAGS -fno-sanitize=function,vptr -DLLVM_SYMBOLIZER=$(dirname $(dirname $CC))/tools/ibm-llvm-symbolizer"
UBSAN_LDFLAGS="$UBSAN_LDFLAGS -fno-sanitize=function,vptr -Wl,-bbigtoc"
UBSAN_CFLAGS="$UBSAN_CFLAGS -DLLVM_SYMBOLIZER=$(dirname $(dirname $CC))/tools/ibm-llvm-symbolizer"
UBSAN_LDFLAGS="$UBSAN_LDFLAGS -Wl,-bbigtoc"
LD="$LDCXX"
fi
UTIL_ARG_ENABLE(NAME: ubsan, DEFAULT: false, RESULT: UBSAN_ENABLED,
DESC: [enable UndefinedBehaviorSanitizer],
@@ -749,14 +793,13 @@ AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE],
#
# Enable or disable the default CDS archive generation for Compact Object Headers
#
AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_COH],
AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_NOCOH],
[
UTIL_ARG_ENABLE(NAME: cds-archive-coh, DEFAULT: auto, RESULT: BUILD_CDS_ARCHIVE_COH,
DESC: [enable generation of default CDS archives for compact object headers (requires --enable-cds-archive)],
DEFAULT_DESC: [auto],
CHECKING_MSG: [if default CDS archives for compact object headers should be generated],
UTIL_ARG_ENABLE(NAME: cds-archive-nocoh, DEFAULT: auto, RESULT: BUILD_CDS_ARCHIVE_NOCOH,
DESC: [enable generation of default CDS archives for no compact object headers (requires --enable-cds-archive)],
CHECKING_MSG: [if default CDS archives for no compact object headers should be generated],
CHECK_AVAILABLE: [
AC_MSG_CHECKING([if CDS archive with compact object headers is available])
AC_MSG_CHECKING([if CDS archive with no compact object headers is available])
if test "x$BUILD_CDS_ARCHIVE" = "xfalse"; then
AC_MSG_RESULT([no (CDS default archive generation is disabled)])
AVAILABLE=false
@@ -773,7 +816,23 @@ AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_COH],
AVAILABLE=true
fi
])
AC_SUBST(BUILD_CDS_ARCHIVE_COH)
AC_SUBST(BUILD_CDS_ARCHIVE_NOCOH)
])
AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_NOCOOPS],
[
UTIL_ARG_ENABLE(NAME: cds-archive-nocoops, DEFAULT: true, RESULT: BUILD_CDS_ARCHIVE_NOCOOPS,
DESC: [enable generation of no compressed oops CDS archives (requires --enable-cds-archive)],
CHECKING_MSG: [if default CDS archives for no compressed oops should be generated])
AC_SUBST(BUILD_CDS_ARCHIVE_NOCOOPS)
])
AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE_PREVIEW],
[
UTIL_ARG_ENABLE(NAME: cds-archive-preview, DEFAULT: true, RESULT: BUILD_CDS_ARCHIVE_PREVIEW,
DESC: [enable generation of preview CDS archives (requires --enable-cds-archive)],
CHECKING_MSG: [if default CDS archives for preview should be generated])
AC_SUBST(BUILD_CDS_ARCHIVE_PREVIEW)
])
################################################################################
+6 -38
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -45,7 +45,7 @@ m4_define(jvm_features_valid, m4_normalize( \
ifdef([custom_jvm_features_valid], custom_jvm_features_valid) \
\
cds compiler1 compiler2 dtrace epsilongc g1gc jfr jni-check \
jvmci jvmti link-time-opt management minimal opt-size parallelgc \
jvmti link-time-opt management minimal opt-size parallelgc \
serialgc services shenandoahgc vm-structs zero zgc \
))
@@ -62,7 +62,6 @@ m4_define(jvm_feature_desc_epsilongc, [include the epsilon (no-op) garbage colle
m4_define(jvm_feature_desc_g1gc, [include the G1 garbage collector])
m4_define(jvm_feature_desc_jfr, [enable JDK Flight Recorder (JFR)])
m4_define(jvm_feature_desc_jni_check, [enable -Xcheck:jni support])
m4_define(jvm_feature_desc_jvmci, [enable JVM Compiler Interface (JVMCI)])
m4_define(jvm_feature_desc_jvmti, [enable Java Virtual Machine Tool Interface (JVM TI)])
m4_define(jvm_feature_desc_link_time_opt, [enable link time optimization])
m4_define(jvm_feature_desc_management, [enable java.lang.management API support])
@@ -269,26 +268,6 @@ AC_DEFUN_ONCE([JVM_FEATURES_CHECK_DTRACE],
])
])
################################################################################
# Check if the feature 'jvmci' is available on this platform.
#
AC_DEFUN_ONCE([JVM_FEATURES_CHECK_JVMCI],
[
JVM_FEATURES_CHECK_AVAILABILITY(jvmci, [
AC_MSG_CHECKING([if platform is supported by JVMCI])
if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
AC_MSG_RESULT([yes])
elif test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
AC_MSG_RESULT([yes])
elif test "x$OPENJDK_TARGET_CPU" = "xriscv64"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
AVAILABLE=false
fi
])
])
################################################################################
# Check if the feature 'shenandoahgc' is available on this platform.
#
@@ -376,7 +355,6 @@ AC_DEFUN_ONCE([JVM_FEATURES_PREPARE_PLATFORM],
JVM_FEATURES_CHECK_CDS
JVM_FEATURES_CHECK_DTRACE
JVM_FEATURES_CHECK_JVMCI
JVM_FEATURES_CHECK_SHENANDOAHGC
JVM_FEATURES_CHECK_ZGC
@@ -401,17 +379,17 @@ AC_DEFUN([JVM_FEATURES_PREPARE_VARIANT],
JVM_FEATURES_VARIANT_UNAVAILABLE="cds minimal zero"
elif test "x$variant" = "xzero"; then
JVM_FEATURES_VARIANT_UNAVAILABLE="compiler1 compiler2 \
jvmci minimal zgc"
minimal zgc"
else
JVM_FEATURES_VARIANT_UNAVAILABLE="minimal zero"
fi
# Check which features should be off by default for this JVM variant.
if test "x$variant" = "xclient"; then
JVM_FEATURES_VARIANT_FILTER="compiler2 jvmci link-time-opt opt-size"
JVM_FEATURES_VARIANT_FILTER="compiler2 link-time-opt opt-size"
elif test "x$variant" = "xminimal"; then
JVM_FEATURES_VARIANT_FILTER="cds compiler2 dtrace epsilongc g1gc \
jfr jni-check jvmci jvmti management parallelgc services \
jfr jni-check jvmti management parallelgc services \
shenandoahgc vm-structs zgc"
if test "x$OPENJDK_TARGET_CPU" = xarm ; then
JVM_FEATURES_VARIANT_FILTER="$JVM_FEATURES_VARIANT_FILTER opt-size"
@@ -421,7 +399,7 @@ AC_DEFUN([JVM_FEATURES_PREPARE_VARIANT],
link-time-opt"
fi
elif test "x$variant" = "xcore"; then
JVM_FEATURES_VARIANT_FILTER="compiler1 compiler2 jvmci \
JVM_FEATURES_VARIANT_FILTER="compiler1 compiler2 \
link-time-opt opt-size"
elif test "x$variant" = "xzero"; then
JVM_FEATURES_VARIANT_FILTER="jfr link-time-opt opt-size"
@@ -517,11 +495,6 @@ AC_DEFUN([JVM_FEATURES_VERIFY],
AC_MSG_ERROR([Specified JVM feature 'jfr' requires feature 'services' for variant '$variant'])
fi
if JVM_FEATURES_IS_ACTIVE(jvmci) && ! (JVM_FEATURES_IS_ACTIVE(compiler1) || \
JVM_FEATURES_IS_ACTIVE(compiler2)); then
AC_MSG_ERROR([Specified JVM feature 'jvmci' requires feature 'compiler2' or 'compiler1' for variant '$variant'])
fi
if JVM_FEATURES_IS_ACTIVE(jvmti) && ! JVM_FEATURES_IS_ACTIVE(services); then
AC_MSG_ERROR([Specified JVM feature 'jvmti' requires feature 'services' for variant '$variant'])
fi
@@ -531,9 +504,6 @@ AC_DEFUN([JVM_FEATURES_VERIFY],
if ! JVM_FEATURES_IS_ACTIVE(cds); then
ENABLE_CDS="false"
fi
if ! JVM_FEATURES_IS_ACTIVE(jvmci); then
INCLUDE_JVMCI="false"
fi
if JVM_FEATURES_IS_ACTIVE(compiler2); then
INCLUDE_COMPILER2="true"
fi
@@ -559,7 +529,6 @@ AC_DEFUN_ONCE([JVM_FEATURES_SETUP],
# and disable them in JVM_FEATURES_VERIFY if a variant is found that are
# missing any of them.
ENABLE_CDS="true"
INCLUDE_JVMCI="true"
INCLUDE_COMPILER2="false"
for variant in $JVM_VARIANTS; do
@@ -599,7 +568,6 @@ AC_DEFUN_ONCE([JVM_FEATURES_SETUP],
AC_SUBST(JVM_FEATURES_zero)
AC_SUBST(JVM_FEATURES_custom)
AC_SUBST(INCLUDE_JVMCI)
AC_SUBST(INCLUDE_COMPILER2)
])
+3 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -267,8 +267,8 @@ AC_DEFUN_ONCE([LIB_SETUP_ZLIB],
LIBZ_LIBS=""
if test "x$USE_EXTERNAL_LIBZ" = "xfalse"; then
LIBZ_CFLAGS="$LIBZ_CFLAGS -I$TOPDIR/src/java.base/share/native/libzip/zlib"
if test "x$OPENJDK_TARGET_OS" = xmacosx; then
LIBZ_CFLAGS="$LIBZ_CFLAGS -DHAVE_UNISTD_H"
if test "x$OPENJDK_TARGET_OS" = xmacosx -o "x$OPENJDK_TARGET_OS" = xaix -o "x$OPENJDK_TARGET_OS" = xlinux; then
LIBZ_CFLAGS="$LIBZ_CFLAGS -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1"
fi
else
LIBZ_LIBS="-lz"
+7
View File
@@ -304,6 +304,8 @@ AC_DEFUN([LIB_SETUP_HSDIS_BINUTILS],
# If we have libsframe add it.
if test -e $BINUTILS_INSTALL_DIR/lib/libsframe.a; then
HSDIS_LIBS="$HSDIS_LIBS $BINUTILS_INSTALL_DIR/lib/libsframe.a"
elif test -e $BINUTILS_INSTALL_DIR/lib64/libsframe.a; then
HSDIS_LIBS="$HSDIS_LIBS $BINUTILS_INSTALL_DIR/lib64/libsframe.a"
fi
AC_CHECK_LIB(z, deflate, [ HSDIS_LIBS="$HSDIS_LIBS -lz" ], AC_MSG_ERROR([libz not found]))
else
@@ -415,4 +417,9 @@ AC_DEFUN_ONCE([LIB_SETUP_HSDIS],
AC_MSG_RESULT([no])
fi
AC_SUBST(ENABLE_HSDIS_BUNDLING)
UTIL_ARG_WITH(NAME: print-assembly-options, TYPE: string,
DEFAULT: [], RESULT: DEFAULT_PRINT_ASSEMBLY_OPTIONS,
DESC: [default value for the PrintAssemblyOptions diagnostic flag, passed verbatim to the disassembler])
AC_SUBST(DEFAULT_PRINT_ASSEMBLY_OPTIONS)
])
+2 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2018, 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
@@ -28,7 +28,7 @@
################################################################################
# Minimum supported versions
JTREG_MINIMUM_VERSION=8
JTREG_MINIMUM_VERSION=8.3
GTEST_MINIMUM_VERSION=1.14.0
################################################################################
+7 -11
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -42,12 +42,12 @@ m4_include([lib-tests.m4])
AC_DEFUN_ONCE([LIB_DETERMINE_DEPENDENCIES],
[
# Check if X11 is needed
if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then
# No X11 support on windows or macosx
if test "x$OPENJDK_TARGET_OS" = xwindows ||
test "x$OPENJDK_TARGET_OS" = xmacosx ||
test "x$ENABLE_HEADLESS_ONLY" = xtrue; then
NEEDS_LIB_X11=false
else
# All other instances need X11, even if building headless only, libawt still
# needs X11 headers.
# All other instances need X11 for libawt.
NEEDS_LIB_X11=true
fi
@@ -136,12 +136,8 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
BASIC_JVM_LIBS="$BASIC_JVM_LIBS $LIBPTHREAD"
fi
# librt for legacy clock_gettime
# librt - for timers (timer_* functions)
if test "x$OPENJDK_TARGET_OS" = xlinux; then
# Hotspot needs to link librt to get the clock_* functions.
# But once our supported minimum build and runtime platform
# has glibc 2.17, this can be removed as the functions are
# in libc.
BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lrt"
fi
@@ -153,7 +149,7 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
if test "x$OPENJDK_TARGET_OS" = xwindows; then
BASIC_JVM_LIBS="$BASIC_JVM_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib \
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib powrprof.lib uuid.lib \
ws2_32.lib winmm.lib version.lib psapi.lib"
ws2_32.lib winmm.lib version.lib"
fi
LIB_SETUP_JVM_LIBS(BUILD)
LIB_SETUP_JVM_LIBS(TARGET)
+7 -13
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -174,18 +174,6 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_CPU],
VAR_CPU_BITS=64
VAR_CPU_ENDIAN=big
;;
sparc)
VAR_CPU=sparc
VAR_CPU_ARCH=sparc
VAR_CPU_BITS=32
VAR_CPU_ENDIAN=big
;;
sparcv9|sparc64)
VAR_CPU=sparcv9
VAR_CPU_ARCH=sparc
VAR_CPU_BITS=64
VAR_CPU_ENDIAN=big
;;
*)
AC_MSG_ERROR([unsupported cpu $1])
;;
@@ -311,6 +299,12 @@ AC_DEFUN([PLATFORM_EXTRACT_TARGET_AND_BUILD],
else
OPENJDK_BUILD_OS_ENV="$VAR_OS"
fi
# Special handling for MSYS2 that reports a Cygwin triplet as the default host triplet.
case `uname` in
MSYS*)
OPENJDK_BUILD_OS_ENV=windows.msys2
;;
esac
OPENJDK_BUILD_CPU="$VAR_CPU"
OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
+14 -12
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -329,6 +329,8 @@ HOTSPOT_OVERRIDE_LIBPATH := @HOTSPOT_OVERRIDE_LIBPATH@
# Control use of precompiled header in hotspot libjvm build
USE_PRECOMPILED_HEADER := @USE_PRECOMPILED_HEADER@
ENABLE_JSOUND := @ENABLE_JSOUND@
# Only build headless support or not
ENABLE_HEADLESS_ONLY := @ENABLE_HEADLESS_ONLY@
@@ -369,7 +371,9 @@ ENABLE_GENERATE_CLASSLIST := @ENABLE_GENERATE_CLASSLIST@
EXCLUDE_TRANSLATIONS := @EXCLUDE_TRANSLATIONS@
BUILD_CDS_ARCHIVE := @BUILD_CDS_ARCHIVE@
BUILD_CDS_ARCHIVE_COH := @BUILD_CDS_ARCHIVE_COH@
BUILD_CDS_ARCHIVE_NOCOH := @BUILD_CDS_ARCHIVE_NOCOH@
BUILD_CDS_ARCHIVE_NOCOOPS := @BUILD_CDS_ARCHIVE_NOCOOPS@
BUILD_CDS_ARCHIVE_PREVIEW := @BUILD_CDS_ARCHIVE_PREVIEW@
ENABLE_COMPATIBLE_CDS_ALIGNMENT := @ENABLE_COMPATIBLE_CDS_ALIGNMENT@
@@ -381,6 +385,7 @@ HSDIS_CFLAGS := @HSDIS_CFLAGS@
HSDIS_LDFLAGS := @HSDIS_LDFLAGS@
HSDIS_LIBS := @HSDIS_LIBS@
CAPSTONE_ARCH_AARCH64_NAME := @CAPSTONE_ARCH_AARCH64_NAME@
DEFAULT_PRINT_ASSEMBLY_OPTIONS := @DEFAULT_PRINT_ASSEMBLY_OPTIONS@
# The boot jdk to use. This is overridden in bootcycle-spec.gmk. Make sure to keep
# it in sync.
@@ -513,12 +518,14 @@ C_O_FLAG_HI := @C_O_FLAG_HI@
C_O_FLAG_NORM := @C_O_FLAG_NORM@
C_O_FLAG_NONE := @C_O_FLAG_NONE@
C_O_FLAG_SIZE := @C_O_FLAG_SIZE@
C_O_FLAG_LTO := @C_O_FLAG_LTO@
CXX_O_FLAG_HIGHEST_JVM := @CXX_O_FLAG_HIGHEST_JVM@
CXX_O_FLAG_HIGHEST := @CXX_O_FLAG_HIGHEST@
CXX_O_FLAG_HI := @CXX_O_FLAG_HI@
CXX_O_FLAG_NORM := @CXX_O_FLAG_NORM@
CXX_O_FLAG_NONE := @CXX_O_FLAG_NONE@
CXX_O_FLAG_SIZE := @CXX_O_FLAG_SIZE@
CXX_O_FLAG_LTO := @CXX_O_FLAG_LTO@
GENDEPS_FLAGS := @GENDEPS_FLAGS@
@@ -527,6 +534,7 @@ CFLAGS_WARNINGS_ARE_ERRORS := @CFLAGS_WARNINGS_ARE_ERRORS@
DISABLED_WARNINGS := @DISABLED_WARNINGS@
DISABLED_WARNINGS_C := @DISABLED_WARNINGS_C@
DISABLED_WARNINGS_CXX := @DISABLED_WARNINGS_CXX@
CFLAGS_CONVERSION_WARNINGS := @CFLAGS_CONVERSION_WARNINGS@
# A global flag (true or false) determining if native warnings are considered errors.
WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@
@@ -587,6 +595,9 @@ LDFLAGS_CXX_JDK := @LDFLAGS_CXX_JDK@
# LDFLAGS specific to partial linking.
LDFLAGS_CXX_PARTIAL_LINKING := @LDFLAGS_CXX_PARTIAL_LINKING@
# LDFLAGS specific to link time optimization
LDFLAGS_LTO := @LDFLAGS_LTO@
# Sometimes a different linker is needed for c++ libs
LDCXX := @LDCXX@
# The flags for linking libstdc++ linker.
@@ -628,6 +639,7 @@ METALLIB := @METALLIB@
COMPILE_WITH_DEBUG_SYMBOLS := @COMPILE_WITH_DEBUG_SYMBOLS@
COPY_DEBUG_SYMBOLS := @COPY_DEBUG_SYMBOLS@
ZIP_EXTERNAL_DEBUG_SYMBOLS := @ZIP_EXTERNAL_DEBUG_SYMBOLS@
OBJCOPY_COMPRESS_FLAGS := @OBJCOPY_COMPRESS_FLAGS@
CFLAGS_DEBUG_SYMBOLS := @CFLAGS_DEBUG_SYMBOLS@
ASFLAGS_DEBUG_SYMBOLS := @ASFLAGS_DEBUG_SYMBOLS@
@@ -836,7 +848,6 @@ PNG_CFLAGS := @PNG_CFLAGS@
# Misc
INCLUDE_SA := @INCLUDE_SA@
INCLUDE_JVMCI := @INCLUDE_JVMCI@
INCLUDE_COMPILER2 := @INCLUDE_COMPILER2@
OS_VERSION_MAJOR := @OS_VERSION_MAJOR@
@@ -884,14 +895,6 @@ DOCS_OUTPUTDIR := $(DOCS_JDK_IMAGE_DIR)
STATIC_LIBS_IMAGE_SUBDIR := static-libs
STATIC_LIBS_IMAGE_DIR := $(IMAGES_OUTPUTDIR)/$(STATIC_LIBS_IMAGE_SUBDIR)
# Graal static libs image
STATIC_LIBS_GRAAL_IMAGE_SUBDIR := static-libs-graal
STATIC_LIBS_GRAAL_IMAGE_DIR := $(IMAGES_OUTPUTDIR)/$(STATIC_LIBS_GRAAL_IMAGE_SUBDIR)
# Graal builder image
GRAAL_BUILDER_IMAGE_SUBDIR := graal-builder-jdk
GRAAL_BUILDER_IMAGE_DIR := $(IMAGES_OUTPUTDIR)/$(GRAAL_BUILDER_IMAGE_SUBDIR)
# Macosx bundles directory definitions
JDK_MACOSX_BUNDLE_SUBDIR := jdk-bundle
JRE_MACOSX_BUNDLE_SUBDIR := jre-bundle
@@ -936,7 +939,6 @@ DOCS_JDK_BUNDLE_NAME := jdk-$(BASE_NAME)_doc-api-spec$(DEBUG_PART).tar.gz
DOCS_JAVASE_BUNDLE_NAME := javase-$(BASE_NAME)_doc-api-spec$(DEBUG_PART).tar.gz
DOCS_REFERENCE_BUNDLE_NAME := jdk-reference-$(BASE_NAME)_doc-api-spec$(DEBUG_PART).tar.gz
STATIC_LIBS_BUNDLE_NAME := jdk-$(BASE_NAME)_bin-static-libs$(DEBUG_PART).tar.gz
STATIC_LIBS_GRAAL_BUNDLE_NAME := jdk-$(BASE_NAME)_bin-static-libs-graal$(DEBUG_PART).tar.gz
STATIC_JDK_BUNDLE_NAME := static-jdk-$(BASE_NAME)_bin$(DEBUG_PART).$(JDK_BUNDLE_EXTENSION)
JCOV_BUNDLE_NAME := jdk-jcov-$(BASE_NAME)_bin$(DEBUG_PART).$(JDK_BUNDLE_EXTENSION)
+3
View File
@@ -516,6 +516,7 @@ AC_DEFUN([TOOLCHAIN_EXTRACT_LD_VERSION],
if [ [[ "$LINKER_VERSION_STRING" == *gold* ]] ]; then
[ LINKER_VERSION_NUMBER=`$ECHO $LINKER_VERSION_STRING | \
$SED -e 's/.* \([0-9][0-9]*\(\.[0-9][0-9]*\)*\).*) .*/\1/'` ]
$1_TYPE=gold
else
[ LINKER_VERSION_NUMBER=`$ECHO $LINKER_VERSION_STRING | \
$SED -e 's/.* \([0-9][0-9]*\(\.[0-9][0-9]*\)*\).*/\1/'` ]
@@ -691,6 +692,8 @@ AC_DEFUN_ONCE([TOOLCHAIN_DETECT_TOOLCHAIN_EXTRA],
AC_MSG_NOTICE([A full XCode is required to build the JDK (not only command line tools)])
AC_MSG_NOTICE([If you have XCode installed, you might need to reset the Xcode active developer directory])
AC_MSG_NOTICE([using 'sudo xcode-select -r'])
AC_MSG_NOTICE([Starting with Xcode 26, the Metal toolchain is no longer bundled with Xcode.])
AC_MSG_NOTICE([Try installing it with 'xcodebuild -downloadComponent MetalToolchain'])
AC_MSG_ERROR([XCode tool 'metal' neither found in path nor with xcrun])
else
AC_MSG_RESULT([yes, will be using '$METAL'])
+23 -6
View File
@@ -25,7 +25,7 @@
################################################################################
# The order of these defines the priority by which we try to find them.
VALID_VS_VERSIONS="2022 2019"
VALID_VS_VERSIONS="2022 2019 2026"
VS_DESCRIPTION_2019="Microsoft Visual Studio 2019"
VS_VERSION_INTERNAL_2019=142
@@ -57,6 +57,21 @@ VS_SDK_PLATFORM_NAME_2022=
VS_SUPPORTED_2022=true
VS_TOOLSET_SUPPORTED_2022=true
VS_DESCRIPTION_2026="Microsoft Visual Studio 2026"
VS_VERSION_INTERNAL_2026=145
VS_MSVCR_2026=vcruntime140.dll
VS_VCRUNTIME_1_2026=vcruntime140_1.dll
VS_MSVCP_2026=msvcp140.dll
VS_ENVVAR_2026="VS180COMNTOOLS"
VS_USE_UCRT_2026="true"
VS_VS_INSTALLDIR_2026="Microsoft Visual Studio/18"
VS_EDITIONS_2026="BuildTools Community Professional Enterprise"
VS_SDK_INSTALLDIR_2026=
VS_VS_PLATFORM_NAME_2026="v145"
VS_SDK_PLATFORM_NAME_2026=
VS_SUPPORTED_2026=true
VS_TOOLSET_SUPPORTED_2026=true
################################################################################
AC_DEFUN([TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT],
@@ -202,10 +217,12 @@ AC_DEFUN([TOOLCHAIN_FIND_VISUAL_STUDIO_BAT_FILE],
TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([$TARGET_CPU], [$VS_VERSION],
[$PROGRAMFILES_X86/$VS_INSTALL_DIR], [well-known name])
fi
# Derive system drive root from CMD (which is at <drive>/windows/system32/cmd.exe)
WINSYSDRIVE_ROOT="$(dirname "$(dirname "$(dirname "$CMD")")")"
TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([$TARGET_CPU], [$VS_VERSION],
[c:/program files/$VS_INSTALL_DIR], [well-known name])
[$WINSYSDRIVE_ROOT/program files/$VS_INSTALL_DIR], [well-known name])
TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([$TARGET_CPU], [$VS_VERSION],
[c:/program files (x86)/$VS_INSTALL_DIR], [well-known name])
[$WINSYSDRIVE_ROOT/program files (x86)/$VS_INSTALL_DIR], [well-known name])
if test "x$SDK_INSTALL_DIR" != x; then
if test "x$ProgramW6432" != x; then
TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([$TARGET_CPU], [$VS_VERSION],
@@ -220,9 +237,9 @@ AC_DEFUN([TOOLCHAIN_FIND_VISUAL_STUDIO_BAT_FILE],
[$PROGRAMFILES/$SDK_INSTALL_DIR], [well-known name])
fi
TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([$TARGET_CPU], [$VS_VERSION],
[c:/program files/$SDK_INSTALL_DIR], [well-known name])
[$WINSYSDRIVE_ROOT/program files/$SDK_INSTALL_DIR], [well-known name])
TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([$TARGET_CPU], [$VS_VERSION],
[c:/program files (x86)/$SDK_INSTALL_DIR], [well-known name])
[$WINSYSDRIVE_ROOT/program files (x86)/$SDK_INSTALL_DIR], [well-known name])
fi
VCVARS_VER=auto
@@ -323,7 +340,7 @@ AC_DEFUN([TOOLCHAIN_EXTRACT_VISUAL_STUDIO_ENV],
OLDPATH="$PATH"
# Make sure we only capture additions to PATH needed by VS.
# Clear out path, but need system dir present for vsvars cmd file to be able to run
export PATH=$WINENV_PREFIX/c/windows/system32
export PATH="$(dirname "$CMD")"
# The "| cat" is to stop SetEnv.Cmd to mess with system colors on some systems
# We can't pass -vcvars_ver=$VCVARS_VER here because cmd.exe eats all '='
# in bat file arguments. :-(
+1 -1
View File
@@ -149,7 +149,7 @@ define SetupExecuteBody
endif
$1_VARDEPS := $$($1_COMMAND) $$($1_PRE_COMMAND) $$($1_POST_COMMAND)
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS)
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, $$($1_BASE)_exec.vardeps)
ifneq ($$($1_PRE_COMMAND), )
+65 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -141,6 +141,66 @@ endef
# Make sure logging is setup for everyone that includes MakeBase.gmk.
$(eval $(call SetupLogging))
################################################################################
# Make does not have support for VARARGS, you can send variable amount
# of arguments, but you can for example not append a list at the end.
# It is therefore not easy to send the elements of a list of unknown
# length as argument to a function. This can somewhat be worked around
# by sending a list as an argument, and then interpreting each element
# of the list as an argument to the function. However, Make is
# limited, and using this method you can not easily send spaces.
#
# We need to quote strings for two reasons when sending them as
# "variable append packs":
#
# 1) variable appends can include spaces, and those must be preserved
# 2) variable appends can include assignment strings ":=", and those
# must be quoted to a form so that we can recognise the "append pack".
# We recognise an "append pack" by its lack of strict assignment ":="
Q := $(HASH)
SpaceQ := $(Q)s
AppendQ := $(Q)+
AssignQ := $(Q)a
QQ := $(Q)$(Q)
# $(call Quote,echo "#trala:=") -> echo#s"##trala#a"
Quote = $(subst :=,$(AssignQ),$(subst $(SPACE),$(SpaceQ),$(subst $(Q),$(QQ),$1)))
# $(call Unquote,echo#s"##trala#a") -> echo "#trala:="
Unquote = $(subst $(QQ),$(Q),$(subst $(SpaceQ),$(SPACE),$(subst $(AssignQ),:=,$1)))
# $(call QuoteAppend,name,some value) -> name#+some#svalue
# $(call QuoteAppend,bad+=name,some value) -> error
QuoteAppend = $(if $(findstring +=,$1),$(error you can not have += in a variable name: "$1"),$(call Quote,$1)$(AppendQ)$(call Quote,$2))
# $(call UnquoteAppendIndex,name#+some#svalue,1) -> name
# $(call UnquoteAppendIndex,name#+some#svalue,2) -> some value
UnquoteAppendIndex = $(call Unquote,$(word $2,$(subst $(AppendQ),$(SPACE),$1)))
# $(call FilterFiles,dir,%.cpp) -> file1.cpp file2.cpp (without path)
FilterFiles = $(filter $2,$(notdir $(call FindFiles,$1)))
# $(call Unpack module_,file1.cpp_CXXFLAGS#+-Wconversion file2.cpp_CXXFLAGS#+-Wconversion) -> module_file1.cpp_CXXFLAGS += -Wconversion
# module_file2.cpp_CXXFLAGS += -Wconversion
Unpack = $(foreach pair,$2,$1$(call UnquoteAppendIndex,$(pair),1) += $(call UnquoteAppendIndex,$(pair),2)$(NEWLINE))
# This macro takes four arguments:
# $1: directory where to find files (striped), example: $(TOPDIR)/src/hotspot/share/gc/g1
# $2: filter to match what to keep (striped), example: g1Concurrent%.cpp
# $3: what flags to override (striped), example: _CXXFLAGS
# $4: what value to append to the flag (striped), example: $(CFLAGS_CONVERSION_WARNINGS)
#
# The result will be a quoted string that can be unpacked to a list of
# variable appendings (see macro Unpack above). You do not need to take
# care of unpacking, it is done in NamedParamsMacroTemplate.
#
# This feature should only be used for warnings that we want to
# incrementally add to the rest of the code base.
#
# $(call ExtendFlags,dir,%.cpp,_CXXFLAGS,-Wconversion) -> file1.cpp_CXXFLAGS#+-Wconversion file2.cpp_CXXFLAGS#+-Wconversion
ExtendFlags = $(foreach file,$(call FilterFiles,$(strip $1),$(strip $2)),$(call QuoteAppend,$(file)$(strip $3),$(strip $4)))
################################################################################
MAX_PARAMS := 96
@@ -166,7 +226,10 @@ define NamedParamsMacroTemplate
Too many named arguments to macro, please update MAX_PARAMS in MakeBase.gmk))
# Iterate over 2 3 4... and evaluate the named parameters with $1_ as prefix
$(foreach i, $(PARAM_SEQUENCE), $(if $(strip $($i)), \
$(strip $1)_$(strip $(call EscapeHash, $(call DoubleDollar, $($i))))$(NEWLINE)))
$(if $(findstring :=,$($i)), \
$(strip $1)_$(strip $(call EscapeHash, $(call DoubleDollar, $($i))))$(NEWLINE), \
$(call Unpack,$(strip $1)_,$($i)))))
# Debug print all named parameter names and values
$(if $(findstring $(LOG_LEVEL), trace), \
$(info $0 $(strip $1) $(foreach i, $(PARAM_SEQUENCE), \
+21 -8
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 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
@@ -54,13 +54,6 @@ ifeq ($(INCLUDE_SA), false)
MODULES_FILTER += jdk.hotspot.agent
endif
# Filter out jvmci specific modules if jvmci is disabled
ifeq ($(INCLUDE_JVMCI), false)
MODULES_FILTER += jdk.internal.vm.ci
MODULES_FILTER += jdk.graal.compiler
MODULES_FILTER += jdk.graal.compiler.management
endif
# jpackage is only on windows, macosx, and linux
ifeq ($(call isTargetOs, windows macosx linux), false)
MODULES_FILTER += jdk.jpackage
@@ -75,6 +68,12 @@ GENERATED_SRC_DIRS += \
$(SUPPORT_OUTPUTDIR)/gensrc \
#
# Directories in which generated preview classes may exist.
# Currently this is restricted to generated value classes, but can be extended.
GENERATED_PREVIEW_SUBDIRS += \
$(SUPPORT_OUTPUTDIR)/gensrc-valueclasses \
#
TOP_SRC_DIRS += \
$(TOPDIR)/src \
#
@@ -144,6 +143,13 @@ FindModuleSrcDirs = \
$(addsuffix /$(strip $1), $(GENERATED_SRC_DIRS) $(IMPORT_MODULES_SRC)) \
$(foreach sub, $(SRC_SUBDIRS), $(addsuffix /$(strip $1)/$(sub), $(TOP_SRC_DIRS)))))
# Find preview class source dirs for a particular module.
# Currently this is restricted to generated value classes, but can be extended.
# $1 - Module to find source dirs for
FindModulePreviewSrcDirs = \
$(strip $(wildcard \
$(addsuffix /$(strip $1), $(GENERATED_PREVIEW_SUBDIRS))))
# Find all specs dirs for a particular module
# $1 - Module to find specs dirs for
FindModuleSpecsDirs = \
@@ -166,6 +172,13 @@ GetModuleSrcPath = \
$(addsuffix /*, $(GENERATED_SRC_DIRS) $(IMPORT_MODULES_SRC)) \
$(foreach sub, $(SRC_SUBDIRS), $(addsuffix /*/$(sub), $(TOP_SRC_DIRS))))
# Construct the complete module source path for preview classes.
# Currently this is restricted to generated value classes, but can be extended.
GetModulePreviewSrcPath = \
$(call PathList, \
$(addsuffix /*, $(GENERATED_PREVIEW_SUBDIRS) $(GENERATED_SRC_DIRS) $(IMPORT_MODULES_SRC)) \
$(foreach sub, $(SRC_SUBDIRS), $(addsuffix /*/$(sub), $(TOP_SRC_DIRS))))
################################################################################
# Extract module dependencies from module-info.java files, both normal
# dependencies ("requires"), and indirect exports ("requires transitive").
+1
View File
@@ -98,6 +98,7 @@ include native/Paths.gmk
# SYSROOT_CFLAGS the compiler flags for using the specific sysroot
# SYSROOT_LDFLAGS the linker flags for using the specific sysroot
# OPTIMIZATION sets optimization level to NONE, LOW, HIGH, HIGHEST, HIGHEST_JVM, SIZE
# LINK_TIME_OPTIMIZATION if set to true, enables link time optimization
# DISABLED_WARNINGS_<toolchain> Disable the given warnings for the specified toolchain
# DISABLED_WARNINGS_<toolchain>_<OS> Disable the given warnings for the specified
# toolchain and target OS
+1 -1
View File
@@ -114,7 +114,7 @@ EscapeDollar = $(subst $$,\$$,$(subst \$$,$$,$(strip $1)))
################################################################################
# This macro works just like EscapeDollar above, but for #.
EscapeHash = $(subst \#,\\\#,$(subst \\\#,\#,$(strip $1)))
EscapeHash = $(subst $(HASH),\$(HASH),$(subst \$(HASH),$(HASH),$(strip $1)))
################################################################################
# This macro translates $ into $$ to protect the string from make itself.
@@ -1,5 +1,5 @@
#
# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2025, 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
@@ -33,9 +33,12 @@ ifeq ($(INCLUDE), true)
include Execute.gmk
include $(TOPDIR)/make/ToolsJdk.gmk
NON_BYTE_NUMBER_TYPES := char short int long float double
NON_BYTE_INTEGER_TYPES := char short int long
NON_BYTE_NUMBER_TYPES := $(NON_BYTE_INTEGER_TYPES) float double
NUMBER_TYPES := byte $(NON_BYTE_NUMBER_TYPES)
INTEGER_NUMBER_TYPES := byte $(NON_BYTE_INTEGER_TYPES)
PRIMITIVE_TYPES := boolean $(NUMBER_TYPES)
BITWISE_PRIMITIVE_TYPES := boolean $(INTEGER_NUMBER_TYPES)
################################################################################
# The Conv function converts a type given as first argument (as a normal Java
@@ -116,7 +119,7 @@ Conv_A = \
# Return integer type with same size as the type
Conv_memtype = \
$(if $(filter float, $1), int, $(if $(filter double, $1), long, $1))
$(if $(filter float, $1), int, $(if $(filter double, $1), long, $(if $(filter boolean, $1), byte, $1)))
# Return capitalized integer type with same size as the type
Conv_Memtype = \
+61 -7
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -35,14 +35,23 @@ include ProcessMarkdown.gmk
include $(TOPDIR)/make/ToolsJdk.gmk
LAUNCHER_SRC := $(TOPDIR)/src/java.base/share/native/launcher
LAUNCHER_CFLAGS += -I$(TOPDIR)/src/java.base/share/native/launcher \
-I$(TOPDIR)/src/java.base/share/native/libjli \
-I$(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjli \
-I$(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS)/native/libjli \
#
ifeq ($(call isTargetOs, aix), true)
LAUNCHER_CFLAGS += -I$(TOPDIR)/src/java.base/aix/native/include
endif
MACOSX_PLIST_DIR := $(TOPDIR)/src/java.base/macosx/native/launcher
JAVA_MANIFEST := $(TOPDIR)/src/java.base/windows/native/launcher/java.manifest
INCLUDED_LAUNCHERS_FILE := $(SUPPORT_OUTPUTDIR)/modules_static-launchers/$(MODULE)/module-included-launchers.txt
INCLUDED_LAUNCHERS :=
################################################################################
# Build standard launcher.
@@ -74,19 +83,30 @@ define SetupBuildLauncherBody
$1_MAIN_MODULE := $(MODULE)
$1_RELAUNCHER_ARGUMENTS :=
ifneq ($$($1_MAIN_CLASS), )
$1_JAVA_ARGS += -Xms8m
$1_LAUNCHER_CLASS := -m $$($1_MAIN_MODULE)/$$($1_MAIN_CLASS)
endif
ifeq ($$($1_EXPAND_CLASSPATH_WILDCARDS), true)
$1_CFLAGS += -DEXPAND_CLASSPATH_WILDCARDS
ifeq ($$($1_ENABLE_ARG_FILES), true)
$1_CFLAGS += -DDISABLE_ARGFILE=JNI_FALSE
else
$1_CFLAGS += -DDISABLE_ARGFILE=JNI_TRUE
# This must be the first argument given, if it should be present
$1_RELAUNCHER_ARGUMENTS += -DjavaLauncherArgFiles=false
endif
ifeq ($$($1_ENABLE_ARG_FILES), true)
$1_CFLAGS += -DENABLE_ARG_FILES
ifeq ($$($1_EXPAND_CLASSPATH_WILDCARDS), true)
$1_CFLAGS += -DCLASSPATH_WILDCARDS=JNI_TRUE
else
$1_CFLAGS += -DCLASSPATH_WILDCARDS=JNI_FALSE
$1_RELAUNCHER_ARGUMENTS += -DjavaLauncherWildcards=false
endif
$1_RELAUNCHER_ARGUMENTS += -DjavaLauncherProgname=$1
ifeq ($(call isTargetOs, windows), true)
ifeq ($$($1_WINDOWS_JAVAW), true)
$1_CFLAGS += -DJAVAW
@@ -94,9 +114,14 @@ define SetupBuildLauncherBody
endif
ifneq ($$($1_JAVA_ARGS), )
$1_JAVA_ARGS_STR := '{ $$(strip $$(foreach a, \
$$(addprefix -J, $$($1_JAVA_ARGS)) $$($1_LAUNCHER_CLASS), "$$a"$(COMMA) )) }'
$1_PREFIXED_JAVA_ARGS := $$(addprefix -J, $$($1_JAVA_ARGS)) \
$$($1_LAUNCHER_CLASS)
$1_JAVA_ARGS_STR := '{ $$(strip $$(foreach a, $$($1_PREFIXED_JAVA_ARGS), \
"$$a"$(COMMA) )) }'
$1_CFLAGS += -DJAVA_ARGS=$$($1_JAVA_ARGS_STR)
# To preserve spaces, substitute them with a hopefully unique pattern
$1_RELAUNCHER_ARGUMENTS += \
-DjavaLauncherArgs=$$(subst $$(SPACE),||||,$$($1_PREFIXED_JAVA_ARGS))
endif
ifeq ($(call isTargetOs, macosx), true)
@@ -172,8 +197,28 @@ define SetupBuildLauncherBody
))
$1 += $$(BUILD_LAUNCHER_$1)
$1_RELAUNCHER_ARGUMENTS_FILE := \
$$(SUPPORT_OUTPUTDIR)/static-native/relaunchers/$$(MODULE)/$1-relauncher-arguments.txt
$1_VARDEPS := $$($1_RELAUNCHER_ARGUMENTS)
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, \
$$($1_RELAUNCHER_ARGUMENTS_FILE).vardeps)
$$($1_RELAUNCHER_ARGUMENTS_FILE):
$$(call MakeDir, $$(@D))
$$(ECHO) '$$($1_RELAUNCHER_ARGUMENTS)' > $$@
$1 += $$($1_RELAUNCHER_ARGUMENTS_FILE)
TARGETS += $$($1)
# Record the fact that this launcher is part of the current module.
INCLUDED_LAUNCHERS += $1
# Add a dependency from this launcher to the launcher list
$$(INCLUDED_LAUNCHERS_FILE): $$($1)
$$(BUILD_LAUNCHER_$1): $$(BUILD_PLIST_$1)
ifeq ($(call isTargetOs, macosx), true)
@@ -242,5 +287,14 @@ endif
################################################################################
# We need to keep track of which launchers are created by this module. This
# information is required for static builds, to know which relaunchers to
# create. The file module-included-launchers.txt is then read in StaticLibs.gmk.
$(INCLUDED_LAUNCHERS_FILE):
$(call MakeDir, $(@D))
$(ECHO) $(INCLUDED_LAUNCHERS) > $@
TARGETS += $(INCLUDED_LAUNCHERS_FILE)
endif # include guard
include MakeIncludeEnd.gmk
+17
View File
@@ -194,6 +194,11 @@ define SetupCompilerFlags
$1_EXTRA_CXXFLAGS += $(CFLAGS_WARNINGS_ARE_ERRORS)
endif
ifeq (true, $$($1_LINK_TIME_OPTIMIZATION))
$1_EXTRA_CFLAGS += $(C_O_FLAG_LTO)
$1_EXTRA_CXXFLAGS += $(CXX_O_FLAG_LTO)
endif
ifeq (NONE, $$($1_OPTIMIZATION))
$1_OPT_CFLAGS := $(C_O_FLAG_NONE)
$1_OPT_CXXFLAGS := $(CXX_O_FLAG_NONE)
@@ -222,6 +227,18 @@ define SetupLinkerFlags
# Pickup extra OPENJDK_TARGET_OS_TYPE, OPENJDK_TARGET_OS and TOOLCHAIN_TYPE
# dependent variables for LDFLAGS and LIBS, and additionally the pair dependent
# TOOLCHAIN_TYPE plus OPENJDK_TARGET_OS
ifeq ($$($1_LINK_TIME_OPTIMIZATION), true)
$1_EXTRA_LDFLAGS += $(LDFLAGS_LTO)
# Instruct the ld64 linker not to delete the temporary object file
# generated during Link Time Optimization
ifeq ($(call isTargetOs, macosx), true)
$1_EXTRA_LDFLAGS += -Wl,-object_path_lto,$$($1_OBJECT_DIR)/$$($1_NAME)_lto_helper.o
endif
ifeq ($(TOOLCHAIN_TYPE), microsoft)
$1_EXTRA_LDFLAGS += -LTCGOUT:$$($1_OBJECT_DIR)/$$($1_NAME).iobj
endif
endif
$1_EXTRA_LDFLAGS += $$($1_LDFLAGS_$(OPENJDK_TARGET_OS_TYPE)) $$($1_LDFLAGS_$(OPENJDK_TARGET_OS)) \
$$($1_LDFLAGS_$(TOOLCHAIN_TYPE)) $$($1_LDFLAGS_$(TOOLCHAIN_TYPE)_$(OPENJDK_TARGET_OS))
$1_EXTRA_LIBS += $$($1_LIBS_$(OPENJDK_TARGET_OS_TYPE)) $$($1_LIBS_$(OPENJDK_TARGET_OS)) \
+2 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -189,7 +189,7 @@ define CreateDynamicLibraryOrExecutable
# This cannot be run separately since it updates the original target
# file.
$$(call ExecuteWithLog, $$($1_OBJECT_DIR)/$$($1_SAFE_NAME)_create_debuginfo, \
$$($1_OBJCOPY) --only-keep-debug $$($1_TARGET) $$($1_DEBUGINFO_FILES))
$$($1_OBJCOPY) $(OBJCOPY_COMPRESS_FLAGS) --only-keep-debug $$($1_TARGET) $$($1_DEBUGINFO_FILES))
$$(CHMOD) -x $$($1_DEBUGINFO_FILES)
else ifeq ($(call isTargetOs, aix), true)
# AIX does not provide the equivalent of objcopy to extract debug
+1 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 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
@@ -45,5 +45,4 @@ LANGTOOLS_MODULES= \
# These models require buildtools-hotspot to process for gensrc
HOTSPOT_MODULES= \
jdk.hotspot.agent \
jdk.internal.vm.ci \
#
+20 -12
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2020, 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
@@ -26,24 +26,32 @@
# Versions and download locations for dependencies used by GitHub Actions (GHA)
GTEST_VERSION=1.14.0
JTREG_VERSION=8+2
JTREG_VERSION=8.3+1
LINUX_X64_BOOT_JDK_EXT=tar.gz
LINUX_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_linux-x64_bin.tar.gz
LINUX_X64_BOOT_JDK_SHA256=88b090fa80c6c1d084ec9a755233967458788e2c0777ae2e172230c5c692d7ef
LINUX_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk26/c3cc523845074aa0af4f5e1e1ed4151d/35/GPL/openjdk-26_linux-x64_bin.tar.gz
LINUX_X64_BOOT_JDK_SHA256=83c78367f8c81257beef72aca4bbbf8e6dac8ca2b3a4546a85879a09e6e4e128
LINUX_AARCH64_BOOT_JDK_EXT=tar.gz
LINUX_AARCH64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk26/c3cc523845074aa0af4f5e1e1ed4151d/35/GPL/openjdk-26_linux-aarch64_bin.tar.gz
LINUX_AARCH64_BOOT_JDK_SHA256=403ccf451e88d0be9e1dec129fcb9318de9752121e0eb92dfa9a8cf06f249007
ALPINE_LINUX_X64_BOOT_JDK_EXT=tar.gz
ALPINE_LINUX_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin24-binaries/releases/download/jdk-24%2B36/OpenJDK24U-jdk_x64_alpine-linux_hotspot_24_36.tar.gz
ALPINE_LINUX_X64_BOOT_JDK_SHA256=a642608f0da78344ee6812fb1490b8bc1d7ad5a18064c70994d6f330568c51cb
ALPINE_LINUX_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26%2B35/OpenJDK26U-jdk_x64_alpine-linux_hotspot_26_35.tar.gz
ALPINE_LINUX_X64_BOOT_JDK_SHA256=c105e581fdccb4e7120d889235d1ad8d5b2bed0af4972bc881e0a8ba687c94a4
MACOS_AARCH64_BOOT_JDK_EXT=tar.gz
MACOS_AARCH64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-aarch64_bin.tar.gz
MACOS_AARCH64_BOOT_JDK_SHA256=f7133238a12714a62c5ad2bd4da6741130be1a82512065da9ca23dee26b2d3d3
MACOS_AARCH64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk26/c3cc523845074aa0af4f5e1e1ed4151d/35/GPL/openjdk-26_macos-aarch64_bin.tar.gz
MACOS_AARCH64_BOOT_JDK_SHA256=254586bcd1bf6dcd125ad667ac32562cb1e2ab1abf3a61fb117b6fabb571e765
MACOS_X64_BOOT_JDK_EXT=tar.gz
MACOS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-x64_bin.tar.gz
MACOS_X64_BOOT_JDK_SHA256=6bbfb1d01741cbe55ab90299cb91464b695de9a3ace85c15131aa2f50292f321
MACOS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk26/c3cc523845074aa0af4f5e1e1ed4151d/35/GPL/openjdk-26_macos-x64_bin.tar.gz
MACOS_X64_BOOT_JDK_SHA256=8642b89d889c14ede2c446fd5bbe3621c8a3082e3df02013fd1658e39f52929a
WINDOWS_X64_BOOT_JDK_EXT=zip
WINDOWS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_windows-x64_bin.zip
WINDOWS_X64_BOOT_JDK_SHA256=11d1d9f6ac272d5361c8a0bef01894364081c7fb1a6914c2ad2fc312ae83d63b
WINDOWS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk26/c3cc523845074aa0af4f5e1e1ed4151d/35/GPL/openjdk-26_windows-x64_bin.zip
WINDOWS_X64_BOOT_JDK_SHA256=2dd2d92c9374cd49a120fe9d916732840bf6bb9f0e0cc29794917a3c08b99c5f
WINDOWS_AARCH64_BOOT_JDK_EXT=zip
WINDOWS_AARCH64_BOOT_JDK_URL=https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26%2B35-ea-beta/OpenJDK26U-jdk_aarch64_windows_hotspot_26_35-ea.zip
WINDOWS_AARCH64_BOOT_JDK_SHA256=4892cd9714e222947de1a7415a696f43adf691560522dc5858c0a8af070912c0
+9 -9
View File
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2015, 2025, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2015, 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
@@ -387,8 +387,8 @@ var getJibProfilesCommon = function (input, data) {
};
};
common.boot_jdk_version = "24";
common.boot_jdk_build_number = "36";
common.boot_jdk_version = "26";
common.boot_jdk_build_number = "35";
common.boot_jdk_home = input.get("boot_jdk", "install_path") + "/jdk-"
+ common.boot_jdk_version
+ (input.build_os == "macosx" ? ".jdk/Contents/Home" : "");
@@ -644,7 +644,7 @@ var getJibProfilesProfiles = function (input, common, data) {
// Bootcycle profiles runs the build with itself as the boot jdk. This can
// be done in two ways. Either using the builtin bootcycle target in the
// build system. Or by supplying the main jdk build as bootjdk to configure.
[ "linux-x64", "macosx-x64", "windows-x64", "linux-aarch64" ]
[ "linux-x64", "macosx-aarch64", "macosx-x64", "windows-x64", "linux-aarch64" ]
.forEach(function (name) {
var bootcycleName = name + "-bootcycle";
var bootcyclePrebuiltName = name + "-bootcycle-prebuilt";
@@ -1174,9 +1174,9 @@ var getJibProfilesDependencies = function (input, common) {
jtreg: {
server: "jpg",
product: "jtreg",
version: "8",
build_number: "2",
file: "bundles/jtreg-8+2.zip",
version: "8.3",
build_number: "1",
file: "bundles/jtreg-8.3+1.zip",
environment_name: "JT_HOME",
environment_path: input.get("jtreg", "home_path") + "/bin",
configure_args: "--with-jtreg=" + input.get("jtreg", "home_path"),
@@ -1192,8 +1192,8 @@ var getJibProfilesDependencies = function (input, common) {
server: "jpg",
product: "jcov",
version: "3.0",
build_number: "3",
file: "bundles/jcov-3.0+3.zip",
build_number: "6",
file: "bundles/jcov-3.0+6.zip",
environment_name: "JCOV_HOME",
},
+3 -7
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 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
@@ -28,7 +28,7 @@
# PLATFORM_MODULES are modules defined by the platform loader
#
# All other modules not declared below are defined by the application loader
# and are not included in JRE.
# and are not included in the JDK runtime image.
BOOT_MODULES= \
java.base \
@@ -44,7 +44,6 @@ BOOT_MODULES= \
java.security.sasl \
java.xml \
jdk.incubator.vector \
jdk.internal.vm.ci \
jdk.jfr \
jdk.management \
jdk.management.jfr \
@@ -53,15 +52,12 @@ BOOT_MODULES= \
jdk.nio.mapmode \
jdk.sctp \
jdk.unsupported \
jdk.naming.rmi \
#
# Modules that directly or indirectly requiring upgradeable modules
# should carefully be considered if it should be upgradeable or not.
UPGRADEABLE_PLATFORM_MODULES= \
java.compiler \
jdk.graal.compiler \
jdk.graal.compiler.management \
#
PLATFORM_MODULES= \
@@ -81,6 +77,7 @@ PLATFORM_MODULES= \
jdk.httpserver \
jdk.localedata \
jdk.naming.dns \
jdk.naming.rmi \
jdk.security.auth \
jdk.security.jgss \
jdk.xml.dom \
@@ -107,7 +104,6 @@ NATIVE_ACCESS_MODULES= \
jdk.crypto.mscapi \
jdk.hotspot.agent \
jdk.internal.le \
jdk.internal.vm.ci \
jdk.jdi \
jdk.jfr \
jdk.jpackage \
+6 -6
View File
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2025, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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
@@ -26,17 +26,17 @@
# Default version, product, and vendor information to use,
# unless overridden by configure
DEFAULT_VERSION_FEATURE=26
DEFAULT_VERSION_FEATURE=28
DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=0
DEFAULT_VERSION_PATCH=0
DEFAULT_VERSION_EXTRA1=0
DEFAULT_VERSION_EXTRA2=0
DEFAULT_VERSION_EXTRA3=0
DEFAULT_VERSION_DATE=2026-03-17
DEFAULT_VERSION_CLASSFILE_MAJOR=70 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_DATE=2027-03-23
DEFAULT_VERSION_CLASSFILE_MAJOR=72 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="24 25 26"
DEFAULT_JDK_SOURCE_TARGET_VERSION=26
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="26 27 28"
DEFAULT_JDK_SOURCE_TARGET_VERSION=28
DEFAULT_PROMOTED_VERSION_PRE=ea
-5
View File
@@ -32,11 +32,6 @@
547d 92ca
53da 9b7e
446e f86f
#
# we should use this one instead of the 4260<-ff0d
#4260 2212
4260 ff0d
#
426A 00A6
43A1 301C
444A 2014
+1 -9
View File
@@ -25,13 +25,6 @@
# 4260 <--> 2212
# 426A <--> 00A6
#
# Warning:
# "our old" implementation seems agree with above "new" mappings
# except the entries 4260 <-> 2212. To keep the "compatbility"
# with the "old" implementation, I changed the entries "temporarily"
# 4260 <-> 2212
# 4260 <- ff0d
#
00 0000
01 0001
02 0002
@@ -407,8 +400,7 @@ FF 009F
425D FF09
425E FF1B
425F FFE2
#4260 FF0D
4260 2212
4260 FF0D
4261 FF0F
426A FFE4
426B FF0C
+1 -1
View File
@@ -1,4 +1,4 @@
UNICODE LICENSE V3
UNICODE LICENSE V3
COPYRIGHT AND PERMISSION NOTICE
+2
View File
@@ -45,6 +45,8 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="h23" description="Hour system using 023; 'H' in patterns" since="28" />
<type name="h11" description="Hour system using 011; 'K' in patterns" since="28" />
<type name="h24" description="Hour system using 124; 'k' in patterns" since="28" />
<type name="c12" description="Best 12-hour cycle for locale (h11 or h12)" since="48" deprecated="true" /> <!-- Technical Preview -->
<type name="c24" description="Best 24-hour cycle for locale (h23 or h24)" since="48" deprecated="true" /> <!-- Technical Preview -->
</key>
</keyword>
</ldmlBCP47>
+1
View File
@@ -105,6 +105,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="thai" description="Thai digits"/>
<type name="tirh" description="Tirhuta digits" since="28"/>
<type name="tibt" description="Tibetan digits"/>
<type name="tols" description="Tolong Siki digits" since="48"/>
<type name="traditio" description="Traditional numerals — may be algorithmic" alias="traditional" since="21"/>
<type name="vaii" description="Vai digits" since="21"/>
<type name="wara" description="Warang Citi digits" since="28"/>
+11 -10
View File
@@ -17,14 +17,14 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="aiaxa" description="Anguilla" alias="America/Anguilla"/>
<type name="altia" description="Tirane, Albania" alias="Europe/Tirane"/>
<type name="amevn" description="Yerevan, Armenia" alias="Asia/Yerevan"/>
<type name="ancur" description="Curaçao" alias="America/Curacao"/>
<type name="ancur" description="Curaçao" alias="America/Curacao" region="CW"/>
<type name="aolad" description="Luanda, Angola" alias="Africa/Luanda"/>
<type name="aqams" description="Amundsen-Scott Station, South Pole" deprecated="true" preferred="nzakl"/>
<type name="aqams" description="Amundsen-Scott Station, South Pole" deprecated="true" preferred="aqmcm"/>
<type name="aqcas" description="Casey Station, Bailey Peninsula" alias="Antarctica/Casey"/>
<type name="aqdav" description="Davis Station, Vestfold Hills" alias="Antarctica/Davis"/>
<type name="aqddu" description="Dumont d'Urville Station, Terre Adélie" alias="Antarctica/DumontDUrville"/>
<type name="aqmaw" description="Mawson Station, Holme Bay" alias="Antarctica/Mawson"/>
<type name="aqmcm" description="McMurdo Station, Ross Island" alias="Antarctica/McMurdo"/>
<type name="aqmcm" description="McMurdo Station, Ross Island" alias="Antarctica/McMurdo Antarctica/South_Pole"/>
<type name="aqplm" description="Palmer Station, Anvers Island" alias="Antarctica/Palmer"/>
<type name="aqrot" description="Rothera Station, Adelaide Island" alias="Antarctica/Rothera"/>
<type name="aqsyw" description="Syowa Station, East Ongul Island" alias="Antarctica/Syowa"/>
@@ -130,6 +130,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="chzrh" description="Zurich, Switzerland" alias="Europe/Zurich"/>
<type name="ciabj" description="Abidjan, Côte d'Ivoire" alias="Africa/Abidjan"/>
<type name="ckrar" description="Rarotonga, Cook Islands" alias="Pacific/Rarotonga"/>
<type name="clcxq" description="Aysén Region, Chile" alias="America/Coyhaique" since="48"/>
<type name="clipc" description="Easter Island, Chile" alias="Pacific/Easter Chile/EasterIsland"/>
<type name="clpuq" description="Punta Arenas, Chile" alias="America/Punta_Arenas" since="31"/>
<type name="clscl" description="Santiago, Chile" alias="America/Santiago Chile/Continental"/>
@@ -167,7 +168,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="est5edt" description="POSIX style time zone for US Eastern Time" deprecated="true" preferred="usnyc"/>
<type name="etadd" description="Addis Ababa, Ethiopia" alias="Africa/Addis_Ababa"/>
<type name="fihel" description="Helsinki, Finland" alias="Europe/Helsinki"/>
<type name="fimhq" description="Mariehamn, Åland, Finland" alias="Europe/Mariehamn"/>
<type name="fimhq" description="Mariehamn, Åland, Finland" alias="Europe/Mariehamn" region="AX"/>
<type name="fjsuv" description="Fiji" alias="Pacific/Fiji"/>
<type name="fkpsy" description="Stanley, Falkland Islands" alias="Atlantic/Stanley"/>
<type name="fmksa" description="Kosrae, Micronesia" alias="Pacific/Kosrae"/>
@@ -177,7 +178,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="frpar" description="Paris, France" alias="Europe/Paris"/>
<type name="galbv" description="Libreville, Gabon" alias="Africa/Libreville"/>
<type name="gaza" description="Gaza Strip, Palestinian Territories" deprecated="true" preferred="gazastrp"/>
<type name="gazastrp" description="Gaza Strip, Palestinian Territories" alias="Asia/Gaza" since="40"/>
<type name="gazastrp" description="Gaza Strip, Palestinian Territories" alias="Asia/Gaza" since="40" region="PS"/>
<type name="gblon" description="London, United Kingdom" alias="Europe/London Europe/Belfast GB GB-Eire"/>
<type name="gdgnd" description="Grenada" alias="America/Grenada"/>
<type name="getbs" description="Tbilisi, Georgia" alias="Asia/Tbilisi"/>
@@ -193,8 +194,8 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="gmt" description="Greenwich Mean Time" alias="Etc/GMT Etc/GMT+0 Etc/GMT-0 Etc/GMT0 Etc/Greenwich GMT GMT+0 GMT-0 GMT0 Greenwich" since="31"/>
<type name="gncky" description="Conakry, Guinea" alias="Africa/Conakry"/>
<type name="gpbbr" description="Guadeloupe" alias="America/Guadeloupe"/>
<type name="gpmsb" description="Marigot, Saint Martin" alias="America/Marigot"/>
<type name="gpsbh" description="Saint Barthélemy" alias="America/St_Barthelemy"/>
<type name="gpmsb" description="Marigot, Saint Martin" alias="America/Marigot" region="MF"/>
<type name="gpsbh" description="Saint Barthélemy" alias="America/St_Barthelemy" region="BL"/>
<type name="gqssg" description="Malabo, Equatorial Guinea" alias="Africa/Malabo"/>
<type name="grath" description="Athens, Greece" alias="Europe/Athens EET"/>
<type name="gsgrv" description="South Georgia and the South Sandwich Islands" alias="Atlantic/South_Georgia"/>
@@ -202,7 +203,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="gugum" description="Guam" alias="Pacific/Guam"/>
<type name="gwoxb" description="Bissau, Guinea-Bissau" alias="Africa/Bissau"/>
<type name="gygeo" description="Guyana" alias="America/Guyana"/>
<type name="hebron" description="West Bank, Palestinian Territories" alias="Asia/Hebron" since="21"/>
<type name="hebron" description="West Bank, Palestinian Territories" alias="Asia/Hebron" since="21" region="PS"/>
<type name="hkhkg" description="Hong Kong SAR China" alias="Asia/Hong_Kong Hongkong"/>
<type name="hntgu" description="Tegucigalpa, Honduras" alias="America/Tegucigalpa"/>
<type name="hrzag" description="Zagreb, Croatia" alias="Europe/Zagreb"/>
@@ -220,7 +221,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="irthr" description="Tehran, Iran" alias="Asia/Tehran Iran"/>
<type name="isrey" description="Reykjavik, Iceland" alias="Atlantic/Reykjavik Iceland"/>
<type name="itrom" description="Rome, Italy" alias="Europe/Rome"/>
<type name="jeruslm" description="Jerusalem" alias="Asia/Jerusalem Asia/Tel_Aviv Israel"/>
<type name="jeruslm" description="Jerusalem" alias="Asia/Jerusalem Asia/Tel_Aviv Israel" region="IL"/>
<type name="jesth" description="Jersey" alias="Europe/Jersey"/>
<type name="jmkin" description="Jamaica" alias="America/Jamaica Jamaica"/>
<type name="joamm" description="Amman, Jordan" alias="Asia/Amman"/>
@@ -305,7 +306,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="npktm" description="Kathmandu, Nepal" alias="Asia/Katmandu Asia/Kathmandu" iana="Asia/Kathmandu"/>
<type name="nrinu" description="Nauru" alias="Pacific/Nauru"/>
<type name="nuiue" description="Niue" alias="Pacific/Niue"/>
<type name="nzakl" description="Auckland, New Zealand" alias="Pacific/Auckland Antarctica/South_Pole NZ"/>
<type name="nzakl" description="Auckland, New Zealand" alias="Pacific/Auckland NZ"/>
<type name="nzcht" description="Chatham Islands, New Zealand" alias="Pacific/Chatham NZ-CHAT"/>
<type name="ommct" description="Muscat, Oman" alias="Asia/Muscat"/>
<type name="papty" description="Panama" alias="America/Panama EST"/>
+6 -8
View File
@@ -1,13 +1,12 @@
<!--
Copyright © 2003-2010 Unicode, Inc. and others. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.
Copyright © 1991-2025 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-3.0
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
-->
<!-- This is only referenced by the deprecated GenerateLikelySubtagTests.java - see CLDR-17535 -->
<!ELEMENT cldrTest ((number | date | zoneFields | collation | likelySubtags)*) >
<!ATTLIST cldrTest version CDATA #REQUIRED>
<!ATTLIST cldrTest base CDATA #REQUIRED>
@@ -48,4 +47,3 @@ Except as contained in this notice, the name of a copyright holder shall not be
<!-- likelySubtags result attributes -->
<!ATTLIST result add NMTOKEN #IMPLIED>
<!ATTLIST result remove NMTOKEN #IMPLIED>
+61 -8
View File
@@ -1,5 +1,5 @@
<!--
Copyright © 1991-2025 Unicode, Inc.
Copyright © 1991-2026 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-3.0
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
@@ -42,7 +42,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST version number CDATA #REQUIRED >
<!--@MATCH:regex/\$Revision.*\$-->
<!--@METADATA-->
<!ATTLIST version cldrVersion CDATA #FIXED "47" >
<!ATTLIST version cldrVersion CDATA #FIXED "48" >
<!--@MATCH:any-->
<!--@VALUE-->
<!ATTLIST version draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
@@ -64,6 +64,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!--@MATCH:validity/locale-for-names-->
<!ATTLIST language alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/long, secondary, short, variant, menu, official-->
<!ATTLIST language menu NMTOKENS #IMPLIED >
<!--@MATCH:literal/core, extension-->
<!ATTLIST language draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED:true, false-->
@@ -277,6 +279,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!--@MATCH:bcp47/anykey-->
<!ATTLIST type type NMTOKEN #REQUIRED >
<!--@MATCH:bcp47/anyvalue-->
<!ATTLIST type scope NMTOKEN #IMPLIED >
<!--@MATCH:literal/core-->
<!ATTLIST type alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/short, variant-->
<!ATTLIST type draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
@@ -450,13 +454,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!-- ######################################################### -->
<!ELEMENT characters ( alias | ( exemplarCharacters*, ellipsis*, moreInformation*, stopwords*, indexLabels*, mapping*, parseLenients*, special* ) ) >
<!ELEMENT characters ( alias | ( exemplarCharacters*, ellipsis*, nestedBracketReplacement*, moreInformation*, stopwords*, indexLabels*, mapping*, parseLenients*, special* ) ) >
<!ATTLIST characters draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED-->
<!ELEMENT exemplarCharacters ( #PCDATA | cp )* >
<!ATTLIST exemplarCharacters type (auxiliary | standard | punctuation | currencySymbol | index | numbers) #IMPLIED >
<!ATTLIST exemplarCharacters type (standard | auxiliary | numbers | numbers-auxiliary | punctuation | punctuation-auxiliary | punctuation-person | index | currencySymbol) #IMPLIED >
<!--@DEPRECATED:currencySymbol-->
<!ATTLIST exemplarCharacters alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
@@ -489,6 +493,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST ellipsis references CDATA #IMPLIED >
<!--@METADATA-->
<!ELEMENT nestedBracketReplacement ( #PCDATA ) >
<!ATTLIST nestedBracketReplacement bracket CDATA #REQUIRED >
<!--@MATCH:any-->
<!ATTLIST nestedBracketReplacement alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST nestedBracketReplacement draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ATTLIST nestedBracketReplacement references CDATA #IMPLIED >
<!--@METADATA-->
<!ELEMENT moreInformation ( #PCDATA ) >
<!ATTLIST moreInformation alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
@@ -1528,7 +1542,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ELEMENT dateTimeFormat ( alias | ( pattern*, displayName*, special* ) ) >
<!ATTLIST dateTimeFormat type NMTOKEN "standard" >
<!--@MATCH:literal/standard, atTime-->
<!--@MATCH:literal/standard, atTime, relative-->
<!ATTLIST dateTimeFormat alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST dateTimeFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
@@ -1718,7 +1732,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST relativePeriod draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ELEMENT timeZoneNames ( alias | ( hourFormat*, hoursFormat*, gmtFormat*, gmtZeroFormat*, regionFormat*, fallbackFormat*, fallbackRegionFormat*, abbreviationFallback*, preferenceOrdering*, singleCountries*, default*, zone*, metazone*, special* ) ) >
<!ELEMENT timeZoneNames ( alias | ( hourFormat*, hoursFormat*, gmtFormat*, gmtZeroFormat*, gmtUnknownFormat*, regionFormat*, fallbackFormat*, fallbackRegionFormat*, abbreviationFallback*, preferenceOrdering*, singleCountries*, default*, zone*, metazone*, special* ) ) >
<!ATTLIST timeZoneNames draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED-->
@@ -1765,6 +1779,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST gmtZeroFormat references CDATA #IMPLIED >
<!--@METADATA-->
<!ELEMENT gmtUnknownFormat ( #PCDATA ) >
<!ATTLIST gmtUnknownFormat alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST gmtUnknownFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED:true, false-->
<!ATTLIST gmtUnknownFormat references CDATA #IMPLIED >
<!--@METADATA-->
<!ELEMENT regionFormat ( #PCDATA ) >
<!ATTLIST regionFormat type (standard | daylight) #IMPLIED >
<!ATTLIST regionFormat alt NMTOKENS #IMPLIED >
@@ -1963,7 +1986,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!-- ######################################################### -->
<!ELEMENT numbers ( alias | ( defaultNumberingSystem*, otherNumberingSystems*, minimumGroupingDigits*, symbols*, decimalFormats*, scientificFormats*, percentFormats*, currencyFormats*, currencies?, miscPatterns*, minimalPairs*, special* ) ) >
<!ELEMENT numbers ( alias | ( defaultNumberingSystem*, otherNumberingSystems*, minimumGroupingDigits*, symbols*, decimalFormats*, rationalFormats*, scientificFormats*, percentFormats*, currencyFormats*, currencies?, miscPatterns*, minimalPairs*, special* ) ) >
<!ATTLIST numbers alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST numbers draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
@@ -2267,6 +2290,28 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!--@VALUE-->
<!--@DEPRECATED-->
<!ELEMENT rationalFormats ( alias | ( rationalPattern*, integerAndRationalPattern*, rationalUsage*, special* ) ) >
<!ATTLIST rationalFormats numberSystem CDATA #REQUIRED >
<!--@MATCH:bcp47/nu-->
<!ELEMENT rationalPattern ( #PCDATA ) >
<!ATTLIST rationalPattern alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST rationalPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ELEMENT integerAndRationalPattern ( #PCDATA ) >
<!ATTLIST integerAndRationalPattern alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/superSub-->
<!ATTLIST integerAndRationalPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ELEMENT rationalUsage ( #PCDATA ) >
<!ATTLIST rationalUsage alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST rationalUsage draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ELEMENT scientificFormats ( alias | ( default*, scientificFormatLength*, special* ) ) >
<!ATTLIST scientificFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
@@ -3100,12 +3145,20 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ELEMENT rbnf ( alias | ( rulesetGrouping*, special* ) ) >
<!ELEMENT rulesetGrouping ( alias | ( ruleset*, special* ) ) >
<!ELEMENT rulesetGrouping ( alias | ( rbnfRules?, ruleset*, special* ) ) >
<!ATTLIST rulesetGrouping type NMTOKEN #REQUIRED >
<!--@MATCH:literal/NumberingSystemRules, OrdinalRules, SpelloutRules-->
<!ATTLIST rulesetGrouping draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!ELEMENT rbnfRules ( #PCDATA ) >
<!--@CDATA-->
<!ATTLIST rbnfRules alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST rbnfRules draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED:true, false-->
<!ELEMENT ruleset ( alias | ( rbnfrule*, special* ) ) >
<!--@ORDERED-->
<!ATTLIST ruleset type NMTOKEN #REQUIRED >
+125 -6
View File
@@ -128,10 +128,10 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element name="version">
<xs:complexType>
<xs:attribute name="number" use="required"/>
<xs:attribute default="47" name="cldrVersion">
<xs:attribute default="48" name="cldrVersion">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="47"/>
<xs:enumeration value="48"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
@@ -182,6 +182,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:complexType mixed="true">
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="alt" type="xs:NMTOKENS"/>
<xs:attribute name="menu" type="xs:NMTOKENS"/>
<xs:attribute name="draft">
<xs:simpleType>
<xs:restriction base="xs:token">
@@ -203,6 +204,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element name="script">
<xs:complexType mixed="true">
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
@@ -696,6 +698,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:complexType mixed="true">
<xs:attribute name="key" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="scope" type="xs:NMTOKEN"/>
<xs:attribute name="alt" type="xs:NMTOKENS"/>
<xs:attribute name="draft">
<xs:simpleType>
@@ -718,6 +721,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element name="transformNames">
<xs:complexType>
<xs:choice>
@@ -1196,12 +1200,15 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="auxiliary"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="punctuation"/>
<xs:enumeration value="currencySymbol"/>
<xs:enumeration value="index"/>
<xs:enumeration value="auxiliary"/>
<xs:enumeration value="numbers"/>
<xs:enumeration value="numbers-auxiliary"/>
<xs:enumeration value="punctuation"/>
<xs:enumeration value="punctuation-auxiliary"/>
<xs:enumeration value="punctuation-person"/>
<xs:enumeration value="index"/>
<xs:enumeration value="currencySymbol"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
@@ -4512,6 +4519,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element maxOccurs="unbounded" minOccurs="0" ref="hoursFormat"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="gmtFormat"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="gmtZeroFormat"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="gmtUnknownFormat"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="regionFormat"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="fallbackFormat"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="fallbackRegionFormat"/>
@@ -4634,6 +4642,28 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element name="gmtUnknownFormat">
<xs:complexType mixed="true">
<xs:attribute name="alt" type="xs:NMTOKENS"/>
<xs:attribute name="draft">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="approved"/>
<xs:enumeration value="contributed"/>
<xs:enumeration value="provisional"/>
<xs:enumeration value="unconfirmed"/>
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="references"/>
</xs:complexType>
</xs:element>
<xs:element name="regionFormat">
<xs:complexType mixed="true">
<xs:attribute name="type">
@@ -5099,6 +5129,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element maxOccurs="unbounded" minOccurs="0" ref="minimumGroupingDigits"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="symbols"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="decimalFormats"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="rationalFormats"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="scientificFormats"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="percentFormats"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyFormats"/>
@@ -5830,6 +5861,72 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element name="rationalFormats">
<xs:complexType>
<xs:choice>
<xs:element ref="alias"/>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="rationalPattern"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="integerAndRationalPattern"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="rationalUsage"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
</xs:sequence>
</xs:choice>
<xs:attribute name="numberSystem" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="rationalPattern">
<xs:complexType mixed="true">
<xs:attribute name="alt" type="xs:NMTOKENS"/>
<xs:attribute name="draft">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="approved"/>
<xs:enumeration value="contributed"/>
<xs:enumeration value="provisional"/>
<xs:enumeration value="unconfirmed"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="integerAndRationalPattern">
<xs:complexType mixed="true">
<xs:attribute name="alt" type="xs:NMTOKENS"/>
<xs:attribute name="draft">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="approved"/>
<xs:enumeration value="contributed"/>
<xs:enumeration value="provisional"/>
<xs:enumeration value="unconfirmed"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="rationalUsage">
<xs:complexType mixed="true">
<xs:attribute name="alt" type="xs:NMTOKENS"/>
<xs:attribute name="draft">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="approved"/>
<xs:enumeration value="contributed"/>
<xs:enumeration value="provisional"/>
<xs:enumeration value="unconfirmed"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="scientificFormats">
<xs:complexType>
<xs:choice>
@@ -8049,6 +8146,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:choice>
<xs:element ref="alias"/>
<xs:sequence>
<xs:element minOccurs="0" ref="rbnfRules"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ruleset"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
</xs:sequence>
@@ -8070,6 +8168,27 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
</xs:element>
<xs:element name="rbnfRules">
<xs:complexType mixed="true">
<xs:attribute name="alt" type="xs:NMTOKENS"/>
<xs:attribute name="draft">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="approved"/>
<xs:enumeration value="contributed"/>
<xs:enumeration value="provisional"/>
<xs:enumeration value="unconfirmed"/>
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ruleset">
<xs:complexType>
<xs:choice>
+4 -1
View File
@@ -12,7 +12,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST version number CDATA #REQUIRED >
<!--@MATCH:regex/\$Revision.*\$-->
<!--@METADATA-->
<!ATTLIST version cldrVersion CDATA #FIXED "47" >
<!ATTLIST version cldrVersion CDATA #FIXED "48" >
<!--@MATCH:version-->
<!--@VALUE-->
@@ -72,6 +72,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST type iana CDATA #IMPLIED >
<!--@MATCH:regex/^[A-Za-z]+(/[A-Za-z_\-]+)+$-->
<!--@VALUE-->
<!ATTLIST type region CDATA #IMPLIED >
<!--@MATCH:regex/^[A-Z]{2}$-->
<!--@VALUE-->
<!ELEMENT attribute EMPTY >
<!ATTLIST attribute name NMTOKEN #REQUIRED >
+5 -2
View File
@@ -24,10 +24,10 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element name="version">
<xs:complexType>
<xs:attribute name="number" use="required"/>
<xs:attribute default="47" name="cldrVersion">
<xs:attribute default="48" name="cldrVersion">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="47"/>
<xs:enumeration value="48"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
@@ -120,6 +120,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:attribute name="alias"/>
<xs:attribute name="since"/>
<xs:attribute name="iana"/>
<xs:attribute name="region"/>
</xs:complexType>
</xs:element>
@@ -134,6 +135,8 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
<xs:element name="attribute">
<xs:complexType>
<xs:attribute name="name" type="xs:NMTOKEN" use="required"/>

Some files were not shown because too many files have changed in this diff Show More