JDK-8212616 : x86_32 build failures after JDK-8210498 (nmethod entry barriers)
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 12
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2018-10-17
  • Updated: 2019-08-15
  • Resolved: 2018-10-17
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 12
12 b17Fixed
Related Reports
Relates :  
Description
x86_32:

/pool/buildbot/slaves/sobornost/jdkX/build/src/hotspot/cpu/x86/x86_32.ad: In member function 'virtual void MachPrologNode::emit(CodeBuffer&, PhaseRegAlloc*) const':
/pool/buildbot/slaves/sobornost/jdkX/build/src/hotspot/cpu/x86/x86_32.ad:622:95: error: no matching function for call to 'MacroAssembler::verified_entry(int&, int, bool)'
   __ verified_entry(framesize, C->need_stack_bang(bangsize)?bangsize:0, C->in_24_bit_fp_mode());
                                                                                               ^

x86_64.ad was changed like this:

-  __ verified_entry(framesize, C->need_stack_bang(bangsize)?bangsize:0, false);
+  __ verified_entry(framesize, C->need_stack_bang(bangsize)?bangsize:0, false, C->stub_function() != NULL);

...x86_32.ad should follow suit.