Obsoleted by: 124861-08 Sun Studio 12: Compiler Common patch for Sun C C++ F77 F95 |
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: 124861-07
***********************************************************************
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: 124861-08 Sun Studio 12: Compiler Common patch for Sun C C++ F77 F95
Date: Jun/20/2008
Installation Requirements:
NA
Solaris Release: 9 10
Sun OS Release: 5.9 5.10
Unbundled Product: Sun Studio 12 C, C++, FORTRAN 77, FORTRAN 95
Unbundled Release: 12.0
Xref:
Topic:
Relevant Architecture: sparc
BugId's fixed with this patch:
6498174 6512940 6515090 6523894 6524237 6535177 6535381 6536745 6536996 6537663 6538124 6538172 6539354 6540085 6540480 6541199 6543101 6543290 6544184 6544446 6544555 6547686 6548457 6551389 6551391 6554855 6555624 6557040 6557959 6559503 6559614 6560634 6563356 6566063 6568446 6570186 6570314 6573174 6574915 6576499 6576742 6584791 6586620 6586625 6587552 6589850 6590203 6595882 6598387 6603836 6607375 6610361 6617525 6619500 6620723 6637543 6638668 6639314 6641401 6641864 6642266 6643257 6644600 6646580 6647455 6654314 6655713 6656075 6658458 6658979 6672885 6676018 6676654 6678355 6678864 6679956 6680086 6682992 6685978 6686405 6686536 6686537 6691063 6692891 6698497
Changes incorporated in this version:
6512940 6587552 6637543 6638668 6639314 6642266 6644600 6656075 6658458 6658979 6672885 6676654 6678864 6679956 6680086 6682992 6685978 6686405 6686536 6686537 6691063 6692891 6698497
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Required Patches:
NOTE: See Special Install Instructions below.
Obsoleted by:
Files Included in this Patch:
<install_dir>/SUNWspro/prod/bin/cg
<install_dir>/SUNWspro/prod/bin/fbe
<install_dir>/SUNWspro/prod/bin/ipo
<install_dir>/SUNWspro/prod/bin/iropt
<install_dir>/SUNWspro/prod/bin/postopt
<install_dir>/SUNWspro/prod/bin/rdtimgr
<install_dir>/SUNWspro/prod/lib/cg/model_cg_sparc64vi.so.3
<install_dir>/SUNWspro/prod/lib/cg/model_cg_ultra.so.3
<install_dir>/SUNWspro/prod/lib/cg/model_cg_ultra3.so.3
<install_dir>/SUNWspro/prod/lib/cg/model_cg_ultraT1.so.3
<install_dir>/SUNWspro/prod/lib/libld_annotate.so
<install_dir>/SUNWspro/prod/lib/libsunmath.so.1
<install_dir>/SUNWspro/prod/lib/locale/C/html/mr/man1/fbe.1.html
<install_dir>/SUNWspro/prod/lib/sparcfmaf/libl2amm.a
<install_dir>/SUNWspro/prod/lib/sys/libyabe.so
<install_dir>/SUNWspro/prod/lib/v8/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8/libp/libmvec.a
<install_dir>/SUNWspro/prod/lib/v8/libp/libmvec_mt.a
<install_dir>/SUNWspro/prod/lib/v8plus/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8plus/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libl2amm.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libmopt.a
<install_dir>/SUNWspro/prod/lib/v8plusb/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9/libld_annotate.so
<install_dir>/SUNWspro/prod/lib/v9/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9/libp/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9b/libmopt.a
<install_dir>/SUNWspro/prod/lib/v9b/libp/libmopt.a
<install_dir>/SUNWspro/prod/man/man1/fbe.1
Problem Description:
6512940 loop prefetcher does not pay attention to -xprefetch=latx
6587552 add new jupiter instructions
6637543 Accept Jupiter related -xarch and -xchip values
6638668 document new SPARC architecture -xtarget/chip/arch options
6639314 load coalescing not performed in 434.zeusmp
6642266 A new qoption is needed for providing a prefetch function code value for writes
6644600 The prefetch cover distance in the loop prefetch phase needs tuning for chips prefetching 256 bytes
6656075 cg core dumps with iropt spec_autopar flag
6658458 The prefetch ahead distance needs tuning
6658979 -xarch flag for Jupiter not being processed correctly by iropt
6672885 store coalescing regression in __vsin
6676654 Problem with sequential unformatted read for high level optimization
6678864 binopt assertn failed infrastructure/omf_file.cc; 1stF:20071219_ceres
6679956 RT coredump w. -xprefetch_auto_type=indirect_array_access -xO5 -xchip=ultra4plus -fsimple=2
6680086 iropt failed for jsinterp.c with xprofile=use (Status 139)
6682992 hang in ipo w. -xO4 -xprofile_ircache -xbuiltin -xprofile=use; 1stF:20080317_ceres
6685978 problem instrumenting large library
6686405 iropt error: Inconsistent between succ and last triple for b[12]; failed since mars
6686536 The prefetch ahead distance needs adjustment when the number of prefetch candidates is big
6686537 The indirect prefetch ahead distance needs adjustment
6691063 f90/iropt dumps core in Sun Studio 12
6692891 support new -xtarget/chip/arch options
6698497 add entry points in l2ammm
(from 124861-06)
6678355 wrong output from printf when testcase compiled with studio 12 C
(from 124861-05)
6563356 structure splitted in two parts
6617525 iropt segfaults in count_scalar_expansion for code compiled with -xvector=lib and -stackvar
6619500 Compiler misses opportunity for loop interchange
6620723 nullstone loop_16, loop_17 failed under -O -xalias_level=basic on all platforms
6641401 Iropt fails on a simple testcase
6641864 Compiler optimizer misunderstands basic math
6643257 f90 dumpes core when compiling with -autopar
6646580 FMR during reoptimization
6647455 fatal error in iropt w -xalias_level=basic -xbuiltin=%all -xipo=2 -xO4
6654314 Code generation bug in Sun Studio 12
6655713 cond generation problem when compiled inlining
6676018 memory corruption with xbuilt-in memset on SPARC under certain condition
(from 124861-04)
6515090 SC 5.0 and 5.8 also causes crashes
6573174 benchmark failure with xipo=1 and fdo
6574915 incorout at -O1 in mars_gcc42 and phobos_gcc42
6586620 benchmark fails with -xlinkopt
6586625 Regression in tail recursion tests in ceres relative to current_venus_patch compilers
6589850 CG generates incorrect address for BFEXT (Studio12)
6590203 incorout for lucas
6595882 Default scoping is given to symbols when -xldscope=symbolic and -xO4 are on compile line
6598387 Make Qoption -no_dependency_variables enabled by default
6603836 Assertion failure for 64-bit program with C++ struct return call inside try statement
6607375 Discover cannot instrument a mozilla library libtypeaheadfind.so
6610361 cg assertion in sp_softpipe.cc "arc latency not covered"
(from 124861-03)
6523894 default debug format (stabs) breaks link editor activity
6543101 incorrect code generated for a long long bitfield test
6548457 long long passed to function through intermediate function is received incorrectly
6555624 log10(subnormal) raises overflow exception in -fns=yes mode
6570186 SPARC: -xdepend & -xalias_level=strong result in Fatal error, Status 136
6570314 libmopt exp underflows to 0 very inefficiently
6576499 incorrect output -xautopar -xreduction -xexplicitpar -xO4; 1stF:20050802_mars
6576742 Studio 11 Optimizer behaves differently than Studio 8 optimizer
6584791 assembler ignores -xarch=v8 when -m32 is specified
(from 124861-02)
6498174 OpenMP: limitation of implied flush by omp_set_lock() not honored by optimiztor
6535381 Run-time failure on Oracle 9i with 20070305_mars_gcc
6540480 mlib_ImageExtrema2 (v8plusa) test failure under mars b44
6544184 iropt fatal error w -xipo=2 -xalias_level=simple -xO4; 1stF:20070312_mars
6554855 binopt: -z combreloc support is incomplete
6557040 iropt core dumps with -xautopar -xreduction
6557959 iropt error
6559503 twolf failure on N1
6559614 bit/binopt broken on solaris 11
6560634 Fatal error in iropt while compiling a file
6566063 ld.so.1 fails with relocation failure or SEGV when loading mozilla libraries
6568446 tskcom_xst_sub.f incorrect result -xO4 -parallel
(from 124861-01)
6524237 binopt/bit should support gcc style exceptions
6535177 C:CT:coredump w/ -xautopar -xO3 w/ build43.0 and
6536745 470.lbm base and peak showed regression
6536996 Wrong loop otimization
6537663 mars b43 causes fpe in code that works with studio11 with same options.
6538124 bad stack offset for union when "-m64 -xO0" is used
6538172 -xbuiltin produces %g2 use even with -xregs=no%appl
6539354 Mars compiler produces incorrect results in weather code benchmark
6540085 Iropt unnecessarily sets alignment of segments to be 16 bytes for outlined code
6541199 intermitten incorrect output on -xprofile=use -O3 -xautopar -xrestrict;
6543290 ipa prefetch is needed for better performance on OPL system
6544446 fbe usage printout does not describe new -xarch and -m32/64 options
6544555 isv:guile-1.3.4:C:CT:seg-fault
6547686 -O3 -xalias_leve=basic -xdepend -xmemalign=8i -xautopar -xrestrict
6551389 RT abort on -xbuiltin=%all -xipo=2 -O3
6551391 iropt error: un-recognized value type
Revision History:
124861-05 124861-02 124861-06 124861-04 124861-01 124861-03
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:
-----------------------------
It is strongly recommended that you also install the most recent
version of the following patches for the corresponding compiler
products shown below:
product patch
------- -----
C 5.9 124867-06 or later
C++ 5.9 124863-05 or later
F95 8.3 127000-05 or later
README -- Last modified date: Tuesday, August 5, 2008