/lib/sparcv9/libm.so.2 does not use %g2 or %g3. It has been built with
-xregs=no%appl since its inception in Solaris 7. It was improperly *tagged* as
using %g2 and %g3 as scratch registers by the Studio 12 (and Studio 12u1) code
generator (cg) when compiling a number of libm C source files. [As aside, the
cg BugId is 6916995, fixed in Studio 12.2. Patches are available for Studio
12u1 (PatchId 143385 rev -02 and later) as well as Studio 12 (PatchId 124861
rev -20 and later).] We will work around the cg problem no later than snv_156.
Thanks very much for the bug report.
--
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code