Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
194 commits
Select commit Hold shift + click to select a range
17244c6
8368159: Significant performance overhead when started with jdwp agen…
Sep 25, 2025
e6ddb39
8368525: nmethod ic cleanup
Sep 25, 2025
847b107
8365191: Cleanup after removing LockingMode related code
fbredber Sep 25, 2025
ba44656
8366454: TLS1.3 server fails with bad_record_mac when receiving encry…
friedbyalice Sep 25, 2025
d407ef6
8368251: Parallel: Refactor lgrp_id used in MutableNUMASpace
jsikstro Sep 25, 2025
d85e410
8368546: java/net/httpclient/RedirectTimeoutTest.java fails intermitt…
dfuch Sep 25, 2025
4f4030a
8333526: Restructure java/nio/channels/DatagramChannel/StressNativeSi…
serhiysachkov Sep 25, 2025
44cb9ca
8368518: [s390x] test failure with failed: wrong size of mach node
offamitkumar Sep 25, 2025
67cb53d
8368206: RISC-V: compiler/vectorapi/VectorMaskCompareNotTest.java fai…
DingliZhang Sep 25, 2025
2407eb0
8367867: [macosx] Ignorable whitespace in text not removed when printing
Sep 25, 2025
52e5504
8368089: G1: G1PeriodicGCTask::should_start_periodic_gc may use unini…
hgqxjj Sep 25, 2025
77a71c5
8366896: JFR: Use GarbageCollection.name in gc view
egahlin Sep 25, 2025
26b5708
8360882: Tests throw SkippedException when they should fail
Sep 25, 2025
d1ea6ea
8367103: RISC-V: store cpu features in a bitmap
Sep 25, 2025
2b45113
8359378: aarch64: crash when using -XX:+UseFPUForSpilling
Sep 25, 2025
043aeaf
8368552: H3ErrorHandlingTest.testCloseControlStream intermittent time…
Sep 25, 2025
569e780
8365820: Apply certificate scope constraints to algorithms in "signat…
artur-oracle Sep 25, 2025
8ca1fea
8368499: GenShen: Do not collect age census during evac when adaptive…
Sep 25, 2025
7412219
8368261: Serial: Use more precise nmethod scope during Full GC marking
albertnetymk Sep 25, 2025
de1f5a3
8368468: Split out everything but configure results from spec.gmk
magicus Sep 25, 2025
32ab0db
8368674: Incremental builds keep rebuilding interim jmod
magicus Sep 25, 2025
5c596e2
8360463: Ambiguity in Cipher.getInstance() specification between NoSu…
slumericanB Sep 25, 2025
80cb0ea
8367133: DTLS: fragmentation of Finished message results in handshake…
djelinski Sep 25, 2025
a48538d
8367324: Avoid redundant parsing when formatting with DigitList
j3graham Sep 25, 2025
3c9fd76
8368514: TLS stateless session ticket decryption fails on some providers
djelinski Sep 25, 2025
52e7778
8367910: Reduce warnings about unsupported classes in AOT cache creation
iklam Sep 25, 2025
648582a
8368714: [BACKOUT] JDK-8368468 Split out everything but configure res…
Sep 25, 2025
ca03080
8368030: Make package bundlers stateless
Sep 26, 2025
a663812
8368124: Show useful thread names in ASAN reports
tstuefe Sep 26, 2025
8730780
8368006: Parallel: Skip full regions in dense prefix during Full GC
albertnetymk Sep 26, 2025
b90799c
8368616: runtime/cds/appcds/aotCache/JavaAgent.java#dynamic fails on …
ArnoZeller Sep 26, 2025
a80ba62
8357691: File blocked.certs contains bad content when boot jdk 25 is …
MBaesken Sep 26, 2025
7bfdb01
8368565: Adjust comment regarding dependency of libjvm.so to librt
MBaesken Sep 26, 2025
f0e1078
8368250: [AIX] now ubsan vptr check is also possible (follow up of JD…
Sep 26, 2025
bdb7d25
8358723: jpackage signing issues: the main launcher doesn't have enti…
Sep 26, 2025
2360542
8368683: [process] Increase jtreg debug output maxOutputSize for Tree…
Sep 26, 2025
501b2b3
8368615: VSCode IDE: Oracle Java extension routinely runs out of memory
mhaessig Sep 26, 2025
25abdd8
8368752: Serial: Remove unused arg of DefNewGeneration::gc_epilogue
albertnetymk Sep 26, 2025
aa6ff45
8368693: Duplicate methods in vmClasses
Sep 26, 2025
bdf6853
8368328: CompactNumberFormat.clone does not produce independent insta…
naotoj Sep 26, 2025
556dfdd
8308027: GetThreadListStackTraces/OneGetThreadListStackTraces.java sh…
lmesnik Sep 26, 2025
62cc347
8368699: nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp destro…
lmesnik Sep 26, 2025
c6cecc5
8283198: Remove src/jdk.hotspot.agent/test
fandreuz Sep 26, 2025
12c0f29
8368498: Use JUnit instead of TestNG for jdk_text tests
Sep 26, 2025
cedc011
8365057: Add support for java.util.concurrent lock information to Thr…
Sep 26, 2025
37f0e74
8364305: Support AVX10 saturating floating point conversion instructions
Sep 26, 2025
5b1ebbb
8366561: Improve documentation for how the -Xlint flag works
archiecobbs Sep 27, 2025
9093d3a
8368668: Several vmTestbase/vm/gc/compact tests timed out on large me…
Sep 27, 2025
af8fb20
8368307: Shenandoah: get_next_bit_impl should special case weak and s…
kdnilsen Sep 27, 2025
320230d
8367795: HeadlessMalfunctionTest may fail due to timeout
mrserb Sep 28, 2025
e19ec6f
8368754: runtime/cds/appcds/SignedJar.java log regex is too strict
xmas92 Sep 29, 2025
d53190a
8366582: Test jdk/jshell/ToolSimpleTest.java failed: provider not found
lahodaj Sep 29, 2025
75269fd
8368715: Serial: Add GCTraceTime for marking from roots subphases dur…
albertnetymk Sep 29, 2025
08b677b
8071277: G1: Merge commits and uncommits of contiguous memory
Sep 29, 2025
6165921
7156751: [macosx] Problem with printing
Sep 29, 2025
fdbba04
8368775: Remove outdated comment in OutlineTextRenderer
Sep 29, 2025
9d9c0e0
8368793: java/lang/StringBuilder/RacingSBThreads.java timed out in Xc…
Sep 29, 2025
63688d8
8368822: Refactor Float16.valueOf(double)
jddarcy Sep 29, 2025
9d71af1
8367253: RISC-V: refactor dependent cpu extensions
Sep 29, 2025
aabf699
8355339: Test java/io/File/GetCanonicalPath.java failed: The specifie…
Sep 29, 2025
3d97e17
8367318: Test vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt…
plummercj Sep 29, 2025
6c8e384
8356022: Migrate descriptor parsing from generics to BytecodeDescriptor
liach Sep 29, 2025
59e76af
8367967: C2: "fatal error: Not monotonic" with Mod nodes
SirYwell Sep 29, 2025
2f29b3f
8366884: NMT fails with MallocLimit: reached category "mtCompiler" limit
Sep 29, 2025
c57003c
8368890: open/test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java f…
Sep 29, 2025
538a722
8368732: RISC-V: Detect support for misaligned vector access via hwprobe
RealFYang Sep 30, 2025
89af6e1
8362204: test/jdk/sun/awt/font/TestDevTransform.java fails on Ubuntu …
mrserb Sep 30, 2025
2746c1a
8367485: os::physical_memory is broken in 32-bit JVMs when running on…
toxaart Sep 30, 2025
c0a4c0b
8367981: Update CompactHashtable for readability
Sep 30, 2025
586167c
8363932: G1: Better distribute KlassCleaningTask
Sep 30, 2025
aea71cc
8342730: Get rid of SummaryDiff in VMATree
Sep 30, 2025
b19e872
8362573: Incorrect weight of the first ObjectAllocationSample JFR eve…
Sep 30, 2025
ba0a6ee
8368357: Some source files have initial blank lines
fandreuz Sep 30, 2025
64c46d8
8367953: JFR sampler threads does not appear in thread dump
YaSuenag Sep 30, 2025
8606d3f
8365060: Historical data for JDK 8 should include the jdk.net package
lahodaj Sep 30, 2025
444007f
8368842: Parallel: Refactor PCAddThreadRootsMarkingTaskClosure
albertnetymk Sep 30, 2025
07ea907
8361606: ConsumeNextMnemonicKeyTypedTest.java fails on Windows: chara…
anass-baya Sep 30, 2025
8cc54ec
8368563: JFR: Improve jfr query help text
egahlin Sep 30, 2025
6b4b102
8368809: JFR: Remove events from testSettingConfiguration in TestActi…
egahlin Sep 30, 2025
07ecc93
8367692: RISC-V: Align post call nop
robehn Sep 30, 2025
fe9dbcc
8368599: ShenandoahConcurrentMark could use ThreadsClaimTokenScope
fandreuz Sep 30, 2025
9b02896
8360558: Use hex literals instead of decimal literals in math intrins…
Sep 30, 2025
0366d88
8354894: java/lang/Thread/virtual/Starvation.java timeout on server w…
Oct 1, 2025
17d8fa8
8367026: Reorder the timeout failure handler commands to have jstack …
jaikiran Oct 1, 2025
8c3ca02
8368817: Convert JDK_Version::to_string to use stringStream instead o…
Oct 1, 2025
394eb80
8368957: Remove metaprogramming/logical.hpp in favor of C++17 facilities
Oct 1, 2025
1188ca5
8368954: G1: Document why G1 uses TLS storage for the current card ta…
Oct 1, 2025
6c2d383
8368953: Document the reason why Serial/Parallel/G1 use zero as dirty…
Oct 1, 2025
f49849a
8368893: RISC-V: crash after JDK-8352673 on fastdebug version
Oct 1, 2025
84e5d63
8368885: NMT CommandLine tests can check for error better
jdksjolen Oct 1, 2025
5a2700f
8368861: [TEST] compiler/floatingpoint/ScalarFPtoIntCastTest.java exp…
reinrich Oct 1, 2025
3607e99
8367279: Test tools/javac/tree/TreePosTest.java timed out
lahodaj Oct 1, 2025
c69456e
8368962: hotspot/cpu/aarch64/bytecodes_aarch64.{hpp,cpp} is unused
jcking Oct 1, 2025
182fbc2
8368675: IGV: nodes are wrongly marked as changed in the difference view
robcasloz Oct 1, 2025
c54dcef
8368938: Remove ObjectWaiter::badObjectWaiterPtr
fandreuz Oct 1, 2025
e44ef0c
8367704: Fix minor documentation issues in java.time.**
pavelrappo Oct 1, 2025
6b72b77
6177299: [Fmt-Nu] NumberFormat.getPercentInstance() does not work cor…
Oct 1, 2025
ef724f4
8368985: Small Float16 refactorings
jddarcy Oct 1, 2025
db6320d
8368968: FloatingDecimal: Clean up unused code
Oct 1, 2025
4df41d2
8368698: runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_…
Oct 1, 2025
fa3af82
8338197: [ubsan] ad_x86.hpp:6417:11: runtime error: shift exponent 10…
Oct 1, 2025
5251405
8368848: JShell's code completion not always working for multi-snippe…
lahodaj Oct 2, 2025
dfd3832
8368966: Remove spurious VMStructs friends
fandreuz Oct 2, 2025
8be1616
8367609: serviceability/sa/ClhsdbPmap.java fails when built with Clang
fandreuz Oct 2, 2025
cc563c8
8368866: compiler/codecache/stress/UnexpectedDeoptimizationTest.java …
Oct 2, 2025
56baf64
8368520: TLS 1.3 KeyUpdate fails with SunPKCS11 provider
djelinski Oct 2, 2025
2c7f738
8368825: Use switch expression for DateTimeFormatterBuilder pattern c…
wenshao Oct 2, 2025
5252262
8292984: Refactor internal container-related interfaces for clarity
caspernorrbin Oct 2, 2025
7ad9bde
8368630: java/net/httpclient/http3/H3ServerPushTest.java succeeds but…
dfuch Oct 2, 2025
1a03a1f
8369033: Remove dead code in training data
Oct 2, 2025
5fccabf
8368670: Deadlock in JFR on event register + class load
egahlin Oct 2, 2025
3d113af
8369051: More small Float16 refactorings
jddarcy Oct 2, 2025
1d55ade
8368989: Use NMethodMarkingScope and ThreadsClaimTokenScope in shenan…
fandreuz Oct 2, 2025
3f27a03
8368727: CDS custom loader support causes asserts during class unloading
iklam Oct 2, 2025
fa6e884
8298823: [macos] java/awt/Mouse/EnterExitEvents/DragWindowTest.java c…
Oct 2, 2025
da7121a
8366461: Remove obsolete method handle invoke logic
dean-long Oct 2, 2025
854b384
8304811: vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY…
Oct 2, 2025
f62b9ec
8364929: Assign unique id to each AdapterBlob stored in AOTCodeCache
Oct 3, 2025
3790965
8336695: Update Commons BCEL to Version 6.10.0
JoeWang-Java Oct 3, 2025
ebb6fd7
8360562: sun/security/tools/keytool/i18n.java add an ability to add c…
myankelev Oct 3, 2025
2e78396
8369037: Identify owning method for MethodData and MethodCounters in …
Delawen Oct 3, 2025
134b63f
8322174: RISC-V: C2 VectorizedHashCode RVV Version
ygaevsky Oct 3, 2025
7231916
8364757: Missing Store nodes caused by bad wiring in PhaseIdealLoop::…
benoitmaillard Oct 3, 2025
f81c7c5
8276966: Improve diagnostic output for the mismatching parts of a hyb…
hns Oct 3, 2025
23a6564
8368981: Case Fold Locale Legacy Tags On Demand
Oct 3, 2025
aee73d3
8365424: [macos26] java/awt/Frame/DisposeTest.java fails on macOS 26
Oct 3, 2025
0935b76
8369080: Use uname -m for devkit cpu detection
vidmik Oct 3, 2025
0e98ec3
8367384: The ICC_Profile class may throw exceptions during serialization
mrserb Oct 3, 2025
012e079
8356202: Cleanup Source code in String Implementation Classes
Oct 3, 2025
837f634
8369128: ProblemList jdk/jfr/event/profiling/TestCPUTimeSampleQueueAu…
Oct 3, 2025
e6868c6
8369138: New test compiler/loopstripmining/MissingStoreAfterOuterStri…
Oct 3, 2025
c3fbbfa
8369027: Apply java.io.Serial annotations in java.scripting
mrserb Oct 3, 2025
76dba20
8368821: Test java/net/httpclient/http3/GetHTTP3Test.java intermitten…
jaikiran Oct 4, 2025
f740cd2
8316694: Implement relocation of nmethod within CodeCache
chadrako Oct 4, 2025
5d9f94e
8369152: Problem list new tests from JDK-8316694
Oct 5, 2025
ba7bf43
8365290: [perf] x86 ArrayFill intrinsic generates SPLIT_STORE for una…
Oct 5, 2025
85877e2
8355354: C2 crashed: assert(_callee == nullptr || _callee == m) faile…
dafedafe Oct 6, 2025
069c569
8368097: [asan] heap-buffer-overflow reported in ClassFileParser::ski…
jdksjolen Oct 6, 2025
e6781fd
8367601: Remove held_monitor_count
fbredber Oct 6, 2025
59e8743
8368753: IGV: improve CFG view of difference graphs
robcasloz Oct 6, 2025
baf8bc5
8369038: Parallel: Use NMethodMarkingScope and ThreadsClaimTokenScope…
fandreuz Oct 6, 2025
2c114d6
8367899: compiler/c2/gvn/TestBitCompressValueTransform.java intermitt…
Oct 6, 2025
2bfada3
8364927: Add @requires annotation to TestReclaimStringsLeaksMemory.java
dev-jonghoonpark Oct 6, 2025
e3320a9
8367610: Test tools/sincechecker/modules/java.base/JavaBaseCheckSince…
nizarbenalla Oct 6, 2025
b6a4cfe
8367114: Update jdk.test.lib.net.SimpleHttpServer to use SimpleFileSe…
Oct 6, 2025
596af0a
8369041: Release memory after testing in ThreadsRunner.java
albertnetymk Oct 6, 2025
0f406c4
8369078: Fix faulty test conversion in IllegalCharsetName.java
Oct 6, 2025
2376a9e
8365630: jdk/jfr/tool/TestPrintContextual.java fails with wrong spanId
egahlin Oct 6, 2025
eb34a11
8369242: Rename URL variables in devkit/Tools.gmk
vidmik Oct 7, 2025
e783c52
8368185: Test javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188…
prsadhuk Oct 7, 2025
07549f3
8360389: Support printing from C2 compiled code
benoitmaillard Oct 7, 2025
c06d680
8362394: C2: Repeated stacked string concatenation fails with "Hit Me…
Oct 7, 2025
aed9485
8368303: AlwaysAtomicAccesses is excessively strict
Oct 7, 2025
6bec42a
8368892: Make JEditorPane/TestBrowserBGColor.java headless
aivanov-jdk Oct 7, 2025
9c46feb
8245234: Still seeing missing mixed stack traces, even after JDK-8234624
YaSuenag Oct 7, 2025
4b4d0cd
8365398: TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLe…
johnyjose30 Oct 7, 2025
a9c93f8
8369263: Parallel: Inline PSPromotionManager::push_depth
albertnetymk Oct 7, 2025
0f2a95c
8365782: Remove unnecessary inclusion of <stdlib.h> in jfrOSInterface…
dev-jonghoonpark Oct 7, 2025
8a20656
8367321: Fix CSS bugs in dark theme
hns Oct 7, 2025
eb729f0
8247776: JFR: TestThreadContextSwitches.java failed "RuntimeException…
egahlin Oct 7, 2025
eb835e0
8366040: Change URL.lookupViaProviders to use ScopedValue to detect r…
vy Oct 7, 2025
4ca3ab6
8369123: Still more small Float16 refactorings
jddarcy Oct 7, 2025
ebeb77b
8358058: sun/java2d/OpenGL/DrawImageBg.java Test fails intermittently
prrace Oct 7, 2025
1ea8cfa
8369226: GHA: Switch to MacOS 15
shipilev Oct 7, 2025
6b31626
8368845: x-IBM930 uses incorrect character for Hex 42 60
naotoj Oct 7, 2025
7f070d3
8369246: Use https in make/devkit scripts
vidmik Oct 7, 2025
6bfd018
8366002: Beans.instantiate needs to describe the lookup procedure
prrace Oct 7, 2025
910bb68
8349847: Support configuring individual lint categories as errors
archiecobbs Oct 7, 2025
4ee6079
8369328: Use uppercase variable names in the devkit makefiles
vidmik Oct 8, 2025
650fd35
8335646: Nimbus : JLabel not painted with LAF defined foreground colo…
prsadhuk Oct 8, 2025
2ac24bf
8367389: C2 SuperWord: refactor VTransform to model the whole loop in…
eme64 Oct 8, 2025
8621195
8363917: SwitchBootstraps.enumSwitch() args not checked as documented
lahodaj Oct 8, 2025
bd25db1
8368960: Adjust java UL logging in the build
MBaesken Oct 8, 2025
d27649f
8367302: New test jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoS…
parttimenerd Oct 8, 2025
f58e17f
8368780: IGV: Upgrade to Netbeans Platform 27
anton-seoane Oct 8, 2025
d45e65b
8030957: AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and …
Oct 8, 2025
c669506
8369277: Remove unused CodeCacheUnloadingTask::_num_workers
albertnetymk Oct 8, 2025
6a4c267
8365385: [asan] os::pretouch_memory() is not compatible with ASAN
Oct 8, 2025
c12f0e7
8369286: Parallel: Assertion failure in mutableNUMASpace
albertnetymk Oct 8, 2025
23fcbb0
8365153: AArch64: Set JVM flags for Neoverse N3 and V3 cores
ruben-arm Oct 8, 2025
927aa3f
8369178: G1: Use NMethodMarkingScope and ThreadsClaimTokenScope in G1…
fandreuz Oct 8, 2025
79bcc7b
8369257: PPC: compiler/whitebox/RelocateNMethodMultiplePaths.java fai…
reinrich Oct 8, 2025
ac73e68
8368984: Extra slashes in Cipher transformation leads to NSPE instead…
slumericanB Oct 8, 2025
92f2ab2
8264851: Shenandoah: Rework control loop mechanics to use timed waits
Oct 8, 2025
4d0da18
8369250: Assess and remedy any unsafe usage of the Semaphore used by …
Oct 8, 2025
1aa62dc
8369230: com/sun/jdi/SimulResumerTest.java timed out
plummercj Oct 8, 2025
0e5655e
8367657: C2 SuperWord: NormalMapping demo from JVMLS 2025
eme64 Oct 8, 2025
5873c4b
8369039: JDK-8348611 caused regression in Javac-Hot-Generate
archiecobbs Oct 9, 2025
0b81db1
8364346: Typo in IR framework README
Korov Oct 9, 2025
914b44e
8368694: PKCS11-NSS generic keys generated by DH have leading zeroes …
djelinski Oct 9, 2025
1b11bea
8286865: vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java fai…
Oct 9, 2025
991f8e6
8360031: C2 compilation asserts in MemBarNode::remove
dafedafe Oct 9, 2025
af2fbd5
8367413: Fix potential truncation error in Arguments::set_heap_size()
jsikstro Oct 9, 2025
b37a1a3
8369291: Test java/net/httpclient/http3/H3DataLimitsTest.java fails i…
djelinski Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 6 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -327,8 +327,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
runs-on: 'macos-13'
xcode-toolset-version: '14.3.1'
runs-on: 'macos-15-intel'
xcode-toolset-version: '16.4'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
Expand All @@ -340,8 +340,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
runs-on: 'macos-14'
xcode-toolset-version: '15.4'
runs-on: 'macos-15'
xcode-toolset-version: '16.4'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
Expand Down Expand Up @@ -432,9 +432,9 @@ jobs:
with:
platform: macos-aarch64
bootjdk-platform: macos-aarch64
runs-on: macos-14
runs-on: macos-15
dry-run: ${{ needs.prepare.outputs.dry-run == 'true' }}
xcode-toolset-version: '15.4'
xcode-toolset-version: '16.4'
debug-suffix: -debug

test-windows-x64:
Expand Down
3 changes: 3 additions & 0 deletions make/autoconf/boot-jdk.m4
Original file line number Diff line number Diff line change
Expand Up @@ -444,6 +444,9 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS],
# Force en-US environment
UTIL_ADD_JVM_ARG_IF_OK([-Duser.language=en -Duser.country=US],boot_jdk_jvmargs,[$JAVA])

UTIL_ADD_JVM_ARG_IF_OK([-Xlog:all=off:stdout],boot_jdk_jvmargs,[$JAVA])
UTIL_ADD_JVM_ARG_IF_OK([-Xlog:all=warning:stderr],boot_jdk_jvmargs,[$JAVA])

if test "x$BOOTJDK_USE_LOCAL_CDS" = xtrue; then
# Use our own CDS archive
UTIL_ADD_JVM_ARG_IF_OK([$boot_jdk_cds_args -Xshare:auto],boot_jdk_jvmargs,[$JAVA])
Expand Down
2 changes: 1 addition & 1 deletion make/autoconf/flags-ldflags.m4
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
fi
if test "x$OPENJDK_TARGET_OS" = xaix; then
BASIC_LDFLAGS="-Wl,-b64 -Wl,-brtl -Wl,-bnorwexec -Wl,-blibpath:/usr/lib:lib -Wl,-bnoexpall \
-Wl,-bernotok -Wl,-bdatapsize:64k -Wl,-btextpsize:64k -Wl,-bstackpsize:64k"
-Wl,-bernotok -Wl,-bcdtors:mbr::s -Wl,-bdatapsize:64k -Wl,-btextpsize:64k -Wl,-bstackpsize:64k"
BASIC_LDFLAGS_JVM_ONLY="$BASIC_LDFLAGS_JVM_ONLY -Wl,-lC_r -Wl,-bbigtoc"
fi

Expand Down
9 changes: 7 additions & 2 deletions make/autoconf/jdk-options.m4
Original file line number Diff line number Diff line change
Expand Up @@ -565,9 +565,14 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_UNDEFINED_BEHAVIOR_SANITIZER],
# with an additional define LLVM_SYMBOLIZER, which we set here.
# To calculate the correct llvm_symbolizer path we can use the location of the compiler, because
# their relation is fixed.
# In the ubsan case we have to link every binary with the C++-compiler as linker, because inherently
# the C-Compiler and the C++-compiler used as linker provide a different set of ubsan exports.
# Linking an executable with the C-compiler and one of its shared libraries with the C++-compiler
# leeds to unresolved symbols.
if test "x$TOOLCHAIN_TYPE" = "xclang" && test "x$OPENJDK_TARGET_OS" = "xaix"; then
UBSAN_CFLAGS="$UBSAN_CFLAGS -fno-sanitize=function,vptr -DLLVM_SYMBOLIZER=$(dirname $(dirname $CC))/tools/ibm-llvm-symbolizer"
UBSAN_LDFLAGS="$UBSAN_LDFLAGS -fno-sanitize=function,vptr -Wl,-bbigtoc"
UBSAN_CFLAGS="$UBSAN_CFLAGS -DLLVM_SYMBOLIZER=$(dirname $(dirname $CC))/tools/ibm-llvm-symbolizer"
UBSAN_LDFLAGS="$UBSAN_LDFLAGS -Wl,-bbigtoc"
LD="$LDCXX"
fi
UTIL_ARG_ENABLE(NAME: ubsan, DEFAULT: false, RESULT: UBSAN_ENABLED,
DESC: [enable UndefinedBehaviorSanitizer],
Expand Down
6 changes: 1 addition & 5 deletions make/autoconf/libraries.m4
Original file line number Diff line number Diff line change
Expand Up @@ -136,12 +136,8 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
BASIC_JVM_LIBS="$BASIC_JVM_LIBS $LIBPTHREAD"
fi

# librt for legacy clock_gettime
# librt - for timers (timer_* functions)
if test "x$OPENJDK_TARGET_OS" = xlinux; then
# Hotspot needs to link librt to get the clock_* functions.
# But once our supported minimum build and runtime platform
# has glibc 2.17, this can be removed as the functions are
# in libc.
BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lrt"
fi

Expand Down
2 changes: 1 addition & 1 deletion make/common/Execute.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ define SetupExecuteBody
endif

$1_VARDEPS := $$($1_COMMAND) $$($1_PRE_COMMAND) $$($1_POST_COMMAND)
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS)
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, $$($1_BASE)_exec.vardeps)

ifneq ($$($1_PRE_COMMAND), )

Expand Down
5 changes: 0 additions & 5 deletions make/data/charsetmapping/IBM930.c2b
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,6 @@
547d 92ca
53da 9b7e
446e f86f
#
# we should use this one instead of the 4260<-ff0d
#4260 2212
4260 ff0d
#
426A 00A6
43A1 301C
444A 2014
Expand Down
10 changes: 1 addition & 9 deletions make/data/charsetmapping/IBM930.map
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,6 @@
# 4260 <--> 2212
# 426A <--> 00A6
#
# Warning:
# "our old" implementation seems agree with above "new" mappings
# except the entries 4260 <-> 2212. To keep the "compatbility"
# with the "old" implementation, I changed the entries "temporarily"
# 4260 <-> 2212
# 4260 <- ff0d
#
00 0000
01 0001
02 0002
Expand Down Expand Up @@ -407,8 +400,7 @@ FF 009F
425D FF09
425E FF1B
425F FFE2
#4260 FF0D
4260 2212
4260 FF0D
4261 FF0F
426A FFE4
426B FF0C
Expand Down
52 changes: 26 additions & 26 deletions make/devkit/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2013, 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2013, 2025, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -57,71 +57,71 @@

COMMA := ,

os := $(shell uname -o)
cpu := $(shell uname -p)
OS := $(shell uname -o)
CPU := $(shell uname -m)

# Figure out what platform this is building on.
me := $(cpu)-$(if $(findstring Linux,$(os)),linux-gnu)
ME := $(CPU)-$(if $(findstring Linux,$(OS)),linux-gnu)

$(info Building on platform $(me))
$(info Building on platform $(ME))

#
# By default just build for the current platform, which is assumed to be Linux
#
ifeq ($(TARGETS), )
platforms := $(me)
host_platforms := $(platforms)
PLATFORMS := $(ME)
HOST_PLATFORMS := $(PLATFORMS)
else
platforms := $(subst $(COMMA), , $(TARGETS))
host_platforms := $(me)
PLATFORMS := $(subst $(COMMA), , $(TARGETS))
HOST_PLATFORMS := $(ME)
endif
target_platforms := $(platforms)
$(info host_platforms $(host_platforms))
$(info target_platforms $(target_platforms))
TARGET_PLATFORMS := $(PLATFORMS)
$(info HOST_PLATFORMS $(HOST_PLATFORMS))
$(info TARGET_PLATFORMS $(TARGET_PLATFORMS))

all compile : $(platforms)
all compile : $(PLATFORMS)

ifeq ($(SKIP_ME), )
$(foreach p,$(filter-out $(me),$(platforms)),$(eval $(p) : $$(me)))
$(foreach p,$(filter-out $(ME),$(PLATFORMS)),$(eval $(p) : $$(ME)))
endif

OUTPUT_ROOT = $(abspath ../../build/devkit)
RESULT = $(OUTPUT_ROOT)/result

submakevars = HOST=$@ BUILD=$(me) RESULT=$(RESULT) OUTPUT_ROOT=$(OUTPUT_ROOT)
SUBMAKEVARS = HOST=$@ BUILD=$(ME) RESULT=$(RESULT) OUTPUT_ROOT=$(OUTPUT_ROOT)

$(host_platforms) :
$(HOST_PLATFORMS) :
@echo 'Building compilers for $@'
@echo 'Targets: $(target_platforms)'
for p in $(filter $@, $(target_platforms)) $(filter-out $@, $(target_platforms)); do \
$(MAKE) -f Tools.gmk download-rpms $(submakevars) \
@echo 'Targets: $(TARGET_PLATFORMS)'
for p in $(filter $@, $(TARGET_PLATFORMS)) $(filter-out $@, $(TARGET_PLATFORMS)); do \
$(MAKE) -f Tools.gmk download-rpms $(SUBMAKEVARS) \
TARGET=$$p PREFIX=$(RESULT)/$@-to-$$p && \
$(MAKE) -f Tools.gmk all $(submakevars) \
$(MAKE) -f Tools.gmk all $(SUBMAKEVARS) \
TARGET=$$p PREFIX=$(RESULT)/$@-to-$$p && \
$(MAKE) -f Tools.gmk ccache $(submakevars) \
$(MAKE) -f Tools.gmk ccache $(SUBMAKEVARS) \
TARGET=$@ PREFIX=$(RESULT)/$@-to-$$p || exit 1 ; \
done
@echo 'All done"'

today := $(shell date +%Y%m%d)
TODAY := $(shell date +%Y%m%d)

define Mktar
$(1)-to-$(2)_tar = $$(RESULT)/sdk-$(1)-to-$(2)-$$(today).tar.gz
$(1)-to-$(2)_tar = $$(RESULT)/sdk-$(1)-to-$(2)-$$(TODAY).tar.gz
$$($(1)-to-$(2)_tar) : PLATFORM = $(1)-to-$(2)
TARFILES += $$($(1)-to-$(2)_tar)
endef

$(foreach p,$(host_platforms),$(foreach t,$(target_platforms),$(eval $(call Mktar,$(p),$(t)))))
$(foreach p,$(HOST_PLATFORMS),$(foreach t,$(TARGET_PLATFORMS),$(eval $(call Mktar,$(p),$(t)))))

tars : all $(TARFILES)
onlytars : $(TARFILES)
%.tar.gz :
$(MAKE) -r -f Tars.gmk SRC_DIR=$(RESULT)/$(PLATFORM) TAR_FILE=$@

clean :
rm -rf $(addprefix ../../build/devkit/, result $(host_platforms))
rm -rf $(addprefix ../../build/devkit/, result $(HOST_PLATFORMS))
dist-clean: clean
rm -rf $(addprefix ../../build/devkit/, src download)

FORCE :
.PHONY : all compile tars $(configs) $(host_platforms) clean dist-clean
.PHONY : all compile tars $(HOST_PLATFORMS) clean dist-clean
Loading
Loading