Compiler Common 6.0: Patch C 5.1, C++ 5.1, F77 5.1, F90 6.0 |
Status: RELEASED
Patch Id: 109481-05
Summary: Compiler Common 6.0: Patch C 5.1, C++ 5.1, F77 5.1, F90 6.0
Date: May/31/2002
Installation Requirements:
NA
Solaris Release: 2.6 7 8
Sun OS 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 Architecture: 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:
Required Patches:
Obsoleted by:
Files Included in this Patch:
<install_dir>/SUNWspro/WS6/bin/cg
<install_dir>/SUNWspro/WS6/bin/fbe
<install_dir>/SUNWspro/WS6/bin/iropt
<install_dir>/SUNWspro/WS6/lib/cg/model_cg_super2.so.3
<install_dir>/SUNWspro/WS6/lib/cg/model_cg_ultra.so.3
<install_dir>/SUNWspro/WS6/lib/cg/model_cg_ultra3.so.3
<install_dir>/SUNWspro/WS6/lib/libmtsk.a
<install_dir>/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)
Revision History:
109481-02 109481-04 109481-03 109481-01
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