OBSOLETE Patch-ID# 117549-02

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: c++
Synopsis: Obsoleted by: 117549-03 C++ 5.6 patch for C++ Compiler
Date: Mar/16/2005


Install Requirements: NA                      
                      
Solaris Release: 8 9 10

SunOS Release: 5.8 5.9 5.10

Unbundled Product: Sun Studio 9 C++ Compiler

Unbundled Release: 5.6

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4517905 4811728 4861983 4889221 5008324 5011420 5014061 5017293 5029029 5032726 5036353 5037838 5040574 5041517 5041613 5041951 5049960 5053579 5053671 5057297 5062962 5063595 5064807 5065625 5065908 5075002 5077504 5102719 6174093 6186857 6191101 6191581 6193249 6197269

Changes incorporated in this version: 5008324 5014061 5049960 5065908 5077504 5102719 6174093 6186857 6191101 6191581 6193249 6197269

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/bin/CC
<install_dir>/SUNWspro/prod/bin/ccfe
<install_dir>/SUNWspro/prod/include/CC/Cstd/rw/stdmutex.h
<install_dir>/SUNWspro/prod/include/CC/Cstd/rw/string_ref
<install_dir>/SUNWspro/prod/include/CC/Cstd/stdcomp.h
<install_dir>/SUNWspro/prod/lib/CC4/libCsunimath.a
<install_dir>/SUNWspro/prod/lib/libCrun.a
<install_dir>/SUNWspro/prod/lib/libCstd.a
<install_dir>/SUNWspro/prod/lib/libCstd.inst
<install_dir>/SUNWspro/prod/lib/libCsunimath.a
<install_dir>/SUNWspro/prod/lib/libCsunimathios.a
<install_dir>/SUNWspro/prod/lib/libp/libCrun.a
<install_dir>/SUNWspro/prod/lib/libp/libCstd.a
<install_dir>/SUNWspro/prod/lib/stlport4/libp/libstlport.a
<install_dir>/SUNWspro/prod/lib/stlport4/libstlport.a
<install_dir>/SUNWspro/prod/lib/stlport4/libstlport_dbg.a
<install_dir>/SUNWspro/prod/lib/stlport4/v9/libp/libstlport.a
<install_dir>/SUNWspro/prod/lib/stlport4/v9/libstlport.a
<install_dir>/SUNWspro/prod/lib/stlport4/v9/libstlport_dbg.a
<install_dir>/SUNWspro/prod/lib/v8plus/libCstd.a
<install_dir>/SUNWspro/prod/lib/v8plus/libp/libCstd.a
<install_dir>/SUNWspro/prod/lib/v9/libCrun.a
<install_dir>/SUNWspro/prod/lib/v9/libCstd.a
<install_dir>/SUNWspro/prod/lib/v9/libCsunimath.a
<install_dir>/SUNWspro/prod/lib/v9/libCsunimathios.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libCrun.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libCstd.a

Problem Description:

5008324 memory leaks in libCstd.so
5014061 interval type constructor is not found when compiled with -compat=4
5049960 While building shared objects the link option -library=stlport4 doesn't work.
5065908 incorrect mixed-mode arithmetic
5077504 compiler doesn't check new(std::nothrow) for zero return
5102719 Invalid use of "template" qualifier accepted
6174093 Template Could not find a match
6186857 C++ compiler should emit dependency info for make .KEEP_STATE purposes for templates, but doesn't
6191101 Avoid link type conflict for clog
6191581 missing "typename" on template parameter causes incorrect behavior
6193249 signed int template parameter becomes unsigned int for bitfields.
6197269 DROPS: mismatched names on template function parameters don't compile
 
(from 117549-01)
4517905 spurious error when compiling Tools.h++ test case
4811728 Debugging a 64-bit executable using RTC shows RUI error
4861983 allow elaborated type specifiers to use template_id
4889221 interval nvector scales poorly
5011420 incorrect warning about abort() as a member function
5017293 CC can't compiler aspell code that compatible with gcc
5029029 macro definition confuses #pragma weak processing
5032726 anonymous structs with bitfields update wrong word
5036353 friend declaration does not work
5037838 int a, foo(int); doesn't compile
5040574 Vulcan: ccfe cut off bitfield constant in 64-bit mode
5041517 static local vars in static inline funcs are globalized
5041613 No error for needed class being an incomplete type
5041951 std::string destructor abort on freeing memory in multithreaded environment
5053579 -mt or -xautopar -xO3 causes runtime hanging in mercury & venus
5053671 warning about no return value sometimes disappears
5057297 build libstlport.a with PIC
5062962 Problem with partial template specialization
5063595 wrong C++ operator  called
5064807 Compiler not resolving overloaded function correctly
5065625 assertion failure in ir_util.cc
5075002 template metaprogramming compiler bug

Patch Installation Instructions:
--------------------------------
For Solaris 7-10 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:  Wednesday, August 17, 2005

