JDK-8270086 : ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 11.0.1,17,18
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux
  • CPU: arm
  • Submitted: 2021-07-08
  • Updated: 2022-11-25
  • Resolved: 2021-07-28
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 17 JDK 18
17.0.6Fixed 18 b08Fixed
Related Reports
Duplicate :  
Relates :  
Description
With the introduction of constant dynamics, the 32-bit arm softfp port started to load CONSTANT_double values from the CP using the condy helper methods. This is not required and should be avoided, since those helper methods might not be designed for loading primitive types.
https://git.openjdk.java.net/jdk/blob/07e90524576f159fc16523430f1db62327c89a3b/src/hotspot/cpu/arm/templateTable_arm.cpp#L474
Comments
A pull request was submitted for review. URL: https://git.openjdk.org/jdk17u-dev/pull/927 Date: 2022-11-23 11:47:28 +0000
23-11-2022

Fix Request (17u) Fixes the ARM32 softfp problems introduced by condy integration. Applies cleanly.
23-11-2022

Changeset: a066c7be Author: Christoph Göttschkes <cgo@openjdk.org> Committer: Aleksey Shipilev <shade@openjdk.org> Date: 2021-07-28 13:18:19 +0000 URL: https://git.openjdk.java.net/jdk/commit/a066c7bed0f9aa45fb9384f75ae84943548cd859
28-07-2021