assembler_solaris_x86.cpp uses r8-r11 for 32-bit compilation

Wojtowicz, Tomasz tomasz.wojtowicz at intel.com
Mon Aug 31 17:57:26 UTC 2015


Hi,
Shouldn't  src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp
http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/file/9df4555d2d7d/src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp

void MacroAssembler::get_thread(Register thread) {
be included (at least part) under #ifdef depending on bit width of a compiled target?
I see

  push(r8);

  push(r9);

  push(r10);

  push(r11);
for registers which are not defined for 32-bit which is causing compilation error and subsequent failure.

--
Thank you,

Tomek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20150831/9ae7eb33/attachment.html>


More information about the hotspot-compiler-dev mailing list