OBSOLETE Patch-ID# 112762-03
Keywords: f95 7.1 s1s8cc
Synopsis: Obsoleted by: 112762-04 F95 7.1: Patch for S1S8CC Fortran 95 compiler
Date: Sep/22/2003


Install Requirements: None                      
                      
Solaris Release: 7 8 9

SunOS Release: 5.7 5.8 5.9

Unbundled Product: Sun ONE Studio 8 Compiler Common F95

Unbundled Release: 7.1

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4533220 4623142 4776699 4779452 4797986 4803908 4807589 4809125 4809847 4809848 4810487 4811458 4811871 4812510 4813141 4813211 4813236 4813287 4814024 4816696 4816743 4817200 4817207 4817209 4817232 4817249 4817261 4819430 4821880 4822282 4823261 4823888 4824143 4824770 4825483 4826116 4826169 4826238 4828261 4829182 4830322 4831444 4831528 4831999 4832594 4832604 4834152 4834518 4834595 4835033 4835287 4835305 4835313 4835350 4835648 4836346 4836706 4837028 4837597 4838034 4839243 4847743 4848808 4853608 4857234 4860689 4863682 4875386 4890630 4894802 4905180

Changes incorporated in this version: 4905180 4894802 4860689

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: 

<install_dir>/SUNWspro/prod/bin/f90
<install_dir>/SUNWspro/prod/bin/f90.f77
<install_dir>/SUNWspro/prod/bin/f90comp
<install_dir>/SUNWspro/prod/bin/f90comp_gpc
<install_dir>/SUNWspro/prod/bin/f90list_gpc
<install_dir>/SUNWspro/prod/bin/fdumpmod
<install_dir>/SUNWspro/prod/bin/ube_mplint
<install_dir>/SUNWspro/prod/lib/lib_I_fw.so
<install_dir>/SUNWspro/prod/lib/libfui.a
<install_dir>/SUNWspro/prod/lib/libfui.fln
<install_dir>/SUNWspro/prod/lib/libp/libfui.a
<install_dir>/SUNWspro/prod/lib/v9/libfui.a
<install_dir>/SUNWspro/prod/lib/v9/libfui.fln

Problem Description:

4905180 passing wrong subarrays of dyn alloc'd arrays to subroutine
4894802 wrong results with -xO3 or higher
4860689 QS: fatal runtime error with -xprofile=collect -mt after dlclose()
 
(from 112762-02)
4890630 OpenMP-F: f90 assertion code=fw-assert-iir2-1001 with -xopenmp=noopt -g
4839243 Assertion failure in at_handle_table
4863682 Incorrect result on derived type with allocatable component under -O4.
4875386 f90 7.0: call to ttynam breaks formated write statement.
 
(from 112762-01)
4533220 Give error for calls to function returning Vax structure.
4623142 Constant propagation through subroutine
4776699 Constant propagation in IF construct with .AND.
4779452 Incorrect handling of VOLATILE attribute.
4797986 Redefinition of an intrinsic function name
4803908 Regression in interoperability with C after K2 EA1
4807589 Assertion failed: ScopeTab::inst()->cur_scope()->is_ComponentScope()
4809125 VFE: -xarch=v9 -O4 and format(//<1>a///)  create problem to close statement
4809847 logical(kind=1) not working in case select statement
4809848 incorrect messages about variable in common with -Xlistv3
4810487 incorrect message about interface of subroutine
4811458 internal compiler error regression
4811871 Internal GPC error on interface in module
4812510 Internal GPC error on INTERFACE OPERATOR
4813141 incorrect messages "statement cannot be reached" after IF statement
4813211 invalid address alignment on fortran structure with -O2 -aligncommon=4 and compl
4813236 pointer attribute cannot be a reason of mismatching argument types
4813287 OMP-F: -xopenmp=noopt -xO3 - critical section deleted from code
4814024 wrong cross reference for module information
4816696 OMP-F: can't pass procedure as an argument in a default(private) scope
4816743 Assertion failuer inside f90comp (phase FWOutput)
4817200 VFE: string literals disappeared from format
4817207 strange msg  "ERR  #416:  argument #1 is ERROR, but dummy argument is record"
4817209 wrong diagnostics for pointers
4817232 wrong diagnostics for interface of subroutine
4817249 VFE: __f95_Slash/__f95_sfr_Slash/skip_n_records/getrec/.../abort
4817261 wrong msg "#315: label "4uexit1" declared but never used"
4819430 OMP - critical section code disappears with -O4 putting program in infinite loop
4821880 INTERNAL error on a variable declaration with -f77
4822282 f95 -C : INTERNAL: Intrinsic operator encntrd in const constr that has no folder
4823261 f90: INTERNAL: Interrupt: Abort if env.var. SUNPRO_DEPENDENCIES is set
4823888 f90/f95 -O2 option causes Assertion - INTERNAL: Interrupt: Abort
4824143 No diagnostics "statement cannot be reached"
4824770 for elemental routine, both array and scalar are allowed as actual arg
4825483 wrong msg  ERR  #221:  assignment to do-loop counter "i"
4826116 wrong msg "WAR  #120:  subscript expression on "a" out of bounds"
4826169 GPC should warn when statement in logical IF cannot be reached
4826238 incorrect msg about inconsistent usage of dummy argument
4828261 incorrect diagnostics when statement cannot be reached
4829182 Code fails to execute with optimization level higher than -xO2
4830322 incorrect msg "ERR  #323:  argument #2 is variable, but dummy argument is value"
4831444 unused ALLOCATABLE SAVE variables cause Bus Error with -O3 -g
4831528 Do not inline __f95_signf, __f95_sign, __f95_signl
4831999 Unexpected form of expression (0) in FWlinear_type; Assertion failed: 0, file ..
4832594 unnecessary multiple  messages for entry
4832604 wrong  messages for library routines
4834152 Accept -xassume_control=%all
4834518 f90: Assertion failed -- ATD_CLASS(idx)
4834595 f90comp source compilation failures when -O2 or greater optimization is used
4835033 INTERNAL: Attribute entry 636 has a variant problem with field ATD_PURE
4835287 non-dead contained function call deleted
4835305 Boolean cannot be used with logical in .and. operation
4835313 MOD() does not take hex constant as arguments
4835350 Cannot have dimension spec after *len spec for structure/derived type components
4835648 Assertion error printing .not. integer
4836346 bad type table entries
4836706 incorrect alias information for PRIVATE MODULE POINTERS
4837028 Logicals not allowed for intrinsics requiring integers under -f77=logical
4837597 -f77=backslash swallows extra characters for double backslashes
4838034 FD7 Fortran app built with -stackvar crashes with SIGBUS
4847743 f90 matmul performance on matrix times vector is very bad
4848808 Breakpoints associated with wrong line.
4853608 K2 patch: VAX structures not debuggable
4857234 QS: regression in statement function

Patch Installation Instructions:
--------------------------------
For Solaris 7-9 releases, 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:
-----------------------------
none.

README -- Last modified date:  Thursday, December 11, 2003

