HotSpot on GNU/Linux + SPARC

Dr Andrew John Hughes ahughes at redhat.com
Fri Aug 27 10:30:06 PDT 2010


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 :-)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8


More information about the jdk6-dev mailing list