Patch-ID# 101912-03 Keywords: pascal signal illegal trap integer mult Synopsis: SPARCompiler 3.0.1: Patch for Pascal 3.0.3 Date: Jan/05/96 Solaris Release: 2.2 2.3 2.4 SunOS Release: 5.2 5.3 5.4 Unbundled Product: SPARCompiler Pascal Unbundled Release: 3.0.3 Relevant Architectures: sparc BugId's fixed with this patch: 1176043 1171109 1173308 1180926 1185583 1186617 1191171 1222895 Changes incorporated in this version: 1222895 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: cg fbe iropt pc pc0 libpc.a libpc.so.3 libp/libpc.a Problem Description: -------------------- signal ILL (illegal trap) in program with integer multiplication Other bugs fixed with this patch -------------------------------- 1176043 initialize record members warning 1171109 compiler with -O2 option causes assertion failed error 1173308 assertion failure in code generator compiling simple prog with -O 1180926 cg botches 8 or 16 bit arithmetic 1185583 optimizer moves assignment ahead from exception raise 1186617 strength reduction of multiply inside subscript fails big performance loss 1191171 as gives internal error write_relocs(): r_symp==NULL Patch Installation Instructions: -------------------------------- Generic 'installpatch' and 'backoutpatch' scripts are provided within each patch package with instructions appended to this section. Other specific or unique installation instructions may also be necessary and should be described below. Special Install Instructions: ----------------------------- None.