Patch-ID# 111689-07 Keywords: ws6u2, intel, backend, ube, ube_ipa, ir2hf Synopsis: Patch for Forte Developer 6 update 2 Compiler Common 6.2_x86 Date: Aug/12/2003 Install Requirements: None Solaris Release: 2.6_x86 7_x86 8_x86 9_x86 SunOS Release: 5.6_x86 5.7_x86 5.8_x86 5.9_x86 Unbundled Product: Compiler Common Unbundled Release: 6.2_x86 NOTE: C++ and C 5.3 Xref: Topic: Relevant Architectures: i386 BugId's fixed with this patch: 4446367 4450917 4451560 4452116 4456555 4460162 4462744 4463114 4464400 4464894 4465136 4469897 4470350 4484368 4484744 4522387 4531833 4665841 4670790 4676897 4681166 4718504 4877570 4898139 Changes incorporated in this version: 4898139 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/WS6U2/bin/ir2hf /SUNWspro/WS6U2/bin/ube /SUNWspro/WS6U2/bin/ube_ipa /SUNWspro/WS6U2/lib/CCrti.o /SUNWspro/WS6U2/lib/CCrtn.o /SUNWspro/WS6U2/lib/crti.o /SUNWspro/WS6U2/lib/crtn.o /SUNWspro/WS6U2/lib/crtnobjc.o /SUNWspro/WS6U2/lib/crtnobjd.o /SUNWspro/WS6U2/lib/lib_I_dbg_gen.so Problem Description: 4898139 Optimization flag causes the customer code to generate a "ube:internal error" (from 111689-06) 4877570 ir2hf: core dumps on x86 S8 (from 111689-05) 4718504 CC 5.3 X86 Compiler gives ube related errors with optimization 4665841 bad xO3 optimization involving arrays and post-loop compound assignment 4522387 f6u2 Compiler doesn't generate N_SO field properly -missing / 4531833 stab types can be referenced before use 4670790 Dbx gives "duplicate type definition" error when reading a second object file (from 111689-04) 4676897 C++ compiler generates wrong code on x86 4484368 ir2hf dies building some ON drivers 4681166 ube does incorrect optimization for nested loops (from 111689-03) 4469897 crt*.o symbol references performance hog for opening many *.so modules 4484744 use of atexit in crti.o breaks kernel build (from 111689-02) 4446367 S8 sytem, catch(...) of static variable destructor fails in user .so file (from 111689-01) 4456555 mismatched BRAC stabs generated - function missing N_LBRAC at start 4464400 ube lionel patch 109502-03 generates wrong optimized code for mozilla source 4460162 mlib_ImageStdDev() (i386) test failure under nozomi 4451560 UBE: test compiled with -O fails 4452116 wrong inlining of a function returning struct 4463114 call to static function shall not be inlined from .il 4462744 test compiled with -xO3 fails 4465136 Intel: ube generates wrong code for the test diveq4 from "ph" suite 4464894 ube_ipa: internal error when environment is too big 4470350 Test compiled with -xO[1-5] fails 4450917 Invalid generation of instruction "imul" 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: Tuesday, August 12, 2003