Patch-ID# 109481-05 Keywords: common compiler backend iropt cg libmtsk WS6 Synopsis: Compiler Common 6.0: Patch C 5.1, C++ 5.1, F77 5.1, F90 6.0 Date: May/31/2002 Install Requirements: NA Solaris Release: 2.6 7 8 SunOS Release: 5.6 5.7 5.8 Unbundled Product: Compiler Common NOTE: C, C++, FORTRAN 77, FORTRAN 90 Unbundled Release: 6.0 Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4156892 4304005 4312046 4314902 4316336 4316691 4318552 4319121 4319147 4319151 4319510 4320044 4320885 4321358 4322500 4322875 4323235 4323430 4323975 4324104 4324196 4325317 4325318 4325757 4327312 4328221 4328552 4328776 4329308 4329337 4329518 4330073 4330586 4330626 4331453 4331454 4331484 4332381 4332678 4332932 4334860 4335560 4335857 4336626 4336853 4337307 4337668 4337886 4339570 4340238 4340821 4342977 4343781 4344271 4344401 4345993 4346927 4347267 4347360 4348574 4348581 4348639 4348845 4349682 4351256 4351402 4351979 4352324 4352904 4354871 4358820 4360952 4363354 4364074 4364978 4365542 4366814 4368062 4368426 4369216 4371432 4372456 4390302 4401523 4479344 4638122 Changes incorporated in this version: 4364978 4371432 4372456 4390302 4401523 4479344 4638122 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/WS6/bin/cg /SUNWspro/WS6/bin/fbe /SUNWspro/WS6/bin/iropt /SUNWspro/WS6/lib/cg/model_cg_super2.so.3 /SUNWspro/WS6/lib/cg/model_cg_ultra.so.3 /SUNWspro/WS6/lib/cg/model_cg_ultra3.so.3 /SUNWspro/WS6/lib/libmtsk.a /SUNWspro/WS6/lib/v9/libmtsk.a Problem Description: 4364978 WS5.0 and Forte 6.0: -xarch=v9 breaks -xO3 optimaized program. 4371432 cg assertion fails with bad addrof when -stackvar is used with -explicitpar 4372456 f90: Fatal error in iropt: Segmentation Fault with 191.fma3d spec2000 benchmark 4390302 PERFLIB S1: compatibility problem between TAZ and Lionel 4401523 A C++ application coredumps at -fast w/ ws6 and ws6u1 4479344 cg assertion failure: binary_fmt: source/dest not identical in cmov 4638122 pre-integration test core dumps w/ -parallel -reduction -xarch=v8plus (from 109481-04) 4345993 OpenMP: assertion failure - instruction.cc line 5803 -xtypemap and -xarch=v8plus 4365542 cg assertion failure after installing patch 109481-03 4366814 cg assert: cg: binary_fmt: srlx/srax to local reg 4368062 different results compiling -O3 vs. -O2 4368426 cg: assertion failed in file ../src/ms_pipe/sp_depgraph.cc with -autopar 4369216 Using taz compiler (with patch), iropt dumps core when compiling oracle file 4352904 iropt in WS 6 failed in a mediaLib code 4358820 PERFLIB S2: Wrong answer in loop with iteration count over 5 4354871 f77/f90 hangs in iropt with -fast 4351256 64-bit code suboptimal 4335857 cg seg fault for 200.sixtrack under -xcrossfile and -xprofile=collect 4360952 f77 5.1 fails with leaf_lookup_expr: bad leaf (tag=0) 4363354 Optimizer messes up absolute value computation (i.e. (a > b) ? a : b) 4364074 f77 unable to resolve symbol recuin_ with -xprofile=collect -xcrossfile -fast 4323235 Fortran 90 performance problem 4327312 infinite loop in ms_pipe 4330626 redundant st/ld in inline templates no longer eliminated 4337307 WS6 f90 -xvector core dump with timetrans 4337886 f77/f90 -xvector -xtypemap=integer:64: cg errors and/or call to malloc64 4344271 Lastest WS 6 Has Huge Performance Degradation on VIS Code 4347267 panic in WS6-compiled v9 tmpfs 4347360 cgen regression on Ultra-II and Ultra-III 4348581 bad code generated @ O3, ok @ O2 4349682 cg assertion failure compiling eon 4351402 Region prefetch fails in compiling oracle 4351979 108908-01 causes the error of /usr/ccs/bin/as. (value does not fit in 32 bits) 4352324 bad function stabs generated for loop parallel functions 4331484 wrong results when using -parallel -xarch=v9 4335560 WS6 f90 nasker failure with -xO4 -xvector etc 4342977 CODEGEN IR TREE SYNTAX ERROR when -xtypemap=integer:64 is used 4346927 zephyr f90 CODEGEN IR TREE SYNTAX ERROR on newtrans with -xvector -xarch=v9 4348574 bad code generated @ -O4, ok @ -O3 4348639 cc -xO3 -Wc,-Qms_pipe+stats makes cg fail 4348845 PERFLIB S1 : Compiler generates unusual (and incorrect) IF statement assembly (from 109481-03) 4319121 301.apsi fails using -fast -xregs=syst -xprofile=use flags 4331453 WS6 f90 013.spice2g6 arithmetic exception with -xO4 and v8 4331454 signal 11 SIGSEGV - using -dalign -Zlp 4334860 spec2000/175.vpr sllx assert error with -xO0 -xarch=v8plus 4339570 WS 6 cg failed on a v9a code 4340238 WS6 C compiler fails to build Motif source file. 4340821 PERFLIB S2: seg-fault in parallelized loop 4343781 -O3 optimization remove local variable 4344401 compiling with -xparallel, test gives incorrect results during runtime (from 109481-02) 4332678 cg: Internal error: bad alias between scalar and array memory accesses 4337668 optimizer creates bad code at -O3, causes SEGV 4336853 PERFLIB S2: loop optimization is not correct (from 109481-01) 4156892 -O4 -depend -dbl -xarch=v9 options give the byte array wrong result. 4304005 Line# stabs are not good for OpenMP program & user pragma 4312046 OpenMP: Explicitly-Parallel Loops with Multiple Back Edges are Not Parallelized 4314902 F77 6.0 Beta dumps core using -xO4 4316336 Unable to compile inlined assembly code with -O2 optimizations 4316691 -autopar caused signal 11 SIGSEGV in runtime with v9 4318552 -vpara: verbose parallelization messages disappeared again 4319147 OPENMP: private ptrs in //region showed "not associated" after nullify & allocat 4319151 OpenMP: parallel region is not being serialized when -parallel -fast used 4319510 wrong result when optimization > O2 4320044 core dumped during execution - compile with -xO2 -xarch=v8plusa 4320885 189.lucas produces wrong result for "-xO4 -xvector=yes -xparallel" 4321358 Wrong Result with -O4 (Inlining) 4322875 OpenMP: run-time arithmetic exception when using -C 4323430 cg inliner asserts on FMOVr family of v9 instructions 4323975 WS6 f77 compiler breaks due to -fsimple=1 of -fast 4324104 /set/taz/dist/sparc-S2/bin/cc compiler fail with -fast -xO5 -xspace flags 4324196 WS6: libmvec_mt broken; use libmvec instead 4325317 -fast causes incorrect answer in F90 loop with vector log 4325318 iropt gives internal error with -depend -fsimple=2 4325757 -autopar -fsimple=2 causes bus error in iropt on f77 program 4328221 WS6 and ON compiler error: leaf_lookup_expr: bad leaf (tag=0) 4328552 iropt in lionel builds core dump in compiling oralce files 4328776 OpenMP: iropt segmentation fault when using -vpara 4329308 WS6 seems to break sparcv9 ld.so.1 4329337 bad code generated for subscripts in unrolled loops 4329518 xO3 generates IR tree syntax error 4330073 devfsadm miscompiled with -xO3 4330586 PERFLIB S2: floating point rounding modes aren't set correctly using -xparallel 4332381 PERFLIB S2: -xO3 introduces arithmetic exception with NINT 4336626 -O2 code drops core w/ illegal instruction 4322500 WS6 f90 -explicitpar causes assertion failed in file ../src/codegen/leafgen.cc 4332932 Application fails with -xO3 and higher (iropt produces wrong code) Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch." For Solaris 7 release, 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, May 31, 2002