Sun Studio 12: Patch for Fortran 95 8.3 Compiler |
Status: RELEASED
Patch Id: 127000-12
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************
For further information on patching best practices and resources, please
see the Big Admin Patching Center, http://www.sun.com/bigadmin/patches/
***********************************************************************Summary: Sun Studio 12: Patch for Fortran 95 8.3 Compiler
Date: Nov/03/2009
Installation Requirements:
NA
Solaris Release: 9 10
Sun OS Release: 5.9 5.10
Unbundled Product: Sun Studio 12 Fortran 95
Unbundled Release: 8.3
Xref:
Topic:
Relevant Architecture: sparc
BugId's fixed with this patch:
6243042 6347213 6378778 6462077 6486691 6487202 6493992 6497985 6504068 6539658 6540640 6541565 6541992 6542162 6542806 6543925 6545909 6547805 6547857 6548001 6548033 6551047 6554545 6557861 6560036 6562919 6563202 6565173 6566395 6567622 6569868 6571217 6571568 6573445 6573883 6576807 6579426 6579542 6580167 6599764 6607118 6613800 6615737 6617952 6619931 6638668 6652329 6668317 6670071 6670075 6673134 6674892 6693977 6704063 6720767 6732427 6737448 6742477 6749384 6750432 6752447 6769963 6785789 6792616 6793678 6798164 6823076 6830358 6830436 6853526 6871608 6871614 6871873 6881069 6886404
Changes incorporated in this version:
6881069 6886404
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Required Patches:
124861-17 127001-04 127143-03 (or greater)
Obsoleted by:
Files Included in this Patch:
<install_dir>/SUNWspro/prod/bin/f90
<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/fpp
<install_dir>/SUNWspro/prod/bin/ube_mplint
<install_dir>/SUNWspro/prod/lib/libfsu.a
<install_dir>/SUNWspro/prod/lib/libfui.a
<install_dir>/SUNWspro/prod/lib/libp/libfsu.a
<install_dir>/SUNWspro/prod/lib/libp/libfui.a
<install_dir>/SUNWspro/prod/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_f90fe.error_help.html
<install_dir>/SUNWspro/prod/lib/locale/C/LC_MESSAGES/SUNW_SPRO_SC_f90fe.msg
<install_dir>/SUNWspro/prod/lib/locale/C/html/mr/man1/f95.1.html
<install_dir>/SUNWspro/prod/lib/v8plus/libfsu.a
<install_dir>/SUNWspro/prod/lib/v8plus/libp/libfsu.a
<install_dir>/SUNWspro/prod/lib/v9/libfsu.a
<install_dir>/SUNWspro/prod/lib/v9/libfui.a
<install_dir>/SUNWspro/prod/man/man1/f95.1
Problem Description:
6881069 fpp loses line break in continuation line with &! \ combination
6886404 f90 8.3 internal error, phase ConcretizeProcs, No visitor for TrimIntrinsicExp
(from 127000-11)
6871873 f90 "phoenix" asserts with scalarize_util.cpp:598: Assertion 'indices()->size() == 1' failed.
(from 127000-10)
6704063 Fixing generic function resolution
6853526 f90 compiler selects generic interface even though specific interface exists
6871608 Specific interface missing from the generic interface
6871614 Regression on host/local scope of specific interfaces
(from 127000-09)
6769963 f90: Line break after 80 characters on write to stdout
6830436 Using compiler flag -recl with a correct parameter error leads to RUNTIME ERROR
6830358 The upper limit is unchecked for flag -recl
6798164 f90 8.3 internal error Attribute entry 426 has a variant problem with field ATD_OFFSET_FLD
6462077 CC and f95 -flags output - file:/.... link is not displayed correctly
6823076 ube_mplint: wrong version string in patch
(from 127000-08)
6793678 -C incorrect bound checking with Polliwog
6785789 max table size exceeded for equiv_tbl, works under F6U2
6792616 f90 error INTERNAL: Improper ir tree in expr_semantics.
6693977 f90 8.3: Incorrect error message regarding the match of arguments.
6674892 f90comp fails with an INTERNAL error when using DATE_AND_TIME(3F)
6615737 incorrect result for intrinsic EXPONENT with -xtypemap=integer:64
(from 127000-07)
6619931 f95 -C causes compiler SegFault for specific code
6652329 SS12 sparc/x85/linux exists with internal error on compilation of cp2k code
6732427 -native gets wrong cached value when target-identifying code changes, SunWS_cache/prtconf.result...
6737448 When calling system() from Fortran 90 program the value of the environment variable SHELL is ignored
6742477 f90comp has problems matching function arguments
6749384 fpp removes & in & ! combinations, breaks continuation lines
6750432 -Xlist cross reference output omits some loop label references
6752447 f90 INTERNAL COMPILER ERROR questionable temporization in MakeIndependent with -C and where
(from 127000-06)
6720767 f95 8.3 INTENT(OUT) OPTIONAL with missing parameter hangs at execution with -O0 or -O1
(from 127000-05)
6613800 Add new options for SPARC64-VII(Jupiter system)
6638668 document new SPARC architecture -xtarget/chip/arch options
(from 127000-04)
6670075 Allow ambiguous specific interfaces in a generic interface
6579426 Non-standard intrinsic causes fatal conflict with standard conforming code
6569868 f90 does not scope user-defined operator to internal procedure + Infinite loop in compilation
6670071 User-defined operator misinterpreted as Vax structure component
6673134 "Assertion failed: !bad linear type" due to character pointer type in module
6668317 Wrong size of Cray pointers to doubles when Phoenix is enabled
(from 127000-03)
6573445 Sparc: Pollywog : Internal Error, code=fw-interface-cexp-129
6580167 f90comp: Segmentation Fault with -xO4 and higher on climate modeling code (NCAR - CAM)
6617952 f90: Internal Error, code=fw-interface-ctyp1-498
(from 127000-02)
6599764 -C compilation of a matmul intrinsic call asserts
6607118 -C compilation of a transpose intrinsic call asserts
6576807 invalid Cray pointer processing (from system.inc include file)
6573883 Fortran: NANs are inconsistantly handled and even lead to crash (SIGFPE) at runtime
6579542 call fwTargetCon in phoenix to permit NaN generation
(from 127000-01)
6243042 improve performance for SUM/PRODUCT
6347213 Incorrect IF-statement behaviour with ISHFT-function for -O3 and higher
6378778 f90comp fails to halt compiling code
6486691 Internal error when one- or two-byte integers are used for substring specification in DATA
6487202 Internal error when one- or two-byte integers are used in data-implied-do construction
6493992 ASSUME: f90: Internal Error, code=fw-interface-cexp1-47
6497985 -C issues incorrect error when DERIVED TYPE used in INQUIRE()
6504068 Internal Error, code=fw-interface-cexp1-1548, last src=a.f:4
6539658 interval comparisons (CR 4369303)
6540640 INTERNAL ERROR Assertion failed: msym || constant_value || sym->is_GlobalVarSym()
6541565 Fortran -xlic_lib=sunperf driver needs to add -lpicl
6541992 Sparc -O1 and less: Assertion failed: TYP_TYPE(left_type_idx) == Structure, file ../srcfw/FWStr
6542162 Internal compiler error with C_F_POINTER
6542806 Incorrect result of reading after writing for unformatted I/O INTERVAL(4,8)
6543925 FLUSH(UNIT=N): Assertion failed: _kind == IoSpec::UNIT && stmt_kind == IoStmt::WRITE_, file iostmt.c
6545909 Phoenix: PRAGMA C doesn't work correctly for underscored names
6547805 missing case of 32-bit vs. 64-bit optional argument processing
6547857 Regression on CR 4900789 - no error reported when there are too many automatics.
6548001 fdumpmod shows incorrect information about archived mod files
6548033 OpenMP: REDUCTION() clause is improperly parsed when -U is used
6551047 use component names in place of anonymous VAX structure type names in compiler messages
6554545 -xcheck=init_local and UNSIGNED INTERNAL ERROR
6557861 output from -Xlistf changed
6560036 Incorrect analysis of BIND(C) on a derived type
6562919 Internal error on data statement with -f77=misc,logical
6563202 Relax restriction on position of NAMELIST
6565173 f90 7.0-8.3: Array reference checking may cause wrong results to be generated.
6566395 Partial reincarnation of CRs 6285093 and 6189463 on all platforms with optimization O4 or higher
6567622 F90 driver doesn't pass option -M for mapfiles to ld
6571217 regression - fw interface error compiling TRANSFER(array-constr) with -m64
6571568 regression (no error detected) when using -C with array constructor
Revision History:
127000-07 127000-04 127000-06 127000-08 127000-02 127000-10 127000-01 127000-05 127000-03 127000-11 127000-09
Patch Installation Instructions:
--------------------------------
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.
Sun Studio 12 allows finer-grained control of which zone(s) packages are
installed into. Therefore some care may be needed when patching the
product. For a default install into the global zone, or an "all-zones"
install, no special options should be required. However, for an install
into a non-global zone, you should run patchadd in the non-global zone,
and provide the -G flag to patchadd.
It is also recommended that for SunOS 5.10 the Install and Patch Utilities
Patch be installed prior to installing this patch:
sparc: 119254-34 or later
i386: 119255-34 or laterSpecial Install Instructions:
-----------------------------
We strongly advise our customers running into bug
6737448 (When calling system() from Fortran 90 program
the value of the environment variable SHELL is ignored)
to install the associated Fortran Library patch 127001-03
or higher.
README -- Last modified date: Tuesday, November 3, 2009