This is g77.info, produced by makeinfo version 4.2 from g77.texi.

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.1 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 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.1 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.i1: 1458
g77.i2: 49505
g77.i3: 98812
g77.i4: 124628
g77.i5: 176483
g77.i6: 224666
g77.i7: 269669
g77.i8: 319073
g77.i9: 368533
g77.i10: 418100
g77.i11: 462500
g77.i12: 512048
g77.i13: 562039
g77.i14: 609063
g77.i15: 653227
g77.i16: 700908
g77.i17: 750456
g77.i18: 798820
g77.i19: 841365
g77.i20: 885118
g77.i21: 904108

Tag Table:
(Indirect)
Node: Top1458
Node: Copying3413
Node: GNU Free Documentation License22616
Node: Contributors42500
Node: Funding45779
Node: Funding GNU Fortran48291
Node: Getting Started49505
Node: What is GNU Fortran?51754
Node: G77 and GCC61642
Node: Invoking G7762860
Node: Option Summary64798
Node: Overall Options69637
Node: Shorthand Options76378
Node: Fortran Dialect Options78675
Node: Warning Options89932
Node: Debugging Options98812
Node: Optimize Options100402
Ref: Optimize Options-Footnote-1106080
Node: Preprocessor Options106773
Node: Directory Options107954
Node: Code Gen Options109266
Node: Environment Variables124173
Node: News124628
Node: Changes176483
Node: Language201768
Node: Direction of Language Development203971
Node: Standard Support210210
Node: No Passing External Assumed-length210931
Node: No Passing Dummy Assumed-length211408
Node: No Pathological Implied-DO211923
Node: No Useless Implied-DO212610
Node: Conformance213341
Node: Notation Used215364
Node: Terms and Concepts219570
Node: Syntactic Items220082
Node: Statements Comments Lines220764
Node: Scope of Names and Labels222629
Node: Characters Lines Sequence223059
Node: Character Set223665
Node: Lines224666
Node: Continuation Line227142
Node: Statements228097
Node: Statement Labels229053
Node: Order229745
Node: INCLUDE230630
Node: Cpp-style directives233402
Node: Data Types and Constants233857
Node: Types237378
Node: Double Notation238467
Node: Star Notation239539
Node: Kind Notation242484
Node: Constants250904
Node: Integer Type252420
Node: Character Type253018
Node: Expressions253782
Node: %LOC()254198
Node: Specification Statements256928
Node: NAMELIST257385
Node: DOUBLE COMPLEX258136
Node: Control Statements258390
Node: DO WHILE258882
Node: END DO259187
Node: Construct Names260194
Node: CYCLE and EXIT260934
Node: Functions and Subroutines263698
Node: %VAL()264344
Node: %REF()265708
Node: %DESCR()267536
Node: Generics and Specifics269669
Node: REAL() and AIMAG() of Complex276871
Node: CMPLX() of DOUBLE PRECISION278704
Node: MIL-STD 1753280430
Node: f77/f2c Intrinsics280772
Node: Table of Intrinsic Functions281342
Node: Abort Intrinsic298054
Node: Abs Intrinsic298318
Node: Access Intrinsic299181
Node: AChar Intrinsic300017
Node: ACos Intrinsic300539
Node: AdjustL Intrinsic301000
Node: AdjustR Intrinsic301325
Node: AImag Intrinsic301651
Node: AInt Intrinsic302456
Node: Alarm Intrinsic303084
Node: All Intrinsic303916
Node: Allocated Intrinsic304228
Node: ALog Intrinsic304557
Node: ALog10 Intrinsic304947
Node: AMax0 Intrinsic305345
Node: AMax1 Intrinsic305830
Node: AMin0 Intrinsic306283
Node: AMin1 Intrinsic306767
Node: AMod Intrinsic307219
Node: And Intrinsic307645
Node: ANInt Intrinsic308151
Node: Any Intrinsic308915
Node: ASin Intrinsic309222
Node: Associated Intrinsic309680
Node: ATan Intrinsic310014
Node: ATan2 Intrinsic310480
Node: BesJ0 Intrinsic311031
Node: BesJ1 Intrinsic311492
Node: BesJN Intrinsic311953
Node: BesY0 Intrinsic312484
Node: BesY1 Intrinsic312946
Node: BesYN Intrinsic313408
Node: Bit_Size Intrinsic313943
Node: BTest Intrinsic314602
Node: CAbs Intrinsic315322
Node: CCos Intrinsic315709
Node: Ceiling Intrinsic316101
Node: CExp Intrinsic316423
Node: Char Intrinsic316815
Node: ChDir Intrinsic (subroutine)318069
Node: ChMod Intrinsic (subroutine)319073
Node: CLog Intrinsic320344
Node: Cmplx Intrinsic320748
Node: Complex Intrinsic321549
Node: Conjg Intrinsic322995
Node: Cos Intrinsic323419
Node: CosH Intrinsic323882
Node: Count Intrinsic324257
Node: CPU_Time Intrinsic324575
Node: CShift Intrinsic325366
Node: CSin Intrinsic325688
Node: CSqRt Intrinsic326080
Node: CTime Intrinsic (subroutine)326490
Node: CTime Intrinsic (function)327245
Node: DAbs Intrinsic327879
Node: DACos Intrinsic328275
Node: DASin Intrinsic328666
Node: DATan Intrinsic329058
Node: DATan2 Intrinsic329451
Node: Date_and_Time Intrinsic329906
Node: DbesJ0 Intrinsic331270
Node: DbesJ1 Intrinsic331663
Node: DbesJN Intrinsic332049
Node: DbesY0 Intrinsic332505
Node: DbesY1 Intrinsic332891
Node: DbesYN Intrinsic333277
Node: Dble Intrinsic333731
Node: DCos Intrinsic334437
Node: DCosH Intrinsic334821
Node: DDiM Intrinsic335211
Node: DErF Intrinsic335643
Node: DErFC Intrinsic336012
Node: DExp Intrinsic336387
Node: Digits Intrinsic336773
Node: DiM Intrinsic337090
Node: DInt Intrinsic337589
Node: DLog Intrinsic337973
Node: DLog10 Intrinsic338358
Node: DMax1 Intrinsic338756
Node: DMin1 Intrinsic339210
Node: DMod Intrinsic339662
Node: DNInt Intrinsic340090
Node: Dot_Product Intrinsic340489
Node: DProd Intrinsic340829
Node: DSign Intrinsic341211
Node: DSin Intrinsic341650
Node: DSinH Intrinsic342035
Node: DSqRt Intrinsic342426
Node: DTan Intrinsic342817
Node: DTanH Intrinsic343202
Node: DTime Intrinsic (subroutine)343606
Node: EOShift Intrinsic344877
Node: Epsilon Intrinsic345216
Node: ErF Intrinsic345540
Node: ErFC Intrinsic345946
Node: ETime Intrinsic (subroutine)346506
Node: ETime Intrinsic (function)347669
Node: Exit Intrinsic348709
Node: Exp Intrinsic349218
Node: Exponent Intrinsic349680
Node: FDate Intrinsic (subroutine)350019
Node: FDate Intrinsic (function)350929
Node: FGet Intrinsic (subroutine)351701
Node: FGetC Intrinsic (subroutine)352538
Node: Float Intrinsic353415
Node: Floor Intrinsic353815
Node: Flush Intrinsic354131
Node: FNum Intrinsic354710
Node: FPut Intrinsic (subroutine)355158
Node: FPutC Intrinsic (subroutine)355955
Node: Fraction Intrinsic356802
Node: FSeek Intrinsic357143
Node: FStat Intrinsic (subroutine)357868
Node: FStat Intrinsic (function)359393
Node: FTell Intrinsic (subroutine)360683
Node: FTell Intrinsic (function)361356
Node: GError Intrinsic361873
Node: GetArg Intrinsic362247
Node: GetCWD Intrinsic (subroutine)362915
Node: GetCWD Intrinsic (function)363771
Node: GetEnv Intrinsic364391
Node: GetGId Intrinsic364978
Node: GetLog Intrinsic365284
Node: GetPId Intrinsic365822
Node: GetUId Intrinsic366130
Node: GMTime Intrinsic366435
Node: HostNm Intrinsic (subroutine)367443
Node: HostNm Intrinsic (function)368533
Node: Huge Intrinsic369376
Node: IAbs Intrinsic369699
Node: IAChar Intrinsic370090
Node: IAnd Intrinsic370630
Node: IArgC Intrinsic371118
Node: IBClr Intrinsic371494
Node: IBits Intrinsic372005
Node: IBSet Intrinsic372719
Node: IChar Intrinsic373221
Node: IDate Intrinsic (UNIX)374440
Node: IDiM Intrinsic375243
Node: IDInt Intrinsic375692
Node: IDNInt Intrinsic376085
Node: IEOr Intrinsic376484
Node: IErrNo Intrinsic376982
Node: IFix Intrinsic377309
Node: Imag Intrinsic377697
Node: ImagPart Intrinsic378702
Node: Index Intrinsic379728
Node: Int Intrinsic380281
Node: Int2 Intrinsic380996
Node: Int8 Intrinsic381706
Node: IOr Intrinsic382416
Node: IRand Intrinsic382896
Node: IsaTty Intrinsic383816
Node: IShft Intrinsic384240
Node: IShftC Intrinsic385070
Node: ISign Intrinsic385999
Node: ITime Intrinsic386449
Node: Kill Intrinsic (subroutine)386851
Node: Kind Intrinsic387688
Node: LBound Intrinsic388013
Node: Len Intrinsic388330
Node: Len_Trim Intrinsic388966
Node: LGe Intrinsic389378
Node: LGt Intrinsic390791
Node: Link Intrinsic (subroutine)391696
Node: LLe Intrinsic392661
Node: LLt Intrinsic393566
Node: LnBlnk Intrinsic394460
Node: Loc Intrinsic394863
Node: Log Intrinsic395294
Node: Log10 Intrinsic395885
Node: Logical Intrinsic396427
Node: Long Intrinsic396750
Node: LShift Intrinsic397274
Node: LStat Intrinsic (subroutine)398310
Node: LStat Intrinsic (function)400122
Node: LTime Intrinsic401685
Node: MatMul Intrinsic402689
Node: Max Intrinsic403007
Node: Max0 Intrinsic403558
Node: Max1 Intrinsic404009
Node: MaxExponent Intrinsic404493
Node: MaxLoc Intrinsic404833
Node: MaxVal Intrinsic405160
Node: MClock Intrinsic405482
Node: MClock8 Intrinsic406380
Node: Merge Intrinsic407568
Node: Min Intrinsic407884
Node: Min0 Intrinsic408435
Node: Min1 Intrinsic408886
Node: MinExponent Intrinsic409370
Node: MinLoc Intrinsic409710
Node: MinVal Intrinsic410037
Node: Mod Intrinsic410356
Node: Modulo Intrinsic410879
Node: MvBits Intrinsic411198
Node: Nearest Intrinsic412064
Node: NInt Intrinsic412388
Node: Not Intrinsic413226
Node: Or Intrinsic413621
Node: Pack Intrinsic414119
Node: PError Intrinsic414429
Node: Precision Intrinsic414883
Node: Present Intrinsic415218
Node: Product Intrinsic415548
Node: Radix Intrinsic415874
Node: Rand Intrinsic416191
Node: Random_Number Intrinsic417078
Node: Random_Seed Intrinsic417431
Node: Range Intrinsic417779
Node: Real Intrinsic418100
Node: RealPart Intrinsic419106
Node: Rename Intrinsic (subroutine)420139
Node: Repeat Intrinsic421111
Node: Reshape Intrinsic421447
Node: RRSpacing Intrinsic421776
Node: RShift Intrinsic422111
Node: Scale Intrinsic423109
Node: Scan Intrinsic423425
Node: Second Intrinsic (function)423749
Node: Second Intrinsic (subroutine)424580
Node: Selected_Int_Kind Intrinsic425555
Node: Selected_Real_Kind Intrinsic425946
Node: Set_Exponent Intrinsic426333
Node: Shape Intrinsic426690
Node: Short Intrinsic427013
Node: Sign Intrinsic427709
Node: Signal Intrinsic (subroutine)428309
Node: Sin Intrinsic430523
Node: SinH Intrinsic430998
Node: Sleep Intrinsic431371
Node: Sngl Intrinsic431713
Node: Spacing Intrinsic432102
Node: Spread Intrinsic432426
Node: SqRt Intrinsic432747
Node: SRand Intrinsic433351
Node: Stat Intrinsic (subroutine)433728
Node: Stat Intrinsic (function)435343
Node: Sum Intrinsic436707
Node: SymLnk Intrinsic (subroutine)437039
Node: System Intrinsic (subroutine)438071
Node: System_Clock Intrinsic439010
Node: Tan Intrinsic440134
Node: TanH Intrinsic440594
Node: Time Intrinsic (UNIX)440976
Node: Time8 Intrinsic441961
Node: Tiny Intrinsic443140
Node: Transfer Intrinsic443455
Node: Transpose Intrinsic443786
Node: Trim Intrinsic444120
Node: TtyNam Intrinsic (subroutine)444450
Node: TtyNam Intrinsic (function)445152
Node: UBound Intrinsic445721
Node: UMask Intrinsic (subroutine)446066
Node: Unlink Intrinsic (subroutine)446763
Node: Unpack Intrinsic447661
Node: Verify Intrinsic447996
Node: XOr Intrinsic448315
Node: ZAbs Intrinsic448831
Node: ZCos Intrinsic449200
Node: ZExp Intrinsic449573
Node: ZLog Intrinsic449946
Node: ZSin Intrinsic450319
Node: ZSqRt Intrinsic450693
Node: Scope and Classes of Names451050
Node: Underscores in Symbol Names451532
Node: I/O451779
Node: Fortran 90 Features452552
Node: Other Dialects455354
Node: Source Form456513
Node: Carriage Returns457728
Node: Tabs458057
Node: Short Lines458930
Node: Long Lines459904
Node: Ampersands460515
Node: Trailing Comment460769
Node: Debug Line461545
Node: Dollar Signs462214
Node: Case Sensitivity462500
Node: VXT Fortran471116
Node: Double Quote Meaning472299
Node: Exclamation Point473227
Node: Fortran 90474270
Node: Pedantic Compilation475322
Node: Distensions479286
Node: Ugly Implicit Argument Conversion480250
Node: Ugly Assumed-Size Arrays480864
Node: Ugly Complex Part Extraction482585
Node: Ugly Null Arguments484207
Node: Ugly Conversion of Initializers485810
Node: Ugly Integer Conversions487575
Node: Ugly Assigned Labels488683
Node: Compiler490614
Node: Compiler Limits491252
Node: Run-time Environment Limits492143
Node: Timer Wraparounds494085
Node: Year 2000 (Y2K) Problems495364
Node: Array Size499870
Node: Character-variable Length501055
Node: Year 10000 (Y10K) Problems501564
Node: Compiler Types502110
Node: Compiler Constants506821
Node: Compiler Intrinsics507680
Node: Intrinsic Groups508607
Node: Other Intrinsics512048
Node: ACosD Intrinsic519646
Node: AIMax0 Intrinsic519927
Node: AIMin0 Intrinsic520236
Node: AJMax0 Intrinsic520546
Node: AJMin0 Intrinsic520856
Node: ASinD Intrinsic521165
Node: ATan2D Intrinsic521471
Node: ATanD Intrinsic521779
Node: BITest Intrinsic522085
Node: BJTest Intrinsic522394
Node: CDAbs Intrinsic522703
Node: CDCos Intrinsic523076
Node: CDExp Intrinsic523451
Node: CDLog Intrinsic523826
Node: CDSin Intrinsic524201
Node: CDSqRt Intrinsic524577
Node: ChDir Intrinsic (function)524970
Node: ChMod Intrinsic (function)525799
Node: CosD Intrinsic526913
Node: DACosD Intrinsic527225
Node: DASinD Intrinsic527533
Node: DATan2D Intrinsic527844
Node: DATanD Intrinsic528158
Node: Date Intrinsic528467
Node: DbleQ Intrinsic529186
Node: DCmplx Intrinsic529490
Node: DConjg Intrinsic531121
Node: DCosD Intrinsic531506
Node: DFloat Intrinsic531812
Node: DFlotI Intrinsic532184
Node: DFlotJ Intrinsic532494
Node: DImag Intrinsic532803
Node: DReal Intrinsic533180
Node: DSinD Intrinsic534327
Node: DTanD Intrinsic534631
Node: DTime Intrinsic (function)534946
Node: FGet Intrinsic (function)536176
Node: FGetC Intrinsic (function)536949
Node: FloatI Intrinsic537765
Node: FloatJ Intrinsic538085
Node: FPut Intrinsic (function)538404
Node: FPutC Intrinsic (function)539140
Node: IDate Intrinsic (VXT)539933
Node: IIAbs Intrinsic540977
Node: IIAnd Intrinsic541287
Node: IIBClr Intrinsic541592
Node: IIBits Intrinsic541901
Node: IIBSet Intrinsic542211
Node: IIDiM Intrinsic542520
Node: IIDInt Intrinsic542826
Node: IIDNnt Intrinsic543135
Node: IIEOr Intrinsic543444
Node: IIFix Intrinsic543749
Node: IInt Intrinsic544052
Node: IIOr Intrinsic544351
Node: IIQint Intrinsic544651
Node: IIQNnt Intrinsic544959
Node: IIShftC Intrinsic545270
Node: IISign Intrinsic545584
Node: IMax0 Intrinsic545894
Node: IMax1 Intrinsic546199
Node: IMin0 Intrinsic546503
Node: IMin1 Intrinsic546807
Node: IMod Intrinsic547110
Node: INInt Intrinsic547410
Node: INot Intrinsic547712
Node: IZExt Intrinsic548012
Node: JIAbs Intrinsic548315
Node: JIAnd Intrinsic548619
Node: JIBClr Intrinsic548924
Node: JIBits Intrinsic549233
Node: JIBSet Intrinsic549543
Node: JIDiM Intrinsic549852
Node: JIDInt Intrinsic550158
Node: JIDNnt Intrinsic550467
Node: JIEOr Intrinsic550776
Node: JIFix Intrinsic551081
Node: JInt Intrinsic551384
Node: JIOr Intrinsic551683
Node: JIQint Intrinsic551983
Node: JIQNnt Intrinsic552291
Node: JIShft Intrinsic552601
Node: JIShftC Intrinsic552912
Node: JISign Intrinsic553226
Node: JMax0 Intrinsic553536
Node: JMax1 Intrinsic553841
Node: JMin0 Intrinsic554145
Node: JMin1 Intrinsic554449
Node: JMod Intrinsic554752
Node: JNInt Intrinsic555052
Node: JNot Intrinsic555354
Node: JZExt Intrinsic555654
Node: Kill Intrinsic (function)555967
Node: Link Intrinsic (function)556649
Node: QAbs Intrinsic557461
Node: QACos Intrinsic557771
Node: QACosD Intrinsic558075
Node: QASin Intrinsic558383
Node: QASinD Intrinsic558689
Node: QATan Intrinsic558997
Node: QATan2 Intrinsic559303
Node: QATan2D Intrinsic559613
Node: QATanD Intrinsic559927
Node: QCos Intrinsic560236
Node: QCosD Intrinsic560537
Node: QCosH Intrinsic560840
Node: QDiM Intrinsic561143
Node: QExp Intrinsic561442
Node: QExt Intrinsic561740
Node: QExtD Intrinsic562039
Node: QFloat Intrinsic562343
Node: QInt Intrinsic562650
Node: QLog Intrinsic562950
Node: QLog10 Intrinsic563250
Node: QMax1 Intrinsic563557
Node: QMin1 Intrinsic563862
Node: QMod Intrinsic564165
Node: QNInt Intrinsic564465
Node: QSin Intrinsic564767
Node: QSinD Intrinsic565067
Node: QSinH Intrinsic565370
Node: QSqRt Intrinsic565674
Node: QTan Intrinsic565977
Node: QTanD Intrinsic566277
Node: QTanH Intrinsic566580
Node: Rename Intrinsic (function)566896
Node: Secnds Intrinsic567701
Node: Signal Intrinsic (function)568300
Node: SinD Intrinsic571129
Node: SnglQ Intrinsic571441
Node: SymLnk Intrinsic (function)571756
Node: System Intrinsic (function)572624
Node: TanD Intrinsic573951
Node: Time Intrinsic (VXT)574268
Node: UMask Intrinsic (function)575022
Node: Unlink Intrinsic (function)575630
Node: ZExt Intrinsic576359
Node: Other Compilers576647
Node: Dropping f2c Compatibility579167
Node: Compilers Other Than f2c582239
Node: Other Languages584037
Node: Interoperating with C and C++584302
Node: C Interfacing Tools585335
Node: C Access to Type Information586263
Node: f2c Skeletons and Prototypes586950
Ref: f2c Skeletons and Prototypes-Footnote-1588397
Node: C++ Considerations588651
Node: Startup Code589306
Node: Debugging and Interfacing594095
Node: Main Program Unit596782
Node: Procedures599276
Node: Functions601934
Node: Names603552
Node: Common Blocks606695
Node: Local Equivalence Areas606959
Node: Complex Variables607943
Node: Arrays609063
Node: Adjustable Arrays612397
Node: Alternate Entry Points615256
Node: Alternate Returns621958
Node: Assigned Statement Labels622859
Node: Run-time Library Errors624704
Node: Collected Fortran Wisdom626656
Node: Advantages Over f2c628092
Node: Language Extensions629073
Node: Diagnostic Abilities630247
Node: Compiler Options630638
Node: Compiler Speed631686
Node: Program Speed632396
Node: Ease of Debugging633981
Node: Character and Hollerith Constants636411
Node: Block Data and Libraries637383
Node: Loops640712
Node: Working Programs645938
Node: Not My Type646682
Node: Variables Assumed To Be Zero648613
Node: Variables Assumed To Be Saved649667
Node: Unwanted Variables651037
Node: Unused Arguments651917
Node: Surprising Interpretations of Code652380
Node: Aliasing Assumed To Work653227
Node: Output Assumed To Flush659424
Node: Large File Unit Numbers662197
Node: Floating-point precision664349
Node: Inconsistent Calling Sequences665610
Node: Overly Convenient Options666590
Node: Faster Programs669896
Node: Aligned Data670342
Node: Prefer Automatic Uninitialized Variables675219
Node: Avoid f2c Compatibility676585
Node: Use Submodel Options677053
Node: Trouble678057
Node: But-bugs679519
Node: Signal 11 and Friends681292
Node: Cannot Link Fortran Programs683372
Node: Large Common Blocks684655
Node: Debugger Problems685081
Node: NeXTStep Problems685796
Node: Stack Overflow687622
Node: Nothing Happens690511
Node: Strange Behavior at Run Time692125
Node: Floating-point Errors694614
Node: Known Bugs700908
Node: Missing Features708207
Node: Better Source Model710134
Node: Fortran 90 Support711903
Node: Intrinsics in PARAMETER Statements713004
Node: Arbitrary Concatenation713755
Node: SELECT CASE on CHARACTER Type714158
Node: RECURSIVE Keyword714445
Node: Increasing Precision/Range714872
Node: Popular Non-standard Types716410
Node: Full Support for Compiler Types716749
Node: Array Bounds Expressions717385
Node: POINTER Statements717832
Node: Sensible Non-standard Constructs718715
Node: READONLY Keyword721041
Node: FLUSH Statement721951
Node: Expressions in FORMAT Statements722321
Node: Explicit Assembler Code723496
Node: Q Edit Descriptor723785
Node: Old-style PARAMETER Statements724289
Node: TYPE and ACCEPT I/O Statements725023
Node: STRUCTURE UNION RECORD MAP725589
Node: OPEN CLOSE and INQUIRE Keywords726075
Node: ENCODE and DECODE727055
Node: AUTOMATIC Statement728150
Node: Suppressing Space Padding729397
Node: Fortran Preprocessor730624
Node: Bit Operations on Floating-point Data731197
Node: Really Ugly Character Assignments731730
Node: POSIX Standard732105
Node: Floating-point Exception Handling732345
Node: Nonportable Conversions733749
Node: Large Automatic Arrays734292
Node: Support for Threads734699
Node: Enabling Debug Lines735124
Node: Better Warnings735501
Node: Gracefully Handle Sensible Bad Code737137
Node: Non-standard Conversions737881
Node: Non-standard Intrinsics738224
Node: Modifying DO Variable738640
Node: Better Pedantic Compilation739316
Node: Warn About Implicit Conversions739944
Node: Invalid Use of Hollerith Constant740531
Node: Dummy Array Without Dimensioning Dummy741074
Node: Invalid FORMAT Specifiers741987
Node: Ambiguous Dialects742388
Node: Unused Labels742799
Node: Informational Messages743021
Node: Uninitialized Variables at Run Time743424
Node: Portable Unformatted Files744030
Ref: Portable Unformatted Files-Footnote-1746986
Node: Better List-directed I/O747014
Node: Default to Console I/O747919
Node: Labels Visible to Debugger748567
Node: Disappointments748968
Node: Mangling of Names749606
Node: Multiple Definitions of External Names750456
Node: Limitation on Implicit Declarations751819
Node: Non-bugs752103
Node: Backslash in Constants753228
Node: Initializing Before Specifying758117
Node: Context-Sensitive Intrinsicness759259
Node: Context-Sensitive Constants761155
Node: Equivalence Versus Equality764111
Node: Order of Side Effects767154
Node: Warnings and Errors768882
Node: Open Questions770280
Node: Bugs770749
Node: Bug Criteria772188
Node: Bug Lists778421
Node: Bug Reporting779210
Node: Service792826
Node: Adding Options793292
Node: Projects797885
Node: Efficiency798820
Node: Better Optimization801717
Node: Simplify Porting805087
Node: More Extensions806842
Node: Machine Model809930
Node: Internals Documentation811216
Node: Internals Improvements811523
Node: Better Diagnostics815067
Node: Front End815984
Node: Overview of Sources816771
Node: Overview of Translation Process824160
Node: g77stripcard828438
Node: lex.c830915
Node: sta.c840455
Node: sti.c840566
Node: stq.c840677
Node: stb.c840788
Node: expr.c840900
Node: stc.c841014
Node: std.c841126
Node: ste.c841237
Node: Gotchas (Transforming)841365
Node: TBD (Transforming)849484
Node: Philosophy of Code Generation852180
Node: Two-pass Design858084
Node: Two-pass Code859241
Node: Why Two Passes859974
Node: Challenges Posed866042
Node: Transforming Statements868526
Node: Statements Needing Temporaries869376
Node: Transforming DO WHILE872140
Node: Transforming Iterative DO873323
Node: Transforming Block IF874152
Node: Transforming SELECT CASE875517
Node: Transforming Expressions878739
Node: Internal Naming Conventions880728
Node: Diagnostics883728
Node: CMPAMBIG885118
Node: EXPIMP891535
Node: INTGLOB892771
Node: LEX895015
Node: GLOBALS900470
Node: LINKFAIL903134
Node: Y2KBAD903758
Node: Index904108

End Tag Table
