Patch-ID# 112756-10 Keywords: s1s8cc, backend, ube, ube_ipa, ir2hf Synopsis: Patch for S1S8CC Sun Compiler Common 7.1 compiler backend_x86 Date: Sep/21/2004 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 NOTE: C and C++ 5.5 Unbundled Release: 7.1_x86 Xref: Topic: Relevant Architectures: i386 BugId's fixed with this patch: 4810876 4813405 4815855 4823539 4826648 4826687 4827482 4829700 4833716 4836553 4841321 4841324 4841574 4845902 4847658 4852493 4855137 4856166 4859344 4860661 4868247 4868786 4871767 4873891 4890535 4890540 4894807 4897672 4897687 4905256 4907792 4910149 4918677 4922162 4928754 4982095 5008615 5015417 5018030 5042812 5091558 Changes incorporated in this version: 5091558 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: /SUNWspro/prod/bin/fbe /SUNWspro/prod/bin/ir2hf /SUNWspro/prod/bin/ube /SUNWspro/prod/bin/ube_ipa /SUNWspro/prod/lib/gcrt1.o Problem Description: 5091558 Oracle: K2 Compiler reports ube internal error with O0 level of optimization (from 112756-09) 5042812 Problem with Bug #4871767 / Patch # 112756-07 (from 112756-08) 5015417 ube: internal error building CDE source on x86 5008615 Out of memory error compiling C file on LX50 S10_53 system 5018030 MMX test code coredump under mercury (from 112756-07) 4982095 Compiler error while compiling with K2 compiler on Solaris x86. (from 112756-06) 4836553 UBE: Assertion failed in the small test with all optimization flags 4871767 ube: internal error with -xO[2-4] 4868247 cln-1.1.5; jumbopatch build.0515: ube internal error 4890535 ube generates wrong code 4890540 ube produced an incorrect result when optimization flag is O3 and higher 4894807 run-time error when using .il file 4897672 ube generates incorrect code in K2 patch and Mercury 4897687 ube optimizes away an assignment to volatile variable 4907792 mercury b-9.0; spec2004; 403.gcc: Fatal error in ir2hf 4910149 program gives seg.fault with -O when use .il 4918677 spurious conversion to long double for __builtin_isnormal 4928754 intel optimizer mis-optimizes calls to index() (from 112756-05) 4922162 compiler with -O flag generates wrong code for a simple for-loop (from 112756-04) 4905256 comparison macros are busted (from 112756-03) 4905256 comparison macros are busted (from 112756-02) 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: ----------------------------- Due to backend fix for fpe (Bug 4811728) you will need to install the following patch(es), depending on if you are using one or both of these compilers: Compiler Patch -------- ------------------- C++ 113819-03 or higher C 112761-04 or higher README -- Last modified date: Tuesday, September 21, 2004