This is g77.info, produced by makeinfo version 4.8 from
/rest/obj/ports/g77-3.3.5/g77/gcc/f/g77.texi.

   Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Free
Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "GNU General Public License" and "Funding Free
Software", the Front-Cover texts being (a) (see below), and with the
Back-Cover Texts being (b) (see below).  A copy of the license is
included in the section entitled "GNU Free Documentation License".

   (a) The FSF's Front-Cover Text is:

   A GNU Manual

   (b) The FSF's Back-Cover Text is:

   You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* g77: (g77).                  The GNU Fortran compiler.
END-INFO-DIR-ENTRY
   This file documents the use and the internals of the GNU Fortran
(`g77') compiler.  It corresponds to the GCC-3.3.5 version of `g77'.

   Published by the Free Software Foundation 59 Temple Place - Suite 330
Boston, MA 02111-1307 USA

   Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Free
Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "GNU General Public License" and "Funding Free
Software", the Front-Cover texts being (a) (see below), and with the
Back-Cover Texts being (b) (see below).  A copy of the license is
included in the section entitled "GNU Free Documentation License".

   (a) The FSF's Front-Cover Text is:

   A GNU Manual

   (b) The FSF's Back-Cover Text is:

   You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.

   Contributed by James Craig Burley (<craig@jcb-sc.com>).  Inspired by
a first pass at translating `g77-0.5.16/f/DOC' that was contributed to
Craig by David Ronis (<ronis@onsager.chem.mcgill.ca>).


Indirect:
g77.info-1: 2346
g77.info-2: 290526
g77.info-3: 590204
g77.info-4: 888957

Tag Table:
(Indirect)
Node: Top2346
Node: Copying4300
Node: GNU Free Documentation License23468
Node: Contributors45870
Node: Funding49146
Node: Funding GNU Fortran51655
Node: Getting Started52871
Node: What is GNU Fortran?55121
Node: G77 and GCC65010
Node: Invoking G7766229
Node: Option Summary68168
Node: Overall Options72983
Node: Shorthand Options79582
Node: Fortran Dialect Options81884
Node: Warning Options93146
Node: Debugging Options102068
Node: Optimize Options103663
Ref: Optimize Options-Footnote-1109686
Node: Preprocessor Options110379
Node: Directory Options111565
Node: Code Gen Options112882
Node: Environment Variables127796
Node: News128258
Node: Changes182666
Node: Language210514
Node: Direction of Language Development212716
Node: Standard Support218961
Node: No Passing External Assumed-length219687
Node: No Passing Dummy Assumed-length220173
Node: No Pathological Implied-DO220697
Node: No Useless Implied-DO221393
Node: Conformance222133
Node: Notation Used224161
Node: Terms and Concepts228370
Node: Syntactic Items228887
Node: Statements Comments Lines229578
Node: Scope of Names and Labels231452
Node: Characters Lines Sequence231891
Node: Character Set232502
Node: Lines233512
Node: Continuation Line235997
Node: Statements236961
Node: Statement Labels237926
Node: Order238627
Node: INCLUDE239521
Node: Cpp-style directives242302
Node: Data Types and Constants242766
Node: Types246292
Node: Double Notation247390
Node: Star Notation248475
Node: Kind Notation251433
Node: Constants259866
Node: Integer Type261391
Node: Character Type261998
Node: Expressions262771
Node: %LOC()263192
Node: Specification Statements265934
Node: NAMELIST266396
Node: DOUBLE COMPLEX267156
Node: Control Statements267419
Node: DO WHILE267918
Node: END DO268234
Node: Construct Names269252
Node: CYCLE and EXIT270003
Node: Functions and Subroutines272778
Node: %VAL()273431
Node: %REF()274809
Node: %DESCR()276651
Node: Generics and Specifics278798
Node: REAL() and AIMAG() of Complex286011
Node: CMPLX() of DOUBLE PRECISION287855
Node: MIL-STD 1753289592
Node: f77/f2c Intrinsics289945
Node: Table of Intrinsic Functions290526
Node: Abort Intrinsic307249
Node: Abs Intrinsic307532
Node: Access Intrinsic308414
Node: AChar Intrinsic309269
Node: ACos Intrinsic309810
Node: AdjustL Intrinsic310290
Node: AdjustR Intrinsic310630
Node: AImag Intrinsic310971
Node: AInt Intrinsic311795
Node: Alarm Intrinsic312442
Node: All Intrinsic313295
Node: Allocated Intrinsic313624
Node: ALog Intrinsic313970
Node: ALog10 Intrinsic314381
Node: AMax0 Intrinsic314800
Node: AMax1 Intrinsic315306
Node: AMin0 Intrinsic315780
Node: AMin1 Intrinsic316285
Node: AMod Intrinsic316758
Node: And Intrinsic317205
Node: ANInt Intrinsic317732
Node: Any Intrinsic318517
Node: ASin Intrinsic318841
Node: Associated Intrinsic319320
Node: ATan Intrinsic319671
Node: ATan2 Intrinsic320158
Node: BesJ0 Intrinsic320730
Node: BesJ1 Intrinsic321212
Node: BesJN Intrinsic321694
Node: BesY0 Intrinsic322246
Node: BesY1 Intrinsic322729
Node: BesYN Intrinsic323212
Node: Bit_Size Intrinsic323768
Node: BTest Intrinsic324448
Node: CAbs Intrinsic325189
Node: CCos Intrinsic325597
Node: Ceiling Intrinsic326010
Node: CExp Intrinsic326349
Node: Char Intrinsic326762
Node: ChDir Intrinsic (subroutine)328037
Node: ChMod Intrinsic (subroutine)329061
Node: CLog Intrinsic330352
Node: Cmplx Intrinsic330777
Node: Complex Intrinsic331599
Node: Conjg Intrinsic333066
Node: Cos Intrinsic333511
Node: CosH Intrinsic333995
Node: Count Intrinsic334391
Node: CPU_Time Intrinsic334726
Node: CShift Intrinsic335538
Node: CSin Intrinsic335877
Node: CSqRt Intrinsic336290
Node: CTime Intrinsic (subroutine)336721
Node: CTime Intrinsic (function)337497
Node: DAbs Intrinsic338152
Node: DACos Intrinsic338569
Node: DASin Intrinsic338981
Node: DATan Intrinsic339394
Node: DATan2 Intrinsic339808
Node: Date_and_Time Intrinsic340284
Node: DbesJ0 Intrinsic341669
Node: DbesJ1 Intrinsic342083
Node: DbesJN Intrinsic342490
Node: DbesY0 Intrinsic342967
Node: DbesY1 Intrinsic343374
Node: DbesYN Intrinsic343781
Node: Dble Intrinsic344256
Node: DCos Intrinsic344983
Node: DCosH Intrinsic345388
Node: DDiM Intrinsic345799
Node: DErF Intrinsic346252
Node: DErFC Intrinsic346642
Node: DExp Intrinsic347038
Node: Digits Intrinsic347445
Node: DiM Intrinsic347779
Node: DInt Intrinsic348299
Node: DLog Intrinsic348704
Node: DLog10 Intrinsic349110
Node: DMax1 Intrinsic349529
Node: DMin1 Intrinsic350004
Node: DMod Intrinsic350477
Node: DNInt Intrinsic350926
Node: Dot_Product Intrinsic351346
Node: DProd Intrinsic351703
Node: DSign Intrinsic352106
Node: DSin Intrinsic352566
Node: DSinH Intrinsic352972
Node: DSqRt Intrinsic353384
Node: DTan Intrinsic353796
Node: DTanH Intrinsic354202
Node: DTime Intrinsic (subroutine)354627
Node: EOShift Intrinsic355919
Node: Epsilon Intrinsic356275
Node: ErF Intrinsic356616
Node: ErFC Intrinsic357043
Node: ETime Intrinsic (subroutine)357624
Node: ETime Intrinsic (function)358808
Node: Exit Intrinsic359869
Node: Exp Intrinsic360399
Node: Exponent Intrinsic360882
Node: FDate Intrinsic (subroutine)361240
Node: FDate Intrinsic (function)362173
Node: FGet Intrinsic (subroutine)362968
Node: FGetC Intrinsic (subroutine)363828
Node: Float Intrinsic364728
Node: Floor Intrinsic365151
Node: Flush Intrinsic365486
Node: FNum Intrinsic366088
Node: FPut Intrinsic (subroutine)366559
Node: FPutC Intrinsic (subroutine)367379
Node: Fraction Intrinsic368249
Node: FSeek Intrinsic368609
Node: FStat Intrinsic (subroutine)369357
Node: FStat Intrinsic (function)370904
Node: FTell Intrinsic (subroutine)372216
Node: FTell Intrinsic (function)372912
Node: GError Intrinsic373452
Node: GetArg Intrinsic373849
Node: GetCWD Intrinsic (subroutine)374540
Node: GetCWD Intrinsic (function)375418
Node: GetEnv Intrinsic376060
Node: GetGId Intrinsic376670
Node: GetLog Intrinsic376999
Node: GetPId Intrinsic377560
Node: GetUId Intrinsic377891
Node: GMTime Intrinsic378219
Node: HostNm Intrinsic (subroutine)379250
Node: HostNm Intrinsic (function)380362
Node: Huge Intrinsic381227
Node: IAbs Intrinsic381569
Node: IAChar Intrinsic381983
Node: IAnd Intrinsic382546
Node: IArgC Intrinsic383057
Node: IBClr Intrinsic383456
Node: IBits Intrinsic383990
Node: IBSet Intrinsic384727
Node: IChar Intrinsic385252
Node: IDate Intrinsic (UNIX)386494
Node: IDiM Intrinsic387359
Node: IDInt Intrinsic387831
Node: IDNInt Intrinsic388247
Node: IEOr Intrinsic388669
Node: IErrNo Intrinsic389190
Node: IFix Intrinsic389540
Node: Imag Intrinsic389951
Node: ImagPart Intrinsic390979
Node: Index Intrinsic392028
Node: Int Intrinsic392604
Node: Int2 Intrinsic393342
Node: Int8 Intrinsic394074
Node: IOr Intrinsic394806
Node: IRand Intrinsic395309
Node: IsaTty Intrinsic396252
Node: IShft Intrinsic396699
Node: IShftC Intrinsic397552
Node: ISign Intrinsic398504
Node: ITime Intrinsic398977
Node: Kill Intrinsic (subroutine)399402
Node: Kind Intrinsic400261
Node: LBound Intrinsic400605
Node: Len Intrinsic400941
Node: Len_Trim Intrinsic401600
Node: LGe Intrinsic402035
Node: LGt Intrinsic403471
Node: Link Intrinsic (subroutine)404399
Node: LLe Intrinsic405386
Node: LLt Intrinsic406314
Node: LnBlnk Intrinsic407231
Node: Loc Intrinsic407657
Node: Log Intrinsic408111
Node: Log10 Intrinsic408725
Node: Logical Intrinsic409290
Node: Long Intrinsic409632
Node: LShift Intrinsic410179
Node: LStat Intrinsic (subroutine)411238
Node: LStat Intrinsic (function)413072
Node: LTime Intrinsic414657
Node: MatMul Intrinsic415684
Node: Max Intrinsic416021
Node: Max0 Intrinsic416595
Node: Max1 Intrinsic417069
Node: MaxExponent Intrinsic417576
Node: MaxLoc Intrinsic417935
Node: MaxVal Intrinsic418281
Node: MClock Intrinsic418622
Node: MClock8 Intrinsic419543
Node: Merge Intrinsic420754
Node: Min Intrinsic421089
Node: Min0 Intrinsic421663
Node: Min1 Intrinsic422137
Node: MinExponent Intrinsic422644
Node: MinLoc Intrinsic423003
Node: MinVal Intrinsic423349
Node: Mod Intrinsic423687
Node: Modulo Intrinsic424233
Node: MvBits Intrinsic424571
Node: Nearest Intrinsic425460
Node: NInt Intrinsic425803
Node: Not Intrinsic426664
Node: Or Intrinsic427082
Node: Pack Intrinsic427603
Node: PError Intrinsic427932
Node: Precision Intrinsic428409
Node: Present Intrinsic428763
Node: Product Intrinsic429112
Node: Radix Intrinsic429457
Node: Rand Intrinsic429793
Node: Random_Number Intrinsic430703
Node: Random_Seed Intrinsic431075
Node: Range Intrinsic431442
Node: Real Intrinsic431782
Node: RealPart Intrinsic432811
Node: Rename Intrinsic (subroutine)433867
Node: Repeat Intrinsic434861
Node: Reshape Intrinsic435216
Node: RRSpacing Intrinsic435564
Node: RShift Intrinsic435918
Node: Scale Intrinsic436939
Node: Scan Intrinsic437274
Node: Second Intrinsic (function)437617
Node: Second Intrinsic (subroutine)438471
Node: Selected_Int_Kind Intrinsic439469
Node: Selected_Real_Kind Intrinsic439879
Node: Set_Exponent Intrinsic440285
Node: Shape Intrinsic440661
Node: Short Intrinsic441003
Node: Sign Intrinsic441721
Node: Signal Intrinsic (subroutine)442344
Node: Sin Intrinsic444581
Node: SinH Intrinsic445079
Node: Sleep Intrinsic445475
Node: Sngl Intrinsic445840
Node: Spacing Intrinsic446252
Node: Spread Intrinsic446595
Node: SqRt Intrinsic446935
Node: SRand Intrinsic447562
Node: Stat Intrinsic (subroutine)447962
Node: Stat Intrinsic (function)449599
Node: Sum Intrinsic450985
Node: SymLnk Intrinsic (subroutine)451336
Node: System Intrinsic (subroutine)452390
Node: System_Clock Intrinsic453352
Node: Tan Intrinsic454499
Node: TanH Intrinsic454982
Node: Time Intrinsic (UNIX)455387
Node: Time8 Intrinsic456395
Node: Tiny Intrinsic457597
Node: Transfer Intrinsic457931
Node: Transpose Intrinsic458281
Node: Trim Intrinsic458634
Node: TtyNam Intrinsic (subroutine)458983
Node: TtyNam Intrinsic (function)459708
Node: UBound Intrinsic460300
Node: UMask Intrinsic (subroutine)460664
Node: Unlink Intrinsic (subroutine)461384
Node: Unpack Intrinsic462304
Node: Verify Intrinsic462658
Node: XOr Intrinsic462996
Node: ZAbs Intrinsic463535
Node: ZCos Intrinsic463927
Node: ZExp Intrinsic464323
Node: ZLog Intrinsic464719
Node: ZSin Intrinsic465115
Node: ZSqRt Intrinsic465512
Node: Scope and Classes of Names465892
Node: Underscores in Symbol Names466381
Node: I/O466639
Node: Fortran 90 Features467419
Node: Other Dialects470228
Node: Source Form471388
Node: Carriage Returns472608
Node: Tabs472946
Node: Short Lines473828
Node: Long Lines474811
Node: Ampersands475431
Node: Trailing Comment475694
Node: Debug Line476475
Node: Dollar Signs477149
Node: Case Sensitivity477440
Node: VXT Fortran486046
Node: Double Quote Meaning487234
Node: Exclamation Point488171
Node: Fortran 90489223
Node: Pedantic Compilation490280
Node: Distensions494249
Node: Ugly Implicit Argument Conversion495218
Node: Ugly Assumed-Size Arrays495841
Node: Ugly Complex Part Extraction497571
Node: Ugly Null Arguments499202
Node: Ugly Conversion of Initializers500814
Node: Ugly Integer Conversions502588
Node: Ugly Assigned Labels503705
Node: Compiler505645
Node: Compiler Limits506286
Node: Run-time Environment Limits507184
Node: Timer Wraparounds509133
Node: Year 2000 (Y2K) Problems510423
Node: Array Size514940
Node: Character-variable Length516136
Node: Year 10000 (Y10K) Problems516656
Node: Compiler Types517213
Node: Compiler Constants521931
Node: Compiler Intrinsics522797
Node: Intrinsic Groups523731
Node: Other Intrinsics527183
Node: ACosD Intrinsic534792
Node: AIMax0 Intrinsic535088
Node: AIMin0 Intrinsic535412
Node: AJMax0 Intrinsic535737
Node: AJMin0 Intrinsic536062
Node: ASinD Intrinsic536386
Node: ATan2D Intrinsic536707
Node: ATanD Intrinsic537030
Node: BITest Intrinsic537351
Node: BJTest Intrinsic537675
Node: CDAbs Intrinsic538001
Node: CDCos Intrinsic538395
Node: CDExp Intrinsic538791
Node: CDLog Intrinsic539187
Node: CDSin Intrinsic539583
Node: CDSqRt Intrinsic539980
Node: ChDir Intrinsic (function)540394
Node: ChMod Intrinsic (function)541243
Node: CosD Intrinsic542377
Node: DACosD Intrinsic542706
Node: DASinD Intrinsic543031
Node: DATan2D Intrinsic543359
Node: DATanD Intrinsic543690
Node: Date Intrinsic544016
Node: DbleQ Intrinsic544756
Node: DCmplx Intrinsic545077
Node: DConjg Intrinsic546729
Node: DCosD Intrinsic547135
Node: DFloat Intrinsic547458
Node: DFlotI Intrinsic547851
Node: DFlotJ Intrinsic548178
Node: DImag Intrinsic548504
Node: DReal Intrinsic548902
Node: DSinD Intrinsic550070
Node: DTanD Intrinsic550391
Node: DTime Intrinsic (function)550723
Node: FGet Intrinsic (function)551974
Node: FGetC Intrinsic (function)552768
Node: FloatI Intrinsic553605
Node: FloatJ Intrinsic553942
Node: FPut Intrinsic (function)554278
Node: FPutC Intrinsic (function)555035
Node: IDate Intrinsic (VXT)555849
Node: IIAbs Intrinsic556977
Node: IIAnd Intrinsic557304
Node: IIBClr Intrinsic557626
Node: IIBits Intrinsic557952
Node: IIBSet Intrinsic558279
Node: IIDiM Intrinsic558605
Node: IIDInt Intrinsic558928
Node: IIDNnt Intrinsic559254
Node: IIEOr Intrinsic559580
Node: IIFix Intrinsic559902
Node: IInt Intrinsic560222
Node: IIOr Intrinsic560538
Node: IIQint Intrinsic560855
Node: IIQNnt Intrinsic561180
Node: IIShftC Intrinsic561508
Node: IISign Intrinsic561839
Node: IMax0 Intrinsic562166
Node: IMax1 Intrinsic562488
Node: IMin0 Intrinsic562809
Node: IMin1 Intrinsic563130
Node: IMod Intrinsic563450
Node: INInt Intrinsic563767
Node: INot Intrinsic564086
Node: IZExt Intrinsic564403
Node: JIAbs Intrinsic564723
Node: JIAnd Intrinsic565044
Node: JIBClr Intrinsic565366
Node: JIBits Intrinsic565692
Node: JIBSet Intrinsic566019
Node: JIDiM Intrinsic566345
Node: JIDInt Intrinsic566668
Node: JIDNnt Intrinsic566994
Node: JIEOr Intrinsic567320
Node: JIFix Intrinsic567642
Node: JInt Intrinsic567962
Node: JIOr Intrinsic568278
Node: JIQint Intrinsic568595
Node: JIQNnt Intrinsic568920
Node: JIShft Intrinsic569247
Node: JIShftC Intrinsic569575
Node: JISign Intrinsic569906
Node: JMax0 Intrinsic570233
Node: JMax1 Intrinsic570555
Node: JMin0 Intrinsic570876
Node: JMin1 Intrinsic571197
Node: JMod Intrinsic571517
Node: JNInt Intrinsic571834
Node: JNot Intrinsic572153
Node: JZExt Intrinsic572470
Node: Kill Intrinsic (function)572800
Node: Link Intrinsic (function)573502
Node: QAbs Intrinsic574334
Node: QACos Intrinsic574661
Node: QACosD Intrinsic574982
Node: QASin Intrinsic575307
Node: QASinD Intrinsic575630
Node: QATan Intrinsic575955
Node: QATan2 Intrinsic576280
Node: QATan2D Intrinsic576609
Node: QATanD Intrinsic576942
Node: QCos Intrinsic577270
Node: QCosD Intrinsic577590
Node: QCosH Intrinsic577912
Node: QDiM Intrinsic578234
Node: QExp Intrinsic578552
Node: QExt Intrinsic578869
Node: QExtD Intrinsic579187
Node: QFloat Intrinsic579510
Node: QInt Intrinsic579836
Node: QLog Intrinsic580155
Node: QLog10 Intrinsic580474
Node: QMax1 Intrinsic580800
Node: QMin1 Intrinsic581124
Node: QMod Intrinsic581446
Node: QNInt Intrinsic581765
Node: QSin Intrinsic582086
Node: QSinD Intrinsic582405
Node: QSinH Intrinsic582727
Node: QSqRt Intrinsic583050
Node: QTan Intrinsic583372
Node: QTanD Intrinsic583691
Node: QTanH Intrinsic584013
Node: Rename Intrinsic (function)584348
Node: Secnds Intrinsic585175
Node: Signal Intrinsic (function)585797
Node: SinD Intrinsic588649
Node: SnglQ Intrinsic588980
Node: SymLnk Intrinsic (function)589314
Node: System Intrinsic (function)590204
Node: TanD Intrinsic591554
Node: Time Intrinsic (VXT)591890
Node: UMask Intrinsic (function)592667
Node: Unlink Intrinsic (function)593298
Node: ZExt Intrinsic594049
Node: Other Compilers594356
Node: Dropping f2c Compatibility596880
Node: Compilers Other Than f2c599959
Node: Other Languages601764
Node: Interoperating with C and C++602032
Node: C Interfacing Tools603072
Node: C Access to Type Information604011
Node: f2c Skeletons and Prototypes604709
Ref: f2c Skeletons and Prototypes-Footnote-1606167
Node: C++ Considerations606421
Node: Startup Code607099
Node: Debugging and Interfacing611899
Node: Main Program Unit614589
Node: Procedures617090
Node: Functions619755
Node: Names621380
Node: Common Blocks624530
Node: Local Equivalence Areas624801
Node: Complex Variables625792
Node: Arrays626919
Node: Adjustable Arrays630259
Node: Alternate Entry Points633125
Node: Alternate Returns639836
Node: Assigned Statement Labels640746
Node: Run-time Library Errors642600
Node: Collected Fortran Wisdom644561
Node: Advantages Over f2c646000
Node: Language Extensions646988
Node: Diagnostic Abilities648173
Node: Compiler Options648575
Node: Compiler Speed649634
Node: Program Speed650355
Node: Ease of Debugging651951
Node: Character and Hollerith Constants654392
Node: Block Data and Libraries655374
Node: Loops658710
Node: Working Programs663943
Node: Not My Type664694
Node: Variables Assumed To Be Zero666636
Node: Variables Assumed To Be Saved667702
Node: Unwanted Variables669084
Node: Unused Arguments669975
Node: Surprising Interpretations of Code670449
Node: Aliasing Assumed To Work671307
Node: Output Assumed To Flush677511
Node: Large File Unit Numbers680295
Node: Floating-point precision682458
Node: Inconsistent Calling Sequences683732
Node: Overly Convenient Options684725
Node: Faster Programs688038
Node: Aligned Data688491
Node: Prefer Automatic Uninitialized Variables693195
Node: Avoid f2c Compatibility694572
Node: Use Submodel Options695052
Node: Trouble696068
Node: But-bugs697394
Node: Signal 11 and Friends699174
Node: Cannot Link Fortran Programs701265
Node: Large Common Blocks702559
Node: Debugger Problems702996
Node: NeXTStep Problems703722
Node: Stack Overflow705559
Node: Nothing Happens708459
Node: Strange Behavior at Run Time710084
Node: Floating-point Errors712583
Node: Known Bugs718557
Node: Missing Features725858
Node: Better Source Model727792
Node: Fortran 90 Support729572
Node: Intrinsics in PARAMETER Statements730684
Node: Arbitrary Concatenation731446
Node: SELECT CASE on CHARACTER Type731860
Node: RECURSIVE Keyword732158
Node: Increasing Precision/Range732596
Node: Popular Non-standard Types734145
Node: Full Support for Compiler Types734496
Node: Array Bounds Expressions735143
Node: POINTER Statements735603
Node: Sensible Non-standard Constructs736499
Node: READONLY Keyword738837
Node: FLUSH Statement739760
Node: Expressions in FORMAT Statements740143
Node: Explicit Assembler Code741331
Node: Q Edit Descriptor741633
Node: Old-style PARAMETER Statements742150
Node: TYPE and ACCEPT I/O Statements742897
Node: STRUCTURE UNION RECORD MAP743476
Node: OPEN CLOSE and INQUIRE Keywords743975
Node: ENCODE and DECODE744968
Node: AUTOMATIC Statement746076
Node: Suppressing Space Padding747336
Node: Fortran Preprocessor748576
Node: Bit Operations on Floating-point Data749162
Node: Really Ugly Character Assignments749708
Node: POSIX Standard750096
Node: Floating-point Exception Handling750349
Node: Nonportable Conversions751759
Node: Large Automatic Arrays752315
Node: Support for Threads752735
Node: Enabling Debug Lines753173
Node: Better Warnings753563
Node: Gracefully Handle Sensible Bad Code755212
Node: Non-standard Conversions755969
Node: Non-standard Intrinsics756325
Node: Modifying DO Variable756754
Node: Better Pedantic Compilation757443
Node: Warn About Implicit Conversions758084
Node: Invalid Use of Hollerith Constant758684
Node: Dummy Array Without Dimensioning Dummy759240
Node: Invalid FORMAT Specifiers760166
Node: Ambiguous Dialects760580
Node: Unused Labels761004
Node: Informational Messages761239
Node: Uninitialized Variables at Run Time761656
Node: Portable Unformatted Files762275
Ref: Portable Unformatted Files-Footnote-1765244
Node: Better List-directed I/O765272
Node: Default to Console I/O766190
Node: Labels Visible to Debugger766851
Node: Disappointments767265
Node: Mangling of Names767910
Node: Multiple Definitions of External Names768771
Node: Limitation on Implicit Declarations770145
Node: Non-bugs770440
Node: Backslash in Constants771572
Node: Initializing Before Specifying776472
Node: Context-Sensitive Intrinsicness777625
Node: Context-Sensitive Constants779532
Node: Equivalence Versus Equality782499
Node: Order of Side Effects785553
Node: Warnings and Errors787292
Node: Open Questions788697
Node: Bugs789169
Node: Bug Criteria789860
Node: Bug Reporting796004
Node: Service796372
Node: Adding Options796841
Node: Projects801437
Node: Efficiency802283
Node: Better Optimization805187
Node: Simplify Porting808564
Node: More Extensions810326
Node: Machine Model813421
Node: Internals Documentation814714
Node: Internals Improvements815028
Node: Better Diagnostics818579
Node: Front End819503
Node: Overview of Sources820284
Node: Overview of Translation Process827680
Node: g77stripcard831965
Node: lex.c834453
Node: sta.c844004
Node: sti.c844129
Node: stq.c844254
Node: stb.c844379
Node: expr.c844505
Node: stc.c844633
Node: std.c844759
Node: ste.c844884
Node: Gotchas (Transforming)845028
Node: TBD (Transforming)853262
Node: Philosophy of Code Generation855971
Node: Two-pass Design861882
Node: Two-pass Code863046
Node: Why Two Passes863790
Node: Challenges Posed869843
Node: Transforming Statements872329
Node: Statements Needing Temporaries873186
Node: Transforming DO WHILE875961
Node: Transforming Iterative DO877135
Node: Transforming Block IF877975
Node: Transforming SELECT CASE879346
Node: Transforming Expressions882554
Node: Internal Naming Conventions884550
Node: Diagnostics887556
Node: CMPAMBIG888957
Node: EXPIMP895385
Node: INTGLOB896632
Node: LEX898887
Node: GLOBALS904354
Node: LINKFAIL907029
Node: Y2KBAD907663
Node: Keyword Index908024

End Tag Table
