Patch-ID# 102937-04 Keywords: SC4.0 jumbo locales -calign iropt SEG FAULT -x04 long-long Synopsis: SPARCompilers (SC)4.0: Pascal 4.0 jumbo patch for Solaris SPARC Date: May/08/96 Solaris Release: 2.3 2.4 2.5 SunOS Release: 5.3 5.4 5.5 Unbundled Product: SPARCompiler (SC)4.0 Pascal 4.0 Unbundled Release: 4.0 Relevant Architectures: sparc BugId's fixed with this patch: 1226091 1222655 1228944 1226041 1237180 1239885 1243425 1243945 1240427 1244459 Changes incorporated in this version: 1226041 1237180 1239885 1243425 1243945 1240427 1244459 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: pc0 Problem Description: (Rev 4) 1243425 The new SC4.0 compilers don't generate floating point code correctly when compiling in many European locales. 1243945 Pascal 4.0 aborts when compiling the attached source with option -calign 1239885,1244459 iropt SEG FAULT at x04. 1240427 option -x04 produces incorrect code. 1237180 Assertion failure in modulo scheduler. 1226041 Multiplication of long long * long gives wrong answer. (Rev 3) 1228944 Program with a FOR loop counter of subrange type breaks when compiled with -C option (Rev 1&2) 1222655 cg: cannot calculate difference between symbol ".LL4" and symbol "program" 1226091 incorrect output when printing array of characters 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.