Obsoleted by: 124863-02 Sun Studio 12: Patch for Sun C++ Compiler |
Disclaimer:
Please note:
Although OBSOLETED patches are available on SunSolve, Sun recommends using the most recent patches and the most recent revision of those patches. OBSOLETED patches do not include the latest bug fixes and/or product enhancements, and may require the installation of additional patches as a corrective measure.
Status: OBSOLETE
Patch Id: 124863-01
***********************************************************************
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.
***********************************************************************Summary: Obsoleted by: 124863-02 Sun Studio 12: Patch for Sun C++ Compiler
Date: Aug/06/2007
Installation Requirements:
NA
Solaris Release: 9 10
Sun OS Release: 5.9 5.10
Unbundled Product: Sun Studio 12 C++ Compiler
Unbundled Release: 5.9
Xref:
Topic:
Relevant Architecture: sparc
BugId's fixed with this patch:
4286377 4724975 6253121 6271742 6340197 6351771 6440626 6444171 6461710 6477091 6499210 6508023 6510724 6518121 6519860 6528695 6540568 6540612 6541619 6542563 6542722 6543112 6546397 6547587 6548143 6549156 6549160 6549199 6549618 6551453 6551712 6553044 6553318 6554646 6554888 6555018 6556259 6556711 6557753 6558244 6558846 6561713 6562282 6565303 6565469 6565990 6566334 6566463 6569081 6570096 6571851
Changes incorporated in this version:
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Required Patches:
Obsoleted by:
Files Included in this Patch:
<install_dir>/SUNWspro/prod/bin/CC
<install_dir>/SUNWspro/prod/bin/ccfe
<install_dir>/SUNWspro/prod/include/CC/stlport4/stl/_istream.h
<install_dir>/SUNWspro/prod/lib/locale/C/html/mr/man1/CC.1.html
<install_dir>/SUNWspro/prod/lib/stlport4/libp/libstlport.a
<install_dir>/SUNWspro/prod/lib/stlport4/libstlport.a
<install_dir>/SUNWspro/prod/lib/stlport4/libstlport.so.1
<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.so.1
<install_dir>/SUNWspro/prod/lib/stlport4/v9/libstlport_dbg.a
<install_dir>/SUNWspro/prod/man/man1/CC.1
Problem Description:
6440626 -sync_stdio=no doesn't work for v9
6499210 memory leak in stlport
6508023 template keyword rejected in type
6510724 Template error does not provide template stack trace to instantiation
6518121 compiler aborts on cout < endl
6519860 Code which is ill-formed according to 7.1.5.3 p2 accepted by compiler
6528695 partial specialization not ambiguous
6540568 >> Assertion: (../lnk/v2mangler.cc, line 136)
6540612 Incorrect error: template function return type not matching declaration
6541619 can't find a match for a function, confused by something
6542563 CC refuses the typename keyword in some cases
6542722 stlport bitvector passes truncated value
6543112 Need improved auto-initialization values for -xcheck=init_local
6546397 GCC_COMPAT: allow void typedef to indicate function with no parameters
6547587 the line number is wrong in output of dwarfdump
6548143 compiler picks wrong overload of function
6549156 compiler complains about incomplete type
6549160 typedef inside a class conflicts outside the class
6549199 Lifetime of variable declared in a condition is too short
6549618 Assertion: in ../lnk/bind.cc, line 268 while processing templates
6551453 BOOST: Function overloading when argument is a reference to array
6551712 misleading error message, missing comma in function parameter list
6553044 stlport: std::istream>>int overwrites target for invalid input
6553318 BOOST: typeof should be real keyword
6554646 GCC_COMPAT: long long constants in the enumeration
6554888 Constructor of indirect private virtual base class is inaccessible
6555018 Failure to match template-template class
6556259 Compiler shows Signal 11 when compile "C" symbols with C++ mangled names
6556711 Incorrect representation of negative long long constant in enumerations under 64-bit mode
6557753 modena c0980301 test fail to compile
6558244 CC crashes with Signal 11
6558846 Assertion: unexpected or unrecognized operator in err_operator (../lnk/tempactual.cc, line 384)
6561713 MARS: ccfe generates Signal 11 if +w2 is used
6562282 ccfe crashes with Signal 11 on template class with question operator in constructor
6565303 Signal 11 when array type has dummy bounds
6565469 IR debug output no lomger contains type info
6565990 compiler SEGV with QT 4.3.0 using -xport64=full option
6566334 Signal 11 from ccfe
6566463 assertion failure for test case using member templates
6569081 BOOST: Array as a default value of template type argument
6570096 destructor called for object that was not created
6253121 class member static void operator delete(void*, const std::size_t) not accepted
6340197 confusion between global and member template of same name
6351771 BOOST: Pointer to template argument under sizeof()
6444171 Cannot deduce template parameter from return type in function specialisation
6461710 Warning about inaccessable copy constructor when none should be needed.
6477091 BOOST: Usage name of partially specialized class inside this class
6571851 failure to match call to overloaded template function
6271742 compiler fails to reject an ambiguous address of member template overload
4724975 Diagnostics on partial specialization ambiguity is not helpful
4286377 template partial specialization: error message ambiguous
Revision History:
Patch Installation Instructions:
--------------------------------
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.
Sun Studio 12 allows finer-grained control of which zone(s) packages are
installed into. Therefore some care may be needed when patching the
product. For a default install into the global zone, or an "all-zones"
install, no special options should be required. However, for an install
into a non-global zone, you should run patchadd in the non-global zone,
and provide the -G flag to patchadd.
It is also recommended that for SunOS 5.10 the Install and Patch Utilities
Patch be installed prior to installing this patch:
sparc: 119254-34 or later
i386: 119255-34 or laterSpecial Install Instructions:
-----------------------------
None.
README -- Last modified date: Monday, February 18, 2008