Patch-ID# 109485-03 Keywords: F90 6.0 CC WS6.0 Synopsis: F90 6.0: Patch for Forte Development 6 compiler Date: Jan/23/2001 Solaris Release: 2.6 7 8 SunOS Release: 5.6 5.7 5.8 Unbundled Product: Forte Developer Unbundled Release: 6_FORTRAN_F90 / F95 Xref: Topic: Relevant Architectures: sparc NOTE: sparc-s2 BugId's fixed with this patch: 4152666 4163264 4173310 4188176 4204292 4212144 4219283 4242306 4262286 4264317 4277966 4277982 4279423 4285322 4293367 4297523 4299544 4300624 4301756 4302385 4303881 4305142 4305237 4305381 4307580 4307583 4308784 4308806 4308812 4308832 4309131 4310482 4311466 4311822 4311831 4312006 4312034 4312287 4312314 4312318 4313114 4314417 4314900 4316282 4316430 4317239 4317552 4318192 4318451 4319499 4320134 4320383 4320994 4320997 4320998 4321835 4321846 4322172 4322178 4322709 4322933 4322967 4323049 4323173 4323432 4323449 4324819 4324963 4325034 4325319 4325823 4325848 4325854 4325855 4326221 4326222 4326247 4327928 4328199 4328716 4329016 4331458 4332532 4335997 4339531 4341051 4342448 4361776 4366549 4367364 Changes incorporated in this version: 4264317 4367364 4366549 4361776 4277982 4305142 4328199 4335997 4317552 4339531 4341051 4320134 4342448 4152666 4163264 4173310 4188176 4204292 4212144 4219283 4242306 4262286 4277966 4279423 4285322 4293367 4297523 4299544 4300624 4301756 4303881 4305237 4307580 4307583 4308784 4308806 4308812 4308832 4309131 4310482 4311466 4311822 4311831 4312006 4312034 4312287 4312314 4312318 4314417 4314900 4316282 4316430 4318451 4320383 4320994 4320997 4320998 4321835 4321846 4322172 4322178 4323049 4323173 4323449 4324819 4325034 4325823 4325848 4325855 4326221 4326222 4326247 4331458 4302385 4317239 4318192 4319499 4322709 4322933 4322967 4323432 4324963 4325854 4327928 4329016 4325319 4313114 4305381 4328716 4332532 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/WS6/bin/f90comp /SUNWspro/WS6/bin/f90list /SUNWspro/WS6/lib/libf77compat.a /SUNWspro/WS6/lib/libf77compat.so.1 /SUNWspro/WS6/lib/libfai.a /SUNWspro/WS6/lib/libfai.so.1 /SUNWspro/WS6/lib/libfai2.a /SUNWspro/WS6/lib/libfai2.so.1 /SUNWspro/WS6/lib/libfmaxlai.a /SUNWspro/WS6/lib/libfmaxlai.so.1 /SUNWspro/WS6/lib/libfmaxvai.a /SUNWspro/WS6/lib/libfmaxvai.so.1 /SUNWspro/WS6/lib/libfminlai.a /SUNWspro/WS6/lib/libfminlai.so.1 /SUNWspro/WS6/lib/libfminvai.a /SUNWspro/WS6/lib/libfminvai.so.1 /SUNWspro/WS6/lib/libfprodai.a /SUNWspro/WS6/lib/libfprodai.so.1 /SUNWspro/WS6/lib/libfsu.a /SUNWspro/WS6/lib/libfsu.so.1 /SUNWspro/WS6/lib/libfsumai.a /SUNWspro/WS6/lib/libfsumai.so.1 /SUNWspro/WS6/lib/libfui.a /SUNWspro/WS6/lib/libfui.so.1 /SUNWspro/WS6/lib/libifai.a /SUNWspro/WS6/lib/libp/libf77compat.a /SUNWspro/WS6/lib/libp/libfai.a /SUNWspro/WS6/lib/libp/libfai2.a /SUNWspro/WS6/lib/libp/libfmaxlai.a /SUNWspro/WS6/lib/libp/libfmaxvai.a /SUNWspro/WS6/lib/libp/libfminlai.a /SUNWspro/WS6/lib/libp/libfminvai.a /SUNWspro/WS6/lib/libp/libfprodai.a /SUNWspro/WS6/lib/libp/libfsu.a /SUNWspro/WS6/lib/libp/libfsumai.a /SUNWspro/WS6/lib/libp/libfui.a /SUNWspro/WS6/lib/v8plus/libfai.a /SUNWspro/WS6/lib/v8plus/libfai.so.1 /SUNWspro/WS6/lib/v8plus/libfai2.a /SUNWspro/WS6/lib/v8plus/libfai2.so.1 /SUNWspro/WS6/lib/v8plus/libfmaxlai.a /SUNWspro/WS6/lib/v8plus/libfmaxlai.so.1 /SUNWspro/WS6/lib/v8plus/libfmaxvai.a /SUNWspro/WS6/lib/v8plus/libfmaxvai.so.1 /SUNWspro/WS6/lib/v8plus/libfminlai.a /SUNWspro/WS6/lib/v8plus/libfminlai.so.1 /SUNWspro/WS6/lib/v8plus/libfminvai.a /SUNWspro/WS6/lib/v8plus/libfminvai.so.1 /SUNWspro/WS6/lib/v8plus/libfprodai.a /SUNWspro/WS6/lib/v8plus/libfprodai.so.1 /SUNWspro/WS6/lib/v8plus/libfsumai.a /SUNWspro/WS6/lib/v8plus/libfsumai.so.1 /SUNWspro/WS6/lib/v8plus/libp/libfai.a /SUNWspro/WS6/lib/v8plus/libp/libfai2.a /SUNWspro/WS6/lib/v8plus/libp/libfmaxlai.a /SUNWspro/WS6/lib/v8plus/libp/libfmaxvai.a /SUNWspro/WS6/lib/v8plus/libp/libfminlai.a /SUNWspro/WS6/lib/v8plus/libp/libfminvai.a /SUNWspro/WS6/lib/v8plus/libp/libfprodai.a /SUNWspro/WS6/lib/v8plus/libp/libfsumai.a Problem Description: 4361776 f90: writing a large array to disk requires an enormous amount of process space 4366549 WS6/WS6u1 f90 compiler at -g produces a failing executable while f77 does not 4367364 f90 open format breaks while f77 does not 4264317 program compiled with f77 4.2/5.0 and linked with f90 2.0 aborts (core dumped) (from 109485-02) 4277982 I/O error message gives wrong line number when include files present 4305142 WS6 f90 has trouble printing real*16 subnormals 4328199 WS6 f90 loses subnormals in e format output to string 4335997 List directed output works incorrectly for internal file 4317552 PERFLIB S3: Internal subroutine not inlined 4339531 Zero iterations when "DO" construct has equal initial and terminal 4341051 Regression: incorrect loopinfo linenumbers after include files 4320134 f90 2.0 does not NULLIFY pointers correctly 4342448 INTERNAL COMPILER ERROR in CrayConvert: Unrecognized linear type (18) for 34 (from 109485-01) 4152666 "Segmentation Fault" message while parsing wrong TYPE description 4163264 Extend SYSTEM_CLOCK to support INTEGER*8 arguments at finer resolution? 4173310 Obscure error message using "-C" option for checking SUBSTRING operation 4188176 FrogWallow Interface Error when substring out of range in DATA 4204292 Assertion while reading from internal file (from CHARACTER typed parameter) 4212144 FW ERROR on operation "<>" acceptable by Cray FE 4219283 TRANSFER reproduces run-time error with character*(*) arguments. 4242306 f90: Unexpected object class (5) in FWlinear_type 4262286 Assertion failed: e.is_a_dope, file ../srcfw/FWCall_Opr.c, line 485 4277966 float intrinsic should be allowed in parameter expressions 4279423 sizeof() is not defined 4285322 OpenMP: error message refers to mp directives 4293367 Front-end barfs upon seeing "size" inside "parameter" 4297523 frogwallow interface error compiling simple test on cray pointers 4299544 libf77compat uses pointer to transient stack-based structure. 4300624 Compiler tries to interprete SGI proprietary MP directive and fails 4301756 Wrong type in error message 4303881 "FrogWallow Interface Error" on large array on v8 4305237 Multiple ANSI messages for statement function 4307580 INQUIRE by output list fails if less than -O4 used 4307583 -xtypemap=integer:64 and inquire(iolength) produces incorrect results -O4 cause 4308784 Obscure diagnostics for negative test with .eq. 4308806 Wrong message on the negative simple test case with -xtypemap=real:64 4308812 Fatal error in f90list 4308832 The labels lead to "Assertion failed" in negative test case 4309131 -xinline= support 4310482 internal error with pragma inline_call 4311466 incorrect loopinfo linenumbers after include files 4311822 Intrinsics ALL,ANY fail 4311831 UBOUND fails on automatic explicit-shape big array 4312006 PARALLEL: Frog-Wallow Interface Error when Compiling with -xparallel 4312034 Shared based array in doall causes FW error 4312287 MATMUL fails with COMPLEX and REAL(8) arrays 4312314 Compiler doesn't allow the constants of derived type with pointer fields 4312318 MAXLOC fails in polliwog 4314417 WorkShop 6 EA f95 compiler aborts after failing assertion in FWSubstring_Opr.c 4314900 -errtags and -ansi don't mix 4316282 Derived type, use only causes internal error 4316430 PERFLIB S1: PRAGMA C removes type information 4318451 SPEC2000 programs wupwise, sixtrack, fma3d & eon fail with -xcrossfile 4320383 pcg_wmfunc.c: index variable not found with -openmp on parallel do 4320994 Assignment to component of derived type array section fails with -O3 4320997 COUNT fails with section of derived type array in polliwog 4320998 MAXVAL,MINVAL fails with REAL(16) section of derived type array in polliwog 4321835 Bad initialization with a degenerate value 4321846 ASSOCIATED fails if TARGET is a zero-sized storage sequence 4322172 OpenMP: f90: Fatal error in iropt: Abort for threadprivate common block 4322178 fwPrivate: out of context -- neither do-all nor parallel region active 4323049 compiler fails compiling CASE with 2 byte select option 4323173 No compatibility with f77 for BACKSPACE and ENDFILE on direct access files. 4323449 Hollerith in DATA statements doesn't work 4324819 -xcrossfile Flag Causes Undefined References in F90 Code 4325034 Explicitpar: Cray pointer should not be in misc_list. 4325823 compiler abend with Assertion failed: !hdls.is_generalized_array 4325848 -xtypemap=integer:64 and MINLOC,MAXLOC are incompatible 4325855 A valid program is rejected with -C option 4326221 SIZEOF produces -2130640640 for variables of any derived type. 4326222 The diagnostic is absent when the kind parameter is incorrect. 4326247 MATMUL fails for matrixes which have degenerate shape 4331458 INTERNAL COMPILER ERROR: FW translate_program_unit - found program unit 4302385 memcpy calls for one element should not be generated 4317239 Internal compiler error 4318192 Need float constant folding 4319499 No compile-time diagnostics for out of bounds references 4322709 INTERNAL COMPILER ERROR ... in phase CrayConvert with -xO4 4322933 middle-end gets first line wrong if it has conditional return 4322967 derived type in module not visible by debugger 4323432 dbx can't find module parameter 4324963 PERFLIB S1: Interrupt: Segmentation Fault 4325854 Internal Error, code=fw-interface-iexp1-692 on CSHIFT 4327928 Fatal error in f90comp: Segmentation Fault on a derived type 4329016 "Assertion failed: ATD_FLD(name_index) == CN_Tbl_Idx" on derived type with point 4325319 Incorrect results from cshift(+1) - cshift(-1) 4313114 Assertion error in cray_convert_stmt.cpp at line 1994 using -O4 -Xlist 4305381 WS6 f90 2X too slow for trig degree functions of small arguments 4328716 f90 fails to produce .info section at O3, O4, and O5 4332532 -inline flag of f90 does not mark the inline_control of header correctly. 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-8 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: Tuesday, January 23, 2001