Patch-ID# 112756-02
Keywords: s1s8cc, backend, ube, ube_ipa, ir2hf
Synopsis: Patch for S1S8CC Sun Compiler Common 7.1 compiler backend_x86
Date: Aug/06/2003


Install Requirements: None                      
                      
Solaris Release: 7_x86 8_x86 9_x86

SunOS Release: 5.7_x86 5.8_x86 5.9_x86

Unbundled Product: Sun ONE Studio 8 Compiler Common

Unbundled Release: 7.1
NOTE: C and C++ 5.5

Xref: 

Topic: 

Relevant Architectures: i386

BugId's fixed with this patch: 4810876 4813405 4815855 4823539 4826648 4826687 4827482 4829700 4833716 4841321 4841324 4841574 4845902 4847658 4852493 4855137 4856166 4859344 4860661 4868786 4873891

Changes incorporated in this version: 4873891 4868786

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/fbe
<install_dir>/SUNWspro/prod/bin/ir2hf
<install_dir>/SUNWspro/prod/bin/ube
<install_dir>/SUNWspro/prod/bin/ube_ipa
<install_dir>/SUNWspro/prod/lib/gcrt1.o

Problem Description:

4873891 k2 patch failed OS build
4868786 Mozilla-1.3a file can't be compiled with "-xO2 -xbuiltin=%all -g"
 
(from 112756-01)
 
4810876 Inline SSE/SSE2 Assembly
4813405 ube internal error in sabre build
4815855 ir2hf/ube loose .type function psuedo instruction
4826648 classification macros testcase E4822441 failed with -xO[45] on x86
4827482 fbe reports error when symbol already has a type
4829700 Linker scoping test ldscope_pos1 failed with optimization.
4823539 undefined variables have incorrect linker scope
4826687 operation +/- on two imaginary numbers folded from complex numbers is incorrect
4833716 Problem with compiler on Sol/x86
4841321 bench++ b000002b: ~890% run-time regression vs. krakatoa
4841324 bench++ s000002a: ~150% run-time regression vs. krakatoa
4841574 bench++ d000006: Segmentation Fault with k2-fcs
4852493 ube got a regression in constant propagation in k2 release
4855137 compiling libc results in "nss_common.c", [_nss_search]:ube: internal error
4856166 ube generates wrong code in k2_patch and mercury releases under -xO5
4860661 Latest k2 compiler with -O flag generates an incorrect code on x86
4845902 as -P leaves a temporary file in /tmp
4847658 latest Intel assembler misassembles outsl as outsw
4859344 label used by csu/intel-S2/gmcount.s may be duplicated in gmon.s compiled by C

Patch Installation Instructions:
--------------------------------
For Solaris 7-9 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, October 30, 2003

