Patch-ID# 111723-02
Keywords: libm.il libmopt libmvec libsunmath us3 incomplete trap UltraSPARC-III
Synopsis: Compiler Common 7.0: Patch for Forte Developer 7 Math Libraries
Date: Oct/17/2002

Install Requirements: None                      
                      
Solaris Release: 7 8 9

SunOS Release: 5.7 5.8 5.9

Unbundled Product: Compiler Common
NOTE: C, C++, Fortran 95

Unbundled Release: 7.0

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4652341 4664522 4688538 4705409 4710296 4716468 4727491 4739936 4745210

Changes incorporated in this version: 4652341 4688538 4705409 4710296 4716468 4727491 4739936 4745210

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

<install_dir>/SUNWspro/prod/lib/libp/libsunmath.a
<install_dir>/SUNWspro/prod/lib/libsunmath.a
<install_dir>/SUNWspro/prod/lib/libsunmath.so.1
<install_dir>/SUNWspro/prod/lib/v7/libm.il
<install_dir>/SUNWspro/prod/lib/v7/libmopt.a
<install_dir>/SUNWspro/prod/lib/v7/libmvec.a
<install_dir>/SUNWspro/prod/lib/v7/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v7/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v7/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v7/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8/libm.il
<install_dir>/SUNWspro/prod/lib/v8/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8a/libm.il
<install_dir>/SUNWspro/prod/lib/v8plus/libm.il
<install_dir>/SUNWspro/prod/lib/v8plus/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8plus/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8plus/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8plus/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8plus/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8plus/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8plusa/libm.il
<install_dir>/SUNWspro/prod/lib/v8plusa/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8plusa/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8plusa/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8plusa/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libm.il
<install_dir>/SUNWspro/prod/lib/v8plusb/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v9/libm.il
<install_dir>/SUNWspro/prod/lib/v9/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9/libmvec.a
<install_dir>/SUNWspro/prod/lib/v9/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libsunmath.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libsunmath.so.1
<install_dir>/SUNWspro/prod/lib/v9/libsunmath.a
<install_dir>/SUNWspro/prod/lib/v9/libsunmath.so.1
<install_dir>/SUNWspro/prod/lib/v9a/libm.il
<install_dir>/SUNWspro/prod/lib/v9a/libmvec.a
<install_dir>/SUNWspro/prod/lib/v9a/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v9a/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v9a/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v9b/libm.il
<install_dir>/SUNWspro/prod/lib/v9b/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9b/libmvec.a
<install_dir>/SUNWspro/prod/lib/v9b/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v9b/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9b/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v9b/libp/libmvec_mt.a

Problem Description:

4652341 NaN arithmetic (sin & log) is very slow on ultrasparc III
4688538 /valid testvatan_SP fails with -fast -xcrossfile=1
4705409 SIGN of reals does not use inline template
4710296 libmopt hypot can deliver grossly inaccurate result
4716468 sincos returns garbage when argument is QNaN
4727491 sincospil returns garbage when |argument| is less than .25
4739936 argument reduction problems in long double trig routines
4745210 libmopt log gives inaccurate results for large subnormal numbers
 
(from 111723-01)
 
4664522 atan2 fails to raise inexact for special cases

Patch Installation Instructions:
--------------------------------
For Solaris 7-9 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
        example# patchadd /var/spool/patch/106326-01
 
The following example removes a patch from a standalone system:
 
        example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------
none.

README -- Last modified date:  Thursday, October 17, 2002

