OBSOLETE Patch-ID# 107357-09
Keywords: common compiler backend iropt cg fbe SC5.0
Synopsis: Obsoleted by: 107357-11 Compiler Common 5.0: Patch C 5.0, C++ 5.0, F77 5.0, F90 2.0
Date: May/26/2000

Solaris Release: 2.5.1 2.6 7 8

SunOS Release: 5.5.1 5.6 5.7 5.8

Unbundled Product: C, C++, FORTRAN 77, Fortran 90

Unbundled Release: 5.0, 5.0, 5.0, 2.0

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4188336 4190951 4192401 4193318 4193319 4194102 4194374 4195453 4195917 4195968 4196526 4197494 4200528 4201844 4202711 4203694 4209624 4217435 4218572 4226588 4237814 4242015 4246071 4246108 4248918 4249368 4251207 4251770 4252596 4261813 4262958 4267394 4273261 4273332 4274241 4281248 4287443 4293524 4294230 4299769

Changes incorporated in this version: 4299769

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/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:

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

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:  Monday, February 12, 2001

