Fortran 90 2.0: Patch for 64-bit Fortran 90 (f90) 2.0 compiler |
Status: RELEASED
Patch Id: 107377-05
Summary: Fortran 90 2.0: Patch for 64-bit Fortran 90 (f90) 2.0 compiler
Date: Jul/19/00
Installation Requirements:
Solaris Release: 2.5.1 2.6 7 8
Sun OS Release: 5.5.1 5.6 5.7 5.8
Unbundled Product: Fortran 90
Unbundled Release: 2.0
Xref:
Topic:
Relevant Architecture: sparc
BugId's fixed with this patch:
4297891 4242306 4294983 4311889 4326671 4268115 4274896 4262299 4247814 4138417 4254415 4253699 4250600 4250591 4250082 4249967 4249314 4247652 4247643 4234677 4233433 4222704 4205122 4205116 4204565 1183745 4056526 4177110 4180165 4184093 4191501 4191730 4191947 4192099 4192109 4192705 4192805 4192813 4193571 4193696 4194864 4195990 4196796 4196803 4196806 4196810 4196811 4196813 4196822 4198032 4199719 4199912 4200697 4202052 4202088 4202165 4202172 4202262 4202275 4202687 4203016 4203019 4203805 4206639 4206897 4206898 4207068 4208207 4209001 4209553 4211735 4212218 4212790 4213579 4213838 4214353 4218644 4222146 4222437 4223110 4228819 4228820 4229548 4230267 4231177 4233366 4233934 4234570 4234868 4235518 4246247 4248469
Changes incorporated in this version:
4297891 4242306 4294983 4311889 4326671
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Required Patches:
107356-05 107357-04 107989-01
Obsoleted by:
Files Included in this Patch:
<install_dir>/SUNWspro/SC5.0/lib/v9/libfsu.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfsu.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfsu.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfui.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfui.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfui.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfai.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfai2.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfai2.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfai2.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfsumai.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfsumai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfsumai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfprodai.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfprodai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfprodai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfmaxlai.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfmaxlai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfmaxlai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfmaxvai.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfmaxvai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfmaxvai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfminlai.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfminlai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfminlai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libfminvai.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libfminvai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libfminvai.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libf77compat.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libf77compat.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libp/libf77compat.so.1
<install_dir>/SUNWspro/SC5.0/lib/v9/libposix9.a
<install_dir>/SUNWspro/SC5.0/lib/v9/libposix9.so.1
Problem Description:
4297891 f90 2.0 needlessly copies a contiguous array, performance drops greatly
4242306 f90: Unexpected object class (5) in FWlinear_type
4294983 f90 2.0 core dumps with more than 110 include statements in source
4311889 Internal formatted reads give data corruption
4326671 f90 flush problem WS 5.0 WS 6
(from 107377-04)
4268115 f90 5.0 fails with ERROR 1024: reentrant i/o when ftell used
4274896 107356-02 and -03 fail on -C with Internal Error, code=fw-interface-iexp-3752.
4262299 f90: Internal Error, code=fw-interface-iexp-3880, last src=testcase.f90:28
4247814 assumed-shape array passed to routine expected assumed-size causes copy
4138417 f90 is experiencing performance problems
(from 107377-03)
4205122 Replace parts of libfai with EDSS code
4253699 F90 V 5.0 -- use of -r8const gives wrong results.
4250082 Reading of 2-byte integers gives wrong value
4204565 Extra malloc generated
4200697 FW assertion failed with vector subscript of allocatable array
4250600 Intrinsic problem
4250591 Status incorrect
4222704 Performance of SPEC CPU99 candidate galgel is 5x too slow
4249314 -fast does not include -libmil
4254415 nint is too slow in f90
4233433 "dbg_fatal_error" caused by buffer overflow
4247643 missing stab N_XLINE
4205116 Local variables' stabs fall into CONTAINed routines in f90
4234677 fortran entry has no debugger info
4247652 Incorrect place for stab N_ALIAS
4249967 core dump with common block inside module
(from 107377-02)
1183745 duplicate module procedures
4184093 incorrect array output with -depend using f90
4191947 performance problem due to misalignemnt
4194864 dbx: forward reference 'derived1' not defined, see 'help forwardref'
4203805 Bad performance because x**1 has been replaced by x*1, not by x
4206898 f90: Fatal error in f90comp: Segmentation Fault
4208207 -depend removes non-dead code
4209001 Fortran 90 dynamic array address calculation is not optimized.
4209553 the factoring scheduling with a empty value
4211735 FATAL ERROR on recursive derived type under -g.
4212218 Assertion failed: rank >=1 && rank <= 7, file ../srcfw/FWSum_Opr.c, line 168
4212790 f90: Internal Error, FW assert, ialias:460
4213579 f90 fatal error: Assertion failed: offset <= size, file ../srcfw/FWcvrt.c
4213838 wrong result <INTEGER(8)> ** <REAL(4)>
4214353 wrong results of NINT for KIND=8
4218644 NAMELIST write writes the wrong numbers
4222146 Unexpected syntax for directive continuation lines for fixed source form
4222437 wrong result if complex array constructor with implied-DO
4223110 f90: Internal Error, interface, iexp:3756
4228819 f77compat library reads CHARACTER incorrectly
4228820 f90 V2.0 does not properly display namelist values.
4229548 Assertion failed: 0, file ../srcfw/FWcvrt.c, line 6823
4230267 Failure when debugging an f90 code
4231177 Internal error reported by f90 compiler (negative offset in common block on v8)
4233366 implicit "scatter" in f90 program generates erroneous code
4233934 f90 2.0 Patch # 107356-01 introduces regression: "Internal Error, FW assert"
4234570 incorrect optimization at -O4 -stackvar of namelist code
4234868 Problem with debugging F90 code, using SC5.0's F90/debugger.
4235518 inaccurate printing of high precision values
4246247 Runing large program(500 + routines) can't add breakpoint.
4248469 A character is dropping when linking with f90 using -lf77compat
(from 107377-01)
4056526 Using f90, f77 and cc of SC4.2, a string in argument becomes empty.
4177110 V9: fwBinaryOp: bad expression combination, assign(intTy, adrTy) using "-C".
4180165 -lf77compat behaves wrong with f77 WRITE statements
4191501 SC5.0 f90 tc8 run time failure with -xO4 v9
4191730 Print outputs wrong value for Cray pointer over 2**32 with -xarch=v9.
4192099 Fatal error in f90comp on INQUIRE statement with iolength
4192109 "loc(a)-loc(b)" returns integer*4 for V9 instead of integer*8
4192705 SC5.0 f90 plume run time failures with -xO4
4192805 V9: run-time Segmentation Fault on MATMUL.
4192813 incorrect result of AIMAG with complex component of derived type
4193571 IEEE trapping does not appear to work ( -fnonstd, -ftrap= )
4193696 Segmentation Fault on WRITE statement
4195990 ICHAR returns negative values
4196796 an application created by f90 compiler do not read message file.
4196803 "-C" functionality fails at run-time when using INTEGER*8 index.
4196806 "-C" functionality fails on incorrect EQUIVALENCE statement.
4196810 "-C" functionality fails on incorrect pointer association
4196811 "-C" functionality fails on printing incorrect array section.
4196813 "-C" functionality fails when passing incorrect array section to SIZE intrinsic
4196822 libc internal error on OPEN with unit=5
4198032 f90 bad output printing to string
4199719 leaf_opcode -- unexpected const type
4199912 V9: -C option givs incorrect message for big array.
4202052 F90 inlines the ALL intrinsic incorrectly
4202088 Mixed use of f77 and f90 compilers gives run-time errors
4202165 AUTOSCOPE qualifier is not honored on CMIC$ DOALL parallel directives
4202172 Initializing very large CHARACTER variables in DATA statement causes errors.
4202262 f90 print statement fails to redirect output if linked with -Bstatic
4202275 SC5.0 jetset74 incorrect output with f90, -fsimple=2 -xO3
4202687 f90: Subscript range checking within select statement does not work correctly.
4203016 garbage in the last position of output field on F editing
4203019 f90 breaks with non-standard LANG
4206639 Segm.Fault at run time when test is compiled with -cg=egret
4206897 Internal Error, FW assert, ina2:4163
4207068 dbx can not print F90 variables in a module
Revision History:
107377-02 107377-04 107377-01 107377-03
Patch Installation Instructions:
--------------------------------
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch."
For Solaris 7 release, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions. The following example
installs a patch to a standalone machine:
example# patchadd /var/spool/patch/106326-01
The following example removes a patch from a standalone system:
example# patchrm 104945-02
For additional examples please see the appropriate man pages.Special Install Instructions:
-----------------------------
WARNING: The filesystem that contains "/var/sadm/patch" must have at
least 70MB of freespace in order for this patch to be properly
installed and backed out.
Please note that this patch is only applicable for use on Solaris 7
systems that are developing 64-bit applications. That is, this patch
is applicable on Solaris 7 systems where the -xarch=v9 or -xarch=v9a
options may be used when compiling the application. Since many
customers use applications servers to distribute the compilers via NFS,
this patch is designed so it can be installed on all versions of Solaris
supported by this release and any SPARC based system.
Also note that this patch requires the corresponding 32-bit compiler
patches to be installed. The patch numbers are 107356 for the
corresponding SPARC 32-bit F90 compiler patch and 107357 for the
SPARC compiler common components patch. Please refer to the "Patches
required with this patch:" line above for the minimum patch revision
level required.