HotSpot on GNU/Linux + SPARC

Joe Darcy joe.darcy at oracle.com
Fri Aug 27 15:44:52 PDT 2010


Hello.

Dr Andrew John Hughes wrote:
> Builds on GNU/Linux and SPARC have been failing:
>
> http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=398
>
> since the introduction of this changeset:
>
> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6b2273dd6fa9
>
> as part of hs16.  This issue can be fixed by changing the signature of:
>
> inline void    set_oop (AddressLiteral& obj_addr, Register d);
>
> to
>
> inline void    set_oop (const AddressLiteral& obj_addr, Register d);
>
> (dropping the & also works, as set_oop only passes the argument to set anyway).
>
> Such a change was added to JDK7 in May 2010 when the Solaris build was
> updated for a new version of the proprietary Sun Studio compiler:
>
> changeset:   1467:fb1a39993f69
> user:        jcoomes
> date:        Tue May 18 11:02:18 2010 -0700
> summary:     6951319: enable solaris builds using Sun Studio 12 update 1
> http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/fb1a39993f69
>
> Can I have permisssion to backport either the entire fix or just the
> changes to assembler_sparc.hpp and assembler_sparc.inline.hpp to
> OpenJDK6?
>
> Thanks,
> --
> Andrew :-)
>
>   

I've taken a look at the changeset in question; I'd prefer to just have 
the point fixes in the two assembler_sparc files addressed at this time.

Please push the fix under

    6980711 HotSpot assembler_sparc changes needed for GNU/Linux on 
SPARC build

-Joe



More information about the jdk6-dev mailing list