Sun Studio 12 Update 1: Patch for Compiler Common patch for Sun C C++ F77 F95 |
Status: RELEASED
Patch Id: 141860-03
***********************************************************************
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: Sun Studio 12 Update 1: Patch for Compiler Common patch for Sun C C++ F77 F95
Date: Oct/27/2009
Installation Requirements:
NA
Solaris Release: 10
Sun OS Release: 5.10
Unbundled Product: Sun Studio 12 C, C++, FORTRAN 77, FORTRAN 95
Unbundled Release: 12.1
Xref:
Topic:
Relevant Architecture: sparc
BugId's fixed with this patch:
6527498 6574495 6598336 6689796 6711238 6768629 6804944 6809360 6817410 6818402 6819229 6819238 6820496 6820735 6820815 6821571 6823456 6823811 6823822 6823945 6824238 6826206 6827659 6829162 6829554 6830108 6830271 6830688 6831827 6832246 6832267 6832301 6832967 6833126 6833137 6833174 6835845 6835848 6835851 6837133 6837163 6839812 6840869 6840871 6842459 6843048 6843653 6845447 6845448 6846460 6846598 6848149 6849079 6849593 6849609 6850559 6850917 6851025 6853029 6854178 6857393 6858463 6861015 6861316 6865312 6865345 6865904 6867132 6867975 6874387 6877394 6877644 6888624
Changes incorporated in this version:
6843653 6851025 6874387 6877394 6877644 6888624
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Required Patches:
Obsoleted by:
Files Included in this Patch:
<install_dir>/sunstudio12.1/prod/bin/cg
<install_dir>/sunstudio12.1/prod/bin/iropt
<install_dir>/sunstudio12.1/prod/bin/postopt
<install_dir>/sunstudio12.1/prod/include/CC/SkySTMLib.h
<install_dir>/sunstudio12.1/prod/include/CC/sys/SkySTMInliningHeader-lazy-priv.i
<install_dir>/sunstudio12.1/prod/lib/libSkySTMLib-lazy-priv.a
<install_dir>/sunstudio12.1/prod/lib/lib_I_dbg_gen.so.1
<install_dir>/sunstudio12.1/prod/lib/libld_annotate.so
<install_dir>/sunstudio12.1/prod/lib/sys/libsunir.so
<install_dir>/sunstudio12.1/prod/lib/sys/libyabe.so
<install_dir>/sunstudio12.1/prod/lib/v9/SkySTMLibSmvRLzyPrvRDM.so
<install_dir>/sunstudio12.1/prod/lib/v9/libSkySTMLib-lazy-priv.a
<install_dir>/sunstudio12.1/prod/lib/v9/libld_annotate.so
<install_dir>/sunstudio12.1/prod/lib/v9/libtm_db.so
<install_dir>/sunstudio12.1/prod/lib/v9/xprof_bss.map
<install_dir>/sunstudio12.1/prod/lib/v9/xprof_fini.o
<install_dir>/sunstudio12.1/prod/lib/xprof_bss.map
<install_dir>/sunstudio12.1/prod/lib/xprof_fini.o
Problem Description:
6843653 Compiler loses line numbering information
6851025 SMHBA ReportLuns sparc 64 bit test fails due to uninitialized register use in optimized codes.
6874387 CCVS test fail during execution when compile with "-xO4 -xautopar"
6877394 20000731-2.c -xO3, execution abort.
6877644 incorrect output with -xO4
6888624 TM codegen issues (#5)
(from 141860-02)
6574495 dbggen crashes in dbg_bind_reg() on sparc
6831827 instrumentation should make use of compiler generated DWARF code flags when available
6832246 instrumented binary does not show source line numbers under dbx
6832267 impove optimization/instrumentation time
6832301 iropt abort with -xopenmp -xO4 -xipo=2 -xopenmp -xprofile=collect
6833126 error reporting takes too much time
6833137 report may contain embedded messages
6835845 need to support fork() and follow either parent or child
6835848 support functions from libc.so
6835851 calls to snprintf() can result in false positives
6839812 x86 -xipo_archive=readonly causes iropt Assertion failed: to->cnst->tag == IPA_OPERAND_CONST_LIST
6840869 un-initialized memory access
6840871 limit reported stack frames number
6842459 discover should limit number of memory leak errors in the report.
6846598 Reduced statement splitting helps Lsdyna by 3%
6848149 eon x64 failure with Discover
6849609 Fatal error in cg during compilation
6850917 C regression test NE6574495 fail during link time when compiles with -xprofile
6853029 Assertion failed: from->cnst->tag == IPA_OPERAND_CONST_LIST
6854178 testcase from 4175082 fails
6858463 TM codegen issues (#4)
6861015 bit used to refuse to work on executables not compiled with -xbinopt=prepare; now it tries and fails
6861316 postopt takes a long time building Oracle
6865312 Annotation support library has a memory leak
6865345 Add discover user flags for few of the current discover runtime environment variables
6865904 update STM library version to 090701
6867132 Assertion failed: same_succ(bp), file ../src/eh_inliner.c for sparccad application
6867975 bit coverage should report # of times the application was run
(from 141860-01)
6527498 OMP: infinite loop within order region causes iropt to segment fault
6598336 binopt handling of R_SPARC_RELATIVE
6689796 binopt does not support .SUNW_cap and .SUNW_symsort sections of x86 Nevada
6711238 Regression in Nullstone Instruction combining (comb_08) test starting 20080522_ceres backend build
6768629 IPPT does not handle many C++ applications correctly
6804944 postopt seg faults on -xprofile=use -xlinkopt=2 w/ postopt test 4791117 starting with 20090206_ceres
6809360 OMP3.0: dbx can't print shared variable in TASK
6817410 SPARC64-VII ceres build37.0: livermore_cc/kernel_15 regressed ~51% vs. ssx1108
6818402 IVDEP directive is inhibiting microvectorization instead of enabling it
6819229 Incorrect unsigned long long output -xO3 -xrestrict; 1stF:20090305_ceres
6819238 x86: iropt abort s.mod_filename == NULL, file ../src/optinfo2.c; 1stF:sstrunk/090317
6820496 ceres build38.0 C++ benchmark adobe++/loop_unroll regressed 29% on Sparc and 11% on Intel
6820735 TM codegen issues (#2)
6820815 OpenMP: test with derived type leads to Segm Fault
6821571 447.dealII regressed with 20090309_ceres using CC -xO5 -xipo=2
6823456 openmp regression test core dumped during execution
6823811 specCPU2006 core dumped while running 456.hmmer using sos12 express march 2009
6823822 iropt does not expand pow-intrinsic
6823945 Can not link 64-bit fortran binary on 32-bit intel-S2
6824238 Compiler doesn't generate the right debug info for small structs passed by value
6826206 yabe generates weird "text" section causing C++ exceptions to malfunction
6827659 Sparc: -xchip=ultra4plus: incorrect result for POPCNT()
6829162 iropt segfault on nag f06ycft.F
6829554 ceres build39.0: cpu2006/462.libquantum regressed ~109% vs. ssx1108 on 4xquadcore Sparc64-VII
6830108 Discover takes a long time to instrument
6830271 OpenMP: -xopenmp -xprofile=use -> Iropt internal error calling libsunir
6830688 inconsistent output on -xipo=2 -xO4 -xopenmp -m64
6832967 cg segfault when -m64 -xO3 compilation is enabled
6833174 x64 binopt failure with a couple of SAP shared libraries
6837133 x86/x64: instrumenting ube built with annotation by discover/binopt would core dump
6837163 Memory corruption in discover/postopt
6843048 x64/x86: instrumenting lib_I_dbg_gen.so.1 built with annotation by discover would core dump
6845447 g++ gccfss -xlinkopt failure on Nevada build 113
6845448 Studio -xlinkopt failure on Nevada build 113
6846460 TM codegen issues (#3)
6849593 ceres FCS C compiler builds incorrect code of libc library shipped to Solaris under -O
6850559 optimization levels O3 & O4 dumps core on SPARC & X64 architectures
6849079 popcnt of byte returns incorrect result when compiled with -fast
6857393 user code misbehaves when compiled with -xO3
Revision History:
141860-01 141860-02
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: Tuesday, October 27, 2009