JDK-6831323 : Use v8plus as minimum required hardware for current Hotspot sources
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs16
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: solaris_10
  • CPU: sparc
  • Submitted: 2009-04-17
  • Updated: 2010-04-03
  • Resolved: 2009-05-08
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 6 JDK 7 Other
6u14pFixed 7Fixed hs16Fixed
Description
Current Hotspot sources use v8plus instructions so it can't be compiled with -xarch=v8

223:         .volatile
224:         membar  #StoreLoad
225:         .nonvolatile
cg error (as) : "hotspot/src/os_cpu/solaris_sparc/vm/solaris_sparc.il (template for _OrderAccess_fence)", line 224 : cannot use SPARC v9 instructions with this target architecture
gnumake[5]: *** [abstractCompiler.o] Error 1

Comments
PUBLIC COMMENTS Fixed 6831323: Use v8plus as minimum required hardware for current Hotspot sources Problem: Current Hotspot sources use v8plus instructions so it can't be compiled with -xarch=v8. Solution: Use -xarch=v8plus as default for 32-bits VM. I also fixed the compiler version warning when building VM for jdk 1.6 with SS11 compilers.
17-04-2009

EVALUATION http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/2bf529ef0adb
17-04-2009

SUGGESTED FIX Use -xarch=v8plus as default for 32-bits VM on sparc.
17-04-2009

EVALUATION Current Hotspot sources use v8plus instructions so it can't be compiled with -xarch=v8.
17-04-2009