Obsoleted by: 128229-03 Sun Studio 12 Update 1_x86: Patch for 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: 128229-02
***********************************************************************
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.
***********************************************************************
For further information on patching best practices and resources, please
see the Big Admin Patching Center, http://www.sun.com/bigadmin/patches/
***********************************************************************Summary: Obsoleted by: 128229-03 Sun Studio 12 Update 1_x86: Patch for C++ Compiler
Date: Oct/21/2009
Installation Requirements:
NA
Solaris Release: 10_x86
Sun OS Release: 5.10_x86
Unbundled Product: Sun Studio 12 Update 1 C++ Compiler
Unbundled Release: 5.10
Xref:
Topic:
Relevant Architecture: i386
BugId's fixed with this patch:
6346186 6501030 6527698 6566513 6767881 6773767 6805725 6805829 6822253 6825509 6826256 6828236 6828610 6828910 6829003 6829436 6829988 6830084 6830580 6831603 6832698 6833574 6833635 6833835 6834701 6834959 6834962 6834971 6837009 6837106 6837991 6838081 6839690 6841433 6841693 6841825 6841836 6842502 6844401 6848437 6849460 6852252 6854365 6855785 6861771 6862584 6862666 6863948 6869669
Changes incorporated in this version:
6830580 6842502 6855785 6861771 6862584 6862666 6863948 6869669
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Required Patches:
141858-03 (or greater)
Obsoleted by:
Files Included in this Patch:
<install_dir>/sunstudio12.1/prod/bin/CC
<install_dir>/sunstudio12.1/prod/bin/ccfe
<install_dir>/sunstudio12.1/prod/include/CC/Cstd/memory
<install_dir>/sunstudio12.1/prod/include/CC/Cstd/streambuf
<install_dir>/sunstudio12.1/prod/lib/amd64/libCrun.a
<install_dir>/sunstudio12.1/prod/lib/amd64/libCstd.a
<install_dir>/sunstudio12.1/prod/lib/amd64/libdemangle.a
<install_dir>/sunstudio12.1/prod/lib/amd64/libp/libCrun.a
<install_dir>/sunstudio12.1/prod/lib/amd64/libp/libCstd.a
<install_dir>/sunstudio12.1/prod/lib/amd64/libp/libdemangle.a
<install_dir>/sunstudio12.1/prod/lib/libCrun.a
<install_dir>/sunstudio12.1/prod/lib/libCstd.a
<install_dir>/sunstudio12.1/prod/lib/libCstd.inst
<install_dir>/sunstudio12.1/prod/lib/libdemangle.a
<install_dir>/sunstudio12.1/prod/lib/libp/libCrun.a
<install_dir>/sunstudio12.1/prod/lib/libp/libCstd.a
<install_dir>/sunstudio12.1/prod/lib/libp/libdemangle.a
<install_dir>/sunstudio12.1/prod/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_ccfe.error_help.html
<install_dir>/sunstudio12.1/prod/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_ccfe.msg
<install_dir>/sunstudio12.1/prod/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_libCstd_5.msg
Problem Description:
6830580 ambiguity caused by overloading with template enum
6842502 need better separation of -xprofile's static data and application's static data
6855785 more than 160+ CCVS tests fail to compile
6861771 ccfe doesn't accept non-struct reflexive operators
6862584 incorrect C++ warning with inline asm code
6862666 operator ++() returns incorrect resultt.
6863948 Template type conversion operator not found
6869669 std::string find cannot find the pattern
(from 128229-01)
6346186 Incorrect application behavior with -xO3
6501030 cannot cast function to function reference
6527698 incorrect result of dynamic_cast from base to intermediate class
6566513 compiler fails to generate the expected failure from the negative test case
6767881 BOOST: Compiler cannot find appropriate cast chain to call constructor
6773767 __asm__: warning about not used parameters needed
6805725 No error if _tm_abort_ok block is nested in another TM construct
6805829 wrong code for inline functions causes mozilla-central segment fault
6822253 template instantiation bug in Studio 12
6825509 Cryptic error message: Different types for "?:" (A and A)
6826256 Pointer to function typedef in class returning itself fails
6828236 BOOST: iropt exits with "error: get_leaf_hash_index: unknown constant type"
6828610 test ./CCVS7.2/testsrc/Sec5/2_10/P05508 assertion during compilation
6828910 "this" as an rvalue: CC error message missed while compiling code that returns "this" as reference.
6829003 Compiler generates copy constructor call to copy return value onto itself
6829436 incorrect overloading in case of rvalue-to-reference binding and no%rvalueref mode
6829988 Error compiling certain code using auto_ptr with fix for 6767881
6830084 Incorrect constructor attribute error reporting
6831603 Dependent types are mangled incorrectly
6832698 Confusing error: __Crun::ex_rethrow_q() must be marked either tm_callable or tm_pure
6833574 libCrun 64-bit declares flags as a global variable
6833635 cpu2006 test exceptions fail to compile with -compat=g
6833835 istreambuf_iterator::operator!= and == fail with -features=no%rvalueref options
6834701 problem specifying attributes and throw in constructors
6834959 GCC_COMPAT: multiple definition of virtual table symbols while linking
6834962 GCC_COMPAT: multiple definition of symbols from unnamed namespace while linking
6834971 GCC_COMPAT: undefined references to pure virtual functions
6837009 no error for accessing volatile in a tm_atomic function
6837106 try..catch blocks and throw statements incorrectly permitted in TM contexts
6837991 Overloading ambiguity between arithmetic and pointer conversions for operator !()
6838081 tm_callable/tm_abort_ok functions should have an implicit throw() specification
6839690 problem with cast involving pointer to function
6841433 incorrect destruction of temp objects
6841693 Need liberalization of too strong accessibility control after fix for 6566513
6841825 inconsistent reporting of truncation when converting to bool
6841836 Code generated for __tm_waiver blocks should be enclosed inside try...catch
6844401 overloading error for built-in type and reference on it
6848437 don't warn about difflnkw when there are 2 definitions
6849460 demangling gnu mangled name causes dem and c++filt to coredump
6852252 assertion failure in ccfe if __func__ used in virtual destructor
6854365 compiler issues error for question expression in enum
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-66 or later
i386: 119255-66 or laterSpecial Install Instructions:
-----------------------------
It is strongly recommended that the C++ Runtime patches (patches
to the Solaris SUNWlibC package) are installed on all systems
used by the compiler or used to execute code generated by these
compilers. In all cases, these are the minimum revision level
recommended. If more recent revision levels are available, we
encourage you to use them.
Solaris
Version SPARC SPARC V9 Intel
------- --------- --------- ---------
10 119963-18 n/a 119964-18
README -- Last modified date: Monday, November 23, 2009