Patch-ID# 100861-07 Keywords: cc store data const .common permit alignments kernel compiler cg, fbe Synopsis: SPARCompilers 2.0.1: Jumbo patch for SPARCompilers backend Date: Apr/29/94 SunOS Release: 5.x Unbundled Product: SPARCompilers Unbundled Release: 2.0.1 BugId's fixed with this patch: 1111880 1116426 1131272 1112278 1161891 Changes incorporated in this version: 1161891 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: 100830-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: fbe Problem Description: (rev -01) 1112278 An iropt routine "create_triple" created an incomplete copy of an IR bit field extraction operator (IR_BFEXT). The copy is missing the bit field offset and width specifiers, which are both left with a value of 0. The "create_triple" routine was invoked by the "reassoc" phase. (rev -02) 1111880: Iropt generates code to store the data back to the memory location which is never set, ie: a read-only section. 1116426: Assembler not producing correct alignment for the .common pseudo-op when the specified symbol alignment is 4096 1131272: "cg" unable to generate codes for the llong expression: (long long) foo * 1000000 when -O & -cg92 are turned on. (rev -07) 1161891 fbe provided with patch 100861-06 can't run on Solaris 2.1 Patch Installation Instructions: -------------------------------- Generic 'installpatch' and 'backoutpatch' scripts are provided within each patch package with instructions added in this section. Other specific or unique installation instructions may also be necessary and should be described below. Special Install Instructions: ----------------------------- None.