Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
9fb3d59
8385993: C2: Incorrect escape analysis in reduce allocation merges ca…
rwestrel Oct 1, 2026
10a0e00
8392337: [Valhalla] C2: incorrect escape analysis for mismatching sca…
robcasloz Oct 1, 2026
fd13c2b
8393257: Parallel: Remove unused RegionData::set_live_obj_size
albertnetymk Oct 1, 2026
2b4e517
8369663: [IR Framework] Exclude IR verification when using DTest on a…
benshuai5D Oct 1, 2026
246f461
8392714: PhaseIdealLoop::clone_cmp_loadklass_down fails with assert(n…
rwestrel Oct 1, 2026
5cbf4b4
8392944: (fc) FileChannel scatter/gather ops don't check alignment wh…
Oct 1, 2026
d95e377
8387730: Test javax/crypto/KDF/KDFDelayedProviderThreadingTest.java t…
Oct 1, 2026
46fbea9
8393382: [VectorAPI] AbstractMask.intoArray should be force inlined
Oct 1, 2026
5fa098b
8392088: Shenandoah: ShenandoahNMethodLock footprint optimization
synecdoche Oct 1, 2026
b6b2cbe
8357394: Add JDK specific property for external resource access
JoeWang-Java Oct 1, 2026
212b400
8393348: Shenandoah: Use Event::log, not EventMark for simple messages
Oct 1, 2026
b7704a5
8393319: ClassPathZipEntry::has_entry exposes unhandlized oops
shipilev Oct 1, 2026
63fd3e8
8393155: Remove unused medialib code for Convolve edge mode MLIB_EDGE…
prrace Oct 1, 2026
b560c20
6986565: sun/java2d/SunGraphics2D/PolyVertTest.java failed on Windows…
prrace Oct 1, 2026
01b3638
8385017: Null pointer dereference in java.desktop/share/classes/com/s…
prrace Oct 1, 2026
8de3be8
8393242: jlink fails with "Multiple modules contain non-empty package…
Oct 2, 2026
d2064c5
8393231: C2: assert(old_raw_mem_proj != nullptr) failed: should have …
merykitty Oct 2, 2026
740639a
8391971: C2 hits assert because split-If does not correctly handle En…
rwestrel Oct 2, 2026
d6d6c8f
8392841: C1: Failed OSR compilation should not block future normal co…
shipilev Oct 2, 2026
86e5389
8392815: SystemDictionaryShared::check_linking_constraints can avoid …
johan-sjolen Oct 2, 2026
bd9e826
8392709: (fc) FileChannelImpl.write(ByteBuffer src, long position) ch…
Oct 2, 2026
4464e94
8393377: JFR: Improve documentation for 'jfr query'
egahlin Oct 2, 2026
d13fcae
8393171: JFR: -XX:StartFlightRecording can't handle leading space for…
egahlin Oct 2, 2026
b15e0c1
8393184: RISC-V: Use compiler atomic memory ordering for add and xchg
zifeihan Oct 2, 2026
5c097cf
8392856: RISC-V: Remove redundant register copy in narrow-value Zacas…
zifeihan Oct 2, 2026
e90e469
8393446: [Valhalla] The assert added by JDK-8389623 is too strong
Oct 2, 2026
ac4da2a
8392198: JFR: JFR.stop again allows a missing recording name
egahlin Oct 2, 2026
59b2293
8393152: Shenandoah: Further optimize HdrSeq memory footprint
Oct 2, 2026
b22ccb9
8393280: Shenandoah: Nested GC state resetter is stuck in wrong state
shipilev Oct 2, 2026
661bd45
8393337: (tz) Update Timezone Data to 2026e
mmm-choi Oct 3, 2026
f3701c8
8255404: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java timed out
egahlin Oct 3, 2026
0f0b367
8393488: RISC-V: Make float16ToFloat ignore upper argument bits
zifeihan Oct 4, 2026
97865d5
8392770: [test] VM properties that checks for the presence of CDS arc…
fthevenet Oct 5, 2026
5d8b5a1
8388474: RISC-V: Relax satp mode check for sv57
zifeihan Oct 5, 2026
344a6d2
8393375: Several CDS tests fail in cross-build configurations due to …
ArnoZeller Oct 5, 2026
782aefe
8393447: Do not limit heap size when creating AOT cache
iklam Oct 5, 2026
183311f
8393374: java/nio/file/WatchService/DeleteInterference.java fails som…
ArnoZeller Oct 5, 2026
e25c346
8392661: [s390x] [riscv] Incorrectly attempt to reserve address space…
fthevenet Oct 5, 2026
97d3a6a
8392949: compiler/valhalla/valuetypes/TestValueArgEscapeState.java fa…
robcasloz Oct 5, 2026
51a9c01
8390511: [Valhalla] Problems with array access using VarHandle
merykitty Oct 5, 2026
505226b
8393047: Arrays.parallelSort sorting of objects is not stable
VladimirIaroslavski Oct 5, 2026
fa3fee2
8393508: Disable StressCallingConvention in TestC2CCalls.java until J…
TobiHartmann Oct 5, 2026
8b60fd1
8393182: Improve compiler stress testing
TobiHartmann Oct 5, 2026
f9a13f8
8386622: JFR: Contextual information is applied to neither jdk.Execut…
Oct 5, 2026
93bfd59
8391985: View.getNextVisualPositionFrom can throw NullPointerException
prsadhuk Oct 5, 2026
f299848
8361344: Address sun/security/ssl/SSLLogger.java code coverage gaps
Oct 5, 2026
6310a3c
8393318: VarHandle CAE case should be handled as in JDK-8391651
shipilev Oct 5, 2026
4e8bec6
8393451: ValuePayload copy and null marker simplifications and cleanups
xmas92 Oct 5, 2026
76bbfb3
8382615: Expand MinMaxVector benchmark to floating point values
galderz Oct 5, 2026
3bb884d
8393528: DumpingWithNoCoops.java fails with 'Setting InitialHeapSize …
iklam Oct 5, 2026
ddf6ad6
8388560: C2 VerifyIterativeGVN: fix many missing optimization/notific…
eme64 Oct 5, 2026
6602ddf
8393048: HijrahDate.withVariant fails when the target Hijrah variant …
sbracely Oct 5, 2026
a3f7f9c
8392996: Timezone name formatting repeatedly looks up missing CLDR ds…
naotoj Oct 5, 2026
8cbb6b7
8393201: Most SA tests fail with timeout on macOS 26.6.2 and 27 due t…
plummercj Oct 5, 2026
cbeb12f
8393270: Some Valhalla field layout tests still use UseCompressedClas…
shivshah-oracle Oct 6, 2026
e1845f5
8392966: Improve the error message from "java -jar" for JAR files wit…
jaikiran Oct 6, 2026
95b293d
8384260: C2: VM crashes instead of throwing OOM when building a stati…
Oct 6, 2026
b81b760
8393014: MappedMemoryUtils.force0 truncates length to DWORD (win)
djelinski Oct 6, 2026
c817d6c
8393327: Missed ValueObjectMethods class initialization in JNIHandles…
Oct 6, 2026
a7413fa
8392839: Deprecation warning for SourcePositions.getStartPosition() u…
jaikiran Oct 6, 2026
f07100f
8393458: Fix various include guard inconsistencies
stefank Oct 6, 2026
835df8a
8393452: Remove cached null-marker offset
stefank Oct 6, 2026
b4c404d
8392927: RISC-V: explicitly narrow unsigned subword types in extract_v
mhaessig Oct 6, 2026
4087814
8393013: G1: Improve card set group ownership
Oct 6, 2026
15f21d1
8392855: G1: Errorneous PLAB size calculations with G1LastPLABAverage…
Oct 6, 2026
7a9f39f
8392947: Partial Array Task stepper may assert on large object arrays…
Oct 6, 2026
06df892
8383792: Simplify internal DocFinder API
hns Oct 6, 2026
57bddb5
8393530: RISC-V: Fix TestImplicitNullChecks with Zalasr enabled
zifeihan Oct 6, 2026
e3c1748
8393646: [BACKOUT] C2 VerifyIterativeGVN: fix many missing optimizati…
marc-chevalier Oct 6, 2026
4691e9c
8380051: Update commonmark-java to 0.29.0
hns Oct 6, 2026
054dbd7
8393537: NMT: Tag the remaining Thread-related allocations appropriately
shipilev Oct 6, 2026
f2fd22f
8392331: Cleanup AArch64 Keccak intrinsics code to be more readable
smemery Oct 6, 2026
c460b8a
8393570: RISC-V: replicate_imm5 passes byte size instead of element c…
DingliZhang Oct 7, 2026
413d5e3
8393658: Shenandoah: Disable gc/logging/TestUnifiedLoggingSwitchStres…
shipilev Oct 7, 2026
093af16
8388196: [S390] Port zgc to s390
Oct 7, 2026
4c93efe
8393351: Improve exception handling for ClassPathZipEntry::has_entry()
iklam Oct 7, 2026
7a232d5
8393454: Rename ValueFieldLayoutInfo to ValueFieldInfo
stefank Oct 7, 2026
3cf02e2
8384407: AArch64: Replace DMB + ST + DMB with STLR for C1 volatile fi…
Oct 7, 2026
e9557d8
8393609: Remove redundant JFR test policy file
kevinjwalls Oct 7, 2026
9a57f0e
8392993: Null pointer dereferences in screencast code
Oct 7, 2026
ac70f56
8388479: RISC-V: compiler/vectorapi/TestMaskedNotAllOnes.java fails a…
zifeihan Oct 7, 2026
b651006
8393662: JFR: SettingDescriptor::getDefaultValue() is deserialized in…
egahlin Oct 7, 2026
51d43c0
8393195: Update Libpng to 1.6.59
jayathirthrao Oct 7, 2026
ac4981e
8393593: [IR Framework] IR matching for inner classes does not work
chhagedorn Oct 7, 2026
26653b4
8393106: (fs) FileSystemLoopException created with message string rat…
Azadios Oct 7, 2026
9bed54b
8370047: 'make dist-clean' fails due to missing spec.gmk
benshuai5D Oct 7, 2026
d40df6c
8383244: Shared scope closure should only deoptimize if the scope oop…
JornVernee Oct 7, 2026
a49fd27
8393247: Pattern \X and \b{g} handling of UAX #29 GB11
naotoj Oct 7, 2026
731ad77
8393258: Shenandoah: Robust (self-)forwarding handling
shipilev Oct 7, 2026
b41070a
8392046: R30 and R31 should not be SOC on Windows
Oct 7, 2026
3eb3824
8393681: Remove redundant needs_explicit_null_check guard in PhaseCFG…
albertnetymk Oct 8, 2026
2872dd2
8382070: ZGC: assert(value <= max_power_of_2<T>()) failed: Overflowin…
Oct 8, 2026
90588ae
8393707: Simplify interpreter write_flat_field and supporting code
stefank Oct 8, 2026
e07fcff
8196432: Many ModalFocusTransfer tests fail on Linux and macOS
prsadhuk Oct 8, 2026
942aff4
8393884: MiscTests.testExecutableJARNoManifest fails when -Djava.awt.…
jaikiran Oct 9, 2026
0e17b02
8394091: gc/z/TestZHugeMaxHeapSize.java fails when test VM options se…
Oct 9, 2026
1b32b21
8394208: ProblemList java/foreign/TestSharedCloseDeopts.java on all c…
Oct 9, 2026
43e4465
8393061: java/nio/channels/Channels/Available.java failing (lnx)
vy Oct 9, 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
  •  
  •  
  •  
10 changes: 6 additions & 4 deletions make/Init.gmk
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -151,9 +151,11 @@ main: $(INIT_TARGETS) create-make-helpers
( cd $(TOPDIR) && \
$(MAKE) $(MAKE_ARGS) -j 1 -f make/Main.gmk $(USER_MAKE_VARS) \
$(SEQUENTIAL_TARGETS) )
# We might have cleaned away essential files, recreate them.
( cd $(TOPDIR) && \
$(MAKE) $(MAKE_ARGS) -j 1 -f make/Init.gmk create-make-helpers )
# Recreate essential files after cleaning, except for dist-clean.
ifeq ($(filter dist-clean, $(SEQUENTIAL_TARGETS)), )
( cd $(TOPDIR) && \
$(MAKE) $(MAKE_ARGS) -j 1 -f make/Init.gmk create-make-helpers )
endif
endif
ifneq ($(PARALLEL_TARGETS), )
$(call PrepareFailureLogs)
Expand Down
3 changes: 2 additions & 1 deletion make/autoconf/jvm-features.m4
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,8 @@ AC_DEFUN_ONCE([JVM_FEATURES_CHECK_ZGC],
AVAILABLE=false
fi
elif test "x$OPENJDK_TARGET_CPU" = "xppc64le" || \
test "x$OPENJDK_TARGET_CPU" = "xriscv64"; then
test "x$OPENJDK_TARGET_CPU" = "xriscv64" || \
test "x$OPENJDK_TARGET_CPU" = "xs390x"; then
if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
AC_MSG_RESULT([yes])
else
Expand Down
21 changes: 16 additions & 5 deletions make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ public class CLDRConverter {
static final String EXEMPLAR_CITY_PREFIX = "timezone.excity.";
static final String ZONE_NAME_PREFIX = "timezone.displayname.";
static final String METAZONE_ID_PREFIX = "metazone.id.";
static final String METAZONE_DSTOFFSET_PREFIX = "metazone.dstoffset.";
static final String METAZONE_DSTOFFSETS = "metazone.dstoffsets";
static final String PARENT_LOCALE_PREFIX = "parentLocale.";
static final String LIKELY_SCRIPT_PREFIX = "likelyScript.";
static final String META_EMPTY_ZONE_NAME = "EMPTY_ZONE";
Expand Down Expand Up @@ -863,10 +863,21 @@ private static Map<String, Object> extractZoneNames(Map<String, Object> map, Str
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
names.putAll(exCities);

// Explicit metazone offsets
if (id.equals("root")) {
explicitDstOffsets.forEach((k, v) ->
names.put(METAZONE_DSTOFFSET_PREFIX + k, v));
// Explicit metazone offsets. For example,
// "metazone.dstoffsets" -> "America/Vancouver=-07;Europe/Dublin=+01"
if (id.equals("root") && !explicitDstOffsets.isEmpty()) {
names.put(METAZONE_DSTOFFSETS,
explicitDstOffsets.entrySet().stream()
.sorted(Map.Entry.comparingByKey())
.map(e -> {
String tzid = e.getKey();
if (tzid.isEmpty() || tzid.indexOf('=') >= 0 || tzid.indexOf(';') >= 0) {
throw new IllegalArgumentException("Invalid timezone ID: " + tzid);
}
ZoneOffset.of(e.getValue()); // checks if the offset is valid
return tzid + "=" + e.getValue();
})
.collect(Collectors.joining(";")));
}

// If there's no UTC entry at this point, add an empty one
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ public void generateBundle(String packageName, String baseName, String localeID,
var escapedVal = CLDRConverter.escape(valStr);
if (type == BundleType.TIMEZONE &&
!(key.startsWith(CLDRConverter.EXEMPLAR_CITY_PREFIX) ||
key.startsWith(CLDRConverter.METAZONE_DSTOFFSET_PREFIX)) ||
key.startsWith(CLDRConverter.METAZONE_DSTOFFSETS)) ||
valStr.startsWith(META_VALUE_PREFIX)) {
out.printf(" { \"%s\", %s },\n", keyStr, escapedVal);
} else {
Expand Down
3 changes: 1 addition & 2 deletions make/langtools/tools/previewfeature/SetupPreviewFeature.java
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,7 @@ public static void main(String... args) throws Exception {
var trees = Trees.instance(task);
var elPath = trees.getPath(el);
insertPosition = (int) trees.getSourcePositions()
.getStartPosition(elPath.getCompilationUnit(),
elPath.getLeaf());
.getStartPosition(elPath.getLeaf());
}
}
}
Expand Down
Loading