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.
Please review changes to Patch Access.
Patches:
Download Patch (11358961 bytes): HTTP 
Download Signed Patch (11357524 bytes): HTTP 
Signed Patch Documentation  Patch Finder

Sun Studio 12: Compiler Common patch for Sun C C++ F77 F95


Status: RELEASED
Patch Id: 124861-18
***********************************************************************
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: Compiler Common patch for Sun C C++ F77 F95
Date:  Nov/04/2009
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:

6396133 6462077 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 6706929 6709685 6710124 6712466 6715259 6718466 6724524 6732437 6734606 6743261 6750087 6750507 6751477 6757204 6761911 6764759 6772370 6780910 6796607 6798860 6802687 6804888 6804895 6818953 6826206 6830108 6832967 6849609 6850559 6851025 6852237 6854178 6856543 6857393 6861316 6882814

Changes incorporated in this version:

6396133 6818953 6830108 6849609 6851025 6854178 6861316 6882814

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/lib/sparc
<install_dir>/SUNWspro/lib/sparcvis
<install_dir>/SUNWspro/lib/sparcvis2
<install_dir>/SUNWspro/lib/v8plus/64
<install_dir>/SUNWspro/lib/v8plusa/64
<install_dir>/SUNWspro/lib/v8plusb/64
<install_dir>/SUNWspro/prod/bin/cg
<install_dir>/SUNWspro/prod/bin/fbe
<install_dir>/SUNWspro/prod/bin/fpversion
<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/LC_MESSAGES/SUNW_SPRO_SC_driver.msg
<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: 
6396133 yabe must support gnu-style asm statements 
6818953 standard/SHAPE95/shape_mf0 fails at -xarch=sparc -m64 without optimization only 
6830108 Discover takes a long time to instrument 
6849609 Fatal error in cg during compilation 
6851025 SMHBA ReportLuns sparc 64 bit test fails due to uninitialized register use in optimized codes. 
6854178 testcase from 4175082 fails 
6861316 postopt takes a long time building Oracle 
6882814 yabe core dump at yMarkIntervalBoundaries in m64 mode 
 
(from 124861-17)
6852237 incorrect output from -xO3 -xlinkopt=2 -lm -xopenmp -xprofile=use 
6856543 Destruction of temporary and extended asm syntax results strange yabe error 
6857393 user code misbehaves when compiled with -xO3 
 
(from 124861-16)
6850559 optimization levels O3 & O4 dumps core on SPARC & X64 architectures 
 
(from 124861-15)
6462077 CC and f95  -flags output  -   file:/.... link is not displayed correctly 
6832967 cg segfault when -m64 -xO3 compilation is enabled 
 
(from 124861-14)
6826206 yabe generates weird "text" section causing C++ exceptions to malfunction 
 
(from 124861-13)
6798860 iropt crash with -m64 -xdepend -xbuiltin=%all 
6802687 f90 -openmp breaks iropt in cond_elim phase (SS12 and SS Express 08/11) 
6804888 optimization bug in -xO3 on sparc 
6804895 optimization bug at -xO3, both Sparc and x86 
 
(from 124861-12)
6796607 Unexpected Error when calling libsunir with -xO3 or greater 
 
(from 124861-11)
6750087 Studio 12 C compiler aliasing misbehaviour for bit fields in struct:s. 
6772370 libsunir should support large files 
6780910 C++:Execution fails with 20081204_ceres_gcc432. 
 
(from 124861-10)
6757204 Wrong optimization of switch statement by cond_elim phase in Sun Studio 12 iropt 
6761911 OMP-C: customer code using flush hangs when compiled with mars patch 
6764759 incorrect loop iteration on signed/unsigned comparison (x86) 
 
(from 124861-09)
6732437 fpversion needs to be made SPARC64-VII -aware
6734606 c compiler internal error: ALL SPILL CANDIDATES ARE NOT SPILLABLE 
6743261 R_SPARC_GOTDATA_OP relocation has unexpected addend
6750507 newline character in ident string causes error from cg 
6751477 iropt crashes in loop peeling phase with -xdepend 
 
(from 124861-08)
6706929 iropt core dumps on pythia with -xO3 -xvector -fsimple=2 
6709685 binopt instrumented binary fails on an MT test 
6710124 mars_patch libld_annotate.so fails to build on S10 
6712466 Studio 11 compiler is not evaluating the conditions correctly with optimization set to "-xO3". 
6715259 C++:CT:seg-fault:-O3 w/ 2008.06.13.115829 putback 
6718466 missing autopar opportunity for an important benchmark in sunstudio12 
6724524 CC -m64 requires that "Performance Library ML" is installed
 
(from 124861-07)
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-07 124861-02 124861-10 124861-13 124861-08 124861-12 124861-04 124861-15 124861-01 124861-09 124861-05 124861-11 124861-16 124861-06 124861-17 124861-14 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 later
Special 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:  Wednesday, November 4, 2009

 
 
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 : 124861-18
Article Type : Patch Descriptions
Last reviewed : 2009-11-04
Audience : PUBLIC
Keywords : common compiler backend iropt cg ipo ss12cc
Provide feedback  (help)
Page Tools
»  Print This Page
»  Email This Article
»  Bookmark This Article