Compiler Common 5.0: Patch C 5.0, C++ 5.0, F77 5.0, F90 2.0 |
Status: RELEASED
Patch Id: 107357-11
Summary: Compiler Common 5.0: Patch C 5.0, C++ 5.0, F77 5.0, F90 2.0
Date: Feb/12/2001
Installation Requirements:
Solaris Release: 2.5.1 2.6 7 8
Sun OS Release: 5.5.1 5.6 5.7 5.8
Unbundled Product: Compiler Common
NOTE: C, C++, FORTRAN 77, Fortran 90
Unbundled Release: 5.0
NOTE: 5.0, 5.0, 5.0, 2.0
Xref:
Topic:
Relevant Architecture: sparc
BugId's fixed with this patch:
4286729 4300391 4309003 4314039 4318075 4351256
Changes incorporated in this version:
4286729 4300391 4309003 4314039 4318075 4351256
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/SC5.0/bin/cg
<install_dir>/SUNWspro/SC5.0/bin/fbe
<install_dir>/SUNWspro/SC5.0/bin/iropt
<install_dir>/SUNWspro/SC5.0/lib/libfast.a
<install_dir>/SUNWspro/SC5.0/lib/libp/libfast.a
Problem Description:
4286729 patch 107356-03 causes incorrect output
4300391 -O3 optimization generates bad code
4309003 calloc.1026343.c fails
4314039 Performance Regression in NAS/IS benchmark
4318075 Modulo scheduler does not count floating point subtractions in report
4351256 64-bit code suboptimal
(from 107357-10)
Not Released
(from 107357-09)
4299769 Bad code for "max" function at -xO3
(from 107357-08)
4299769 Bad code for "max" function at -xO3
(from 107357-07)
4293524 Compiler Seg Fault with -features=roconsts
4294230 164.gzip gets segmentation fault on s8
4287443 fxtoq emulation incorrect in S7 and S8 kernel
(from 107357-06)
4273332 -xO3 option causes that the calculation is NOT correctly
4274241 -stackvar -fast plus a dozen other option results in incorrect code
4246108 compiling with -xarch=v8plus -xO1 generates illegal 32-bit code
4281248 186.crafty improper use of 32-bit registers with -xarch=v8plus
4218572 f77 compiler core dumps on compiling parallel code
4273261 program works incorrectly when compiled with -xO3
4261813 SC5.0 CC: cg takes over an hour and then dumps core in calloc()
4262958 f77/cg fails to compile with -fast -xtypemap=real:64,double:64,
integer:mixed
4267394 int division/remainder loop gets wrong answer when compiled -fast
-xarch=v8plusa
(from 107357-05)
4242015 C++ optimization gt 1 causes wrong output
4251207 c++ -x04 V5.0 is producing wrong code
(from 107357-04)
4248918 f90 fails to vectorize simple exp loop
4251770 ffortran not vectorizing exp
4237814 attaced code extracted from a vendor code fails to compile with
optimzation.
(from 107357-03)
4209624 optimizer messes up switch(unsigned long long)
4246071 A change in the source file is not flagged when using
-xprofile=use:<file> optio
4217435 outlining causes SIGBUS errors on V9 applications...
4249368 Application built with outlining dumps core
4252596 cg dumps core while compiling sybase/informix modules with outlining
(v9 only)
(from 107357-02)
4226588 cg: free_locked_local_for_use -- problem encountered during local
regman
(from 107357-01)
4202711 iropt: Segmentation Fault (core dumped) if -fast option is used
4193318 SC5.0 imsl_c cg: sp_follow_arc: invalid cycle
4193319 SC5.0 kap fmincnnl compile time anomaly with -xrestrict
4195453 "cc -xO4 -xtarget=ultra" produces wrong code
4196526 wrong code generated with -Zlp -xarch=v9
4192401 Loop SEGV with -O3 -xprefetch=yes -xarch=v9 -autopar -Qoption iropt
-O3+v9opt .
4188336 Usage of %tnpc register with inline assembly function is broken
4194102 sparc C compiler does not access full volatile value
4194374 Bad result with -O3 -depend -xarch=v8plus options.
4195968 -xexplicitpar causes Seg Fault in SC5.0 EFT2 iropt in C code
4197494 iropt forms incorrect tree under -depend option
4190951 Test, compiled with -O4 -explicitpar produces incorrect results.
4201844 -xexplicitpar causes Seg Fault in SC5.0 cg in C code
4200528 iropt seg faults
4195917 SC5.0 jetset74 incorrect output with -xvector
4203694 new sparc assembler causes sun4d's to watchdog
Revision History:
107357-03 107357-01 107357-07 107357-05 107357-02 107357-04 107357-09
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-8 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: Monday, February 12, 2001