Patch-ID# 115983-02
Keywords: common compiler backend iropt cg libmtsk ss9cc
Synopsis: Compiler Common SS9CC: Patch for SS9CC C C++ F77 F95
Date: Nov/05/2004


Install Requirements: None                      
                      
Solaris Release: 8 9

SunOS Release: 5.8 5.9

Unbundled Product: Compiler Common
NOTE: C, C++, FORTRAN 77, FORTRAN 95

Unbundled Release: 9.0

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4313735 4964227 4964458 4974994 5023726 5027629 5028733 5030072 5030268 5031645 5031980 5033179 5033277 5035481 5037100 5038649 5041009 5041127 5042131 5042629 5044204 5046296 5046395 5047388 5047739 5048158 5050766 5051602 5051814 5052732 5052848 5056561 5056670 5059489 5059492 5060939 5061273 5062883 5063662 5064802 5066123 5066744 5068534 5068808 5069118 5069765 5074733 5076204 5077425 5077763 5077893 5078543 5078590 5079215 5079867 5081678 5082566 5086140 5086489 5095331 5099023 5100182 5101027 5106093 5106761 5107007 6175310

Changes incorporated in this version: 5044204 5046296 5047388 5050766 5052848 5059492 5069118 5076204 5077763 5077893 5078543 5078590 5079215 5079867 5081678 5082566 5086140 5086489 5095331 5099023 5100182 5101027 5106093 5106761 5107007 6175310

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with 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/lib/cg/model_cg_ultra.so.3
<install_dir>/SUNWspro/prod/lib/cg/model_cg_ultra3.so.3
<install_dir>/SUNWspro/prod/lib/libfast.a
<install_dir>/SUNWspro/prod/lib/libmtsk.a
<install_dir>/SUNWspro/prod/lib/libmtsk_rtc.a
<install_dir>/SUNWspro/prod/lib/libompstubs.a
<install_dir>/SUNWspro/prod/lib/libp/libfast.a
<install_dir>/SUNWspro/prod/lib/sys/libyabe.so
<install_dir>/SUNWspro/prod/lib/v9/libmtsk.a
<install_dir>/SUNWspro/prod/lib/v9/libmtsk_rtc.a
<install_dir>/SUNWspro/prod/lib/v9/libompstubs.a

Problem Description:

5044204 postopt dumps core on non existing file
5046296 -xlinkopt=2 failure with -fast and -xprofile
5047388 libfast.a only allocates half of blocksize as returned by getrlimit() at max
5050766 RT segfault w -xspace -xlinkopt=1
5052848 RT segfault w -xmemalign -xlinkopt=1 -xF -xarch=v9; 1stF:20040318_mercury
5059492 u3 v8plus 187.facerec peak showed 10% regression on fibula
5069118 -S  -xO[45] gives an ERROR when assembling a fortran and c files
5076204 cg assertion failure in sunIR_reader_internal.cc with  -g -xmaxopt -xopenmp -xO3
5077763 ir tree syntax error
5077893 F90 Interval Moore algorithm tests fail w/-xO4 -xarch=v9 -xia
5078543 Test fails with -xO3 -xdepend with venus, vulcan
5078590 -xdepend skips iteration
5079215 incorout -xlinkopt=2 -xO4; 1stF:20040607_venus
5079867 Xemacs
5081678 20040729_venus CPU2004/462.libquantum: 21% regression vs. mercury-fcs
5082566 SEGV at runtime when trying to write to an array allocated by libfast.a
5086140 Combination of -xO4 and -xdepend causes codegen syntax error
5086489 RT segfault w -xmemalign -xlinkopt=1 -xF -xarch=v9
5095331 iropt dumps core during compilation of simple c-file
5099023 OMP-C: iropt segment fault in ptgnode_element2container using -xipo=2 -xalias
5100182 f90 7.1: Dependency checking generates silent data corruption.
5101027 iropt "Assertion failed" with cc 5.6 (Sun Studio 9) -fast on Solaris 9 Sparc
5106093 C compiler 5.5 and 5.6: Assertion failed at line 4189 of ../src/sparc2.c
5106761 vectorization produces incorrect results in 64-bit app
5107007 incorout -xO4 -xmemalign -xalias_level=compatible; 1stF:20040826_venus
6175310 20041002_venus iropt dumps core compiling 099.go with -xO4 -xprofile=use
 
(from 115983-01)
4313735 Inlining should not degrade modulo-scheduling in the compiler
4964227 -O4 -xarch=v9, a function with result allocatable:: f(:) produces last num wrong
4964458 Mixed type arithmetic test case breaks cgen under -fast on Ultra-III
4974994 Mercury ea1.2: mixed type arithmetic is broken under -xO5
5023726 Non-aliasing of pointers not specifiable using a single pragma
5027629 imsl_math tests fail w/ -xipo -xparallel
5028733 postopt compile time failure
5030072 unsigned*2 type ignored, this results as unsigned*4
5030268 testcase produces a wrong results at cg optlevel >= OO3
5031645 mlib_ImageDivAlpha_Inp_U8 (v9a) test failure under mercury
5031980 F90:dumpcore w/ -xautopar, -Qoption iropt -xoptinfo=2 w/ 20040408_mercury
5033179 OMP_F90:-xunroll=12 gave incor output w/ 20040415_mercury_patch, 20040414_venus
5033277 F77 fcvs_403 runtime segfault w/ -mt -Kpic -xO2 -xarch=v9 -xprofile=collect
5035481 iropt writes out __ir_module_info into output ir
5037100 current_venus fails imsl_sfun w/ -xO4 -xipo=2
5038649 Loop unrolling change causes performance regression in LSDYNA
5041009 incorout w -xbuiltin=%all -xipo=2 -xO4; not a regression
5041127 problems in optimizing programs with (not realizable) mod to const-vars
5042131 Needed postopt support for TLS
5042629 optimizing logical operations on bitfields produces incorrect code
5046395 incorrect line number information in .o file
5047739 CPU2004 omnetpp: iropt: enindex_stringptr: string not in a STRING_BUFF
5048158 null pointer in iropt inside infinite loop
5051602 OMP: error message shows MT_BIND_PROCESSOR instead of SUNW_MP_PROCBIND
5051814 OMP-CC: incorrect result when using -xspace -xdepend
5052732 Test case using parallel math vector library ocassionally dies
5056561 gap peak fails with 20040527_venus and latest iropt source base
5056670 SR fails when too many variables involved
5059489 wrong result of OpenMP reduction with 1 thread
5060939 cg asstn in instruction.cc; binary_fmt: sllx to local reg; vulcan & mercury
5061273 Incorrect results with namelist I/O
5062883 incorout -xdepend -xO3 -xprofile=use -xrestrict; fail on mercury & vulcan
5063662 cc: Fatal error in sbfocus when using -xlinkopt={1,2} -xsb
5064802 the prof version of libfast needs to be built with -xarch=v8
5066123 Assertion failure in Studio 8 (K2) compiler
5066744 g7221 (v8, v8plus, v8plusa, v8plusb, v9, v9a, v9b) test failure under mercury
5068534 Assmebler factoring out expressions wrongly
5068808 20040623_venus quetzal/channel: Seg fault in iropt
5069765 f90 -xdepend generates incorrect code
5074733 venus_20040701 cpu2004/410.bwaves: 49% regression vs. mercury-fcs
5077425 postopt link error with -xF needs fixes in k2, mercury, and venus

Patch Installation Instructions:
--------------------------------
For Solaris 7-9 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:  Friday, November 5, 2004

