Patch-ID# 105073-05 Keywords: y2000 FORTRAN77 F77 SC4.2 Synopsis: SPARCompiler 4.2_x86: FORTRAN 77 patch for Solaris 2.x_x86 Date: Jun/10/98 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: SPARCompiler FORTRAN 77 Unbundled Release: 4.2 Relevant Architectures: i386 BugId's fixed with this patch: 4118659 4088217 4052653 4009363 4077040 4039702 4063275 4042863 1263506 4007019 4011244 4014621 4023747 4087524 4042884 4010845 4022540 4040174 4043494 4044004 4030543 4031377 4031784 4032855 4033762 4047904 4055219 4059520 Changes incorporated in this version: 4118659 4039702 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/f77 /SUNWspro/SC4.2/bin/cg386 /SUNWspro/SC4.2/bin/codegen /SUNWspro/SC4.2/bin/f77pass0 /SUNWspro/SC4.2/bin/f77pass1 /SUNWspro/SC4.2/bin/f77pass2 /SUNWspro/SC4.2/bin/mwinline /SUNWspro/SC4.2/bin/ratfor /SUNWspro/SC4.2/bin/as /SUNWspro/SC4.2/bin/fbe /SUNWspro/SC4.2/lib/gcrt1.o /SUNWspro/SC4.2/lib/libbp.a /SUNWspro/SC4.2/lib/mcrt0.o /SUNWspro/SC4.2/lib/mcrt1.o /SUNWspro/SC4.2/lib/fllib.fln /SUNWspro/SC4.2/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_f77pass1.msg /SUNWspro/SC4.2/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_libF77.msg /SUNWspro/SC4.2/lib/libF77.a /SUNWspro/SC4.2/lib/libF77.so.3 /SUNWspro/SC4.2/lib/libF77_mt.a /SUNWspro/SC4.2/lib/libF77_mt.so.3 /SUNWspro/SC4.2/lib/libV77.a /SUNWspro/SC4.2/lib/libV77.so.2 /SUNWspro/SC4.2/lib/libp/libF77.a /SUNWspro/SC4.2/lib/libp/libF77_mt.a /SUNWspro/SC4.2/lib/libp/libV77.a /SUNWspro/man/man3f/date.3f /SUNWspro/man/man3f/idate.3f /SUNWspro/man/man3f/fstat64.3f /SUNWspro/man/man3f/ftello64.3f /SUNWspro/man/man3f/fseeko64.3f /SUNWspro/man/man3f/stat64.3f /SUNWspro/man/man3f/lstat64.3f /SUNWspro/man/man3f/date_and_time.3f Problem Description: (Rev 5) 4039702 library routine IDATE returns incorrect year for 2001 year. Large files - support for reading and writing files > 2 Gb on Solaris 2.6 4118659 Missing parameter causes fortran to produce different results on intel with -O (Rev 4) 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 3) 4039702 library routine IDATE returns incorrect year for 2001 year. Large files - support for reading and writing files > 2 Gb on Solaris 2.6 4063275 f77 4.2 gives illegal continuation card error 4042863 [Intel] When compiling a program using f77 in ja locale, license error happens 1263506 driver: the -vax flag does not work in the f77 compiler 4007019 ratfor does not generate the error when parenthesis was missing. 4011244 The empty lines are removed from print file 4014621 bad output when form='print' 4023747 compiling with -xl option results in incorrect output 4087524 -dbl_align_all=yes option is causing regressions with CATIA. (Rev 2) 4042884 SC4.2 f77 SEGVs with IMPLICIT CHARACTER (A-Z) (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: ----------------------------- Version 105073-04 and above of this patch contain 6 man pages not part of the 4.2 release of this product. They are installed directly into .../SUNWspro/man/man3f, not into .../SUNWspro/SC4.2/man/man3f.