Patch-ID# 105062-05 Keywords: C 4.2 SC4.2 Synopsis: C 4.2_x86: Patch for C 4.2 compiler Date: Mar/28/00 Solaris Release: 2.4_x86 2.5_x86 2.5.1_x86 2.6_x86 SunOS Release: 5.4_x86 5.5_x86 5.5.1_x86 5.6_x86 Unbundled Product: C Unbundled Release: 4.2 Relevant Architectures: i386 BugId's fixed with this patch: 4030543 4032855 4031784 4031377 4033762 4010845 4044004 4022540 4040174 4043494 4055219 4047904 4059520 4088217 4052653 4009363 4077040 4089722 4099097 4114308 4123271 4089101 4115971 Changes incorporated in this version: 4114308 4123271 4089101 4115971 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/SC4.2/bin/acomp /SUNWspro/SC4.2/bin/cg386 /SUNWspro/SC4.2/bin/cc /SUNWspro/SC4.2/bin/codegen /SUNWspro/SC4.2/bin/as /SUNWspro/SC4.2/bin/fbe /SUNWspro/SC4.2/bin/mwinline /SUNWspro/SC4.2/lib/gcrt1.o /SUNWspro/SC4.2/lib/mcrt0.o /SUNWspro/SC4.2/lib/mcrt1.o /SUNWspro/SC4.2/lib/libbp.a lib/__mw.bp.o Problem Description: (Rev 5) 4114308 code_gen error when using -Kpic on x86 4123271 >>>>>>>> S Y S T E M E R R O R 1 <<<<<<<<, in fp_ksort Sort botch 4089101 WS 4.2 C compiler generates the wrong code when optimizing -xO2 4115971 x86_codegen failed during "interval f77pass1" building >>>>>>>> S Y S T E M E R R O R 1 <<<<<<<<, in DO_storedest reg not st(0) (Rev 4) 4089722 A simple C program successfully compiled doesn't execute correctly 4099097 Incorrect alignment for common data symbols on X-86 (Rev3) 4088217 code_gen error when using -Kpic on x86 4052653 INTEL: codegen generates incorrect code for f77 ASSIGN statement 4009363 C 4.2 x86 application SEGV on compiler generated store to write protected memory 4077040 x86 codegen fails with -fast option (Rev 2) 4025170 compiler error in ppc(?) at if condition and postincrement (Rev 1) 4010845 -xO4 with -native causes SYSTEM ERROR on pentiumpro 4022540 INTEL: weak symbol leaves unresolved relocation 4040174 c++ function returning unsigned char does not follow same ABI as c on x86 4043494 codegen produces bogus message with -fast 4044004 NaN returns different results if you use optimization 4030543 INTEL: test gives incorrect results with -xO4 or -xO5 options 4031377 codegen failed when -xO3 or -fast turned on 4031784 C compiler for x86 doesn't correctly compile if-clause in libc 4032855 c compiler optimization bug - with -xO2 and -xtarget=486, pentium or pentium_pro 4033762 x86_codegen depends on the length of a source program name 4047904 Optimization breaks ll = ll1 & ll2; if (a) 4055219 x86 codegen fail with -xO4 -xchip=486 for missingtst.cw 4059520 x86 compiler fills binaries with buckets of bogus symbols ~ Patch Installation Instructions: -------------------------------- Refer to the Install.info file for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- None.