diff -Nrc3pad gcc-3.2/gcc/f/BUGS gcc-3.2.1/gcc/f/BUGS *** gcc-3.2/gcc/f/BUGS Wed Aug 14 10:35:00 2002 --- gcc-3.2.1/gcc/f/BUGS Tue Nov 19 19:17:27 2002 *************** with) `g77', so it isn't worth separatin *** 23,30 **** An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available ! via `http://www.gnu.org/software/gcc/onlinedocs/g77_bugs.html'. Follow ! the "Known Bugs" link. The following information was last updated on 2002-02-01: --- 23,30 ---- An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available ! via `http://www.gnu.org/software/gcc/onlinedocs/g77/Trouble.html'. ! Follow the "Known Bugs" link. The following information was last updated on 2002-02-01: diff -Nrc3pad gcc-3.2/gcc/f/ChangeLog gcc-3.2.1/gcc/f/ChangeLog *** gcc-3.2/gcc/f/ChangeLog Wed Aug 14 09:00:13 2002 --- gcc-3.2.1/gcc/f/ChangeLog Tue Nov 19 17:49:02 2002 *************** *** 1,3 **** --- 1,43 ---- + 2002-11-19 Release Manager + + * GCC 3.2.1 Released. + + 2002-11-19 Release Manager + + * GCC 3.2.1 Released. + + 2002-11-18 Release Manager + + * GCC 3.2.1 Released. + + 2002-10-28 Andris Pavenis + Toon Moene + + PR fortran/8308 + * lang-specs.h: Correct ratfor specs. + * news.texi: Document this fix. + + 2002-09-14 Hans-Peter Nilsson + + * target.c (ffetarget_memcpy_): Don't test nonexistent + HOST_BYTES_BIG_ENDIAN, HOST_BITS_BIG_ENDIAN. Check + HOST_WORDS_BIG_ENDIAN against both WORDS_BIG_ENDIAN and + BYTES_BIG_ENDIAN. + + 2002-09-07 Jan Hubicka + + * com.c (ffe_type_for_mode): Handle long double. + + 2002-08-30 Alan Modra + + * target.h (FFETARGET_32bit_longs): Don't define for powerpc64 or + mmix. + + 2002-08-28 Joseph S. Myers + + * bugs.texi, news.texi: Update URLs for online news and bugs + lists. + 2002-08-14 Release Manager * GCC 3.2 Released. *************** Mon Apr 15 10:59:14 2002 Mark Mitchell *** 50,56 **** * Make-lang.in (f/target.o): Depend on diagnostic.h. * target.c: Include diagnostic.h. ! (ffetarget_memcpy_): Call sorry if host and target endians are not matching. 2002-04-13 Toon Moene --- 90,96 ---- * Make-lang.in (f/target.o): Depend on diagnostic.h. * target.c: Include diagnostic.h. ! (ffetarget_memcpy_): Call sorry if host and target endians are not matching. 2002-04-13 Toon Moene *************** Mon Mar 18 18:43:22 CET 2002 Jan Hubick *** 102,108 **** * intrin.def: Use 'N' constraints in table of intrinsics. * intdoc.c: Document this constraint. * intdoc.texi: Regenerated. ! 2002-02-04 Philipp Thomas * implic.c lex.c stb.c ste.c stu.c: Update copyright dates. --- 142,148 ---- * intrin.def: Use 'N' constraints in table of intrinsics. * intdoc.c: Document this constraint. * intdoc.texi: Regenerated. ! 2002-02-04 Philipp Thomas * implic.c lex.c stb.c ste.c stu.c: Update copyright dates. diff -Nrc3pad gcc-3.2/gcc/f/NEWS gcc-3.2.1/gcc/f/NEWS *** gcc-3.2/gcc/f/NEWS Wed Aug 14 10:35:00 2002 --- gcc-3.2.1/gcc/f/NEWS Tue Nov 19 19:17:27 2002 *************** somewhat more difficult. *** 47,60 **** An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available at ! `http://www.gnu.org/software/gcc/onlinedocs/g77_news.html'. ! The following information was last updated on 2002-08-05: In `GCC' 3.2 versus `GCC' 3.1: ============================== ! * Nothing. In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= --- 47,63 ---- An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available at ! `http://www.gnu.org/software/gcc/onlinedocs/g77/News.html'. ! The following information was last updated on 2002-10-28: In `GCC' 3.2 versus `GCC' 3.1: ============================== ! * Problem Reports fixed (in chronological order of submission): ! `8308' ! gcc-3.x does not compile files with suffix .r (RATFOR) [Fixed ! in 3.2.1] In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= diff -Nrc3pad gcc-3.2/gcc/f/bugs.texi gcc-3.2.1/gcc/f/bugs.texi *** gcc-3.2/gcc/f/bugs.texi Sat Feb 2 11:42:19 2002 --- gcc-3.2.1/gcc/f/bugs.texi Wed Aug 28 15:41:10 2002 *************** An online, ``live'' version of this docu *** 79,85 **** (derived directly from the mainline, development version of @code{g77} within @code{gcc}) is available via ! @uref{http://www.gnu.org/software/gcc/onlinedocs/g77_bugs.html}. Follow the ``Known Bugs'' link. The following information was last updated on @value{last-update-bugs}: --- 79,85 ---- (derived directly from the mainline, development version of @code{g77} within @code{gcc}) is available via ! @uref{http://www.gnu.org/software/gcc/onlinedocs/g77/Trouble.html}. Follow the ``Known Bugs'' link. The following information was last updated on @value{last-update-bugs}: diff -Nrc3pad gcc-3.2/gcc/f/com.c gcc-3.2.1/gcc/f/com.c *** gcc-3.2/gcc/f/com.c Wed Apr 17 01:44:02 2002 --- gcc-3.2.1/gcc/f/com.c Sat Sep 7 19:18:46 2002 *************** type_for_mode (mode, unsignedp) *** 15014,15020 **** if (mode == TYPE_MODE (double_type_node)) return double_type_node; ! if (mode == TYPE_MODE (build_pointer_type (char_type_node))) return build_pointer_type (char_type_node); if (mode == TYPE_MODE (build_pointer_type (integer_type_node))) --- 15014,15023 ---- if (mode == TYPE_MODE (double_type_node)) return double_type_node; ! if (mode == TYPE_MODE (long_double_type_node)) ! return long_double_type_node; ! ! if (mode == TYPE_MODE (build_pointer_type (char_type_node))) return build_pointer_type (char_type_node); if (mode == TYPE_MODE (build_pointer_type (integer_type_node))) diff -Nrc3pad gcc-3.2/gcc/f/g77.1 gcc-3.2.1/gcc/f/g77.1 *** gcc-3.2/gcc/f/g77.1 Wed Aug 14 09:36:42 2002 --- gcc-3.2.1/gcc/f/g77.1 Tue Nov 19 18:17:20 2002 *************** *** 1,5 **** .\" Automatically generated by Pod::Man version 1.15 ! .\" Wed Aug 14 09:36:41 2002 .\" .\" Standard preamble: .\" ====================================================================== --- 1,5 ---- .\" Automatically generated by Pod::Man version 1.15 ! .\" Tue Nov 19 18:17:20 2002 .\" .\" Standard preamble: .\" ====================================================================== *************** *** 138,144 **** .\" ====================================================================== .\" .IX Title "G77 1" ! .TH G77 1 "gcc-3.2" "2002-08-14" "GNU" .UC .SH "NAME" g77 \- \s-1GNU\s0 project Fortran 77 compiler --- 138,144 ---- .\" ====================================================================== .\" .IX Title "G77 1" ! .TH G77 1 "gcc-3.2.1" "2002-11-19" "GNU" .UC .SH "NAME" g77 \- \s-1GNU\s0 project Fortran 77 compiler diff -Nrc3pad gcc-3.2/gcc/f/g77.info gcc-3.2.1/gcc/f/g77.info *** gcc-3.2/gcc/f/g77.info Wed Aug 14 09:36:34 2002 --- gcc-3.2.1/gcc/f/g77.info Tue Nov 19 18:17:13 2002 *************** g77.info-1: 1458 *** 41,63 **** g77.info-2: 49505 g77.info-3: 98812 g77.info-4: 124628 ! g77.info-5: 176633 ! g77.info-6: 224966 ! g77.info-7: 269969 ! g77.info-8: 319373 ! g77.info-9: 368833 ! g77.info-10: 418400 ! g77.info-11: 462800 ! g77.info-12: 512348 ! g77.info-13: 562339 ! g77.info-14: 609363 ! g77.info-15: 653527 ! g77.info-16: 701208 ! g77.info-17: 750756 ! g77.info-18: 799120 ! g77.info-19: 841665 ! g77.info-20: 885418 ! g77.info-21: 904408  Tag Table: (Indirect) --- 41,63 ---- g77.info-2: 49505 g77.info-3: 98812 g77.info-4: 124628 ! g77.info-5: 176789 ! g77.info-6: 225278 ! g77.info-7: 270281 ! g77.info-8: 319685 ! g77.info-9: 369145 ! g77.info-10: 418712 ! g77.info-11: 463112 ! g77.info-12: 512660 ! g77.info-13: 562651 ! g77.info-14: 609675 ! g77.info-15: 653839 ! g77.info-16: 701520 ! g77.info-17: 751070 ! g77.info-18: 799434 ! g77.info-19: 841979 ! g77.info-20: 885732 ! g77.info-21: 904722  Tag Table: (Indirect) *************** Node: Directory Options107954 *** 84,765 **** Node: Code Gen Options109266 Node: Environment Variables124173 Node: News124628 ! Node: Changes176633 ! Node: Language202068 ! Node: Direction of Language Development204271 ! Node: Standard Support210510 ! Node: No Passing External Assumed-length211231 ! Node: No Passing Dummy Assumed-length211708 ! Node: No Pathological Implied-DO212223 ! Node: No Useless Implied-DO212910 ! Node: Conformance213641 ! Node: Notation Used215664 ! Node: Terms and Concepts219870 ! Node: Syntactic Items220382 ! Node: Statements Comments Lines221064 ! Node: Scope of Names and Labels222929 ! Node: Characters Lines Sequence223359 ! Node: Character Set223965 ! Node: Lines224966 ! Node: Continuation Line227442 ! Node: Statements228397 ! Node: Statement Labels229353 ! Node: Order230045 ! Node: INCLUDE230930 ! Node: Cpp-style directives233702 ! Node: Data Types and Constants234157 ! Node: Types237678 ! Node: Double Notation238767 ! Node: Star Notation239839 ! Node: Kind Notation242784 ! Node: Constants251204 ! Node: Integer Type252720 ! Node: Character Type253318 ! Node: Expressions254082 ! Node: %LOC()254498 ! Node: Specification Statements257228 ! Node: NAMELIST257685 ! Node: DOUBLE COMPLEX258436 ! Node: Control Statements258690 ! Node: DO WHILE259182 ! Node: END DO259487 ! Node: Construct Names260494 ! Node: CYCLE and EXIT261234 ! Node: Functions and Subroutines263998 ! Node: %VAL()264644 ! Node: %REF()266008 ! Node: %DESCR()267836 ! Node: Generics and Specifics269969 ! Node: REAL() and AIMAG() of Complex277171 ! Node: CMPLX() of DOUBLE PRECISION279004 ! Node: MIL-STD 1753280730 ! Node: f77/f2c Intrinsics281072 ! Node: Table of Intrinsic Functions281642 ! Node: Abort Intrinsic298354 ! Node: Abs Intrinsic298618 ! Node: Access Intrinsic299481 ! Node: AChar Intrinsic300317 ! Node: ACos Intrinsic300839 ! Node: AdjustL Intrinsic301300 ! Node: AdjustR Intrinsic301625 ! Node: AImag Intrinsic301951 ! Node: AInt Intrinsic302756 ! Node: Alarm Intrinsic303384 ! Node: All Intrinsic304216 ! Node: Allocated Intrinsic304528 ! Node: ALog Intrinsic304857 ! Node: ALog10 Intrinsic305247 ! Node: AMax0 Intrinsic305645 ! Node: AMax1 Intrinsic306130 ! Node: AMin0 Intrinsic306583 ! Node: AMin1 Intrinsic307067 ! Node: AMod Intrinsic307519 ! Node: And Intrinsic307945 ! Node: ANInt Intrinsic308451 ! Node: Any Intrinsic309215 ! Node: ASin Intrinsic309522 ! Node: Associated Intrinsic309980 ! Node: ATan Intrinsic310314 ! Node: ATan2 Intrinsic310780 ! Node: BesJ0 Intrinsic311331 ! Node: BesJ1 Intrinsic311792 ! Node: BesJN Intrinsic312253 ! Node: BesY0 Intrinsic312784 ! Node: BesY1 Intrinsic313246 ! Node: BesYN Intrinsic313708 ! Node: Bit_Size Intrinsic314243 ! Node: BTest Intrinsic314902 ! Node: CAbs Intrinsic315622 ! Node: CCos Intrinsic316009 ! Node: Ceiling Intrinsic316401 ! Node: CExp Intrinsic316723 ! Node: Char Intrinsic317115 ! Node: ChDir Intrinsic (subroutine)318369 ! Node: ChMod Intrinsic (subroutine)319373 ! Node: CLog Intrinsic320644 ! Node: Cmplx Intrinsic321048 ! Node: Complex Intrinsic321849 ! Node: Conjg Intrinsic323295 ! Node: Cos Intrinsic323719 ! Node: CosH Intrinsic324182 ! Node: Count Intrinsic324557 ! Node: CPU_Time Intrinsic324875 ! Node: CShift Intrinsic325666 ! Node: CSin Intrinsic325988 ! Node: CSqRt Intrinsic326380 ! Node: CTime Intrinsic (subroutine)326790 ! Node: CTime Intrinsic (function)327545 ! Node: DAbs Intrinsic328179 ! Node: DACos Intrinsic328575 ! Node: DASin Intrinsic328966 ! Node: DATan Intrinsic329358 ! Node: DATan2 Intrinsic329751 ! Node: Date_and_Time Intrinsic330206 ! Node: DbesJ0 Intrinsic331570 ! Node: DbesJ1 Intrinsic331963 ! Node: DbesJN Intrinsic332349 ! Node: DbesY0 Intrinsic332805 ! Node: DbesY1 Intrinsic333191 ! Node: DbesYN Intrinsic333577 ! Node: Dble Intrinsic334031 ! Node: DCos Intrinsic334737 ! Node: DCosH Intrinsic335121 ! Node: DDiM Intrinsic335511 ! Node: DErF Intrinsic335943 ! Node: DErFC Intrinsic336312 ! Node: DExp Intrinsic336687 ! Node: Digits Intrinsic337073 ! Node: DiM Intrinsic337390 ! Node: DInt Intrinsic337889 ! Node: DLog Intrinsic338273 ! Node: DLog10 Intrinsic338658 ! Node: DMax1 Intrinsic339056 ! Node: DMin1 Intrinsic339510 ! Node: DMod Intrinsic339962 ! Node: DNInt Intrinsic340390 ! Node: Dot_Product Intrinsic340789 ! Node: DProd Intrinsic341129 ! Node: DSign Intrinsic341511 ! Node: DSin Intrinsic341950 ! Node: DSinH Intrinsic342335 ! Node: DSqRt Intrinsic342726 ! Node: DTan Intrinsic343117 ! Node: DTanH Intrinsic343502 ! Node: DTime Intrinsic (subroutine)343906 ! Node: EOShift Intrinsic345177 ! Node: Epsilon Intrinsic345516 ! Node: ErF Intrinsic345840 ! Node: ErFC Intrinsic346246 ! Node: ETime Intrinsic (subroutine)346806 ! Node: ETime Intrinsic (function)347969 ! Node: Exit Intrinsic349009 ! Node: Exp Intrinsic349518 ! Node: Exponent Intrinsic349980 ! Node: FDate Intrinsic (subroutine)350319 ! Node: FDate Intrinsic (function)351229 ! Node: FGet Intrinsic (subroutine)352001 ! Node: FGetC Intrinsic (subroutine)352838 ! Node: Float Intrinsic353715 ! Node: Floor Intrinsic354115 ! Node: Flush Intrinsic354431 ! Node: FNum Intrinsic355010 ! Node: FPut Intrinsic (subroutine)355458 ! Node: FPutC Intrinsic (subroutine)356255 ! Node: Fraction Intrinsic357102 ! Node: FSeek Intrinsic357443 ! Node: FStat Intrinsic (subroutine)358168 ! Node: FStat Intrinsic (function)359693 ! Node: FTell Intrinsic (subroutine)360983 ! Node: FTell Intrinsic (function)361656 ! Node: GError Intrinsic362173 ! Node: GetArg Intrinsic362547 ! Node: GetCWD Intrinsic (subroutine)363215 ! Node: GetCWD Intrinsic (function)364071 ! Node: GetEnv Intrinsic364691 ! Node: GetGId Intrinsic365278 ! Node: GetLog Intrinsic365584 ! Node: GetPId Intrinsic366122 ! Node: GetUId Intrinsic366430 ! Node: GMTime Intrinsic366735 ! Node: HostNm Intrinsic (subroutine)367743 ! Node: HostNm Intrinsic (function)368833 ! Node: Huge Intrinsic369676 ! Node: IAbs Intrinsic369999 ! Node: IAChar Intrinsic370390 ! Node: IAnd Intrinsic370930 ! Node: IArgC Intrinsic371418 ! Node: IBClr Intrinsic371794 ! Node: IBits Intrinsic372305 ! Node: IBSet Intrinsic373019 ! Node: IChar Intrinsic373521 ! Node: IDate Intrinsic (UNIX)374740 ! Node: IDiM Intrinsic375543 ! Node: IDInt Intrinsic375992 ! Node: IDNInt Intrinsic376385 ! Node: IEOr Intrinsic376784 ! Node: IErrNo Intrinsic377282 ! Node: IFix Intrinsic377609 ! Node: Imag Intrinsic377997 ! Node: ImagPart Intrinsic379002 ! Node: Index Intrinsic380028 ! Node: Int Intrinsic380581 ! Node: Int2 Intrinsic381296 ! Node: Int8 Intrinsic382006 ! Node: IOr Intrinsic382716 ! Node: IRand Intrinsic383196 ! Node: IsaTty Intrinsic384116 ! Node: IShft Intrinsic384540 ! Node: IShftC Intrinsic385370 ! Node: ISign Intrinsic386299 ! Node: ITime Intrinsic386749 ! Node: Kill Intrinsic (subroutine)387151 ! Node: Kind Intrinsic387988 ! Node: LBound Intrinsic388313 ! Node: Len Intrinsic388630 ! Node: Len_Trim Intrinsic389266 ! Node: LGe Intrinsic389678 ! Node: LGt Intrinsic391091 ! Node: Link Intrinsic (subroutine)391996 ! Node: LLe Intrinsic392961 ! Node: LLt Intrinsic393866 ! Node: LnBlnk Intrinsic394760 ! Node: Loc Intrinsic395163 ! Node: Log Intrinsic395594 ! Node: Log10 Intrinsic396185 ! Node: Logical Intrinsic396727 ! Node: Long Intrinsic397050 ! Node: LShift Intrinsic397574 ! Node: LStat Intrinsic (subroutine)398610 ! Node: LStat Intrinsic (function)400422 ! Node: LTime Intrinsic401985 ! Node: MatMul Intrinsic402989 ! Node: Max Intrinsic403307 ! Node: Max0 Intrinsic403858 ! Node: Max1 Intrinsic404309 ! Node: MaxExponent Intrinsic404793 ! Node: MaxLoc Intrinsic405133 ! Node: MaxVal Intrinsic405460 ! Node: MClock Intrinsic405782 ! Node: MClock8 Intrinsic406680 ! Node: Merge Intrinsic407868 ! Node: Min Intrinsic408184 ! Node: Min0 Intrinsic408735 ! Node: Min1 Intrinsic409186 ! Node: MinExponent Intrinsic409670 ! Node: MinLoc Intrinsic410010 ! Node: MinVal Intrinsic410337 ! Node: Mod Intrinsic410656 ! Node: Modulo Intrinsic411179 ! Node: MvBits Intrinsic411498 ! Node: Nearest Intrinsic412364 ! Node: NInt Intrinsic412688 ! Node: Not Intrinsic413526 ! Node: Or Intrinsic413921 ! Node: Pack Intrinsic414419 ! Node: PError Intrinsic414729 ! Node: Precision Intrinsic415183 ! Node: Present Intrinsic415518 ! Node: Product Intrinsic415848 ! Node: Radix Intrinsic416174 ! Node: Rand Intrinsic416491 ! Node: Random_Number Intrinsic417378 ! Node: Random_Seed Intrinsic417731 ! Node: Range Intrinsic418079 ! Node: Real Intrinsic418400 ! Node: RealPart Intrinsic419406 ! Node: Rename Intrinsic (subroutine)420439 ! Node: Repeat Intrinsic421411 ! Node: Reshape Intrinsic421747 ! Node: RRSpacing Intrinsic422076 ! Node: RShift Intrinsic422411 ! Node: Scale Intrinsic423409 ! Node: Scan Intrinsic423725 ! Node: Second Intrinsic (function)424049 ! Node: Second Intrinsic (subroutine)424880 ! Node: Selected_Int_Kind Intrinsic425855 ! Node: Selected_Real_Kind Intrinsic426246 ! Node: Set_Exponent Intrinsic426633 ! Node: Shape Intrinsic426990 ! Node: Short Intrinsic427313 ! Node: Sign Intrinsic428009 ! Node: Signal Intrinsic (subroutine)428609 ! Node: Sin Intrinsic430823 ! Node: SinH Intrinsic431298 ! Node: Sleep Intrinsic431671 ! Node: Sngl Intrinsic432013 ! Node: Spacing Intrinsic432402 ! Node: Spread Intrinsic432726 ! Node: SqRt Intrinsic433047 ! Node: SRand Intrinsic433651 ! Node: Stat Intrinsic (subroutine)434028 ! Node: Stat Intrinsic (function)435643 ! Node: Sum Intrinsic437007 ! Node: SymLnk Intrinsic (subroutine)437339 ! Node: System Intrinsic (subroutine)438371 ! Node: System_Clock Intrinsic439310 ! Node: Tan Intrinsic440434 ! Node: TanH Intrinsic440894 ! Node: Time Intrinsic (UNIX)441276 ! Node: Time8 Intrinsic442261 ! Node: Tiny Intrinsic443440 ! Node: Transfer Intrinsic443755 ! Node: Transpose Intrinsic444086 ! Node: Trim Intrinsic444420 ! Node: TtyNam Intrinsic (subroutine)444750 ! Node: TtyNam Intrinsic (function)445452 ! Node: UBound Intrinsic446021 ! Node: UMask Intrinsic (subroutine)446366 ! Node: Unlink Intrinsic (subroutine)447063 ! Node: Unpack Intrinsic447961 ! Node: Verify Intrinsic448296 ! Node: XOr Intrinsic448615 ! Node: ZAbs Intrinsic449131 ! Node: ZCos Intrinsic449500 ! Node: ZExp Intrinsic449873 ! Node: ZLog Intrinsic450246 ! Node: ZSin Intrinsic450619 ! Node: ZSqRt Intrinsic450993 ! Node: Scope and Classes of Names451350 ! Node: Underscores in Symbol Names451832 ! Node: I/O452079 ! Node: Fortran 90 Features452852 ! Node: Other Dialects455654 ! Node: Source Form456813 ! Node: Carriage Returns458028 ! Node: Tabs458357 ! Node: Short Lines459230 ! Node: Long Lines460204 ! Node: Ampersands460815 ! Node: Trailing Comment461069 ! Node: Debug Line461845 ! Node: Dollar Signs462514 ! Node: Case Sensitivity462800 ! Node: VXT Fortran471416 ! Node: Double Quote Meaning472599 ! Node: Exclamation Point473527 ! Node: Fortran 90474570 ! Node: Pedantic Compilation475622 ! Node: Distensions479586 ! Node: Ugly Implicit Argument Conversion480550 ! Node: Ugly Assumed-Size Arrays481164 ! Node: Ugly Complex Part Extraction482885 ! Node: Ugly Null Arguments484507 ! Node: Ugly Conversion of Initializers486110 ! Node: Ugly Integer Conversions487875 ! Node: Ugly Assigned Labels488983 ! Node: Compiler490914 ! Node: Compiler Limits491552 ! Node: Run-time Environment Limits492443 ! Node: Timer Wraparounds494385 ! Node: Year 2000 (Y2K) Problems495664 ! Node: Array Size500170 ! Node: Character-variable Length501355 ! Node: Year 10000 (Y10K) Problems501864 ! Node: Compiler Types502410 ! Node: Compiler Constants507121 ! Node: Compiler Intrinsics507980 ! Node: Intrinsic Groups508907 ! Node: Other Intrinsics512348 ! Node: ACosD Intrinsic519946 ! Node: AIMax0 Intrinsic520227 ! Node: AIMin0 Intrinsic520536 ! Node: AJMax0 Intrinsic520846 ! Node: AJMin0 Intrinsic521156 ! Node: ASinD Intrinsic521465 ! Node: ATan2D Intrinsic521771 ! Node: ATanD Intrinsic522079 ! Node: BITest Intrinsic522385 ! Node: BJTest Intrinsic522694 ! Node: CDAbs Intrinsic523003 ! Node: CDCos Intrinsic523376 ! Node: CDExp Intrinsic523751 ! Node: CDLog Intrinsic524126 ! Node: CDSin Intrinsic524501 ! Node: CDSqRt Intrinsic524877 ! Node: ChDir Intrinsic (function)525270 ! Node: ChMod Intrinsic (function)526099 ! Node: CosD Intrinsic527213 ! Node: DACosD Intrinsic527525 ! Node: DASinD Intrinsic527833 ! Node: DATan2D Intrinsic528144 ! Node: DATanD Intrinsic528458 ! Node: Date Intrinsic528767 ! Node: DbleQ Intrinsic529486 ! Node: DCmplx Intrinsic529790 ! Node: DConjg Intrinsic531421 ! Node: DCosD Intrinsic531806 ! Node: DFloat Intrinsic532112 ! Node: DFlotI Intrinsic532484 ! Node: DFlotJ Intrinsic532794 ! Node: DImag Intrinsic533103 ! Node: DReal Intrinsic533480 ! Node: DSinD Intrinsic534627 ! Node: DTanD Intrinsic534931 ! Node: DTime Intrinsic (function)535246 ! Node: FGet Intrinsic (function)536476 ! Node: FGetC Intrinsic (function)537249 ! Node: FloatI Intrinsic538065 ! Node: FloatJ Intrinsic538385 ! Node: FPut Intrinsic (function)538704 ! Node: FPutC Intrinsic (function)539440 ! Node: IDate Intrinsic (VXT)540233 ! Node: IIAbs Intrinsic541277 ! Node: IIAnd Intrinsic541587 ! Node: IIBClr Intrinsic541892 ! Node: IIBits Intrinsic542201 ! Node: IIBSet Intrinsic542511 ! Node: IIDiM Intrinsic542820 ! Node: IIDInt Intrinsic543126 ! Node: IIDNnt Intrinsic543435 ! Node: IIEOr Intrinsic543744 ! Node: IIFix Intrinsic544049 ! Node: IInt Intrinsic544352 ! Node: IIOr Intrinsic544651 ! Node: IIQint Intrinsic544951 ! Node: IIQNnt Intrinsic545259 ! Node: IIShftC Intrinsic545570 ! Node: IISign Intrinsic545884 ! Node: IMax0 Intrinsic546194 ! Node: IMax1 Intrinsic546499 ! Node: IMin0 Intrinsic546803 ! Node: IMin1 Intrinsic547107 ! Node: IMod Intrinsic547410 ! Node: INInt Intrinsic547710 ! Node: INot Intrinsic548012 ! Node: IZExt Intrinsic548312 ! Node: JIAbs Intrinsic548615 ! Node: JIAnd Intrinsic548919 ! Node: JIBClr Intrinsic549224 ! Node: JIBits Intrinsic549533 ! Node: JIBSet Intrinsic549843 ! Node: JIDiM Intrinsic550152 ! Node: JIDInt Intrinsic550458 ! Node: JIDNnt Intrinsic550767 ! Node: JIEOr Intrinsic551076 ! Node: JIFix Intrinsic551381 ! Node: JInt Intrinsic551684 ! Node: JIOr Intrinsic551983 ! Node: JIQint Intrinsic552283 ! Node: JIQNnt Intrinsic552591 ! Node: JIShft Intrinsic552901 ! Node: JIShftC Intrinsic553212 ! Node: JISign Intrinsic553526 ! Node: JMax0 Intrinsic553836 ! Node: JMax1 Intrinsic554141 ! Node: JMin0 Intrinsic554445 ! Node: JMin1 Intrinsic554749 ! Node: JMod Intrinsic555052 ! Node: JNInt Intrinsic555352 ! Node: JNot Intrinsic555654 ! Node: JZExt Intrinsic555954 ! Node: Kill Intrinsic (function)556267 ! Node: Link Intrinsic (function)556949 ! Node: QAbs Intrinsic557761 ! Node: QACos Intrinsic558071 ! Node: QACosD Intrinsic558375 ! Node: QASin Intrinsic558683 ! Node: QASinD Intrinsic558989 ! Node: QATan Intrinsic559297 ! Node: QATan2 Intrinsic559603 ! Node: QATan2D Intrinsic559913 ! Node: QATanD Intrinsic560227 ! Node: QCos Intrinsic560536 ! Node: QCosD Intrinsic560837 ! Node: QCosH Intrinsic561140 ! Node: QDiM Intrinsic561443 ! Node: QExp Intrinsic561742 ! Node: QExt Intrinsic562040 ! Node: QExtD Intrinsic562339 ! Node: QFloat Intrinsic562643 ! Node: QInt Intrinsic562950 ! Node: QLog Intrinsic563250 ! Node: QLog10 Intrinsic563550 ! Node: QMax1 Intrinsic563857 ! Node: QMin1 Intrinsic564162 ! Node: QMod Intrinsic564465 ! Node: QNInt Intrinsic564765 ! Node: QSin Intrinsic565067 ! Node: QSinD Intrinsic565367 ! Node: QSinH Intrinsic565670 ! Node: QSqRt Intrinsic565974 ! Node: QTan Intrinsic566277 ! Node: QTanD Intrinsic566577 ! Node: QTanH Intrinsic566880 ! Node: Rename Intrinsic (function)567196 ! Node: Secnds Intrinsic568001 ! Node: Signal Intrinsic (function)568600 ! Node: SinD Intrinsic571429 ! Node: SnglQ Intrinsic571741 ! Node: SymLnk Intrinsic (function)572056 ! Node: System Intrinsic (function)572924 ! Node: TanD Intrinsic574251 ! Node: Time Intrinsic (VXT)574568 ! Node: UMask Intrinsic (function)575322 ! Node: Unlink Intrinsic (function)575930 ! Node: ZExt Intrinsic576659 ! Node: Other Compilers576947 ! Node: Dropping f2c Compatibility579467 ! Node: Compilers Other Than f2c582539 ! Node: Other Languages584337 ! Node: Interoperating with C and C++584602 ! Node: C Interfacing Tools585635 ! Node: C Access to Type Information586563 ! Node: f2c Skeletons and Prototypes587250 ! Ref: f2c Skeletons and Prototypes-Footnote-1588697 ! Node: C++ Considerations588951 ! Node: Startup Code589606 ! Node: Debugging and Interfacing594395 ! Node: Main Program Unit597082 ! Node: Procedures599576 ! Node: Functions602234 ! Node: Names603852 ! Node: Common Blocks606995 ! Node: Local Equivalence Areas607259 ! Node: Complex Variables608243 ! Node: Arrays609363 ! Node: Adjustable Arrays612697 ! Node: Alternate Entry Points615556 ! Node: Alternate Returns622258 ! Node: Assigned Statement Labels623159 ! Node: Run-time Library Errors625004 ! Node: Collected Fortran Wisdom626956 ! Node: Advantages Over f2c628392 ! Node: Language Extensions629373 ! Node: Diagnostic Abilities630547 ! Node: Compiler Options630938 ! Node: Compiler Speed631986 ! Node: Program Speed632696 ! Node: Ease of Debugging634281 ! Node: Character and Hollerith Constants636711 ! Node: Block Data and Libraries637683 ! Node: Loops641012 ! Node: Working Programs646238 ! Node: Not My Type646982 ! Node: Variables Assumed To Be Zero648913 ! Node: Variables Assumed To Be Saved649967 ! Node: Unwanted Variables651337 ! Node: Unused Arguments652217 ! Node: Surprising Interpretations of Code652680 ! Node: Aliasing Assumed To Work653527 ! Node: Output Assumed To Flush659724 ! Node: Large File Unit Numbers662497 ! Node: Floating-point precision664649 ! Node: Inconsistent Calling Sequences665910 ! Node: Overly Convenient Options666890 ! Node: Faster Programs670196 ! Node: Aligned Data670642 ! Node: Prefer Automatic Uninitialized Variables675519 ! Node: Avoid f2c Compatibility676885 ! Node: Use Submodel Options677353 ! Node: Trouble678357 ! Node: But-bugs679819 ! Node: Signal 11 and Friends681592 ! Node: Cannot Link Fortran Programs683672 ! Node: Large Common Blocks684955 ! Node: Debugger Problems685381 ! Node: NeXTStep Problems686096 ! Node: Stack Overflow687922 ! Node: Nothing Happens690811 ! Node: Strange Behavior at Run Time692425 ! Node: Floating-point Errors694914 ! Node: Known Bugs701208 ! Node: Missing Features708507 ! Node: Better Source Model710434 ! Node: Fortran 90 Support712203 ! Node: Intrinsics in PARAMETER Statements713304 ! Node: Arbitrary Concatenation714055 ! Node: SELECT CASE on CHARACTER Type714458 ! Node: RECURSIVE Keyword714745 ! Node: Increasing Precision/Range715172 ! Node: Popular Non-standard Types716710 ! Node: Full Support for Compiler Types717049 ! Node: Array Bounds Expressions717685 ! Node: POINTER Statements718132 ! Node: Sensible Non-standard Constructs719015 ! Node: READONLY Keyword721341 ! Node: FLUSH Statement722251 ! Node: Expressions in FORMAT Statements722621 ! Node: Explicit Assembler Code723796 ! Node: Q Edit Descriptor724085 ! Node: Old-style PARAMETER Statements724589 ! Node: TYPE and ACCEPT I/O Statements725323 ! Node: STRUCTURE UNION RECORD MAP725889 ! Node: OPEN CLOSE and INQUIRE Keywords726375 ! Node: ENCODE and DECODE727355 ! Node: AUTOMATIC Statement728450 ! Node: Suppressing Space Padding729697 ! Node: Fortran Preprocessor730924 ! Node: Bit Operations on Floating-point Data731497 ! Node: Really Ugly Character Assignments732030 ! Node: POSIX Standard732405 ! Node: Floating-point Exception Handling732645 ! Node: Nonportable Conversions734049 ! Node: Large Automatic Arrays734592 ! Node: Support for Threads734999 ! Node: Enabling Debug Lines735424 ! Node: Better Warnings735801 ! Node: Gracefully Handle Sensible Bad Code737437 ! Node: Non-standard Conversions738181 ! Node: Non-standard Intrinsics738524 ! Node: Modifying DO Variable738940 ! Node: Better Pedantic Compilation739616 ! Node: Warn About Implicit Conversions740244 ! Node: Invalid Use of Hollerith Constant740831 ! Node: Dummy Array Without Dimensioning Dummy741374 ! Node: Invalid FORMAT Specifiers742287 ! Node: Ambiguous Dialects742688 ! Node: Unused Labels743099 ! Node: Informational Messages743321 ! Node: Uninitialized Variables at Run Time743724 ! Node: Portable Unformatted Files744330 ! Ref: Portable Unformatted Files-Footnote-1747286 ! Node: Better List-directed I/O747314 ! Node: Default to Console I/O748219 ! Node: Labels Visible to Debugger748867 ! Node: Disappointments749268 ! Node: Mangling of Names749906 ! Node: Multiple Definitions of External Names750756 ! Node: Limitation on Implicit Declarations752119 ! Node: Non-bugs752403 ! Node: Backslash in Constants753528 ! Node: Initializing Before Specifying758417 ! Node: Context-Sensitive Intrinsicness759559 ! Node: Context-Sensitive Constants761455 ! Node: Equivalence Versus Equality764411 ! Node: Order of Side Effects767454 ! Node: Warnings and Errors769182 ! Node: Open Questions770580 ! Node: Bugs771049 ! Node: Bug Criteria772488 ! Node: Bug Lists778721 ! Node: Bug Reporting779510 ! Node: Service793126 ! Node: Adding Options793592 ! Node: Projects798185 ! Node: Efficiency799120 ! Node: Better Optimization802017 ! Node: Simplify Porting805387 ! Node: More Extensions807142 ! Node: Machine Model810230 ! Node: Internals Documentation811516 ! Node: Internals Improvements811823 ! Node: Better Diagnostics815367 ! Node: Front End816284 ! Node: Overview of Sources817071 ! Node: Overview of Translation Process824460 ! Node: g77stripcard828738 ! Node: lex.c831215 ! Node: sta.c840755 ! Node: sti.c840866 ! Node: stq.c840977 ! Node: stb.c841088 ! Node: expr.c841200 ! Node: stc.c841314 ! Node: std.c841426 ! Node: ste.c841537 ! Node: Gotchas (Transforming)841665 ! Node: TBD (Transforming)849784 ! Node: Philosophy of Code Generation852480 ! Node: Two-pass Design858384 ! Node: Two-pass Code859541 ! Node: Why Two Passes860274 ! Node: Challenges Posed866342 ! Node: Transforming Statements868826 ! Node: Statements Needing Temporaries869676 ! Node: Transforming DO WHILE872440 ! Node: Transforming Iterative DO873623 ! Node: Transforming Block IF874452 ! Node: Transforming SELECT CASE875817 ! Node: Transforming Expressions879039 ! Node: Internal Naming Conventions881028 ! Node: Diagnostics884028 ! Node: CMPAMBIG885418 ! Node: EXPIMP891835 ! Node: INTGLOB893071 ! Node: LEX895315 ! Node: GLOBALS900770 ! Node: LINKFAIL903434 ! Node: Y2KBAD904058 ! Node: Index904408  End Tag Table --- 84,765 ---- Node: Code Gen Options109266 Node: Environment Variables124173 Node: News124628 ! Node: Changes176789 ! Node: Language202380 ! Node: Direction of Language Development204583 ! Node: Standard Support210822 ! Node: No Passing External Assumed-length211543 ! Node: No Passing Dummy Assumed-length212020 ! Node: No Pathological Implied-DO212535 ! Node: No Useless Implied-DO213222 ! Node: Conformance213953 ! Node: Notation Used215976 ! Node: Terms and Concepts220182 ! Node: Syntactic Items220694 ! Node: Statements Comments Lines221376 ! Node: Scope of Names and Labels223241 ! Node: Characters Lines Sequence223671 ! Node: Character Set224277 ! Node: Lines225278 ! Node: Continuation Line227754 ! Node: Statements228709 ! Node: Statement Labels229665 ! Node: Order230357 ! Node: INCLUDE231242 ! Node: Cpp-style directives234014 ! Node: Data Types and Constants234469 ! Node: Types237990 ! Node: Double Notation239079 ! Node: Star Notation240151 ! Node: Kind Notation243096 ! Node: Constants251516 ! Node: Integer Type253032 ! Node: Character Type253630 ! Node: Expressions254394 ! Node: %LOC()254810 ! Node: Specification Statements257540 ! Node: NAMELIST257997 ! Node: DOUBLE COMPLEX258748 ! Node: Control Statements259002 ! Node: DO WHILE259494 ! Node: END DO259799 ! Node: Construct Names260806 ! Node: CYCLE and EXIT261546 ! Node: Functions and Subroutines264310 ! Node: %VAL()264956 ! Node: %REF()266320 ! Node: %DESCR()268148 ! Node: Generics and Specifics270281 ! Node: REAL() and AIMAG() of Complex277483 ! Node: CMPLX() of DOUBLE PRECISION279316 ! Node: MIL-STD 1753281042 ! Node: f77/f2c Intrinsics281384 ! Node: Table of Intrinsic Functions281954 ! Node: Abort Intrinsic298666 ! Node: Abs Intrinsic298930 ! Node: Access Intrinsic299793 ! Node: AChar Intrinsic300629 ! Node: ACos Intrinsic301151 ! Node: AdjustL Intrinsic301612 ! Node: AdjustR Intrinsic301937 ! Node: AImag Intrinsic302263 ! Node: AInt Intrinsic303068 ! Node: Alarm Intrinsic303696 ! Node: All Intrinsic304528 ! Node: Allocated Intrinsic304840 ! Node: ALog Intrinsic305169 ! Node: ALog10 Intrinsic305559 ! Node: AMax0 Intrinsic305957 ! Node: AMax1 Intrinsic306442 ! Node: AMin0 Intrinsic306895 ! Node: AMin1 Intrinsic307379 ! Node: AMod Intrinsic307831 ! Node: And Intrinsic308257 ! Node: ANInt Intrinsic308763 ! Node: Any Intrinsic309527 ! Node: ASin Intrinsic309834 ! Node: Associated Intrinsic310292 ! Node: ATan Intrinsic310626 ! Node: ATan2 Intrinsic311092 ! Node: BesJ0 Intrinsic311643 ! Node: BesJ1 Intrinsic312104 ! Node: BesJN Intrinsic312565 ! Node: BesY0 Intrinsic313096 ! Node: BesY1 Intrinsic313558 ! Node: BesYN Intrinsic314020 ! Node: Bit_Size Intrinsic314555 ! Node: BTest Intrinsic315214 ! Node: CAbs Intrinsic315934 ! Node: CCos Intrinsic316321 ! Node: Ceiling Intrinsic316713 ! Node: CExp Intrinsic317035 ! Node: Char Intrinsic317427 ! Node: ChDir Intrinsic (subroutine)318681 ! Node: ChMod Intrinsic (subroutine)319685 ! Node: CLog Intrinsic320956 ! Node: Cmplx Intrinsic321360 ! Node: Complex Intrinsic322161 ! Node: Conjg Intrinsic323607 ! Node: Cos Intrinsic324031 ! Node: CosH Intrinsic324494 ! Node: Count Intrinsic324869 ! Node: CPU_Time Intrinsic325187 ! Node: CShift Intrinsic325978 ! Node: CSin Intrinsic326300 ! Node: CSqRt Intrinsic326692 ! Node: CTime Intrinsic (subroutine)327102 ! Node: CTime Intrinsic (function)327857 ! Node: DAbs Intrinsic328491 ! Node: DACos Intrinsic328887 ! Node: DASin Intrinsic329278 ! Node: DATan Intrinsic329670 ! Node: DATan2 Intrinsic330063 ! Node: Date_and_Time Intrinsic330518 ! Node: DbesJ0 Intrinsic331882 ! Node: DbesJ1 Intrinsic332275 ! Node: DbesJN Intrinsic332661 ! Node: DbesY0 Intrinsic333117 ! Node: DbesY1 Intrinsic333503 ! Node: DbesYN Intrinsic333889 ! Node: Dble Intrinsic334343 ! Node: DCos Intrinsic335049 ! Node: DCosH Intrinsic335433 ! Node: DDiM Intrinsic335823 ! Node: DErF Intrinsic336255 ! Node: DErFC Intrinsic336624 ! Node: DExp Intrinsic336999 ! Node: Digits Intrinsic337385 ! Node: DiM Intrinsic337702 ! Node: DInt Intrinsic338201 ! Node: DLog Intrinsic338585 ! Node: DLog10 Intrinsic338970 ! Node: DMax1 Intrinsic339368 ! Node: DMin1 Intrinsic339822 ! Node: DMod Intrinsic340274 ! Node: DNInt Intrinsic340702 ! Node: Dot_Product Intrinsic341101 ! Node: DProd Intrinsic341441 ! Node: DSign Intrinsic341823 ! Node: DSin Intrinsic342262 ! Node: DSinH Intrinsic342647 ! Node: DSqRt Intrinsic343038 ! Node: DTan Intrinsic343429 ! Node: DTanH Intrinsic343814 ! Node: DTime Intrinsic (subroutine)344218 ! Node: EOShift Intrinsic345489 ! Node: Epsilon Intrinsic345828 ! Node: ErF Intrinsic346152 ! Node: ErFC Intrinsic346558 ! Node: ETime Intrinsic (subroutine)347118 ! Node: ETime Intrinsic (function)348281 ! Node: Exit Intrinsic349321 ! Node: Exp Intrinsic349830 ! Node: Exponent Intrinsic350292 ! Node: FDate Intrinsic (subroutine)350631 ! Node: FDate Intrinsic (function)351541 ! Node: FGet Intrinsic (subroutine)352313 ! Node: FGetC Intrinsic (subroutine)353150 ! Node: Float Intrinsic354027 ! Node: Floor Intrinsic354427 ! Node: Flush Intrinsic354743 ! Node: FNum Intrinsic355322 ! Node: FPut Intrinsic (subroutine)355770 ! Node: FPutC Intrinsic (subroutine)356567 ! Node: Fraction Intrinsic357414 ! Node: FSeek Intrinsic357755 ! Node: FStat Intrinsic (subroutine)358480 ! Node: FStat Intrinsic (function)360005 ! Node: FTell Intrinsic (subroutine)361295 ! Node: FTell Intrinsic (function)361968 ! Node: GError Intrinsic362485 ! Node: GetArg Intrinsic362859 ! Node: GetCWD Intrinsic (subroutine)363527 ! Node: GetCWD Intrinsic (function)364383 ! Node: GetEnv Intrinsic365003 ! Node: GetGId Intrinsic365590 ! Node: GetLog Intrinsic365896 ! Node: GetPId Intrinsic366434 ! Node: GetUId Intrinsic366742 ! Node: GMTime Intrinsic367047 ! Node: HostNm Intrinsic (subroutine)368055 ! Node: HostNm Intrinsic (function)369145 ! Node: Huge Intrinsic369988 ! Node: IAbs Intrinsic370311 ! Node: IAChar Intrinsic370702 ! Node: IAnd Intrinsic371242 ! Node: IArgC Intrinsic371730 ! Node: IBClr Intrinsic372106 ! Node: IBits Intrinsic372617 ! Node: IBSet Intrinsic373331 ! Node: IChar Intrinsic373833 ! Node: IDate Intrinsic (UNIX)375052 ! Node: IDiM Intrinsic375855 ! Node: IDInt Intrinsic376304 ! Node: IDNInt Intrinsic376697 ! Node: IEOr Intrinsic377096 ! Node: IErrNo Intrinsic377594 ! Node: IFix Intrinsic377921 ! Node: Imag Intrinsic378309 ! Node: ImagPart Intrinsic379314 ! Node: Index Intrinsic380340 ! Node: Int Intrinsic380893 ! Node: Int2 Intrinsic381608 ! Node: Int8 Intrinsic382318 ! Node: IOr Intrinsic383028 ! Node: IRand Intrinsic383508 ! Node: IsaTty Intrinsic384428 ! Node: IShft Intrinsic384852 ! Node: IShftC Intrinsic385682 ! Node: ISign Intrinsic386611 ! Node: ITime Intrinsic387061 ! Node: Kill Intrinsic (subroutine)387463 ! Node: Kind Intrinsic388300 ! Node: LBound Intrinsic388625 ! Node: Len Intrinsic388942 ! Node: Len_Trim Intrinsic389578 ! Node: LGe Intrinsic389990 ! Node: LGt Intrinsic391403 ! Node: Link Intrinsic (subroutine)392308 ! Node: LLe Intrinsic393273 ! Node: LLt Intrinsic394178 ! Node: LnBlnk Intrinsic395072 ! Node: Loc Intrinsic395475 ! Node: Log Intrinsic395906 ! Node: Log10 Intrinsic396497 ! Node: Logical Intrinsic397039 ! Node: Long Intrinsic397362 ! Node: LShift Intrinsic397886 ! Node: LStat Intrinsic (subroutine)398922 ! Node: LStat Intrinsic (function)400734 ! Node: LTime Intrinsic402297 ! Node: MatMul Intrinsic403301 ! Node: Max Intrinsic403619 ! Node: Max0 Intrinsic404170 ! Node: Max1 Intrinsic404621 ! Node: MaxExponent Intrinsic405105 ! Node: MaxLoc Intrinsic405445 ! Node: MaxVal Intrinsic405772 ! Node: MClock Intrinsic406094 ! Node: MClock8 Intrinsic406992 ! Node: Merge Intrinsic408180 ! Node: Min Intrinsic408496 ! Node: Min0 Intrinsic409047 ! Node: Min1 Intrinsic409498 ! Node: MinExponent Intrinsic409982 ! Node: MinLoc Intrinsic410322 ! Node: MinVal Intrinsic410649 ! Node: Mod Intrinsic410968 ! Node: Modulo Intrinsic411491 ! Node: MvBits Intrinsic411810 ! Node: Nearest Intrinsic412676 ! Node: NInt Intrinsic413000 ! Node: Not Intrinsic413838 ! Node: Or Intrinsic414233 ! Node: Pack Intrinsic414731 ! Node: PError Intrinsic415041 ! Node: Precision Intrinsic415495 ! Node: Present Intrinsic415830 ! Node: Product Intrinsic416160 ! Node: Radix Intrinsic416486 ! Node: Rand Intrinsic416803 ! Node: Random_Number Intrinsic417690 ! Node: Random_Seed Intrinsic418043 ! Node: Range Intrinsic418391 ! Node: Real Intrinsic418712 ! Node: RealPart Intrinsic419718 ! Node: Rename Intrinsic (subroutine)420751 ! Node: Repeat Intrinsic421723 ! Node: Reshape Intrinsic422059 ! Node: RRSpacing Intrinsic422388 ! Node: RShift Intrinsic422723 ! Node: Scale Intrinsic423721 ! Node: Scan Intrinsic424037 ! Node: Second Intrinsic (function)424361 ! Node: Second Intrinsic (subroutine)425192 ! Node: Selected_Int_Kind Intrinsic426167 ! Node: Selected_Real_Kind Intrinsic426558 ! Node: Set_Exponent Intrinsic426945 ! Node: Shape Intrinsic427302 ! Node: Short Intrinsic427625 ! Node: Sign Intrinsic428321 ! Node: Signal Intrinsic (subroutine)428921 ! Node: Sin Intrinsic431135 ! Node: SinH Intrinsic431610 ! Node: Sleep Intrinsic431983 ! Node: Sngl Intrinsic432325 ! Node: Spacing Intrinsic432714 ! Node: Spread Intrinsic433038 ! Node: SqRt Intrinsic433359 ! Node: SRand Intrinsic433963 ! Node: Stat Intrinsic (subroutine)434340 ! Node: Stat Intrinsic (function)435955 ! Node: Sum Intrinsic437319 ! Node: SymLnk Intrinsic (subroutine)437651 ! Node: System Intrinsic (subroutine)438683 ! Node: System_Clock Intrinsic439622 ! Node: Tan Intrinsic440746 ! Node: TanH Intrinsic441206 ! Node: Time Intrinsic (UNIX)441588 ! Node: Time8 Intrinsic442573 ! Node: Tiny Intrinsic443752 ! Node: Transfer Intrinsic444067 ! Node: Transpose Intrinsic444398 ! Node: Trim Intrinsic444732 ! Node: TtyNam Intrinsic (subroutine)445062 ! Node: TtyNam Intrinsic (function)445764 ! Node: UBound Intrinsic446333 ! Node: UMask Intrinsic (subroutine)446678 ! Node: Unlink Intrinsic (subroutine)447375 ! Node: Unpack Intrinsic448273 ! Node: Verify Intrinsic448608 ! Node: XOr Intrinsic448927 ! Node: ZAbs Intrinsic449443 ! Node: ZCos Intrinsic449812 ! Node: ZExp Intrinsic450185 ! Node: ZLog Intrinsic450558 ! Node: ZSin Intrinsic450931 ! Node: ZSqRt Intrinsic451305 ! Node: Scope and Classes of Names451662 ! Node: Underscores in Symbol Names452144 ! Node: I/O452391 ! Node: Fortran 90 Features453164 ! Node: Other Dialects455966 ! Node: Source Form457125 ! Node: Carriage Returns458340 ! Node: Tabs458669 ! Node: Short Lines459542 ! Node: Long Lines460516 ! Node: Ampersands461127 ! Node: Trailing Comment461381 ! Node: Debug Line462157 ! Node: Dollar Signs462826 ! Node: Case Sensitivity463112 ! Node: VXT Fortran471728 ! Node: Double Quote Meaning472911 ! Node: Exclamation Point473839 ! Node: Fortran 90474882 ! Node: Pedantic Compilation475934 ! Node: Distensions479898 ! Node: Ugly Implicit Argument Conversion480862 ! Node: Ugly Assumed-Size Arrays481476 ! Node: Ugly Complex Part Extraction483197 ! Node: Ugly Null Arguments484819 ! Node: Ugly Conversion of Initializers486422 ! Node: Ugly Integer Conversions488187 ! Node: Ugly Assigned Labels489295 ! Node: Compiler491226 ! Node: Compiler Limits491864 ! Node: Run-time Environment Limits492755 ! Node: Timer Wraparounds494697 ! Node: Year 2000 (Y2K) Problems495976 ! Node: Array Size500482 ! Node: Character-variable Length501667 ! Node: Year 10000 (Y10K) Problems502176 ! Node: Compiler Types502722 ! Node: Compiler Constants507433 ! Node: Compiler Intrinsics508292 ! Node: Intrinsic Groups509219 ! Node: Other Intrinsics512660 ! Node: ACosD Intrinsic520258 ! Node: AIMax0 Intrinsic520539 ! Node: AIMin0 Intrinsic520848 ! Node: AJMax0 Intrinsic521158 ! Node: AJMin0 Intrinsic521468 ! Node: ASinD Intrinsic521777 ! Node: ATan2D Intrinsic522083 ! Node: ATanD Intrinsic522391 ! Node: BITest Intrinsic522697 ! Node: BJTest Intrinsic523006 ! Node: CDAbs Intrinsic523315 ! Node: CDCos Intrinsic523688 ! Node: CDExp Intrinsic524063 ! Node: CDLog Intrinsic524438 ! Node: CDSin Intrinsic524813 ! Node: CDSqRt Intrinsic525189 ! Node: ChDir Intrinsic (function)525582 ! Node: ChMod Intrinsic (function)526411 ! Node: CosD Intrinsic527525 ! Node: DACosD Intrinsic527837 ! Node: DASinD Intrinsic528145 ! Node: DATan2D Intrinsic528456 ! Node: DATanD Intrinsic528770 ! Node: Date Intrinsic529079 ! Node: DbleQ Intrinsic529798 ! Node: DCmplx Intrinsic530102 ! Node: DConjg Intrinsic531733 ! Node: DCosD Intrinsic532118 ! Node: DFloat Intrinsic532424 ! Node: DFlotI Intrinsic532796 ! Node: DFlotJ Intrinsic533106 ! Node: DImag Intrinsic533415 ! Node: DReal Intrinsic533792 ! Node: DSinD Intrinsic534939 ! Node: DTanD Intrinsic535243 ! Node: DTime Intrinsic (function)535558 ! Node: FGet Intrinsic (function)536788 ! Node: FGetC Intrinsic (function)537561 ! Node: FloatI Intrinsic538377 ! Node: FloatJ Intrinsic538697 ! Node: FPut Intrinsic (function)539016 ! Node: FPutC Intrinsic (function)539752 ! Node: IDate Intrinsic (VXT)540545 ! Node: IIAbs Intrinsic541589 ! Node: IIAnd Intrinsic541899 ! Node: IIBClr Intrinsic542204 ! Node: IIBits Intrinsic542513 ! Node: IIBSet Intrinsic542823 ! Node: IIDiM Intrinsic543132 ! Node: IIDInt Intrinsic543438 ! Node: IIDNnt Intrinsic543747 ! Node: IIEOr Intrinsic544056 ! Node: IIFix Intrinsic544361 ! Node: IInt Intrinsic544664 ! Node: IIOr Intrinsic544963 ! Node: IIQint Intrinsic545263 ! Node: IIQNnt Intrinsic545571 ! Node: IIShftC Intrinsic545882 ! Node: IISign Intrinsic546196 ! Node: IMax0 Intrinsic546506 ! Node: IMax1 Intrinsic546811 ! Node: IMin0 Intrinsic547115 ! Node: IMin1 Intrinsic547419 ! Node: IMod Intrinsic547722 ! Node: INInt Intrinsic548022 ! Node: INot Intrinsic548324 ! Node: IZExt Intrinsic548624 ! Node: JIAbs Intrinsic548927 ! Node: JIAnd Intrinsic549231 ! Node: JIBClr Intrinsic549536 ! Node: JIBits Intrinsic549845 ! Node: JIBSet Intrinsic550155 ! Node: JIDiM Intrinsic550464 ! Node: JIDInt Intrinsic550770 ! Node: JIDNnt Intrinsic551079 ! Node: JIEOr Intrinsic551388 ! Node: JIFix Intrinsic551693 ! Node: JInt Intrinsic551996 ! Node: JIOr Intrinsic552295 ! Node: JIQint Intrinsic552595 ! Node: JIQNnt Intrinsic552903 ! Node: JIShft Intrinsic553213 ! Node: JIShftC Intrinsic553524 ! Node: JISign Intrinsic553838 ! Node: JMax0 Intrinsic554148 ! Node: JMax1 Intrinsic554453 ! Node: JMin0 Intrinsic554757 ! Node: JMin1 Intrinsic555061 ! Node: JMod Intrinsic555364 ! Node: JNInt Intrinsic555664 ! Node: JNot Intrinsic555966 ! Node: JZExt Intrinsic556266 ! Node: Kill Intrinsic (function)556579 ! Node: Link Intrinsic (function)557261 ! Node: QAbs Intrinsic558073 ! Node: QACos Intrinsic558383 ! Node: QACosD Intrinsic558687 ! Node: QASin Intrinsic558995 ! Node: QASinD Intrinsic559301 ! Node: QATan Intrinsic559609 ! Node: QATan2 Intrinsic559915 ! Node: QATan2D Intrinsic560225 ! Node: QATanD Intrinsic560539 ! Node: QCos Intrinsic560848 ! Node: QCosD Intrinsic561149 ! Node: QCosH Intrinsic561452 ! Node: QDiM Intrinsic561755 ! Node: QExp Intrinsic562054 ! Node: QExt Intrinsic562352 ! Node: QExtD Intrinsic562651 ! Node: QFloat Intrinsic562955 ! Node: QInt Intrinsic563262 ! Node: QLog Intrinsic563562 ! Node: QLog10 Intrinsic563862 ! Node: QMax1 Intrinsic564169 ! Node: QMin1 Intrinsic564474 ! Node: QMod Intrinsic564777 ! Node: QNInt Intrinsic565077 ! Node: QSin Intrinsic565379 ! Node: QSinD Intrinsic565679 ! Node: QSinH Intrinsic565982 ! Node: QSqRt Intrinsic566286 ! Node: QTan Intrinsic566589 ! Node: QTanD Intrinsic566889 ! Node: QTanH Intrinsic567192 ! Node: Rename Intrinsic (function)567508 ! Node: Secnds Intrinsic568313 ! Node: Signal Intrinsic (function)568912 ! Node: SinD Intrinsic571741 ! Node: SnglQ Intrinsic572053 ! Node: SymLnk Intrinsic (function)572368 ! Node: System Intrinsic (function)573236 ! Node: TanD Intrinsic574563 ! Node: Time Intrinsic (VXT)574880 ! Node: UMask Intrinsic (function)575634 ! Node: Unlink Intrinsic (function)576242 ! Node: ZExt Intrinsic576971 ! Node: Other Compilers577259 ! Node: Dropping f2c Compatibility579779 ! Node: Compilers Other Than f2c582851 ! Node: Other Languages584649 ! Node: Interoperating with C and C++584914 ! Node: C Interfacing Tools585947 ! Node: C Access to Type Information586875 ! Node: f2c Skeletons and Prototypes587562 ! Ref: f2c Skeletons and Prototypes-Footnote-1589009 ! Node: C++ Considerations589263 ! Node: Startup Code589918 ! Node: Debugging and Interfacing594707 ! Node: Main Program Unit597394 ! Node: Procedures599888 ! Node: Functions602546 ! Node: Names604164 ! Node: Common Blocks607307 ! Node: Local Equivalence Areas607571 ! Node: Complex Variables608555 ! Node: Arrays609675 ! Node: Adjustable Arrays613009 ! Node: Alternate Entry Points615868 ! Node: Alternate Returns622570 ! Node: Assigned Statement Labels623471 ! Node: Run-time Library Errors625316 ! Node: Collected Fortran Wisdom627268 ! Node: Advantages Over f2c628704 ! Node: Language Extensions629685 ! Node: Diagnostic Abilities630859 ! Node: Compiler Options631250 ! Node: Compiler Speed632298 ! Node: Program Speed633008 ! Node: Ease of Debugging634593 ! Node: Character and Hollerith Constants637023 ! Node: Block Data and Libraries637995 ! Node: Loops641324 ! Node: Working Programs646550 ! Node: Not My Type647294 ! Node: Variables Assumed To Be Zero649225 ! Node: Variables Assumed To Be Saved650279 ! Node: Unwanted Variables651649 ! Node: Unused Arguments652529 ! Node: Surprising Interpretations of Code652992 ! Node: Aliasing Assumed To Work653839 ! Node: Output Assumed To Flush660036 ! Node: Large File Unit Numbers662809 ! Node: Floating-point precision664961 ! Node: Inconsistent Calling Sequences666222 ! Node: Overly Convenient Options667202 ! Node: Faster Programs670508 ! Node: Aligned Data670954 ! Node: Prefer Automatic Uninitialized Variables675831 ! Node: Avoid f2c Compatibility677197 ! Node: Use Submodel Options677665 ! Node: Trouble678669 ! Node: But-bugs680131 ! Node: Signal 11 and Friends681904 ! Node: Cannot Link Fortran Programs683984 ! Node: Large Common Blocks685267 ! Node: Debugger Problems685693 ! Node: NeXTStep Problems686408 ! Node: Stack Overflow688234 ! Node: Nothing Happens691123 ! Node: Strange Behavior at Run Time692737 ! Node: Floating-point Errors695226 ! Node: Known Bugs701520 ! Node: Missing Features708821 ! Node: Better Source Model710748 ! Node: Fortran 90 Support712517 ! Node: Intrinsics in PARAMETER Statements713618 ! Node: Arbitrary Concatenation714369 ! Node: SELECT CASE on CHARACTER Type714772 ! Node: RECURSIVE Keyword715059 ! Node: Increasing Precision/Range715486 ! Node: Popular Non-standard Types717024 ! Node: Full Support for Compiler Types717363 ! Node: Array Bounds Expressions717999 ! Node: POINTER Statements718446 ! Node: Sensible Non-standard Constructs719329 ! Node: READONLY Keyword721655 ! Node: FLUSH Statement722565 ! Node: Expressions in FORMAT Statements722935 ! Node: Explicit Assembler Code724110 ! Node: Q Edit Descriptor724399 ! Node: Old-style PARAMETER Statements724903 ! Node: TYPE and ACCEPT I/O Statements725637 ! Node: STRUCTURE UNION RECORD MAP726203 ! Node: OPEN CLOSE and INQUIRE Keywords726689 ! Node: ENCODE and DECODE727669 ! Node: AUTOMATIC Statement728764 ! Node: Suppressing Space Padding730011 ! Node: Fortran Preprocessor731238 ! Node: Bit Operations on Floating-point Data731811 ! Node: Really Ugly Character Assignments732344 ! Node: POSIX Standard732719 ! Node: Floating-point Exception Handling732959 ! Node: Nonportable Conversions734363 ! Node: Large Automatic Arrays734906 ! Node: Support for Threads735313 ! Node: Enabling Debug Lines735738 ! Node: Better Warnings736115 ! Node: Gracefully Handle Sensible Bad Code737751 ! Node: Non-standard Conversions738495 ! Node: Non-standard Intrinsics738838 ! Node: Modifying DO Variable739254 ! Node: Better Pedantic Compilation739930 ! Node: Warn About Implicit Conversions740558 ! Node: Invalid Use of Hollerith Constant741145 ! Node: Dummy Array Without Dimensioning Dummy741688 ! Node: Invalid FORMAT Specifiers742601 ! Node: Ambiguous Dialects743002 ! Node: Unused Labels743413 ! Node: Informational Messages743635 ! Node: Uninitialized Variables at Run Time744038 ! Node: Portable Unformatted Files744644 ! Ref: Portable Unformatted Files-Footnote-1747600 ! Node: Better List-directed I/O747628 ! Node: Default to Console I/O748533 ! Node: Labels Visible to Debugger749181 ! Node: Disappointments749582 ! Node: Mangling of Names750220 ! Node: Multiple Definitions of External Names751070 ! Node: Limitation on Implicit Declarations752433 ! Node: Non-bugs752717 ! Node: Backslash in Constants753842 ! Node: Initializing Before Specifying758731 ! Node: Context-Sensitive Intrinsicness759873 ! Node: Context-Sensitive Constants761769 ! Node: Equivalence Versus Equality764725 ! Node: Order of Side Effects767768 ! Node: Warnings and Errors769496 ! Node: Open Questions770894 ! Node: Bugs771363 ! Node: Bug Criteria772802 ! Node: Bug Lists779035 ! Node: Bug Reporting779824 ! Node: Service793440 ! Node: Adding Options793906 ! Node: Projects798499 ! Node: Efficiency799434 ! Node: Better Optimization802331 ! Node: Simplify Porting805701 ! Node: More Extensions807456 ! Node: Machine Model810544 ! Node: Internals Documentation811830 ! Node: Internals Improvements812137 ! Node: Better Diagnostics815681 ! Node: Front End816598 ! Node: Overview of Sources817385 ! Node: Overview of Translation Process824774 ! Node: g77stripcard829052 ! Node: lex.c831529 ! Node: sta.c841069 ! Node: sti.c841180 ! Node: stq.c841291 ! Node: stb.c841402 ! Node: expr.c841514 ! Node: stc.c841628 ! Node: std.c841740 ! Node: ste.c841851 ! Node: Gotchas (Transforming)841979 ! Node: TBD (Transforming)850098 ! Node: Philosophy of Code Generation852794 ! Node: Two-pass Design858698 ! Node: Two-pass Code859855 ! Node: Why Two Passes860588 ! Node: Challenges Posed866656 ! Node: Transforming Statements869140 ! Node: Statements Needing Temporaries869990 ! Node: Transforming DO WHILE872754 ! Node: Transforming Iterative DO873937 ! Node: Transforming Block IF874766 ! Node: Transforming SELECT CASE876131 ! Node: Transforming Expressions879353 ! Node: Internal Naming Conventions881342 ! Node: Diagnostics884342 ! Node: CMPAMBIG885732 ! Node: EXPIMP892149 ! Node: INTGLOB893385 ! Node: LEX895629 ! Node: GLOBALS901084 ! Node: LINKFAIL903748 ! Node: Y2KBAD904372 ! Node: Index904722  End Tag Table diff -Nrc3pad gcc-3.2/gcc/f/g77.info-16 gcc-3.2.1/gcc/f/g77.info-16 *** gcc-3.2/gcc/f/g77.info-16 Wed Aug 14 09:36:34 2002 --- gcc-3.2.1/gcc/f/g77.info-16 Tue Nov 19 18:17:13 2002 *************** versions. *** 54,61 **** An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available ! via `http://www.gnu.org/software/gcc/onlinedocs/g77_bugs.html'. Follow ! the "Known Bugs" link. The following information was last updated on 2002-02-01: --- 54,61 ---- An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available ! via `http://www.gnu.org/software/gcc/onlinedocs/g77/Trouble.html'. ! Follow the "Known Bugs" link. The following information was last updated on 2002-02-01: diff -Nrc3pad gcc-3.2/gcc/f/g77.info-4 gcc-3.2.1/gcc/f/g77.info-4 *** gcc-3.2/gcc/f/g77.info-4 Wed Aug 14 09:36:34 2002 --- gcc-3.2.1/gcc/f/g77.info-4 Tue Nov 19 18:17:13 2002 *************** Known Bugs In GNU Fortran: Known Bugs. *** 80,93 **** An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available at ! `http://www.gnu.org/software/gcc/onlinedocs/g77_news.html'. ! The following information was last updated on 2002-08-05: In `GCC' 3.2 versus `GCC' 3.1: ============================== ! * Nothing. In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= --- 80,96 ---- An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available at ! `http://www.gnu.org/software/gcc/onlinedocs/g77/News.html'. ! The following information was last updated on 2002-10-28: In `GCC' 3.2 versus `GCC' 3.1: ============================== ! * Problem Reports fixed (in chronological order of submission): ! `8308' ! gcc-3.x does not compile files with suffix .r (RATFOR) [Fixed ! in 3.2.1] In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= diff -Nrc3pad gcc-3.2/gcc/f/g77.info-5 gcc-3.2.1/gcc/f/g77.info-5 *** gcc-3.2/gcc/f/g77.info-5 Wed Aug 14 09:36:34 2002 --- gcc-3.2.1/gcc/f/g77.info-5 Tue Nov 19 18:17:13 2002 *************** somewhat more difficult. *** 62,73 **** For information on bugs in the GCC-3.2 version of `g77', see *Note Known Bugs In GNU Fortran: Known Bugs. ! The following information was last updated on 2002-08-05: In `GCC' 3.2 versus `GCC' 3.1: ============================== ! * Nothing. In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= --- 62,76 ---- For information on bugs in the GCC-3.2 version of `g77', see *Note Known Bugs In GNU Fortran: Known Bugs. ! The following information was last updated on 2002-10-28: In `GCC' 3.2 versus `GCC' 3.1: ============================== ! * Problem Reports fixed (in chronological order of submission): ! `8308' ! gcc-3.x does not compile files with suffix .r (RATFOR) [Fixed ! in 3.2.1] In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= diff -Nrc3pad gcc-3.2/gcc/f/lang-specs.h gcc-3.2.1/gcc/f/lang-specs.h *** gcc-3.2/gcc/f/lang-specs.h Sat Nov 24 21:36:56 2001 --- gcc-3.2.1/gcc/f/lang-specs.h Mon Oct 28 21:53:38 2002 *************** *** 1,5 **** /* lang-specs.h file for Fortran ! Copyright (C) 1995, 1996, 1997, 1999, 2000 Free Software Foundation, Inc. Contributed by James Craig Burley. This file is part of GNU Fortran. --- 1,6 ---- /* lang-specs.h file for Fortran ! Copyright (C) 1995, 1996, 1997, 1999, 2000, 2002 ! Free Software Foundation, Inc. Contributed by James Craig Burley. This file is part of GNU Fortran. *************** the Free Software Foundation, 59 Temple *** 33,39 **** {".r", "@ratfor", 0}, {"@ratfor", "%{C:%{!E:%eGNU C does not support -C without using -E}}\ ! ratfor %{C} %{v} %i %{E:%W{o*}} %{!E: %{!pipe:-o %g.f} |\n\ f771 %{!pipe:%g.f} %(cc1_options) %{I*} %{!fsyntax-only:%(invoke_as)}}", 0}, {".f", "@f77", 0}, {".for", "@f77", 0}, --- 34,40 ---- {".r", "@ratfor", 0}, {"@ratfor", "%{C:%{!E:%eGNU C does not support -C without using -E}}\ ! ratfor %{C} %{v} %{E:%W{o*}} %{!E: %{!pipe:-o %g.f} %i |\n\ f771 %{!pipe:%g.f} %(cc1_options) %{I*} %{!fsyntax-only:%(invoke_as)}}", 0}, {".f", "@f77", 0}, {".for", "@f77", 0}, diff -Nrc3pad gcc-3.2/gcc/f/news.texi gcc-3.2.1/gcc/f/news.texi *** gcc-3.2/gcc/f/news.texi Sun Aug 4 21:28:02 2002 --- gcc-3.2.1/gcc/f/news.texi Mon Oct 28 21:53:38 2002 *************** *** 10,16 **** @c in the standalone derivations of this file (e.g. NEWS). @set copyrights-news 1995,1996,1997,1998,1999,2000,2001,2002 ! @set last-update-news 2002-08-05 @include root.texi --- 10,16 ---- @c in the standalone derivations of this file (e.g. NEWS). @set copyrights-news 1995,1996,1997,1998,1999,2000,2001,2002 ! @set last-update-news 2002-10-28 @include root.texi *************** An online, ``live'' version of this docu *** 148,154 **** (derived directly from the mainline, development version of @command{g77} within @command{gcc}) is available at ! @uref{http://www.gnu.org/software/gcc/onlinedocs/g77_news.html}. @end ifclear The following information was last updated on @value{last-update-news}: --- 148,154 ---- (derived directly from the mainline, development version of @command{g77} within @command{gcc}) is available at ! @uref{http://www.gnu.org/software/gcc/onlinedocs/g77/News.html}. @end ifclear The following information was last updated on @value{last-update-news}: *************** The following information was last updat *** 156,162 **** @heading In @code{GCC} 3.2 versus @code{GCC} 3.1: @itemize @bullet @item ! Nothing. @end itemize @heading In @code{GCC} 3.1 (formerly known as g77-0.5.27) versus @code{GCC} 3.0: --- 156,166 ---- @heading In @code{GCC} 3.2 versus @code{GCC} 3.1: @itemize @bullet @item ! Problem Reports fixed (in chronological order of submission): ! @table @code ! @item 8308 ! gcc-3.x does not compile files with suffix .r (RATFOR) [Fixed in 3.2.1] ! @end table @end itemize @heading In @code{GCC} 3.1 (formerly known as g77-0.5.27) versus @code{GCC} 3.0: diff -Nrc3pad gcc-3.2/gcc/f/target.c gcc-3.2.1/gcc/f/target.c *** gcc-3.2/gcc/f/target.c Sun Apr 14 16:21:51 2002 --- gcc-3.2.1/gcc/f/target.c Sat Sep 14 20:27:12 2002 *************** void * *** 2521,2526 **** --- 2521,2529 ---- ffetarget_memcpy_ (void *dst, void *src, size_t len) { #ifdef CROSS_COMPILE + /* HOST_WORDS_BIG_ENDIAN corresponds to both WORDS_BIG_ENDIAN and + BYTES_BIG_ENDIAN (i.e. there are no HOST_ macros to represent a + difference in the two latter). */ int host_words_big_endian = #ifndef HOST_WORDS_BIG_ENDIAN 0 *************** ffetarget_memcpy_ (void *dst, void *src, *** 2529,2550 **** #endif ; - int host_bytes_big_endian = - #ifndef HOST_BYTES_BIG_ENDIAN - 0 - #else - HOST_BYTES_BIG_ENDIAN - #endif - ; - - int host_bits_big_endian = - #ifndef HOST_BITS_BIG_ENDIAN - 0 - #else - HOST_BITS_BIG_ENDIAN - #endif - ; - /* This is just hands thrown up in the air over bits coming through this function representing a number being memcpy:d as-is from host to target. We can't generally adjust endianness here since we don't --- 2532,2537 ---- *************** ffetarget_memcpy_ (void *dst, void *src, *** 2555,2562 **** for instance in g77.f-torture/execute/980628-[4-6].f and alpha2.f. Still, we compile *some* code. FIXME: Rewrite handling of numbers. */ if (!WORDS_BIG_ENDIAN != !host_words_big_endian ! || !BYTES_BIG_ENDIAN != !host_bytes_big_endian ! || !BITS_BIG_ENDIAN != !host_bits_big_endian) sorry ("data initializer on host with different endianness"); #endif /* CROSS_COMPILE */ --- 2542,2548 ---- for instance in g77.f-torture/execute/980628-[4-6].f and alpha2.f. Still, we compile *some* code. FIXME: Rewrite handling of numbers. */ if (!WORDS_BIG_ENDIAN != !host_words_big_endian ! || !BYTES_BIG_ENDIAN != !host_words_big_endian) sorry ("data initializer on host with different endianness"); #endif /* CROSS_COMPILE */ diff -Nrc3pad gcc-3.2/gcc/f/target.h gcc-3.2.1/gcc/f/target.h *** gcc-3.2/gcc/f/target.h Mon Mar 18 17:47:23 2002 --- gcc-3.2.1/gcc/f/target.h Fri Aug 30 07:29:48 2002 *************** *** 1,5 **** /* target.h -- Public #include File (module.h template V1.0) ! Copyright (C) 1995, 1996 Free Software Foundation, Inc. Contributed by James Craig Burley. This file is part of GNU Fortran. --- 1,5 ---- /* target.h -- Public #include File (module.h template V1.0) ! Copyright (C) 1995, 1996, 2002 Free Software Foundation, Inc. Contributed by James Craig Burley. This file is part of GNU Fortran. *************** the Free Software Foundation, 59 Temple *** 234,240 **** #define FFETARGET_f2cTYLOGICAL2 13 #define FFETARGET_f2cTYQUAD 14 ! #if !defined(__alpha__) && (!defined (_ARCH_PPC) || !defined (__64BIT__)) && (!defined(__sparc__) || (!defined(__sparcv9) && !defined(__arch64__))) && (!defined(__ia64__) || !defined(__LP64__)) && (!defined(__hppa__) || !defined(__LP64__)) && !defined(__s390x__) && !defined(__x86_64__) #define FFETARGET_32bit_longs #endif --- 234,248 ---- #define FFETARGET_f2cTYLOGICAL2 13 #define FFETARGET_f2cTYQUAD 14 ! #if (!defined(__alpha__) \ ! && (!defined(__hppa__) || !defined(__LP64__)) \ ! && (!defined(__ia64__) || !defined(__LP64__)) \ ! && !defined(__MMIX__) \ ! && (!defined (_ARCH_PPC) || !defined (__64BIT__)) \ ! && !defined(__powerpc64__) \ ! && !defined(__s390x__) \ ! && (!defined(__sparc__) || (!defined(__sparcv9) && !defined(__arch64__)))\ ! && !defined(__x86_64__)) #define FFETARGET_32bit_longs #endif diff -Nrc3pad gcc-3.2/gcc/f/version.c gcc-3.2.1/gcc/f/version.c *** gcc-3.2/gcc/f/version.c Wed Aug 14 09:01:21 2002 --- gcc-3.2.1/gcc/f/version.c Tue Nov 19 08:16:37 2002 *************** *** 1,4 **** #include "ansidecl.h" #include "f/version.h" ! const char *const ffe_version_string = "3.2 20020814 (release)"; --- 1,4 ---- #include "ansidecl.h" #include "f/version.h" ! const char *const ffe_version_string = "3.2.1 20021119 (release)"; diff -Nrc3pad gcc-3.2/libf2c/ChangeLog gcc-3.2.1/libf2c/ChangeLog *** gcc-3.2/libf2c/ChangeLog Wed Aug 14 09:00:42 2002 --- gcc-3.2.1/libf2c/ChangeLog Tue Nov 19 17:49:48 2002 *************** *** 1,3 **** --- 1,19 ---- + 2002-11-19 Release Manager + + * GCC 3.2.1 Released. + + 2002-11-19 Release Manager + + * GCC 3.2.1 Released. + + 2002-11-18 Release Manager + + * GCC 3.2.1 Released. + + Mon Oct 7 00:32:38 2002 Kaveh R. Ghazi + + * Makefile.in (all): Fix multilib parallel build. + 2002-08-14 Release Manager * GCC 3.2 Released. diff -Nrc3pad gcc-3.2/libf2c/Makefile.in gcc-3.2.1/libf2c/Makefile.in *** gcc-3.2/libf2c/Makefile.in Fri May 3 18:41:12 2002 --- gcc-3.2.1/libf2c/Makefile.in Mon Oct 7 04:37:02 2002 *************** F2CEXT = abort derf derfc ef1asc ef1cmc *** 121,127 **** # the dependency) and then (perhaps) builds multilibs. all: all-unilib ! $(MULTIDO) $(FLAGS_TO_PASS) multi-do DO="all-unilib" # `all-unilib' is the overall target in the absence of multilibs, # meant to be invoked via multi-do for multilibs. --- 121,127 ---- # the dependency) and then (perhaps) builds multilibs. all: all-unilib ! : $(MAKE) ; exec $(MULTIDO) $(FLAGS_TO_PASS) multi-do DO="all-unilib" # `all-unilib' is the overall target in the absence of multilibs, # meant to be invoked via multi-do for multilibs. diff -Nrc3pad gcc-3.2/libf2c/libF77/Version.c gcc-3.2.1/libf2c/libF77/Version.c *** gcc-3.2/libf2c/libF77/Version.c Wed Aug 14 09:01:25 2002 --- gcc-3.2.1/libf2c/libF77/Version.c Tue Nov 19 08:16:39 2002 *************** static char junk[] = "\n@(#)LIBF77 VERSI *** 3,9 **** /* */ ! char __G77_LIBF77_VERSION__[] = "3.2 20020814 (release)"; /* 2.00 11 June 1980. File version.c added to library. --- 3,9 ---- /* */ ! char __G77_LIBF77_VERSION__[] = "3.2.1 20021119 (release)"; /* 2.00 11 June 1980. File version.c added to library. diff -Nrc3pad gcc-3.2/libf2c/libI77/Version.c gcc-3.2.1/libf2c/libI77/Version.c *** gcc-3.2/libf2c/libI77/Version.c Wed Aug 14 09:01:28 2002 --- gcc-3.2.1/libf2c/libI77/Version.c Tue Nov 19 08:16:41 2002 *************** static char junk[] = "\n@(#) LIBI77 VERS *** 3,9 **** /* */ ! char __G77_LIBI77_VERSION__[] = "3.2 20020814 (release)"; /* 2.01 $ format added --- 3,9 ---- /* */ ! char __G77_LIBI77_VERSION__[] = "3.2.1 20021119 (release)"; /* 2.01 $ format added diff -Nrc3pad gcc-3.2/libf2c/libU77/Version.c gcc-3.2.1/libf2c/libU77/Version.c *** gcc-3.2/libf2c/libU77/Version.c Wed Aug 14 09:01:32 2002 --- gcc-3.2.1/libf2c/libU77/Version.c Tue Nov 19 08:16:42 2002 *************** *** 1,6 **** static char junk[] = "\n@(#) LIBU77 VERSION 19980709\n"; ! char __G77_LIBU77_VERSION__[] = "3.2 20020814 (release)"; #include --- 1,6 ---- static char junk[] = "\n@(#) LIBU77 VERSION 19980709\n"; ! char __G77_LIBU77_VERSION__[] = "3.2.1 20021119 (release)"; #include