/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

Reply via email to