Merge jdk

Test merge from main-line of 2026.07.28 bits into repo-valhalla.
1 file in conflict: src/hotspot/cpu/x86/x86.ad

---------
- [x] I confirm that I make this contribution in accordance with the [OpenJDK 
Interim AI Policy](https://openjdk.org/legal/ai).

-------------

Commit messages:
 - Merge main-line into lworld
 - 8387309: GetXSpace test fails on ReFS and removable Windows volumes
 - 8388485: javax/swing/JInternalFrame/Test6505027.java fails with Cannot 
invoke "Object.getClass()" because "<local0>" is null
 - 8383920: Clean up calls to deprecated getStartPosition and getEndPosition 
methods
 - 8388810: Exceeding CachedRowSet max rows should only warn once
 - 8384807: Populate OMCache from C2
 - 8388837: RISC-V: Track card addresses directly in G1 array post-write 
barrier loop
 - 8388072: Linux/AArch64 PAC-RET: assert(top.pc() == *(address*)(sp - 
frame::sender_sp_ret_address_offset())) failed
 - 8388849: javax/swing/JInternalFrame/8069348/bug8069348.java should ignore 
execution in non-Windows platform if sun.java2d.d3d=true
 - 8388459: RISC-V: Add specialized CMove patterns with zero operand
 - ... and 21 more: https://git.openjdk.org/valhalla/compare/f1812863...03b31518

The webrevs contain the adjustments done while merging with regards to each 
parent branch:
 - lworld: https://webrevs.openjdk.org/?repo=valhalla&pr=2681&range=00.0
 - jdk: https://webrevs.openjdk.org/?repo=valhalla&pr=2681&range=00.1

Changes: https://git.openjdk.org/valhalla/pull/2681/files
  Stats: 2287 lines in 108 files changed: 1268 ins; 534 del; 485 mod
  Patch: https://git.openjdk.org/valhalla/pull/2681.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/2681/head:pull/2681

PR: https://git.openjdk.org/valhalla/pull/2681

Reply via email to