OBSOLETE Patch-ID# 117832-05

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: common compiler backend iropt cg ipo ss10cc
Synopsis: Obsoleted by: 117832-06 Compiler Common SS10CC: Patch for Sun Studio 10 C C++ F77 F95
Date: Oct/25/2005


Install Requirements: NA                      
                      
Solaris Release: 8 9 10

SunOS Release: 5.8 5.9 5.10

Unbundled Product: Compiler Common

Unbundled Release: 10.0

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 6191832 6192483 6192988 6200908 6209697 6210021 6211732 6212776 6213480 6218156 6223495 6224096 6224744 6225741 6226800 6230514 6230625 6231813 6233566 6233737 6234193 6236540 6236585 6237550 6237616 6239305 6240675 6254211 6262795 6268223 6269034 6269879 6272666 6273040 6276910 6286284 6286557 6288822 6293559 6294461 6301427 6307786 6311829 6322809 6323803

Changes incorporated in this version: 6269034 6286284 6322809 6323803

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/prod/bin/cg
<install_dir>/SUNWspro/prod/bin/ipo
<install_dir>/SUNWspro/prod/bin/iropt
<install_dir>/SUNWspro/prod/bin/postopt
<install_dir>/SUNWspro/prod/lib/ipo/ipo_ld_support.so
<install_dir>/SUNWspro/prod/lib/ipo/v9/ipo_ld_support.so
<install_dir>/SUNWspro/prod/lib/sys/libyabe.so

Problem Description:

6269034 SS10 produces wrong result when performing long long arithmetic operation inside for loop 
6286284 Illegal Instruction (core dumped)" in building perl 5.8.6 under Sun Studio 10 
6322809 PostOptimizer with -ztext build fails on a program with protected symbols 
6323803 compiler bug causes __*mul64 failure; svc.configd dies 
 
(from 117832-04)
6268223 PostOptimizer removes symbol visibility flag from intermediate files
6276910 Intermitten incorrect output -xautopar -xO3 -xrestrict since 20050521_venus
6286557 f95 8.0/8.1: dependency checking broken, generates wrong results.
6288822 iropt fails with SEGV when using -xalias_level -xdepend
6293559 Assertion failed: arrayloc_tp != NULL, file ../src/pcg_marray.c, line 284
6294461 TLS relocation errors if -O is used 
6301427 bug in TLS code generation 
6307786 C:coredump(seg-fault) w/ 20050728_vulcan_patch w/ -xO3 -xdepend -xrestrict. 1stF:20050728_vulcan_pat 
6311829 compiler segmentation fault with vulcan_patch when compiling gap on x86
 
(from 117832-03)
6236585 incorout -xlinkopt=2 -xarch=v9 -xO3; 1stF:20041101_venus 
6240675 AMD64: Studio 10 patch_1 fails to build ICU correctly with -xO2 or higher 
6254211 postopt core dump while building SAP .so 
6262795 OpenMP-C++: Studio 10 x86 iropt dumps core w/ templated code using -xopenmp 
6269879 Studio 10 sparc: cg dumps core with -xO5 and -g 
6272666 f90/iropt runs for hours 
6273040 f95 8.1: -depend with -xarch=v9 gives silent data corruption regression 
 
(from 117832-02)
6211732 Sparc v8; 386: Wrong result while invoking IBCLR() with -O3|-O4|-O5 flag 
6230514 Sun Studio 10 generates wrong code when '-O' is used 
6230625 xvector flag leads to generation of code that fails validation 
6231813 FCALL with no root 
6233566 Sun-Fire-V490 vulcan_patch: benchmark 466 got Assertion failed in ippt_intra.c, line 406 
6233737 compiler will not work if install directory path contains a comma
6234193 CC: Fatal error in iropt: Abort (core dumped) 
6236540 incorout -xdepend -xO3 -xrestrict -xprofile=use in mercury, vulcan, venus 
6237550 vtable problem causing Hotspot fastdebug c1 crash 
6237616 Out of memory error when compiling fortran application 
6239305 -xvector related iropt Qoption needed 
 
(from 117832-01)
6191832 mp4ve_encoder application core dumps under mercury and vulcan
6192483 cg fatal error w -xO4 -g -xcrossfile -xprofile=collect -xdebugformat=dwarf -xhwcprof
6192988 assertion failure in .../codegen_special_arithmetic.cc with -xO3 
6200908 ipo core dumped when troubles with ube_ipa 
6209697 test dumps core with -xpg -xlinkopt or -p xlinkopt
6210021 if ube fails under -xipo -xprofile=use then ipo segfaults 
6212776 ivsub phase produces wrong code
6213480 IROPT should delete unnecessary casts and fold integer arithmetic 
6218156 f95 8.0/8.1: -O5 cause some matrix operations to be partly omitted.
6223495 building shared objects in archives yield inconsistent behaviour w/ -KPIC on Solaris 9
6224096 x86: Incorrect Offset for Argument Segment after iropt cloning 
6224744 (iropt) error:  leaf_lookup_expr: bad leaf (tag=0) 
6225741 "-xlinkopt=2" fails when combined with "-s" 
6226800 Incorrect output w -xipo=1 -xarch=v8a -xO4 -xia binopt=O2,use

Patch Installation Instructions:
--------------------------------
For Solaris 7-10 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:  Thursday, February 9, 2006

