JDK-8232674 : Fix build and rename ShenandoahBarrierSet::oop_load_from_native_barrier
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 14
  • Priority: P1
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2019-10-20
  • Updated: 2020-03-03
  • Resolved: 2019-10-21
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 b20Fixed
Related Reports
Relates :  
Relates :  
Description
x86_64, Windows:

* For target hotspot_variant-server_libjvm_objs_BUILD_LIBJVM_link:
   Creating library c:/cygwin64/home/windows/worker/jdkX-windows/build/build/windows-x86_64-server-fastdebug/hotspot/variant-server/libjvm/objs/jvm.lib and object c:/cygwin64/home/windows/worker/jdkX-windows/build/build/windows-x86_64-server-fastdebug/hotspot/variant-server/libjvm/objs/jvm.exp
sparsePRT.obj : error LNK2001: unresolved external symbol "public: class oopDesc * __cdecl ShenandoahBarrierSet::oop_load_from_native_barrier(class oopDesc *,unsigned int *)" (?oop_load_from_native_barrier@ShenandoahBarrierSet@@QEAAPEAVoopDesc@@PEAV2@PEAI@Z)
tenuredGeneration.obj : error LNK2001: unresolved external symbol "public: class oopDesc * __cdecl ShenandoahBarrierSet::oop_load_from_native_barrier(class oopDesc *,unsigned int *)" (?oop_load_from_native_barrier@ShenandoahBarrierSet@@QEAAPEAVoopDesc@@PEAV2@PEAI@Z)
shenandoahTraversalGC.obj : error LNK2001: unresolved external symbol "public: class oopDesc * __cdecl ShenandoahBarrierSet::oop_load_from_native_barrier(class oopDesc *,unsigned int *)" (?oop_load_from_native_barrier@ShenandoahBarrierSet@@QEAAPEAVoopDesc@@PEAV2@PEAI@Z)
shenandoahVerifier.obj : error LNK2001: unresolved external symbol "public: class oopDesc * __cdecl ShenandoahBarrierSet::oop_load_from_native_barrier(class oopDesc *,unsigned int *)" (?oop_load_from_native_barrier@ShenandoahBarrierSet@@QEAAPEAVoopDesc@@PEAV2@PEAI@Z)
space.obj : error LNK2001: unresolved external symbol "public: class oopDesc * __cdecl ShenandoahBarrierSet::oop_load_from_native_barrier(class oopDesc *,unsigned int *)" (?oop_load_from_native_barrier@ShenandoahBarrierSet@@QEAAPEAVoopDesc@@PEAV2@PEAI@Z)
spaceDecorator.obj : error LNK2001: unresolved external symbol "public: class oopDesc * __cdecl ShenandoahBarrierSet::oop_load_from_native_barrier(class oopDesc *,unsigned int *)" (?oop_load_from_native_barrier@ShenandoahBarrierSet@@QEAAPEAVoopDesc@@PEAV2@PEAI@Z)
shenandoahHeap.obj : error LNK2001: unresolved external symbol "public: class oopDesc * __cdecl ShenandoahBarrierSet::oop_load_from_native_barrier(class oopDesc *,unsigned int *)" (?
Comments
This is only relevant with native barriers, which don't exist in 8u and 11u. Dropping affects-versions.
03-03-2020

URL: https://hg.openjdk.java.net/jdk/jdk/rev/ff3eab78554f User: shade Date: 2019-10-21 13:12:21 +0000
21-10-2019

RFR: https://mail.openjdk.java.net/pipermail/shenandoah-dev/2019-October/010807.html
20-10-2019

I think the definition for this method is missing: oop oop_load_from_native_barrier(oop obj, narrowOop* load_addr);
20-10-2019