Merge jdk-28+3 - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
------------- Commit messages: - Adjust testing - Adjust testing - Merge tag 'jdk-28+3' into lworld_merge_jdk-28_3 - 8385833: C2 Vector API: assert(false) failed: infinite loop in PhaseIterGVN::transform_old - 8386109: Add missing @Override annotations in "javax.print.*" packages - 8384287: java/awt/TextArea/TextAreaCRLFAutoDetectManualTest.java fails after JDK-8340987 - 8385024: `JLI_Open()` doesn't correctly handle paths longer than MAXPATH on Windows - 8386805: Drop ICF optimization from MSVC compilation flags - 8386107: arm32: libSuspendInCritical jtreg library fails to link - 8386609: WinL10nTest.java does not respect locale for WixType - ... and 55 more: https://git.openjdk.org/valhalla/compare/5e575216...8cc9875f The webrevs contain the adjustments done while merging with regards to each parent branch: - lworld: https://webrevs.openjdk.org/?repo=valhalla&pr=2571&range=00.0 - jdk: https://webrevs.openjdk.org/?repo=valhalla&pr=2571&range=00.1 Changes: https://git.openjdk.org/valhalla/pull/2571/files Stats: 5219 lines in 182 files changed: 4240 ins; 428 del; 551 mod Patch: https://git.openjdk.org/valhalla/pull/2571.diff Fetch: git fetch https://git.openjdk.org/valhalla.git pull/2571/head:pull/2571 PR: https://git.openjdk.org/valhalla/pull/2571
