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: /SUNWspro/prod/bin/cg /SUNWspro/prod/bin/fbe /SUNWspro/prod/bin/ipo /SUNWspro/prod/bin/iropt /SUNWspro/prod/bin/postopt /SUNWspro/prod/lib/cg/model_cg_ultra.so.3 /SUNWspro/prod/lib/cg/model_cg_ultra3.so.3 /SUNWspro/prod/lib/libfast.a /SUNWspro/prod/lib/libmtsk.a /SUNWspro/prod/lib/libmtsk_rtc.a /SUNWspro/prod/lib/libompstubs.a /SUNWspro/prod/lib/libp/libfast.a /SUNWspro/prod/lib/sys/libyabe.so /SUNWspro/prod/lib/v9/libmtsk.a /SUNWspro/prod/lib/v9/libmtsk_rtc.a /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