Patches & Updates
Deploy and monitor updates to all of your systems through Sun from anywhere you have an Internet connection.
Start today with Knowledge-based software update services for Solaris and Linux.
Patches:
Download Patch (36955383 bytes): HTTP 
Download Signed Patch (36949384 bytes): HTTP 
Signed Patch Documentation  Patch Finder

Sun Studio 9: patch for Sun C++ 5.6 Compiler


Status: RELEASED
Patch Id: 117549-12
***********************************************************************
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: Sun Studio 9: patch for Sun C++ 5.6 Compiler
Date:  Nov/26/2008
Installation Requirements:
NA
Solaris Release: 8 9 10
Sun OS Release: 5.8 5.9 5.10
Unbundled Product: Sun Studio 9 C++ Compiler
Unbundled Release: 5.6
Xref: 
Topic: 
Relevant Architecture: sparc
BugId's fixed with this patch:

4517905 4811728 4845336 4861983 4889221 5008324 5011420 5014061 5017293 5029029 5032726 5036353 5037838 5040574 5041517 5041613 5041951 5049960 5053579 5053671 5056237 5057297 5059765 5062954 5062962 5063595 5064807 5065625 5065908 5075002 5077504 5102719 6174093 6186857 6191101 6191581 6191932 6193249 6195868 6197269 6205879 6216319 6216369 6216629 6221536 6227232 6233892 6234584 6235039 6244223 6244485 6250573 6253074 6253220 6265671 6269939 6279568 6283965 6286320 6287458 6299746 6302748 6304703 6304762 6313010 6323485 6326214 6328453 6329641 6332323 6337151 6339613 6346186 6354037 6354370 6354922 6356522 6364169 6378188 6378348 6382595 6383168 6406049 6431178 6433174 6453810 6456479 6456707 6464826 6468397 6485106 6489557 6497159 6499428 6500546 6520760 6542257 6549199 6562282 6635681 6646960 6649920 6682460

Changes incorporated in this version:

6299746 6485106

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/CCadmin
<install_dir>/SUNWspro/prod/bin/CClink
<install_dir>/SUNWspro/prod/bin/c++filt
<install_dir>/SUNWspro/prod/bin/ccfe
<install_dir>/SUNWspro/prod/examples/Tools.h++/rw7/manual/zone.cpp
<install_dir>/SUNWspro/prod/include/CC/Cstd/algorithm
<install_dir>/SUNWspro/prod/include/CC/Cstd/algorithm.cc
<install_dir>/SUNWspro/prod/include/CC/Cstd/fstream
<install_dir>/SUNWspro/prod/include/CC/Cstd/fstream.cc
<install_dir>/SUNWspro/prod/include/CC/Cstd/istream
<install_dir>/SUNWspro/prod/include/CC/Cstd/istream.cc
<install_dir>/SUNWspro/prod/include/CC/Cstd/rw/iotraits
<install_dir>/SUNWspro/prod/include/CC/Cstd/rw/rwlocale
<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/rw/tree
<install_dir>/SUNWspro/prod/include/CC/Cstd/rw/tree.cc
<install_dir>/SUNWspro/prod/include/CC/Cstd/stdcomp.h
<install_dir>/SUNWspro/prod/include/CC/Cstd/streambuf
<install_dir>/SUNWspro/prod/include/CC/Cstd/string
<install_dir>/SUNWspro/prod/include/CC/Cstd/string.cc
<install_dir>/SUNWspro/prod/include/CC/Cstd/valarray.cc
<install_dir>/SUNWspro/prod/include/CC/rw7/rw/zone.h
<install_dir>/SUNWspro/prod/include/CC/stlport4/stl/_num_put.c
<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/rw7/CC4/libp/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/CC4/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/CC4/librwtool.so.2
<install_dir>/SUNWspro/prod/lib/rw7/CC4/librwtool_dbg.a
<install_dir>/SUNWspro/prod/lib/rw7/libp/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/librwtool.so.2
<install_dir>/SUNWspro/prod/lib/rw7/librwtool_dbg.a
<install_dir>/SUNWspro/prod/lib/rw7/std/libp/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/std/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/std/librwtool.so.2
<install_dir>/SUNWspro/prod/lib/rw7/std/librwtool_dbg.a
<install_dir>/SUNWspro/prod/lib/rw7/std/v9/libp/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/std/v9/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/std/v9/librwtool.so.2
<install_dir>/SUNWspro/prod/lib/rw7/std/v9/librwtool_dbg.a
<install_dir>/SUNWspro/prod/lib/rw7/v9/libp/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/v9/librwtool.a
<install_dir>/SUNWspro/prod/lib/rw7/v9/librwtool.so.2
<install_dir>/SUNWspro/prod/lib/rw7/v9/librwtool_dbg.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.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/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: 
6299746 Compiler components should not be using rel_common.h
6485106 perennial valarray test that use typeinfo core dumped during execution
 
(from 117549-11)
6499428 valarray "gslice access" test fail during execution
6649920 Plain integral bit-field regression after back port of 6193249
6646960 Sun Studio C++ compiler assumes incorrect data type modifier for unicode character literal(s)
6635681 string::append() is slow
6682460 RWTime class produces incorrect results for TZ='Asia/Calcutta'
 
(from 117549-10)
6205879 AMD64: libc thread failure: _thread_setschedparam_main() fails
6406049 libCstd: acquiring a mutex on a deleted locale object causes core dump
 
(from 117549-09)
6542257 Assertion:  unhandled expression in abi2_mangler::entity_expression (../lnk/v2mangler.cc,line 1586)
6549199 Lifetime of variable declared in a condition is too short
6562282 ccfe crashes with Signal 11 on template class with question operator in constructor
 
(from 117549-08)
6253074 deststructor called twice
6456707 conditional expression in function call gives "Read from unallocated" and "Duplicate free"
6489557 destruction of temporary std::strings causes a SEGV
6497159 Mars nightly got SIGSEGV while building MySQL
6500546 ccfe error with 20061122_mars when building SAP
6520760 C++ 5.5-5.9: Optimization can break if statement.
 
(from 117549-07)
6253220 destructor call missing for object created by copy constructor when exception is encountered
6279568 _M_end_of_storage is not accessible from std::__stl_delete(void*)
6431178 compiler assertion on code with template class having two base classes
6433174 RWTime incorrectly advances the current time by one hour after tz2005m timezone patch applied
6453810 Assertion: (../lnk/storage.cc, line 99)
6456479 rwtools should address the new US standard-alternate transition dates that begin in 2007
6464826 declaration in if-clause has wrong scope
6468397 inlining causes bogus accessibility error message
 
(from 117549-06)
5056237 Missing overload for std::fpos<__mbstate_t>::operator+=(unsigned int)
6287458 BOOST: static template functions not allowed
6304762 BOOST: Need to allow references to static from within templates
6339613 template code not accepted
6354037 template declaration and definition treated as different templates
6356522 struct stat unusable inside a template
6364169 disappearing characters with variadic macros
6378348 setting bitfield in a destructor yields wrong value reading from temp object
6382595 reference to static function not found in template definition
6383168 stlport: missing entry in libstlport
6337151 stlport prints garbage value for LLONG_MIN
6378188 -instlib doesn't handle static template data members correctly
 
(from 117549-05)
4845336 gcc compat: Special access to nested classes by class members
6191932 New compiler option: -features=[no%]nestedaccess
6221536 typedef as member of class template in nested template instantiation
6302748 Ambiguous partial specialization in case of usage dependent type
6313010 BOOST: Assertion:   (../lnk/init.cc, line 1032)
6328453 BOOST specialization bug
6346186 Incorrect application behavior with -xO3
6354370 compiler incorrectly flagging as error  static_cast to convert
6354922 ofstream::close() method does not fail if it fails to flush the buffer to disk
 
(from 117549-04)
5059765 Template matching regression in C++ 5.5 patch 113817-05/08 and 5.6
6216629 OpenMP-C++: privatisation of variable conflicts w/ template initialization
6250573 CC 5.5, 5.6, 5.7 incorrectly creates multiple instances of static template variables
6265671 Invalid use of default template parameter not detected
6304703 sort() hang in libCstd
6323485 Incorrect data generated with try-catch statements
6326214 "Assertion:   (../lnk/storage.cc, line 99)", when compiling template code
6329641 __rb_tree::operator=() does not store rhs comparison object in lhs
6332323 istrstream operator>>() modifies target even if input is invalid
 
(from 117549-03)
5062954 "explicit" ignored when converting constructor needed
6195868 BOOST: Assertion: unhandled expression (../lnk/v2mangle r.cc, line 1585
6197269 DROPS: mismatched names on template function parameters don't compile
6216319 overloading of template conversion function
6216369 template function parameter default expressions incorrect	
6227232 Wrong overload resolution for builtin operators in the presence of user-defined conversion-operator
6233892 Assertion:   (../lnk/init.cc, line 1004)
6234584 incorrect ambiguity error in overloading with ptr-to-member and ptr-to-func
6235039 BOOST: wrong resolution function-style cast and constructor call
6244223 Unreasonably amount of time spent in _memcpy
6244485 bogus error about adding default default function parameter values in template function
6269939 Cafe dumps core on a simple testcase
6283965 Compiler could not find a match for constructor
6286320 C++ Overloading Ambiguity
 
(from 117549-02)
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.
 
(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
Revision History: 

117549-11 117549-08 117549-03 117549-10 117549-01 117549-05 117549-09 117549-07 117549-02 117549-04 117549-06

Patch Installation Instructions: 
--------------------------------
For Solaris 8-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, November 26, 2008

 
 
Login Required

You must login and have a valid contract to access Sun's Premium content which includes:

  • Sun Alerts
  • Bugs
  • Patches
  • Solutions
  • White Papers
  • Documentation
  • Support Knowledge

Login Required

You must login and have a valid contract to access Sun's contracted features

Access Legend:

(Login to access)   Sun Contracted Content
(Login to access)   Sun Contracted Feature

Please make use of SunSolve Feedback application by selecting the floating [+] to provide feedback about this specific document.

Search

Article Details
Article ID : 117549-12
Article Type : Patch Descriptions
Last reviewed : 2008-11-26
Audience : PUBLIC
Keywords : c++ sun studio 9
Provide feedback  (help)
Page Tools
»  Print This Page
»  Email This Article
»  Bookmark This Article
 
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright Sun Microsystems, Inc. | SunSolve Version 7.4.0 #1