Patch-ID# 104529-15 Keywords: y2000 FORTRAN77 F77 SC4.2 Synopsis: FORTRAN 77 4.2: Patch for FORTRAN 77 4.2 Date: Dec/23/99 Solaris Release: 2.4 2.5 2.5.1 2.6 7 SunOS Release: 5.4 5.5 5.5.1 5.6 5.7 Unbundled Product: FORTRAN 77 Unbundled Release: 4.2 Relevant Architectures: sparc BugId's fixed with this patch: 4015159 4019494 1263506 4007019 4011244 4014621 4023747 4036828 4037775 4006347 4042884 4042388 4063503 4062415 4066147 4030634 4064572 4077685 4035112 4042253 4075414 4039702 4063275 4087524 4010697 4080622 4099094 4040789 4093050 4036163 4123889 4151976 4198681 4141066 Changes incorporated in this version: 4141066 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/lib/libF77.a /SUNWspro/SC4.2/lib/libF77.so.2 /SUNWspro/SC4.2/lib/libF77.so.3 /SUNWspro/SC4.2/lib/libF77.so.4 /SUNWspro/SC4.2/lib/libF77_mt.a /SUNWspro/SC4.2/lib/libF77_mt.so.2 /SUNWspro/SC4.2/lib/libF77_mt.so.3 /SUNWspro/SC4.2/lib/libF77_mt.so.4 /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/SC4.2/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_libF77.msg /SUNWspro/SC4.2/bin/f77 /SUNWspro/SC4.2/bin/f77pass0 /SUNWspro/SC4.2/bin/f77pass1 /SUNWspro/SC4.2/bin/f77pass2 /SUNWspro/SC4.2/bin/ratfor /SUNWspro/SC4.2/lib/fllib.fln /SUNWspro/SC4.2/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_f77pass1.msg /SUNWspro/SC4.2/bin/cg /SUNWspro/SC4.2/bin/iropt /SUNWspro/SC4.2/lib/cg/model_cg_super2.so.2 /SUNWspro/SC4.2/lib/cg/model_cg_ultra.so.2 /SUNWspro/SC4.2/man/man3f/date.3f /SUNWspro/man/man3f/date_and_time.3f /SUNWspro/man/man3f/fseeko64.3f /SUNWspro/man/man3f/fstat64.3f /SUNWspro/man/man3f/ftello64.3f /SUNWspro/SC4.2/man/man3f/idate.3f /SUNWspro/man/man3f/lstat64.3f /SUNWspro/man/man3f/stat64.3f Problem Description: 4141066 Applied f77 patch over 104529-08 causes f90 application hangup with -parallel (from 104529-14) 4198681 Y2K problem in function date(3F) 4039702 library routine IDATE returns incorrect year for 2001 year. 4151976 VMS idate() function returns the wrong result for year 2000 (from 104529-12) 4036163 SC4.2 f77 driver is broken with Bus Error if the environment variable SPRO_EXPAN 4123889 The FE generate unneeded symbol entries for parameter constants with -g (from 104529-11) Large files support for reading and writing files > 2 Gb on Solaris 2.6 is included by default with dynamic library libF77.so.4, libF77_mt.so.4. New versions of libF77.so.3, libF77_mt.so.3 support programs without "Large files". (from 104529-10) 4010697 built-in assembler mishandles weak aliases 4080622 The comparision of LongLong value with ZERO is failed 4099094 f77 v4.2: cg: cg_memory_allocation.malloc: out of memory 4040789 SC4.0 f77 compiler with patch #102935-09 yields: Assertion failed at line 1450 (from 104529-09) 4093050 FATAL error closing unit 6 during program termination Undo "Large files - support for reading and writing files > 2 Gb on Solaris 2.6" (from 104529-08) Large files - support for reading and writing files > 2 Gb on Solaris 2.6 4063275 f77 4.2 gives illegal continuation card error 4087524 Synopsis: -dbl_align_all=yes option is causing regressions with CATIA. (from 104529-07) 4077685 SC4.2 Fatal error 136 in iropt 4035112 4.2 C compiler -xO3 optimization fails in iropt routine 4042253 SC4.2 optimizer produces incorrect double-indexed store byte instruction 4075414 cg eliminates a cmp instruction that it shouldn't (from 104529-06) 4062415 switch stmt fails compiled with -O2 works using -O3, -O4 or -g 4066147 SC4.2 -xO2 generates error 4030634 switch case -1 causing f77 compiler to hang when using optimization 4064572 iropt Segmentation Fault using SC 4.2 and -xO4 flag (from 104529-05) 4063503 f77 -dbl_align_all doesn't (from 104529-04) 4042388 4042388 FORTRAN SC4.2 with -O2 and -dbl_align_all=yes makes CATIA crashing. (from 104529-03) 4042884 SC4.2 f77 SEGVs with IMPLICIT CHARACTER (A-Z) (from 104529-02) 4006347 f77 generates *very* slow code for complex (from 104529-01) 4015159 Optimization levels 2 and 3 generate incorrect code (xO2, xO3) 4019494 Slower code generated by the 4.2 Oct 96 compiler 4037775 sc4.2 patch 104667-02 breaks C++ exceptions 4036828 logical*1 problem when compiled with -O2 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 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.