JDK-8224974 : Implement JEP 352
  • Type: Sub-task
  • Component: core-libs
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux
  • CPU: generic
  • Submitted: 2019-05-29
  • Updated: 2019-12-30
  • Resolved: 2019-08-20
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 14
14 b11Fixed
Related Reports
CSR :  
Relates :  
Description
Implementation task for  JEP 352
Comments
URL: https://hg.openjdk.java.net/jdk/jdk/rev/9b7b9f16dfd9 User: adinn Date: 2019-08-20 09:31:15 +0000
20-08-2019

Hopefully the final webrev including fixes for all pending review feedback, including Joe Darcy's comments on the CSR: http://cr.openjdk.java.net/~adinn/8224974/webrev.09/
24-06-2019

Testing of webrev.02 failed: workspace/open/src/hotspot/share/prims/unsafe.cpp:446:3: error: use of undeclared identifier 'JNU_ThrowRuntimeException' JNU_ThrowRuntimeException(env, "writeback is not implemented"); ^ workspace/open/src/hotspot/share/prims/unsafe.cpp:447:10: error: use of undeclared identifier 'IOS_THROWN' return IOS_THROWN; ^ workspace/open/src/hotspot/share/prims/unsafe.cpp:473:3: error: use of undeclared identifier 'JNU_ThrowRuntimeException' JNU_ThrowRuntimeException(env, "writeback sync is not implemented"); ^ workspace/open/src/hotspot/share/prims/unsafe.cpp:474:10: error: use of undeclared identifier 'IOS_THROWN' return IOS_THROWN; ^ workspace/open/src/hotspot/share/prims/unsafe.cpp:488:3: error: use of undeclared identifier 'JNU_ThrowRuntimeException' JNU_ThrowRuntimeException(env, "writeback sync is not implemented"); ^ workspace/open/src/hotspot/share/prims/unsafe.cpp:489:10: error: use of undeclared identifier 'IOS_THROWN' return IOS_THROWN; ------------------------------------------------------------ Also Graal test should be fixed for new intrinsics (add them to 'toBeInvestigated' for isJDK13orHigher): src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java java.lang.AssertionError: missing Graal intrinsics for: jdk/internal/misc/Unsafe.writeback0(J)V jdk/internal/misc/Unsafe.writebackPostSync0()V jdk/internal/misc/Unsafe.writebackPreSync0()V at org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.test(CheckGraalIntrinsics.java:653)
29-05-2019

http://cr.openjdk.java.net/~adinn/8224974/webrev.02/
29-05-2019