Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2386 commits
Select commit Hold shift + click to select a range
940f67c
8318854: [macos14] Running any AWT app prints Secure coding warning
Nov 29, 2023
7766785
8319372: C2 compilation fails with "Bad immediate dominator info"
rwestrel Nov 30, 2023
d6b4aa0
8318157: RISC-V: implement ensureMaterializedForStackWalk intrinsic
Nov 30, 2023
0d14636
8320515: assert(monitor->object_peek() != nullptr) failed: Owned moni…
stefank Nov 30, 2023
6941369
8320921: GHA: Parallelize hotspot_compiler test jobs
shipilev Nov 30, 2023
8b102ed
8321063: AArch64: Zero build fails after JDK-8320368
shipilev Nov 30, 2023
61653a1
8320830: [AIX] Dont mix os::dll_load() with direct dlclose() calls
Nov 30, 2023
c9d15f7
8321025: Enable Neoverse N1 optimizations for Neoverse V2
Nov 30, 2023
da7cf25
8320665: update jdk_core at open/test/jdk/TEST.groups
Nov 30, 2023
03759e8
8320304: Refactor and simplify monitor deflation functions
stefank Nov 30, 2023
04ad98e
8315458: Implement JEP 463: Implicitly Declared Classes and Instance …
Nov 30, 2023
33b26f7
8319123: Implement JEP 461: Stream Gatherers (Preview)
Nov 30, 2023
da09eab
8319980: [JVMCI] libgraal should reuse Thread instances as C2 does
Nov 30, 2023
6938474
8320916: jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationP…
albertnetymk Nov 30, 2023
6aba6aa
8320347: Emulate vblendvp[sd] on ECore
vpaprotsk Nov 30, 2023
a3eb664
8315701: [macos] Regression: KeyEvent has different keycode on differ…
Nov 30, 2023
c6a8278
8321127: ProblemList java/util/stream/GatherersTest.java
Nov 30, 2023
b1cbf55
8321018: Parallel: Make some methods in ParCompactionManager private
albertnetymk Nov 30, 2023
8bedb28
8321119: Disable java/foreign/TestHandshake.java on Zero VMs
JornVernee Nov 30, 2023
7c135c3
8321066: Multiple JFR tests have started failing
fisk Nov 30, 2023
41daa3b
8320239: add dynamic switch for JvmtiVTMSTransitionDisabler sync prot…
Nov 30, 2023
7ad7005
8315034: File.mkdirs() occasionally fails to create folders on Window…
weibxiao Nov 30, 2023
0a60b0f
8302233: HSS/LMS: keytool and jarsigner changes
wangweij Nov 30, 2023
630bafd
8320826: call allocate_shared_strings_array after all strings are int…
iklam Nov 30, 2023
e96e191
8318586: Explicitly handle upcall stub allocation failure
JornVernee Nov 30, 2023
c4732c2
8320530: has_resolved_ref_index flag not restored after resetting entry
Nov 30, 2023
76fea80
8320608: Many jtreg printing tests are missing the @printer keyword
prrace Nov 30, 2023
56d4c33
8227529: With malformed --app-image the error messages are awful
Dec 1, 2023
02ffab1
8321141: VM build issue on MacOS after JDK-8267532
Dec 1, 2023
4ba94ef
8320145: Compiler should accept final variable in Record Pattern
biboudis Dec 1, 2023
2476be4
8320716: ResolvedModule::reads includes self when configuration conta…
Dec 1, 2023
ecd335d
8321107: Add more test cases for JDK-8319372
chhagedorn Dec 1, 2023
8f1d40b
8321114: Rename "Unnamed Classes" to "Implicitly Declared Classes" be…
pavelrappo Dec 1, 2023
3b30095
8321130: Microbenchmarks do not build any more after 8254693 on 32 bi…
JornVernee Dec 1, 2023
54957ac
8312560: Annotation on Decomposed Record Component in Enhanced For Lo…
biboudis Dec 1, 2023
3087e14
8320807: [PPC64][ZGC] C1 generates wrong code for atomics
TheRealMDoerr Dec 1, 2023
d568562
8320798: Console read line with zero out should zero out underlying b…
naotoj Dec 1, 2023
f6be7fd
8321059: Unneeded array assignments in MergeCollation and CompactByte…
naotoj Dec 1, 2023
92f7e51
8312098: Update man page for javadoc
pavelrappo Dec 1, 2023
1839433
8320941: Discuss receiver type handling
jddarcy Dec 1, 2023
42af8ce
8308614: Enabling JVMTI ClassLoad event slows down vthread creation b…
Dec 1, 2023
3a09a05
8313722: JFR: Avoid unnecessary calls to Events.from(Recording)
egahlin Dec 1, 2023
2f299e4
8321182: SourceExample.SOURCE_14 comment should refer to 'switch expr…
eirbjo Dec 1, 2023
8be3e39
8320129: "top" command during jtreg failure handler does not display …
lmesnik Dec 2, 2023
6f7bb79
8320931: [REDO] dsymutil command leaves around temporary directories
jaikiran Dec 2, 2023
5dee2a3
8320440: Implementation of Structured Concurrency (Second Preview)
Dec 2, 2023
4dcbd13
8314905: jdk/jfr/tool/TestView.java fails with RuntimeException 'Invo…
egahlin Dec 2, 2023
9498469
8318983: Fix comment typo in PKCS12Passwd.java
gnp Dec 2, 2023
b9df827
8309871: jdk/jfr/api/consumer/recordingstream/TestSetEndTime.java tim…
egahlin Dec 3, 2023
2b00ac0
8308753: Class-File API transition to Preview
asotona Dec 4, 2023
0d0a657
5108458: JTable does not properly layout its content
Dec 4, 2023
b9b8263
8317307: test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails wi…
MBaesken Dec 4, 2023
9b8eaa2
8319872: AArch64: [vectorapi] Implementation of unsigned (zero extend…
e1iu Dec 4, 2023
93b9235
8321120: Shenandoah: Remove ShenandoahElasticTLAB flag
shipilev Dec 4, 2023
f32ab8c
8320924: Improve heap dump performance by optimizing archived object …
shipilev Dec 4, 2023
ed5b8c3
8225220: When the Tab Policy is checked,the scroll button direction d…
Dec 4, 2023
c17b8cf
8320655: awt screencast robot spin and sync issues with native libpip…
antbob Dec 4, 2023
d23f4f1
8315559: Delay TempSymbol cleanup to avoid symbol table churn
olivergillespie Dec 4, 2023
9769dfe
8321214: Parallel: Remove unused SpaceInfo::_min_dense_prefix
zhengyu123 Dec 4, 2023
d5f59cf
8321220: JFR: RecordedClass reports incorrect modifiers
egahlin Dec 4, 2023
d2c529c
8319072: JFR: Turn off events for JFR.view
egahlin Dec 4, 2023
a9de5c7
8315128: jdk/jfr/event/runtime/TestResidentSetSizeEvent.java fails wi…
egahlin Dec 4, 2023
f6be922
8316193: jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exce…
egahlin Dec 4, 2023
65be5e0
8305931: jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java failed with "Exp…
egahlin Dec 4, 2023
316b783
8321276: runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java …
coleenp Dec 4, 2023
155abc5
8311906: Improve robustness of String constructors with mutable array…
Dec 4, 2023
bd04f91
8321131: Console read line with zero out should zero out underlying b…
naotoj Dec 4, 2023
30b5d42
8321069: JvmtiThreadState::state_for_while_locked() returns nullptr f…
Dec 4, 2023
81484d8
8320687: sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws …
jaikiran Dec 5, 2023
50d1839
8318809: java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java sho…
Dec 5, 2023
aec3865
8320697: RISC-V: Small refactoring for runtime calls
feilongjiang Dec 5, 2023
517b178
8306914: Implement JEP 458: Launch Multi-File Source-Code Programs
sormuras Dec 5, 2023
1cf7ef5
8321273: Parallel: Remove unused UpdateOnlyClosure::_space_id
albertnetymk Dec 5, 2023
a56286f
8321269: Require platforms to define DEFAULT_CACHE_LINE_SIZE
shipilev Dec 5, 2023
30817b7
8317809: Insertion of free code blobs into code cache can be very slo…
Dec 5, 2023
672f373
8321163: [test] OutputAnalyzer.getExitValue() unnecessarily logs even…
jaikiran Dec 5, 2023
4fbf22b
8320652: ThreadInfo.isInNative needs to be updated to say what execut…
Dec 5, 2023
5b02188
8321105: Enable UseCryptoPmullForCRC32 for Neoverse V2
Dec 5, 2023
a1fe16b
8321300: Cleanup TestHFA
TheRealMDoerr Dec 5, 2023
800f347
8321216: SerialGC attempts to access the card table beyond the end of…
Dec 5, 2023
87516e2
8320943: Files/probeContentType/Basic.java fails on latest Windows 11…
Dec 5, 2023
61d0db3
8318468: compiler/tiered/LevelTransitionTest.java fails with -XX:Comp…
TobiHartmann Dec 5, 2023
027b5db
8321215: Incorrect x86 instruction encoding for VSIB addressing mode
Dec 5, 2023
fd31f6a
8321183: Incorrect warning from cds about the modules file
Dec 5, 2023
83ffc1a
8320303: Allow PassFailJFrame to accept single window creator
aivanov-jdk Dec 5, 2023
18c7922
8321224: ct.sym for JDK 22 contains references to internal modules
lahodaj Dec 5, 2023
b1cb374
8320349: Simplify FileChooserSymLinkTest.java by using single-window …
aivanov-jdk Dec 5, 2023
db5613a
8317288: [macos] java/awt/Window/Grab/GrabTest.java: Press on the out…
Dec 5, 2023
640d7f3
8314327: Issues with JShell when using "local" execution engine
archiecobbs Dec 5, 2023
fddc02e
8321225: [JVMCI] HotSpotResolvedObjectTypeImpl.isLeafClass shouldn't …
Dec 5, 2023
d3df3eb
8294699: Launcher causes lingering busy cursor
Dec 5, 2023
acaf2c8
8318590: JButton ignores margin when painting HTML text
Dec 5, 2023
b0d1450
8321053: Use ByteArrayInputStream.buf directly when parameter of tran…
Dec 5, 2023
9e57010
8315149: Add hsperf counters for CPU time of internal GC threads
Dec 5, 2023
c8fa758
8320860: add-opens/add-exports require '=' in JAVA_TOOL_OPTIONS
Dec 5, 2023
430564c
8308715: Create a mechanism for Implicitly Declared Class javadoc
pavelrappo Dec 5, 2023
905137d
8321219: runtime/jni/FastGetField: assert(is_interpreted_frame()) fai…
Dec 5, 2023
3cd65ce
8321325: Remove unused Java_java_awt_MenuComponent_initIDs function
mrserb Dec 6, 2023
86b27b7
8317831: compiler/codecache/CheckLargePages.java fails on OL 8.8 with…
Dec 6, 2023
aaaae3e
8321207: javac is not accepting correct code
Dec 6, 2023
78d0958
8321406: Null IDs should be resolved as before catalogs are added
JoeWang-Java Dec 6, 2023
4c96aac
8320935: Move CDS config initialization code to cdsConfig.cpp
iklam Dec 6, 2023
9d77677
8321124: java/util/stream/GatherersTest.java times out
Dec 6, 2023
a0920aa
8321159: SymbolLookup.libraryLookup(Path, Arena) Assumes default File…
minborg Dec 6, 2023
2678e4c
8319111: Mismatched MemorySegment heap access is not consistently int…
Dec 6, 2023
7fbfb3b
8321369: Unproblemlist gc/cslocker/TestCSLocker.java
Dec 6, 2023
0217b5a
8321248: ClassFile API ClassModel::verify is inconsistent with the re…
asotona Dec 6, 2023
50f3124
8320892: AArch64: Restore FPU control state after JNI
Dec 6, 2023
90e433d
8320144: Compilation crashes when a custom annotation with invalid de…
biboudis Dec 6, 2023
cc25d8b
8319662: ForkJoinPool trims worker threads too slowly
Dec 6, 2023
4ef24e2
8319938: TestFileChooserSingleDirectorySelection.java fails with "get…
Dec 6, 2023
a9cb120
8320948: NPE due to unreported compiler error
Dec 6, 2023
dc9c77b
8318756: Create better internal buffer for AEADs
Dec 6, 2023
3edc24a
8321073: Defer policy of disabling annotation processing by default
jddarcy Dec 6, 2023
f482260
8319969: os::large_page_init() turns off THPs for ZGC
stefank Dec 6, 2023
2830dd2
8321410: Shenandoah: Remove ShenandoahSuspendibleWorkers flag
shipilev Dec 6, 2023
b02fc86
8321122: Shenandoah: Remove ShenandoahLoopOptsAfterExpansion flag
shipilev Dec 6, 2023
781775d
8321484: Make TestImplicitlyDeclaredClasses release independent
jddarcy Dec 6, 2023
82796bd
8320570: NegativeArraySizeException decoding >1G UTF8 bytes with non-…
Dec 6, 2023
afb8964
8320443: [macos] Test java/awt/print/PrinterJob/PrinterDevice.java fa…
prrace Dec 6, 2023
50baaf4
8321013: Parallel: Refactor ObjectStartArray
albertnetymk Dec 6, 2023
91ffdfb
8320365: IPPPrintService.getAttributes() causes blanket re-initialisa…
prrace Dec 6, 2023
75a7c19
8315827: Kitchensink.java and RenaissanceStressTest.java time out wit…
Dec 6, 2023
632a3c5
8305825: getBounds API returns wrong value resulting in multiple Regr…
Dec 7, 2023
03c4595
8321164: javac with annotation processor throws AssertionError: Filli…
lahodaj Dec 7, 2023
9a87e52
8320538: Obsolete CSS styles in collection framework doc-file
hns Dec 7, 2023
656b446
8320969: Shenandoah: Enforce stable number of GC workers
shipilev Dec 7, 2023
49fff01
8211238: @Deprecated JFR event
Dec 7, 2023
0048f1d
8263256: Test java/net/Inet6Address/serialize/Inet6AddressSerializati…
Dec 7, 2023
0b0fa47
8319925: CSS.BackgroundImage incorrectly uses double-checked locking
prsadhuk Dec 7, 2023
29d7a22
8321270: Virtual Thread.yield consumes parking permit
Dec 7, 2023
b5933b1
8320805: JFR: Create view for deprecated methods
egahlin Dec 7, 2023
ead4fb1
8321519: Typo in exception message
djelinski Dec 7, 2023
c087e91
8321505: JFR: Update views
egahlin Dec 7, 2023
42bb852
8321467: MemorySegment.setString(long, String, Charset) throws IAE(Mi…
mcimadamore Dec 7, 2023
c42535f
8321470: ThreadLocal.nextHashCode can be static final
bokken Dec 7, 2023
de95259
8316454: JFR break locale settings
egahlin Dec 7, 2023
2f9e70e
8321001: RISC-V: C2 SignumVF
Dec 7, 2023
58530f4
8321223: Implementation of Scoped Values (Second Preview)
Dec 7, 2023
a7f6016
8320370: NMT: Change MallocMemorySnapshot to simplify code.
johan-sjolen Dec 7, 2023
86f9b3f
8319313: G1: Rename G1EvacFailureInjector appropriately
Dec 7, 2023
7de0fb3
8320597: RSA signature verification fails on signed data that does no…
wangweij Dec 8, 2023
508d04f
8316738: java/net/httpclient/HttpClientLocalAddrTest.java failed in t…
jaikiran Dec 8, 2023
e5684da
8321409: Console read line with zero out should zero out underlying b…
naotoj Dec 8, 2023
cbec97c
8321539: Minimal build is broken by JDK-8320935
TheRealMDoerr Dec 9, 2023
e88a022
8321387: SegmentAllocator:allocateFrom(AddressLayout, MemorySegment) …
minborg Dec 11, 2023
379a8bb
8321422: Test gc/g1/pinnedobjs/TestPinnedObjectTypes.java times out a…
Dec 12, 2023
9f0469b
8320886: Unsafe_SetMemory0 is not guarded
JornVernee Dec 12, 2023
ae77bd0
8321739: Source launcher fails with "Not a directory" error
sormuras Dec 12, 2023
a55e18b
8321641: ClassFile ModuleAttribute.ModuleAttributeBuilder::moduleVers…
asotona Dec 13, 2023
41b7296
8321974: Crash in ciKlass::is_subtype_of because TypeAryPtr::_klass i…
TobiHartmann Dec 14, 2023
d62249a
8321400: java/foreign/TestStubAllocFailure.java fails with code cache…
JornVernee Dec 14, 2023
d7b592a
8321542: C2: Missing ChaCha20 stub for x86_32 leads to crashes
Dec 14, 2023
6b46c77
8320682: [AArch64] C1 compilation fails with "Field too big for insn"
TobiHartmann Dec 15, 2023
57d97b5
8321958: @param/@return descriptions of ZoneRules#isDaylightSavings()…
naotoj Dec 15, 2023
049be57
8321514: UTF16 string gets constructed incorrectly from codepoints if…
Dec 19, 2023
3ae97bc
8321619: Generational ZGC: ZColorStoreGoodOopClosure is only valid fo…
fisk Dec 20, 2023
a05f3d1
8322041: JDK 22 RDP1 L10n resource files update
Dec 20, 2023
fb3cc98
8321565: [REDO] Heap dump does not contain virtual Thread stack refer…
Dec 21, 2023
c249229
8322154: RISC-V: JDK-8315743 missed change in MacroAssembler::load_re…
zifeihan Dec 21, 2023
ea6d79f
8322321: Add man page doc for -XX:+VerifySharedSpaces
iklam Dec 21, 2023
b8c88a3
8321599: Data loss in AVX3 Base64 decoding
TobiHartmann Jan 4, 2024
a72afb3
8322647: Short name for the `Europe/Lisbon` time zone is incorrect
naotoj Jan 4, 2024
a6e3565
8321515: ARM32: Move method resolution information out of the cpCache…
Jan 4, 2024
b121931
8322214: Return value of XMLInputFactory.getProperty() changed from b…
JoeWang-Java Jan 5, 2024
bb0e203
8321582: yield <primitive-type>.class not parsed correctly.
lahodaj Jan 5, 2024
01cb043
8320275: assert(_chunk->bitmap().at(index)) failed: Bit not set at index
pchilano Jan 5, 2024
28279ee
8322985: [BACKOUT] 8318562: Computational test more than 2x slower wh…
TobiHartmann Jan 5, 2024
6aace18
8319948: jcmd man page needs to be updated
Jan 5, 2024
0442d77
8310844: [AArch64] C1 compilation fails because monitor offset in OSR…
TobiHartmann Jan 8, 2024
f27efd6
8322489: 22-b27: Up to 7% regression in all Footprint3-*-G1/ZGC
Jan 8, 2024
2110300
8322142: JFR: Periodic tasks aren't orphaned between recordings
egahlin Jan 8, 2024
29ed387
8322532: JShell : Unnamed variable issue
lahodaj Jan 8, 2024
e5f3366
8322418: Problem list gc/TestAllocHumongousFragment.java subtests for…
GoeLin Jan 9, 2024
acc4829
8322725: (tz) Update Timezone Data to 2023d
Jan 9, 2024
a8df559
8321480: ISO 4217 Amendment 176 Update
Jan 9, 2024
6b79e79
8323241: jcmd manpage should use lists for argument lists
Jan 10, 2024
28db238
8322163: runtime/Unsafe/InternalErrorTest.java fails on Alpine after …
RealCLanger Jan 10, 2024
33f07b5
8310995: missing @since tags in 36 jdk.dynalink classes
sundararajana Jan 10, 2024
da24559
8316241: Test jdk/jdk/jfr/jvm/TestChunkIntegrity.java failed
Jan 10, 2024
46b1b1a
8320919: Clarify Locale related system properties
naotoj Jan 10, 2024
71cc879
8322809: SystemModulesMap::classNames and moduleNames arrays do not m…
Jan 10, 2024
865cf88
8311218: fatal error: stuck in JvmtiVTMSTransitionDisabler::VTMS_tran…
Jan 10, 2024
dfe52be
8323540: assert((!((((method)->is_trace_flag_set(((1 << 4) << 8))))))…
Jan 10, 2024
3422283
8323547: tools/jlink/plugins/SystemModuleDescriptors/ModuleMainClassT…
Jan 10, 2024
6951987
8320788: The system properties page is missing some properties
naotoj Jan 11, 2024
5308410
8321683: Tests fail with AssertionError in RangeWithPageSize
stefank Jan 11, 2024
db34275
8322324: java/foreign/TestStubAllocFailure.java times out while waiti…
JornVernee Jan 11, 2024
3daa936
8318971: Better Error Handling for Jar Tool When Processing Non-exist…
Jan 11, 2024
4ea14b2
8322971: KEM.getInstance() should check if a 3rd-party security provi…
wangweij Jan 11, 2024
3984a00
8322237: Heap dump contains duplicate thread records for mounted virt…
Jan 11, 2024
46f1df3
8323571: Regression in source resolution process
JoeWang-Java Jan 12, 2024
6022e73
8322513: Build failure with minimal
Jan 12, 2024
749f749
8323066: gc/g1/TestSkipRebuildRemsetPhase.java fails with 'Skipping R…
Jan 12, 2024
07a8911
8322003: JShell - Incorrect type inference in lists of records implem…
lahodaj Jan 12, 2024
d3f18d0
8321685: Missing ResourceMark in code called from JvmtiEnvBase::get_v…
Jan 12, 2024
71a05bf
8322538: remove fatal from JVM_VirtualThread functions for !INCLUDE_J…
Jan 12, 2024
d115295
8323190: Segfault during deoptimization of C2-compiled code
TobiHartmann Jan 12, 2024
3909d74
8321786: SegmentAllocator:allocateFrom(ValueLayout, MemorySegment,Val…
minborg Jan 12, 2024
b0920c2
8321712: C2: "failed: Multiple uses of register" in C2_MacroAssembler…
Jan 12, 2024
01f780f
8319757: java/nio/channels/DatagramChannel/InterruptibleOrNot.java fa…
Jan 13, 2024
ba96094
8323610: G1: HeapRegion pin count should be size_t to avoid overflows
Jan 15, 2024
8db5d86
8323008: filter out harmful -std* flags added by autoconf from CXX
RealCLanger Jan 15, 2024
3017281
8322846: Running with -Djdk.tracePinnedThreads set can hang
Jan 16, 2024
628e31b
8322818: Thread::getStackTrace can fail with InternalError if virtual…
Jan 16, 2024
9257505
8323101: C2: assert(n->in(0) == nullptr) failed: divisions with zero …
chhagedorn Jan 16, 2024
a91569d
8322957: Generational ZGC: Relocation selection must join the STS
stefank Jan 16, 2024
4034787
8322987: Remove gc/stress/gclocker/TestGCLocker* since they always fa…
Jan 16, 2024
bb43aae
8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC
Jan 16, 2024
4799c8d
8323631: JfrTypeSet::write_klass can enqueue a CLD klass that is unlo…
Jan 16, 2024
247a436
8323651: compiler/c2/irTests/TestPrunedExHandler.java fails with -XX:…
JornVernee Jan 16, 2024
e5cb83c
8308204: Enhanced certificate processing
seanjmullan Jul 12, 2023
7586d8e
8314295: Enhance verification of verifier
coleenp Sep 28, 2023
83f0f84
8317331: Solaris build failed with "declaration can not follow a stat…
coleenp Oct 2, 2023
dfea48b
8314468: Improve Compiler loops
TobiHartmann Oct 20, 2023
175184c
8318588: Windows build failure after JDK-8314468 due to ambiguous call
TobiHartmann Oct 20, 2023
7fc13bb
8314307: Improve loop handling
chhagedorn Nov 7, 2023
c7f1c97
8317547: Enhance TLS connection support
ferakocz Nov 14, 2023
b9a535b
8322235: Split up and improve LocaleProvidersRun
Jan 16, 2024
c1ea6da
8323659: LinkedTransferQueue add and put methods call overridable offer
ChrisHegarty Jan 16, 2024
b40b188
8323243: JNI invocation of an abstract instance method corrupts the s…
Jan 17, 2024
f1802d5
8321479: java -D-D crashes
calvinccheung Jan 17, 2024
b2cc189
Merge
slowhog Jan 17, 2024
eb2c4b0
8320175: [BACKOUT] 8316533: C2 compilation fails with assert(verify(p…
eme64 Jan 17, 2024
887a93b
8323159: Consider adding some text re. memory zeroing in Arena::allocate
minborg Jan 17, 2024
78150ca
8316756: C2 EA fails with "missing memory path" when encountering uns…
TobiHartmann Jan 17, 2024
60c68a1
8322512: StringBuffer.repeat does not work correctly after toString()…
Jan 17, 2024
f9f7a27
8322657: CDS filemap fastdebug assert while loading Graal CE Polyglot…
calvinccheung Jan 17, 2024
b5ed8cc
8322799: Test JPKG003-013: ServiceTest fails because the user cannot …
Jan 17, 2024
9c7cab5
8323595: is_aligned(p, alignof(OopT))) assertion fails in Jetty witho…
pchilano Jan 18, 2024
b178894
8321938: java/foreign/critical/TestCriticalUpcall.java does not need …
Jan 18, 2024
73c77d9
8324074: increase timeout for jvmci test TestResolvedJavaMethod.java
Jan 18, 2024
79c3d47
8324082: more monitoring test timeout adjustments
Jan 18, 2024
5a77c29
8322100: Fix GCMIncrementByte4 & GCMIncrementDirect4, and increase ov…
Jan 18, 2024
23301d5
8322282: Incorrect LoaderConstraintTable::add_entry after JDK-8298468
shipilev Jan 22, 2024
57bc96e
8319128: sun/security/pkcs11 tests fail on OL 7.9 aarch64
GoeLin Jan 25, 2024
b7f38fc
8324688: C2: Disable ReduceAllocationMerges by default
chhagedorn Jan 26, 2024
4338cb3
8323556: CDS archive space addresses should be randomized with Archiv…
calvinccheung Jan 26, 2024
306e364
8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumb…
coffeys Feb 1, 2024
ee4d54c
8323950: Null CLD while loading shared lambda proxy class with javaag…
calvinccheung Feb 1, 2024
d2927cf
8307788: vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.…
Feb 2, 2024
bff5e90
8319547: Remove EA from the JDK 22 version string with first RC promo…
JesperIRL Feb 6, 2024
ac7a3c0
8322066: Update troff manpages in JDK 22 before RC
Feb 6, 2024
9a4d4ab
8324041: ModuleOption.java failed with update release versioning scheme
calvinccheung Feb 6, 2024
d8dc711
8324983: Race in CompileBroker::possibly_add_compiler_threads
Feb 6, 2024
9cc260d
8324858: [vectorapi] Bounds checking issues when accessing memory seg…
Feb 7, 2024
6d9a50e
8325001: Typo in the javadocs for the Arena::ofShared method
minborg Feb 8, 2024
fe9f050
8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed …
Feb 15, 2024
2b9dfc4
Merge tag 'jdk-22-ga' of https://github.com/openjdk/jdk into jdk-22
wmdietl Dec 14, 2024
b5f9d91
Hacky handling of type annotations
wmdietl Dec 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 9 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
* -text
*.java diff=java
*.c diff=cpp
*.h diff=cpp
*.cpp diff=cpp
*.hpp diff=cpp
*.md diff=markdown
*.sh diff=bash
*.html diff=html
*.css diff=css
6 changes: 3 additions & 3 deletions .github/actions/get-bootjdk/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, 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 @@ -104,6 +104,6 @@ runs:
- name: 'Export path to where BootJDK is installed'
id: path-name
run: |
# Export the path
echo 'path=bootjdk/jdk' >> $GITHUB_OUTPUT
# Export the absolute path
echo "path=`pwd`/bootjdk/jdk" >> $GITHUB_OUTPUT
shell: bash
2 changes: 1 addition & 1 deletion .github/actions/get-gtest/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ runs:
var: GTEST_VERSION

- name: 'Checkout GTest source'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: google/googletest
ref: 'v${{ steps.version.outputs.value }}'
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-jtreg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ runs:
key: jtreg-${{ steps.version.outputs.value }}

- name: 'Checkout the JTReg source'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, 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
36 changes: 17 additions & 19 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, 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 @@ -31,12 +31,6 @@ on:
gcc-major-version:
required: true
type: string
apt-gcc-version:
required: true
type: string
apt-gcc-cross-version:
required: true
type: string
extra-conf-options:
required: false
type: string
Expand Down Expand Up @@ -86,13 +80,12 @@ jobs:
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://deb.debian.org/debian-ports
debian-keyring: /usr/share/keyrings/debian-ports-archive-keyring.gpg
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Get the BootJDK'
id: bootjdk
Expand All @@ -107,19 +100,22 @@ jobs:
with:
platform: linux-x64

- name: 'Get GTest'
id: gtest
uses: ./.github/actions/get-gtest

# Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
- name: 'Install toolchain and dependencies'
run: |
# Install dependencies using apt-get
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install \
gcc-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
g++-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-cross-version }} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-cross-version }} \
libxrandr-dev libxtst-dev libcups2-dev libasound2-dev \
debian-ports-archive-keyring
gcc-${{ inputs.gcc-major-version }} \
g++-${{ inputs.gcc-major-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
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: 'Check cache for sysroot'
Expand All @@ -138,9 +134,9 @@ jobs:
sudo debootstrap
--arch=${{ matrix.debian-arch }}
--verbose
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng-dev
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype-dev,libpng-dev
--resolve-deps
$(test -n "${{ matrix.debian-keyring }}" && echo "--keyring=${{ matrix.debian-keyring }}")
--variant=minbase
${{ matrix.debian-version }}
sysroot
${{ matrix.debian-repository }}
Expand All @@ -153,7 +149,8 @@ jobs:
sudo chown ${USER} -R sysroot
rm -rf sysroot/{dev,proc,run,sys,var}
rm -rf sysroot/usr/{sbin,bin,share}
rm -rf sysroot/usr/lib/{apt,udev,systemd}
rm -rf sysroot/usr/lib/{apt,gcc,udev,systemd}
rm -rf sysroot/usr/libexec/gcc
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Configure'
Expand All @@ -162,6 +159,7 @@ jobs:
--with-conf-name=linux-${{ matrix.target-cpu }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-gtest=${{ steps.gtest.outputs.path }}
--with-zlib=system
--enable-debug
--disable-precompiled-headers
Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,6 @@ on:
required: false
type: string
default: ''
apt-gcc-version:
required: true
type: string
apt-architecture:
required: false
type: string
Expand Down Expand Up @@ -81,7 +78,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Get the BootJDK'
id: bootjdk
Expand Down Expand Up @@ -114,7 +111,7 @@ jobs:
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 }}=${{ inputs.apt-gcc-version }} g++-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }}=${{ inputs.apt-gcc-version }} 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-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 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'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ on:
jobs:
build-macos:
name: build
runs-on: macos-11
runs-on: macos-13

strategy:
fail-fast: false
Expand All @@ -68,7 +68,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Get the BootJDK'
id: bootjdk
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
Expand Down
22 changes: 7 additions & 15 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, 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 @@ -30,6 +30,7 @@ on:
branches-ignore:
- master
- pr/*
- jdk*
workflow_dispatch:
inputs:
platforms:
Expand Down Expand Up @@ -133,7 +134,6 @@ jobs:
with:
platform: linux-x64
gcc-major-version: '10'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
# The linux-x64 jdk bundle is used as buildjdk for the cross-compile job
Expand All @@ -147,12 +147,11 @@ jobs:
platform: linux-x86
gcc-major-version: '10'
gcc-package-suffix: '-multilib'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
apt-architecture: 'i386'
# Some multilib libraries do not have proper inter-dependencies, so we have to
# install their dependencies manually.
apt-extra-packages: 'libfreetype6-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386 libc6-i386 libgcc-s1:i386 libstdc++6:i386'
extra-conf-options: '--with-target-bits=32'
apt-extra-packages: 'libfreetype-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386 libc6-i386 libgcc-s1:i386 libstdc++6:i386 libffi-dev:i386'
extra-conf-options: '--with-target-bits=32 --enable-fallback-linker --enable-libffi-bundling'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x86 == 'true'
Expand All @@ -166,7 +165,6 @@ jobs:
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
gcc-major-version: '10'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
extra-conf-options: '--disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
Expand All @@ -181,7 +179,6 @@ jobs:
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
gcc-major-version: '10'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
extra-conf-options: '--with-jvm-variants=zero --disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
Expand All @@ -196,7 +193,6 @@ jobs:
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
gcc-major-version: '10'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
extra-conf-options: '--with-jvm-variants=minimal --disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
Expand All @@ -212,7 +208,6 @@ jobs:
# Technically this is not the "debug" level, but we can't inject a new matrix state for just this job
debug-levels: '[ "debug" ]'
gcc-major-version: '10'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
extra-conf-options: '--with-debug-level=optimized --disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
Expand All @@ -226,8 +221,6 @@ jobs:
uses: ./.github/workflows/build-cross-compile.yml
with:
gcc-major-version: '10'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
apt-gcc-cross-version: '10.4.0-4ubuntu1~22.04cross1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-cross-compile == 'true'
Expand All @@ -238,7 +231,7 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
xcode-toolset-version: '12.5.1'
xcode-toolset-version: '14.3.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-x64 == 'true'
Expand All @@ -249,7 +242,7 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
xcode-toolset-version: '12.5.1'
xcode-toolset-version: '14.3.1'
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
Expand Down Expand Up @@ -293,7 +286,6 @@ jobs:
# build JDK, and we do not need the additional testing of the graphs.
extra-conf-options: '--disable-full-docs'
gcc-major-version: '10'
apt-gcc-version: '10.4.0-4ubuntu1~22.04'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.docs == 'true'
Expand Down Expand Up @@ -330,7 +322,7 @@ jobs:
with:
platform: macos-x64
bootjdk-platform: macos-x64
runs-on: macos-11
runs-on: macos-13

test-windows-x64:
name: windows-x64
Expand Down
22 changes: 16 additions & 6 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, 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 @@ -60,7 +60,9 @@ jobs:
- 'jdk/tier1 part 3'
- 'langtools/tier1'
- 'hs/tier1 common'
- 'hs/tier1 compiler'
- 'hs/tier1 compiler part 1'
- 'hs/tier1 compiler part 2'
- 'hs/tier1 compiler part 3'
- 'hs/tier1 gc'
- 'hs/tier1 runtime'
- 'hs/tier1 serviceability'
Expand All @@ -83,8 +85,16 @@ jobs:
test-suite: 'test/hotspot/jtreg/:tier1_common'
debug-suffix: -debug

- test-name: 'hs/tier1 compiler'
test-suite: 'test/hotspot/jtreg/:tier1_compiler'
- test-name: 'hs/tier1 compiler part 1'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_1'
debug-suffix: -debug

- test-name: 'hs/tier1 compiler part 2'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_2 test/hotspot/jtreg/:tier1_compiler_not_xcomp'
debug-suffix: -debug

- test-name: 'hs/tier1 compiler part 3'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_3'
debug-suffix: -debug

- test-name: 'hs/tier1 gc'
Expand All @@ -105,7 +115,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
Expand All @@ -132,7 +142,7 @@ jobs:
run: |
# On macOS we need to install some dependencies for testing
brew install make
sudo xcode-select --switch /Applications/Xcode_11.7.app/Contents/Developer
sudo xcode-select --switch /Applications/Xcode_14.3.1.app/Contents/Developer
# This will make GNU make available as 'make' and not only as 'gmake'
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
if: runner.os == 'macOS'
Expand Down
2 changes: 1 addition & 1 deletion .jcheck/conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[general]
project=jdk
jbs=JDK
version=21
version=22

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Contributing to the JDK

Please see <https://openjdk.org/contribute> for how to contribute.
Please see the [OpenJDK Developers’ Guide](https://openjdk.org/guide/).
Loading
Loading