Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
223 commits
Select commit Hold shift + click to select a range
05eaf78
8390212: (dc) On AIX, DatagramChannel.join can join IPv4 multicast gr…
dbriemann Aug 20, 2026
c92288e
8390299: Unify *oop type hierarchy with *oopDesc type hierarchy
xmas92 Aug 20, 2026
0353036
8389941: JvmtiEnv::FollowReferences has unreachable code in jvmtiEnv.cpp
Sovtouch Aug 20, 2026
91c6a33
8388873: C2: AddHF is wrongly reassociated using AddNode::Ideal
Aug 20, 2026
19525c7
8389932: C2: Merge bits F and G in VerifyIterativeGVN together
hgqxjj Aug 20, 2026
b082324
8372384: Remove unused local variable in MacroAssembler::sha512_updat…
Aug 20, 2026
7bc0154
8390451: [Valhalla] Array re-materialization loses properties
TobiHartmann Aug 20, 2026
30e5083
8387539: Shenandoah: Nonsensical values for consumption acceleration
Aug 20, 2026
855b743
8387469: Shenandoah: GC logs should show end-to-end cycle time and he…
shipilev Aug 20, 2026
1530af5
8390613: Missing class in loadable descriptors causes AOT crash
iklam Aug 20, 2026
09868aa
8390481: stop002 test should no longer call Thread.interrupted() to w…
plummercj Aug 20, 2026
e296cef
8390485: Migrate appcds/aotCache/ tests to AOT workflow
Aug 20, 2026
3245eb2
8390310: Shenandoah: Abbreviated cycles should allow promotion-in-place
Aug 20, 2026
6f2087e
8389610: ARM32: native method wrapper unlocks a stale oop after GC re…
antonvoznia Aug 21, 2026
0e10d3c
8390499: Clean up suspicious bailout in ciMethod::find_monomorphic_ta…
merykitty Aug 21, 2026
bb40c33
8387204: C2 VectorAPI: logic cones wrongly treats masked XorV
Aug 21, 2026
93fa770
8390143: [lworld] PPC64 TemplateTable::getfield_or_static() with `may…
reinrich Aug 21, 2026
bc15e53
8390314: Linux: "assert(current_limit <= upper_bound) failed: invaria…
jerboaa Aug 21, 2026
544c2b6
8328078: C2 compilation bailout with "too many D-U pinch points"
TobiHartmann Aug 21, 2026
eb7d9a9
8390386: [Linux] Systemd tests failing on systemd newer than 257
jerboaa Aug 21, 2026
6212c80
8390505: jlink is not thread safe when used via ToolProvider API
Aug 21, 2026
8ffe6c9
8390288: The javax/swing/JTable/7124218/SelectEditTableCell.java fail…
Aug 21, 2026
afc87f4
8390545: java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java fails …
Aug 21, 2026
7cb780a
8381223: Improve Java ML-DSA Performance
Aug 21, 2026
c5c690a
8389756: JFR: premises for exclusive access to previous epoch are ins…
Aug 21, 2026
87e84f6
8390353: AllocateHeapAt option can cause a HotSpot crash
raneashay Aug 21, 2026
8545f91
8324189: Test javax/sound/sampled/Clip/SetPositionHang.java timed out
Aug 21, 2026
46f0e2b
8388476: [Valhalla] C2 incorrectly eliminates store to flat array
rwestrel Aug 21, 2026
eef3c8a
8390257: New test runtime/valhalla/inlinetypes/NPEInPreviewTest.java …
coleenp Aug 21, 2026
c52c076
8390309: Remove deprecated comment() method from nsk.share.Log
shivshah-oracle Aug 21, 2026
4849063
8359208: Remove runtime/signal/TestSigstop.java since it is always sk…
shivshah-oracle Aug 21, 2026
5ad2eb8
8389110: java/nio/file/FileStore/Basic.java testEnumerateFileStores f…
shivshah-oracle Aug 21, 2026
26842a3
8390391: [perf] InlineSmallCode should be increased for APX mode
Aug 21, 2026
b5328c1
8389474: Class of inlined objects may not be AOT-initialized
iklam Aug 21, 2026
f720c36
8390266: Avoid static for the template function in headers
Aug 21, 2026
3dcc9e7
8389968: (dc) DatagramChannel.open() attempts to disable IPPROTO_IPV6…
Aug 22, 2026
3e3b06d
8390370: [Valhalla] PPC64 C1 LIR_Assembler::emit_alloc_array() doesn'…
reinrich Aug 22, 2026
921ea73
8390614: RISC-V: Support VerifyOops for AOT caching stub and code
DingliZhang Aug 23, 2026
d1562ff
8370914: C2: Reimplement Type::meet and Type::join
merykitty Aug 23, 2026
1929061
8390650: Unsafe access with constant zero offset triggers assert in EA
TobiHartmann Aug 24, 2026
a7977b8
8357381: C2: assert(false) failed: should not be here
TobiHartmann Aug 24, 2026
235cc88
8390459: [Valhalla] compiler/valhalla/inlinetypes/TestArrays.java#id6…
TobiHartmann Aug 24, 2026
ff9c82f
8389390: [Valhalla] Compile::adjust_flat_array_access_aliases asserts…
rwestrel Aug 24, 2026
781c83c
8390654: Test gc/TestUseGCOverheadLimit.java#G1 fails on linux-arm32
Aug 24, 2026
4f0898a
8373613: PEXT/PDEP intrinsics cause performance regression on AMD pre…
Auties00 Aug 24, 2026
f7a46b7
8387969: RISC-V: Optimize zero-result integer cmoves with Zicond
zifeihan Aug 24, 2026
661b121
8308183: Add a small ServerSocket based test to verify the fix
dlwldnjs1009 Aug 24, 2026
01177de
8390647: Clean up the functions made available in libzip
jaikiran Aug 24, 2026
62a166a
8389452: Inherited @Contended annotation corrupts concrete value clas…
caspernorrbin Aug 24, 2026
1088f16
8388404: Initialize nm_offset
caspernorrbin Aug 24, 2026
f587450
8390109: [REDO] Add the hotspot compiler testlibrary to the test-image
mhaessig Aug 24, 2026
dcd4a61
8389140: VarHandle CAS should not initialize value class
johan-sjolen Aug 24, 2026
fd943b7
8390824: ProblemList container tests intolerant of non-writable /tmp
Domest0s Aug 24, 2026
60c4ae6
8390914: [leyden] add missing relocations for addresses recorded in A…
Aug 24, 2026
8158dfe
8390550: C2 hit MemLimit when run with -Xcomp -XX:VerifyIterativeGVN=…
Aug 24, 2026
372ce08
8390917: NullPointerException test fails with new message
coleenp Aug 24, 2026
0cec602
8366417: Use InstanceKlass instead of Klass in jfieldIDWorkaround
coleenp Aug 24, 2026
3cc0be6
8390603: Remove obsolete thread transition states
dean-long Aug 24, 2026
9255c10
8381640: Enable UseAPX as a product feature
Aug 24, 2026
fd59694
8388310: AtomicReferenceFieldUpdater does not perform a substitutabil…
liach Aug 25, 2026
31b9dad
8390334: Remove deprecated println() method from nsk.share.Log
shivshah-oracle Aug 25, 2026
fd96983
8390807: Reduce run time of test AOTCodeFlags.java
iklam Aug 25, 2026
9633dd7
8390620: Refactor eh_frame to frame in libsaproc
YaSuenag Aug 25, 2026
29fd00c
8390641: C1/C2 on x86_64 - remove unused variables
MBaesken Aug 25, 2026
bbfceab
8369182: Don't force recompile of abstract_vm_version.cpp
benshuai5D Aug 25, 2026
05074de
8389666: C2: assert(false) failed: unexpected scalar opcode for integ…
Aug 25, 2026
f1e6f6d
8390469: LogTest_large_message_vm_Test::TestBody crashes in case of l…
MBaesken Aug 25, 2026
51bb52c
8391051: UnsafeAccessErrorHandshakeClosure should not be passed nullptr
tstuefe Aug 25, 2026
6db3e26
8390929: G1: Uninitalized G1Policy::_to_collection_set_cards may caus…
Aug 25, 2026
4f562fe
8389880: Test: inlinetypes/DirectMethodTest.java needs to assert some…
johan-sjolen Aug 25, 2026
b0317e5
8389487: Test vmTestbase/nsk/jdi/ThreadReference/stop/stop002/TestDes…
plummercj Aug 25, 2026
a010948
8390339: Test vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001…
plummercj Aug 25, 2026
aa8af37
8387729: Not all --long-options accept space as seperator
hgqxjj Aug 25, 2026
cd405e8
8390390: Shenandoah: ShenandoahAdaptiveInitialConfidence accepts nega…
Aug 25, 2026
f06fb73
8382276: Update nsk/jdwp to use ThreadWrapper
shivshah-oracle Aug 25, 2026
f40a2c3
8241634: Support execution of threads as virtual in LingeredApp
shivshah-oracle Aug 25, 2026
660dd42
8391041: RISC-V: Fix out-of-bounds read in string_indexof_char intrinsic
zangcq Aug 26, 2026
393c3a0
8390826: RISC-V: Use dedicated vector mask logical instructions
DingliZhang Aug 26, 2026
4690ea7
8379453: Fix problems with ErrorLogTimeout
tstuefe Aug 26, 2026
58c3b26
8390337: [Valhalla] Missing stopped() check in Parse::acmp_type_check
TobiHartmann Aug 26, 2026
22933b7
8358889: C2 hits assert in backend due to malformed uncommon trap
TobiHartmann Aug 26, 2026
f86752b
8389938: Follow up after removing UseObjectMonitorTable flag
fbredber Aug 26, 2026
c436633
8391044: [zgc] unused parameter "node" in z_color and z_uncolor
offamitkumar Aug 26, 2026
3e4637b
8387571: Typos/grammar/duplicated word/missing hyperlink errors in ja…
lahodaj Aug 26, 2026
8ca671b
8391060: ZGC: ZMarkingSMR re-orded hazard pointer loads with unlinkin…
xmas92 Aug 26, 2026
addf583
8390937: G1: Iterating FullCardSet containers in test API only iterat…
Aug 26, 2026
64b67f6
8390940: G1: Retained region selection may take more than minimum reg…
Aug 26, 2026
cf3e413
8300944: Test vmTestbase/gc/gctests/WeakReference/weak005/weak005.jav…
shivshah-oracle Aug 26, 2026
284e0f8
8388793: Convert test/jdk/java/foreign tests to use JUnit
JornVernee Aug 26, 2026
c041b09
8390350: Remove test-local verbose mode from vmTestbase nsk tests
shivshah-oracle Aug 26, 2026
4b31fdd
8391022: [valhalla] Missed ValueObjectMethods class initialization in…
Aug 26, 2026
cd63012
8388530: JDI and JDWP spec cleanup to get rid of "if preview is enabled"
plummercj Aug 26, 2026
7a6258b
8324871: Several container tests fail with java.io.tmpdir directory d…
shivshah-oracle Aug 26, 2026
5b96789
8390906: Allow to collect per-test code coverage information
shurymury Aug 26, 2026
30df8a5
8383460: Replace "sharing" in VM version string with "aot" information
iklam Aug 26, 2026
edb2326
8383246: Add relaxed implementations of atomics for Windows/AArch64
raneashay Aug 26, 2026
ab00564
8388833: Fix JDWP spec w.r.t. setting static final fields and provide…
plummercj Aug 26, 2026
4254168
8390874: MethodData::extra_data_lock memory leak
synecdoche Aug 26, 2026
c86277f
8390907: Genshen: Improve mark loop performance
Aug 26, 2026
5e150f7
8390765: [PPC64] AES Crypto intrinsics may access memory beyond the k…
TheRealMDoerr Aug 26, 2026
720b50d
8385672: SunEC NONEwithECDSA Signature.update(ByteBuffer) rejects an …
slumericanB Aug 27, 2026
8df4156
8376968: Signal handling: JNI_FastGetField stub search may be invoked…
tstuefe Aug 27, 2026
db325dd
8391160: C2 uses a raw base for an oop arraycopy destination
TobiHartmann Aug 27, 2026
fee14c4
8390619: Validate sender SP before to return sender frame in LinuxAMD…
YaSuenag Aug 27, 2026
2a27f21
8391170: JLinkToolProviderTest fails after JDK-8390505 when using con…
Aug 27, 2026
3c0d1f5
8387668: javac should warn on use of value classes
lahodaj Aug 27, 2026
ca8a47c
8388858: C2: Add UseLoopLimitCheckPredicate and UseParsePredicates flags
chhagedorn Aug 27, 2026
b747e1a
8390947: C2: GTest test_typejavaptr.cpp intermittently fails with ass…
merykitty Aug 27, 2026
7e552b4
8390617: [REDO] C2: Fix the memory around some intrinsics nodes
merykitty Aug 27, 2026
f90f9b5
8388369: C2: VectorAPI: Potential null pointer dereference in Library…
merykitty Aug 27, 2026
23bc7bd
8390930: G1: Clearing card table worker estimation overflows on large…
Aug 27, 2026
76e3d4d
8390938: Shenandoah: Outside-of-cycle cancellation misses GC ID log
shipilev Aug 27, 2026
7c2d297
8390825: C1: -XX:-GenerateArrayStoreCheck is unsafe and should be rem…
GaoXiang90 Aug 27, 2026
8f1f31f
8375639: C2: transformation to counted loop in Stemmer.java fails wit…
rwestrel Aug 27, 2026
c644611
8369828: Generalize share/utilities/bytes.hpp
coleenp Aug 27, 2026
9c2f6c4
8390870: ForkJoinTask.get(long, TimeUnit) stuck in busy-wait with ano…
fmeum Aug 27, 2026
2f08c72
8391220: Rewriter has unused _invokedynamic_references_map
coleenp Aug 27, 2026
4486eed
8388265: early_larval StackMapTable frames not rejected for non-previ…
Aug 27, 2026
1fb2630
8388138: Emit runtime warning for the RSA/ECB/PKCS1Padding Cipher
Aug 27, 2026
cf02393
8388795: Add --app-resources CLI option to copy files and directories…
Aug 27, 2026
ee2ebf6
8386092: Implement JEP 541: Deprecate the macOS/x64 Port for Removal
vidmik Aug 27, 2026
7353d17
8388288: RISC-V: Use Zicond instruction for encode/decode heap oop
Aug 28, 2026
41d8208
8389669: Add a fuzzer for the C2 vector logic cone (MacroLogicV) opti…
Aug 28, 2026
f11c9fc
8340088: Stack tracing tests of sleeping thread should be more resili…
shivshah-oracle Aug 28, 2026
1811244
8391315: [BACKOUT] Not all --long-options accept space as seperator
jaikiran Aug 28, 2026
ba2ebcd
8387026: Shenandoah: Cleanup and outline native barriers
shipilev Aug 28, 2026
66c21ae
8391171: Enable TestVectorBroadcastTransforms.java IR tests for RISC-V
Elain520 Aug 28, 2026
d398b22
8391178: TypeAryPtr::narrow_size_type returns incorrect type for flat…
TobiHartmann Aug 28, 2026
1d173df
8391174: Simplify `identity_hash` after UseObjectMonitorTable removal
xmas92 Aug 28, 2026
31f4e43
8390661: gc/TestGCALotAtSafepoints sub-tests times out
Aug 28, 2026
7c06964
8390935: G1: Retained regions do not get an efficiency assigned
Aug 28, 2026
9096e29
8385696: Remove unnecessary ICache flush calls before code copy opera…
dbriemann Aug 28, 2026
caf2c84
8374574: Enable AES CBC intrinsic for PowerPC
Aug 28, 2026
cb60134
8390948: G1: Simplify the selection logic in G1CollectionSet::select_…
Aug 28, 2026
b762498
8391295: Net.c and other native code cleanup
Aug 28, 2026
9578205
8384133: StringTableCorruptionTest should keep Strings alive to relia…
shipilev Aug 28, 2026
37b7397
8391235: Zero build fails due to GCC-15.2.0 stringop-overflow warning…
Aug 28, 2026
e5968d8
8391224: Fix Amazon copyright in various files
mrserb Aug 28, 2026
f8c6117
8391222: Clarify the explanation of line terminator sequences in java…
naotoj Aug 28, 2026
06f7bcd
8389844: VectorAPI: VectorOperators.ZOMO specifies "Integral only", i…
Aug 28, 2026
a523f7f
8384108: Test Object.clone on a value object read from a flattened field
shivshah-oracle Aug 28, 2026
e72d339
8391330: RISC-V: JSR166TestCase.java fails after JDK-8369828
zifeihan Aug 29, 2026
5962d86
8391333: RISC-V: Use zext.h and zext.w for AndL with 16-bit and 32-bi…
zifeihan Aug 29, 2026
f88e6ae
8391075: 'jfr assemble' doesn't handle unfinished files
egahlin Aug 29, 2026
84c83ed
8388884: [macOS] Swing Aqua L&F text components enable drag by default
prsadhuk Aug 31, 2026
9ae4112
8387799: Infinite attempts of post-parse call devirtualization on nul…
TobiHartmann Aug 31, 2026
b18c13f
8390782: TestExpressions.java does not correctly handle NaNs in Float…
Aug 31, 2026
db3e0a5
8389901: [windows] CCombinedSegTable::GetEUDCFileName from awt_Font.c…
MBaesken Aug 31, 2026
abd93da
8390064: Test sun/net/www/http/HttpClient/IsAvailable.java fails inte…
dlwldnjs1009 Aug 31, 2026
7cae34c
8338094: C1: assert(result->covers(op_id, mode)) failed: op_id not co…
robcasloz Aug 31, 2026
d81a904
8387971: Minor comment typos "successfull"
caspernorrbin Aug 31, 2026
55c159f
8387276: Replace LinkedList with GrowableArray in shared trampolines
johan-sjolen Aug 31, 2026
c2e5336
8371868: Use desktop-file-validate command to validate desktop entry …
Aug 31, 2026
1612d17
8391298: JFR: Overscoping JfrEpochShift_lock
Aug 31, 2026
8fa26b9
8391431: RISC-V: AOTCodeTest.java fails after JDK-8388288 with fastdebug
zifeihan Aug 31, 2026
ba89835
8391445: (dc) DatagramChannel.open fails with Linux build of JDK on BSD
Aug 31, 2026
70b48b9
8348737: PlatformProperties always triggers rebuild when cross compiling
benshuai5D Aug 31, 2026
0b28db7
8390471: [Valhalla] "assert(_sig_cc == nullptr) failed: Already initi…
fparain Aug 31, 2026
81f1e22
8391423: jpackage DEB packaging tests fail on RPM-based Linux
Aug 31, 2026
d1f195e
8391473: jpackage ignores exit code of the "dpkg-deb" command
Sep 1, 2026
b6bd067
8391509: Add serviceability/jvmti/RedefineClasses/RedefineRunningMeth…
Sep 1, 2026
60f14fb
8353495: tools/launcher/ExecutionEnvironment.java fails on RISC-V whe…
Elain520 Sep 1, 2026
5c73977
8391439: C2: Add StressVerifyMeetJoin option
merykitty Sep 1, 2026
e6d577a
8391299: Shenandoah: Improve GC trigger messages
shipilev Sep 1, 2026
0b44562
8391518: Un-ProblemList runtime/Thread/TestAlwaysPreTouchStacks.java …
Sep 1, 2026
2ddafbb
8391351: G1: G1HeapRegionRemSet double counts code roots in mem_size()
Sep 1, 2026
66c7cac
8391186: Avoid unused variables in libjsound
MBaesken Sep 1, 2026
3175c7a
8371327: G1: Replace FromCardCache with thread-local per-card cache
walulyai Sep 1, 2026
3b3be26
8390813: C2: Wrong entries in adlc commutative op lists
DingliZhang Sep 1, 2026
9b81cf8
8387457: Test compiler/c2/Test6857159.java times out
TobiHartmann Sep 1, 2026
71e04e3
8390121: C2: StressBailout and VerifyIterativeGVN lead to nullptr pus…
aprilivy Sep 1, 2026
6ad6457
8391450: Aarch64: Remove the movk narrowKlass mode
tstuefe Sep 1, 2026
879c4a2
8387756: JFR: subtle issue related to class loading constraints and e…
Sep 1, 2026
108dbeb
8390159: [ARM32] Native ARM32 build hangs in COMPILE_CREATE_SYMBOLS
Sep 1, 2026
d479861
8387949: Implementation of PEM Encodings of Cryptographic Objects
Sep 1, 2026
b1d7193
8391560: Shenandoah: JDK-8391299 broke some log tests
shipilev Sep 1, 2026
445ab85
8388932: Enable 'local variable is initialized but not referenced' wa…
MBaesken Sep 1, 2026
dbd77ac
8389058: javac crashes with StackOverflowError in Resolve.findInherit…
Sep 1, 2026
2e08ef3
8389730: [Valhalla] Fix two masked inverted conditions in LibraryCall…
chhagedorn Sep 1, 2026
523ab61
8390175: FFM upcallstub can skip reinit_heapbase() right before resto…
Sep 1, 2026
6120f1b
8391478: Remove java.lang.runtime.Carriers
djelinski Sep 1, 2026
77fd103
8388448: VarHandle can set @NullRestricted static field to null
liach Sep 1, 2026
689b4a6
8390689: TestHeapDumpForInvokeDynamic fails HPROF verification when L…
shivshah-oracle Sep 1, 2026
71638ce
8391311: GenShen: Avoid double region iteration in final mark
Sep 2, 2026
d4f6586
8390604: Speed up native --> Java transitions
dean-long Sep 2, 2026
4f75948
8391236: RISC-V: Save a jump in string_indexof_char intrinsic
DingliZhang Sep 2, 2026
08e2606
8390818: Set UseFPUForSpilling default off on AMD Zen3+ targets
Sep 2, 2026
4860fca
8391280: [Valhalla] PhaseMacroExpand::expand_flatarraycheck_node asse…
TobiHartmann Sep 2, 2026
e5b7c22
8391349: G1: Clean up G1HeapRegionRemSet files
Sep 2, 2026
e13d59c
8391452: C2: Add StressVerifyMeetJoin to CtwRunner
merykitty Sep 2, 2026
64f205e
8391474: [windows] TimeZone_md.c some RegCloseKey calls on hSubKey ar…
MBaesken Sep 2, 2026
235c95e
8384192: java/net/httpclient/IdleConnectionTimeoutTest.java fails wit…
vy Sep 2, 2026
c928118
8391176: Cleanup the markWord locking bits
xmas92 Sep 2, 2026
cd355a6
8391522: G1: Double counting of embedded member in G1CodeRootSetHashT…
Sep 2, 2026
6da8ba2
8391350: G1: Rename G1HeapRegionRemset::code_roots_list* methods
Sep 2, 2026
1babfcc
8391476: [Valhalla] PPC64 C1 stubs Load/StoreFlattenedArrayStub requi…
TheRealMDoerr Sep 2, 2026
9342777
8391574: (fs) Files.createTempFile should reject prefix with root com…
Sep 2, 2026
9a9052a
8389108: RISC-V: Use shift pairs for logical right shift and mask pat…
zifeihan Sep 2, 2026
78567ab
8376668: Consolidate common logic in FieldLayoutBuilder field sorting…
caspernorrbin Sep 2, 2026
8555bf5
8376286: VM asserts with "assert(false) failed: Possible safepoint re…
Sep 2, 2026
4a02985
8390778: [PPC] : stubgen stubs using incorrect StubCodeMark constructor
Sep 2, 2026
dfa989e
8391477: G1: CSet candidate groups selected for optional collection a…
walulyai Sep 2, 2026
9c6e2f4
8391338: [IR Framework] Various minor cleanups
chhagedorn Sep 2, 2026
34f80b8
8389843: Synchronize ClassFile API verifier up to jdk-28+11
liach Sep 2, 2026
fb01575
8380425: os::print_location should handle markword printing with COH
Sep 2, 2026
50c4963
8295169: Simplify Suspend/Resume and other nsk jvmti tests using chec…
shivshah-oracle Sep 2, 2026
92d7553
8391667: Fix for removed has_no_hash() method
Sep 2, 2026
76c8629
8391062: Shenandoah: Drain overflow queues eagerly
shipilev Sep 2, 2026
4c0c0a5
8391312: GenShen: Avoid testing region affiliation when the region's …
Sep 2, 2026
3b34612
8208250: vmTestbase:metaspace/gc/firstGC* tests are outdated
shivshah-oracle Sep 2, 2026
702f6d3
8391488: GenShen: Remembered set scan should use compact-object-heade…
Sep 2, 2026
edb410c
8391683: Gtest failure with markWord is_unlocked
coleenp Sep 2, 2026
2d02c8e
8370245: Change default PKCS12 mac algorithm to PBMAC1
Sep 2, 2026
604bab3
8391496: nmethod copy constructor incorrectly clears _oops_do_mark_nm…
Sep 2, 2026
5edeb16
8380847: Versioned class loaded from multi-release jar file is not ca…
Sep 2, 2026
04a8710
8391694: [BACKOUT] fixes for JDK-8391683, JDK-8391683, and JDK-8380425
Sep 2, 2026
6fc653f
8388706: PolynomialP256Bench::benchAssign regression after JDK-8355216
smemery Sep 2, 2026
e32a763
8386284: Test CompileLevelPrintTest.java fails with RuntimeException:…
Sep 2, 2026
447a07b
8379228: C2: Missing trailing_expanded_array_copy flag on MemBar afte…
Sep 2, 2026
4104022
8384411: Cleanup BarrierSetC2 interface now that Shenandoah, G1 and Z…
Sep 2, 2026
b4930a2
8391593: Typos and omissions in VarHandle test templates
liach Sep 2, 2026
b1f975e
8391716: ProblemList gc/metaspace/TestMetaspaceFirstGC.java
Sep 3, 2026
032c0a1
New test ExitOnFullCodeCacheTest doesn't work with large pages (inclu…
TheRealMDoerr Sep 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
runs-on: ubuntu-24.04
env:
# List of platforms to exclude by default
EXCLUDED_PLATFORMS: 'alpine-linux-x64'
EXCLUDED_PLATFORMS: 'alpine-linux-x64,macos-x64'
outputs:
linux-x64: ${{ steps.include.outputs.linux-x64 }}
linux-x64-variants: ${{ steps.include.outputs.linux-x64-variants }}
Expand Down
20 changes: 19 additions & 1 deletion doc/testing.html
Original file line number Diff line number Diff line change
Expand Up @@ -424,11 +424,29 @@ <h4 id="jcov">JCOV</h4>
<p>For more fine-grained control, you can pass arbitrary filters to JCov
using <code>--with-jcov-filters</code>, and you can specify a specific
JDK to instrument using <code>--with-jcov-input-jdk</code>.</p>
<p>The resulting coverage is written into
<code>build/$BUILD/test-results/jcov-output/result.xml</code>.</p>
<p>The JCov report is stored in
<code>build/$BUILD/test-results/jcov-output/report</code>.</p>
<p>Please note that running with JCov reporting can be very memory
intensive.</p>
<h4 id="jcov_diff_changeset">JCOV_DIFF_CHANGESET</h4>
<h5 id="jcov-scales">JCov scales</h5>
<p>JCov scales make it possible to record which tests cover each part of
the instrumented code. To collect coverage with scales, set
<code>JCOV_SCALES=true</code>, for example:</p>
<pre><code>$ make jcov-test TEST=jdk_lang TEST_OPTS=&quot;JCOV_SCALES=true&quot;</code></pre>
<p>The resulting coverage data contains the association between covered
code and the tests that covered it. A corresponding
<code>testlist.txt</code> file, which contains the test names, is
generated in the same directory.</p>
<p>The JCov report displays the names of the tests that cover each
class.</p>
<p>Collecting coverage scales forces jtreg tests to be run in
<code>othervm</code> mode, which takes longer than ordinary JCov
collection. The coverage data is also larger because it includes scale
information, and the generated report is larger because it includes test
names.</p>
<h5 id="jcov_diff_changeset">JCOV_DIFF_CHANGESET</h5>
<p>While collecting code coverage with JCov, it is also possible to find
coverage for only recently changed code. JCOV_DIFF_CHANGESET specifies a
source revision. A textual report will be generated showing coverage of
Expand Down
24 changes: 23 additions & 1 deletion doc/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -353,11 +353,33 @@ For more fine-grained control, you can pass arbitrary filters to JCov using
`--with-jcov-filters`, and you can specify a specific JDK to instrument
using `--with-jcov-input-jdk`.

The resulting coverage is written into
`build/$BUILD/test-results/jcov-output/result.xml`.

The JCov report is stored in `build/$BUILD/test-results/jcov-output/report`.

Please note that running with JCov reporting can be very memory intensive.

#### JCOV_DIFF_CHANGESET
##### JCov scales

JCov scales make it possible to record which tests cover each part of the
instrumented code. To collect coverage with scales, set `JCOV_SCALES=true`,
for example:

$ make jcov-test TEST=jdk_lang TEST_OPTS="JCOV_SCALES=true"

The resulting coverage data contains the association between covered code and
the tests that covered it. A corresponding `testlist.txt` file, which contains
the test names, is generated in the same directory.

The JCov report displays the names of the tests that cover each class.

Collecting coverage scales forces jtreg tests to be run in `othervm` mode,
which takes longer than ordinary JCov collection. The coverage data is also
larger because it includes scale information, and the generated report is
larger because it includes test names.

##### JCOV_DIFF_CHANGESET

While collecting code coverage with JCov, it is also possible to find coverage
for only recently changed code. JCOV_DIFF_CHANGESET specifies a source
Expand Down
14 changes: 13 additions & 1 deletion make/Main.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -751,6 +751,18 @@ $(eval $(call SetupTarget, test-image-lib, \
DEPS := build-test-lib, \
))

$(eval $(call SetupTarget, build-hotspot-compiler-testlibrary, \
MAKEFILE := hotspot/test/BuildCompilerTestlibrary, \
TARGET := build-hotspot-compiler-testlibrary, \
DEPS := exploded-image build-test-lib, \
))

$(eval $(call SetupTarget, test-image-hotspot-compiler-testlibrary, \
MAKEFILE := hotspot/test/BuildCompilerTestlibrary, \
TARGET := test-image-hotspot-compiler-testlibrary, \
DEPS := build-hotspot-compiler-testlibrary, \
))

$(eval $(call SetupTarget, build-test-setup-aot, \
MAKEFILE := test/BuildTestSetupAOT, \
DEPS := interim-langtools exploded-image, \
Expand Down Expand Up @@ -1303,7 +1315,7 @@ all-docs-bundles: docs-jdk-bundles docs-javase-bundles docs-reference-bundles
test-image: prepare-test-image test-image-jdk-jtreg-native \
test-image-demos-jdk test-image-libtest-jtreg-native \
test-image-lib test-image-lib-native \
test-image-setup-aot
test-image-setup-aot test-image-hotspot-compiler-testlibrary

ifneq ($(JVM_TEST_IMAGE_TARGETS), )
# If JVM_TEST_IMAGE_TARGETS is externally defined, use it instead of the
Expand Down
16 changes: 15 additions & 1 deletion make/RunTests.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ ifneq ($(TEST_VM_OPTS), )
endif

$(eval $(call ParseKeywordVariable, TEST_OPTS, \
SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR JCOV JCOV_DIFF_CHANGESET AOT_JDK, \
SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR JCOV JCOV_DIFF_CHANGESET JCOV_SCALES AOT_JDK, \
STRING_KEYWORDS := VM_OPTIONS JAVA_OPTIONS, \
))

Expand Down Expand Up @@ -121,9 +121,21 @@ ifeq ($(TEST_OPTS_JCOV), true)
JCOV_SUPPORT_DIR := $(TEST_SUPPORT_DIR)/jcov-support
JCOV_GRABBER_LOG := $(JCOV_OUTPUT_DIR)/grabber.log
JCOV_RESULT_FILE := $(JCOV_OUTPUT_DIR)/result.xml
JCOV_TESTLIST := $(JCOV_OUTPUT_DIR)/testlist.txt
JCOV_REPORT := $(JCOV_OUTPUT_DIR)/report
JCOV_GRABBER_OPTIONS ?=
JCOV_REPGEN_OPTIONS ?=
TEST_OPTS_JCOV_SCALES ?= false
JCOV_MEM_OPTIONS := -Xms64m -Xmx4g

ifeq ($(TEST_OPTS_JCOV_SCALES), true)
JCOV_GRABBER_OPTIONS += -scale -mergebyname -outTestList $(JCOV_TESTLIST)
TEST_JOBS := 1
JTREG_TEST_MODE := othervm
JTREG_VM_OPTIONS += -Djcov.extension=com.sun.tdk.jcov.runtime.TestNameDecorator
JCOV_REPGEN_OPTIONS += -tests $(JCOV_TESTLIST)
endif

# Replace our normal test JDK with the JCov image.
JDK_UNDER_TEST := $(JCOV_IMAGE_DIR)

Expand Down Expand Up @@ -1414,6 +1426,7 @@ ifeq ($(TEST_OPTS_JCOV), true)
fi
$(JAVA) $(JCOV_VM_OPTS) -jar $(JCOV_HOME)/lib/jcov.jar Grabber -v -t \
$(JCOV_IMAGE_DIR)/template.xml -o $(JCOV_RESULT_FILE) \
$(JCOV_GRABBER_OPTIONS) \
1>$(JCOV_GRABBER_LOG) 2>&1 &

jcov-start-grabber: jcov-do-start-grabber
Expand Down Expand Up @@ -1441,6 +1454,7 @@ ifeq ($(TEST_OPTS_JCOV), true)
`$(ECHO) $(TOPDIR)/src/*/share/classes/ | $(TR) ' ' ':'` -fmt html \
$(JCOV_MODULES_FILTER) $(JCOV_FILTERS) \
-mainReportTitle "$(JCOV_REPORT_TITLE)" \
$(JCOV_REPGEN_OPTIONS) \
-o $(JCOV_REPORT) $(JCOV_RESULT_FILE))

TARGETS += jcov-do-start-grabber jcov-start-grabber jcov-stop-grabber \
Expand Down
5 changes: 3 additions & 2 deletions make/autoconf/flags-cflags.m4
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,7 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
WARNINGS_ENABLE_ADDITIONAL=""
WARNINGS_ENABLE_ADDITIONAL_CXX=""
WARNINGS_ENABLE_ADDITIONAL_JVM=""
WARNINGS_ENABLE_ADDITIONAL_JDK="-w34189"
DISABLED_WARNINGS="4800 5105"
CFLAGS_CONVERSION_WARNINGS=
;;
Expand Down Expand Up @@ -623,8 +624,8 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
ADLC_LANGSTD_CXXFLAGS="$LANGSTD_CXXFLAGS"
# CFLAGS WARNINGS STUFF
WARNING_CFLAGS_JDK_CONLY="$WARNINGS_ENABLE_ALL"
WARNING_CFLAGS_JDK_CXXONLY="$WARNINGS_ENABLE_ALL_CXX"
WARNING_CFLAGS_JDK_CONLY="$WARNINGS_ENABLE_ALL $WARNINGS_ENABLE_ADDITIONAL_JDK"
WARNING_CFLAGS_JDK_CXXONLY="$WARNINGS_ENABLE_ALL_CXX $WARNINGS_ENABLE_ADDITIONAL_JDK"
WARNING_CFLAGS_JVM="$WARNINGS_ENABLE_ALL_JVM"
# Set some additional per-OS defines.
Expand Down
13 changes: 11 additions & 2 deletions make/autoconf/jdk-options.m4
Original file line number Diff line number Diff line change
Expand Up @@ -829,9 +829,18 @@ AC_DEFUN([JDKOPT_ENABLE_DISABLE_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,
UTIL_ARG_ENABLE(NAME: cds-archive-preview, DEFAULT: auto, 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])
CHECKING_MSG: [if default CDS archives for preview should be generated],
CHECK_AVAILABLE: [
AC_MSG_CHECKING([if value objects are supported])
if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no (64-bit only)])
AVAILABLE=false
fi
])
AC_SUBST(BUILD_CDS_ARCHIVE_PREVIEW)
])

Expand Down
14 changes: 13 additions & 1 deletion make/autoconf/platform.m4
Original file line number Diff line number Diff line change
Expand Up @@ -660,7 +660,19 @@ AC_DEFUN([PLATFORM_CHECK_DEPRECATION],
[
AC_ARG_ENABLE(deprecated-ports, [AS_HELP_STRING([--enable-deprecated-ports@<:@=yes/no@:>@],
[Suppress the error when configuring for a deprecated port @<:@no@:>@])])
# There are no deprecated ports. Implement the deprecation warnings here.
if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
# Unfortunately, variants have not been parsed yet, so we have to check the configure option
# directly. Allow only the directly specified Zero variant, treat any other mix as containing
# something non-Zero.
if test "x$with_jvm_variants" != xzero; then
if test "x$enable_deprecated_ports" = "xyes"; then
AC_MSG_WARN([The macOS/x64 port is deprecated and may be removed in a future release.])
else
AC_MSG_ERROR(m4_normalize([The macOS/x64 port is deprecated and may be removed in a future release.
Use --enable-deprecated-ports to suppress this error.]))
fi
fi
fi
])

AC_DEFUN_ONCE([PLATFORM_SETUP_OPENJDK_BUILD_OS_VERSION],
Expand Down
3 changes: 2 additions & 1 deletion make/common/TestFilesCompilation.gmk
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -118,6 +118,7 @@ define SetupTestFilesCompilationBody
DISABLED_WARNINGS_clang := format-nonliteral \
missing-field-initializers sometimes-uninitialized undef \
unused-but-set-variable unused-function unused-variable, \
DISABLED_WARNINGS_microsoft := 4189, \
DEFAULT_LIBCXX := false, \
JDK_LIBS := $$($1_JDK_LIBS_$$(name)), \
LIBS := $$($1_LIBS) $$($1_LIBS_$$(name)), \
Expand Down
5 changes: 3 additions & 2 deletions make/conf/jib-profiles.js
Original file line number Diff line number Diff line change
Expand Up @@ -416,6 +416,7 @@ var getJibProfilesProfiles = function (input, common, data) {
"--with-zlib=system",
"--with-macosx-version-max=11.00.00",
"--enable-compatible-cds-alignment",
"--enable-deprecated-ports",
// Use system SetFile instead of the one in the devkit as the
// devkit one may not work on Catalina.
"SETFILE=/usr/bin/SetFile"
Expand Down Expand Up @@ -1192,8 +1193,8 @@ var getJibProfilesDependencies = function (input, common) {
server: "jpg",
product: "jcov",
version: "3.0",
build_number: "6",
file: "bundles/jcov-3.0+6.zip",
build_number: "9",
file: "bundles/jcov-3.0+9.zip",
environment_name: "JCOV_HOME",
},

Expand Down
7 changes: 0 additions & 7 deletions make/hotspot/lib/CompileJvm.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -285,13 +285,6 @@ ifeq ($(call isTargetOs, windows), true)
$(BUILD_LIBJVM_TARGET): $(WIN_EXPORT_FILE)
endif

# Always recompile abstract_vm_version.cpp if libjvm needs to be relinked. This ensures
# that the internal vm version is updated as it relies on __DATE__ and __TIME__
# macros.
ABSTRACT_VM_VERSION_OBJ := $(JVM_OUTPUTDIR)/objs/abstract_vm_version$(OBJ_SUFFIX)
$(ABSTRACT_VM_VERSION_OBJ): $(filter-out $(ABSTRACT_VM_VERSION_OBJ), \
$(BUILD_LIBJVM_TARGET_DEPS))

ifneq ($(GENERATE_COMPILE_COMMANDS_ONLY), true)
ifeq ($(call isTargetOs, windows), true)
# It doesn't matter which jvm.lib file gets exported, but we need
Expand Down
76 changes: 76 additions & 0 deletions make/hotspot/test/BuildCompilerTestlibrary.gmk
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
#
# Copyright (c) 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
# 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 file builds the Hotspot compiler testlibrary.
################################################################################

include CopyFiles.gmk
include JavaCompilation.gmk

###############################################################################

COMPILER_TESTLIBRARY_BASEDIR := $(TOPDIR)/test/hotspot/jtreg/compiler/lib
COMPILER_TESTLIBRARY_SUPPORT := $(SUPPORT_OUTPUTDIR)/test/compiler-testlibrary
COMPILER_TESTLIBRARY_JAR := $(COMPILER_TESTLIBRARY_SUPPORT)/compiler-testlibrary.jar
TEST_LIB_SUPPORT := $(SUPPORT_OUTPUTDIR)/test/lib
WB_CP := $(TEST_LIB_SUPPORT)/wb_classes
TEST_LIB_CP := $(TEST_LIB_SUPPORT)/test-lib_classes

$(eval $(call SetupJavaCompilation, BUILD_COMPILER_TESTLIBRARY, \
TARGET_RELEASE := $(TARGET_RELEASE_NEWJDK_UPGRADED), \
SRC := $(COMPILER_TESTLIBRARY_BASEDIR), \
BIN := $(COMPILER_TESTLIBRARY_SUPPORT)/classes, \
JAR := $(COMPILER_TESTLIBRARY_JAR), \
JAVAC_FLAGS := -cp $(WB_CP) \
-cp $(TEST_LIB_CP) \
--add-exports java.base/jdk.internal.math=ALL-UNNAMED, \
))

TARGETS += $(BUILD_COMPILER_TESTLIBRARY)

build-hotspot-compiler-testlibrary: $(TARGETS)

################################################################################
# Targets for building test-image.
################################################################################

# Copy to hotspot jtreg test image
$(eval $(call SetupCopyFiles, COPY_COMPILER_TESTLIBRARY, \
DEST := $(TEST_IMAGE_DIR)/compiler-testlibrary, \
FILES := $(COMPILER_TESTLIBRARY_JAR), \
))

IMAGE_TARGETS += $(COPY_COMPILER_TESTLIBRARY)

test-image-hotspot-compiler-testlibrary: $(IMAGE_TARGETS)

.PHONY: build-hotspot-compiler-testlibrary test-image-hotspot-compiler-testlibrary

################################################################################

include MakeFileEnd.gmk
7 changes: 4 additions & 3 deletions make/modules/java.base/gensrc/GensrcMisc.gmk
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -72,7 +72,7 @@ else
OPENJDK_TARGET_OS_CANONICAL := $(OPENJDK_TARGET_OS)
endif

$(eval $(call SetupTextFileProcessing, BUILD_PLATFORMPROPERTIES_JAVA, \
$(eval $(call SetupTextFileProcessing, BUILD_PLATFORMPROPERTIES_JAVA_$(OPENJDK_TARGET_OS)_$(OPENJDK_TARGET_CPU), \
SOURCE_FILES := $(TOPDIR)/src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template, \
OUTPUT_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/jdk/internal/util/PlatformProps.java, \
REPLACEMENTS := \
Expand All @@ -82,7 +82,8 @@ $(eval $(call SetupTextFileProcessing, BUILD_PLATFORMPROPERTIES_JAVA, \
@@OPENJDK_TARGET_CPU_BITS@@ => $(OPENJDK_TARGET_CPU_BITS), \
))

TARGETS += $(BUILD_VERSION_JAVA) $(BUILD_PLATFORMPROPERTIES_JAVA)
TARGETS += $(BUILD_VERSION_JAVA) \
$(BUILD_PLATFORMPROPERTIES_JAVA_$(OPENJDK_TARGET_OS)_$(OPENJDK_TARGET_CPU))
################################################################################

ifneq ($(filter $(TOOLCHAIN_TYPE), gcc clang), )
Expand Down
6 changes: 2 additions & 4 deletions make/modules/java.desktop/Lib.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,8 @@ ifeq ($(ENABLE_JSOUND), true)
EXTRA_HEADER_DIRS := java.base:libjava, \
CFLAGS := $(LIBJSOUND_CFLAGS), \
CXXFLAGS := $(LIBJSOUND_CFLAGS), \
DISABLED_WARNINGS_gcc := undef unused-variable, \
DISABLED_WARNINGS_clang := undef unused-variable, \
DISABLED_WARNINGS_clang_PLATFORM_API_MacOSX_MidiUtils.c := \
unused-but-set-variable, \
DISABLED_WARNINGS_gcc := undef, \
DISABLED_WARNINGS_clang := undef, \
DISABLED_WARNINGS_clang_DirectAudioDevice.c := unused-function, \
LIBS_linux := $(ALSA_LIBS), \
LIBS_macosx := \
Expand Down
2 changes: 1 addition & 1 deletion make/modules/java.desktop/lib/AwtLibraries.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBAWT, \
DISABLED_WARNINGS_clang_debug_trace.c := format-nonliteral, \
DISABLED_WARNINGS_clang_Trace.c := format-nonliteral, \
DISABLED_WARNINGS_clang_TransformHelper.c := sign-compare, \
DISABLED_WARNINGS_microsoft := 4244 4996, \
DISABLED_WARNINGS_microsoft := 4244 4996 4189, \
DISABLED_WARNINGS_microsoft_awt_Toolkit.cpp := 4267, \
LDFLAGS_windows := -delayload:comctl32.dll -delayload:comdlg32.dll \
-delayload:gdi32.dll -delayload:imm32.dll -delayload:ole32.dll \
Expand Down
2 changes: 1 addition & 1 deletion make/modules/java.desktop/lib/ClientLibraries.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ else
expansion-to-defined dangling-reference maybe-uninitialized
HARFBUZZ_DISABLED_WARNINGS_clang := missing-field-initializers \
range-loop-analysis unused-variable
HARFBUZZ_DISABLED_WARNINGS_microsoft := 4267 4244
HARFBUZZ_DISABLED_WARNINGS_microsoft := 4267 4244 4189

LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS)
endif
Expand Down
Loading
Loading