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.2.2 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: 1460
g77.i2: 49509
g77.i3: 98816
g77.i4: 124551
g77.i5: 176714
g77.i6: 225205
g77.i7: 270208
g77.i8: 319612
g77.i9: 369072
g77.i10: 418639
g77.i11: 463039
g77.i12: 512587
g77.i13: 562578
g77.i14: 609602
g77.i15: 653766
g77.i16: 701447
g77.i17: 750999
g77.i18: 799363
g77.i19: 841908
g77.i20: 885661
g77.i21: 904651

Tag Table:
(Indirect)
Node: Top1460
Node: Copying3417
Node: GNU Free Documentation License22620
Node: Contributors42504
Node: Funding45783
Node: Funding GNU Fortran48295
Node: Getting Started49509
Node: What is GNU Fortran?51758
Node: G77 and GCC61646
Node: Invoking G7762864
Node: Option Summary64802
Node: Overall Options69641
Node: Shorthand Options76382
Node: Fortran Dialect Options78679
Node: Warning Options89936
Node: Debugging Options98816
Node: Optimize Options100406
Ref: Optimize Options-Footnote-1106003
Node: Preprocessor Options106696
Node: Directory Options107877
Node: Code Gen Options109189
Node: Environment Variables124096
Node: News124551
Node: Changes176714
Node: Language202307
Node: Direction of Language Development204510
Node: Standard Support210749
Node: No Passing External Assumed-length211470
Node: No Passing Dummy Assumed-length211947
Node: No Pathological Implied-DO212462
Node: No Useless Implied-DO213149
Node: Conformance213880
Node: Notation Used215903
Node: Terms and Concepts220109
Node: Syntactic Items220621
Node: Statements Comments Lines221303
Node: Scope of Names and Labels223168
Node: Characters Lines Sequence223598
Node: Character Set224204
Node: Lines225205
Node: Continuation Line227681
Node: Statements228636
Node: Statement Labels229592
Node: Order230284
Node: INCLUDE231169
Node: Cpp-style directives233941
Node: Data Types and Constants234396
Node: Types237917
Node: Double Notation239006
Node: Star Notation240078
Node: Kind Notation243023
Node: Constants251443
Node: Integer Type252959
Node: Character Type253557
Node: Expressions254321
Node: %LOC()254737
Node: Specification Statements257467
Node: NAMELIST257924
Node: DOUBLE COMPLEX258675
Node: Control Statements258929
Node: DO WHILE259421
Node: END DO259726
Node: Construct Names260733
Node: CYCLE and EXIT261473
Node: Functions and Subroutines264237
Node: %VAL()264883
Node: %REF()266247
Node: %DESCR()268075
Node: Generics and Specifics270208
Node: REAL() and AIMAG() of Complex277410
Node: CMPLX() of DOUBLE PRECISION279243
Node: MIL-STD 1753280969
Node: f77/f2c Intrinsics281311
Node: Table of Intrinsic Functions281881
Node: Abort Intrinsic298593
Node: Abs Intrinsic298857
Node: Access Intrinsic299720
Node: AChar Intrinsic300556
Node: ACos Intrinsic301078
Node: AdjustL Intrinsic301539
Node: AdjustR Intrinsic301864
Node: AImag Intrinsic302190
Node: AInt Intrinsic302995
Node: Alarm Intrinsic303623
Node: All Intrinsic304455
Node: Allocated Intrinsic304767
Node: ALog Intrinsic305096
Node: ALog10 Intrinsic305486
Node: AMax0 Intrinsic305884
Node: AMax1 Intrinsic306369
Node: AMin0 Intrinsic306822
Node: AMin1 Intrinsic307306
Node: AMod Intrinsic307758
Node: And Intrinsic308184
Node: ANInt Intrinsic308690
Node: Any Intrinsic309454
Node: ASin Intrinsic309761
Node: Associated Intrinsic310219
Node: ATan Intrinsic310553
Node: ATan2 Intrinsic311019
Node: BesJ0 Intrinsic311570
Node: BesJ1 Intrinsic312031
Node: BesJN Intrinsic312492
Node: BesY0 Intrinsic313023
Node: BesY1 Intrinsic313485
Node: BesYN Intrinsic313947
Node: Bit_Size Intrinsic314482
Node: BTest Intrinsic315141
Node: CAbs Intrinsic315861
Node: CCos Intrinsic316248
Node: Ceiling Intrinsic316640
Node: CExp Intrinsic316962
Node: Char Intrinsic317354
Node: ChDir Intrinsic (subroutine)318608
Node: ChMod Intrinsic (subroutine)319612
Node: CLog Intrinsic320883
Node: Cmplx Intrinsic321287
Node: Complex Intrinsic322088
Node: Conjg Intrinsic323534
Node: Cos Intrinsic323958
Node: CosH Intrinsic324421
Node: Count Intrinsic324796
Node: CPU_Time Intrinsic325114
Node: CShift Intrinsic325905
Node: CSin Intrinsic326227
Node: CSqRt Intrinsic326619
Node: CTime Intrinsic (subroutine)327029
Node: CTime Intrinsic (function)327784
Node: DAbs Intrinsic328418
Node: DACos Intrinsic328814
Node: DASin Intrinsic329205
Node: DATan Intrinsic329597
Node: DATan2 Intrinsic329990
Node: Date_and_Time Intrinsic330445
Node: DbesJ0 Intrinsic331809
Node: DbesJ1 Intrinsic332202
Node: DbesJN Intrinsic332588
Node: DbesY0 Intrinsic333044
Node: DbesY1 Intrinsic333430
Node: DbesYN Intrinsic333816
Node: Dble Intrinsic334270
Node: DCos Intrinsic334976
Node: DCosH Intrinsic335360
Node: DDiM Intrinsic335750
Node: DErF Intrinsic336182
Node: DErFC Intrinsic336551
Node: DExp Intrinsic336926
Node: Digits Intrinsic337312
Node: DiM Intrinsic337629
Node: DInt Intrinsic338128
Node: DLog Intrinsic338512
Node: DLog10 Intrinsic338897
Node: DMax1 Intrinsic339295
Node: DMin1 Intrinsic339749
Node: DMod Intrinsic340201
Node: DNInt Intrinsic340629
Node: Dot_Product Intrinsic341028
Node: DProd Intrinsic341368
Node: DSign Intrinsic341750
Node: DSin Intrinsic342189
Node: DSinH Intrinsic342574
Node: DSqRt Intrinsic342965
Node: DTan Intrinsic343356
Node: DTanH Intrinsic343741
Node: DTime Intrinsic (subroutine)344145
Node: EOShift Intrinsic345416
Node: Epsilon Intrinsic345755
Node: ErF Intrinsic346079
Node: ErFC Intrinsic346485
Node: ETime Intrinsic (subroutine)347045
Node: ETime Intrinsic (function)348208
Node: Exit Intrinsic349248
Node: Exp Intrinsic349757
Node: Exponent Intrinsic350219
Node: FDate Intrinsic (subroutine)350558
Node: FDate Intrinsic (function)351468
Node: FGet Intrinsic (subroutine)352240
Node: FGetC Intrinsic (subroutine)353077
Node: Float Intrinsic353954
Node: Floor Intrinsic354354
Node: Flush Intrinsic354670
Node: FNum Intrinsic355249
Node: FPut Intrinsic (subroutine)355697
Node: FPutC Intrinsic (subroutine)356494
Node: Fraction Intrinsic357341
Node: FSeek Intrinsic357682
Node: FStat Intrinsic (subroutine)358407
Node: FStat Intrinsic (function)359932
Node: FTell Intrinsic (subroutine)361222
Node: FTell Intrinsic (function)361895
Node: GError Intrinsic362412
Node: GetArg Intrinsic362786
Node: GetCWD Intrinsic (subroutine)363454
Node: GetCWD Intrinsic (function)364310
Node: GetEnv Intrinsic364930
Node: GetGId Intrinsic365517
Node: GetLog Intrinsic365823
Node: GetPId Intrinsic366361
Node: GetUId Intrinsic366669
Node: GMTime Intrinsic366974
Node: HostNm Intrinsic (subroutine)367982
Node: HostNm Intrinsic (function)369072
Node: Huge Intrinsic369915
Node: IAbs Intrinsic370238
Node: IAChar Intrinsic370629
Node: IAnd Intrinsic371169
Node: IArgC Intrinsic371657
Node: IBClr Intrinsic372033
Node: IBits Intrinsic372544
Node: IBSet Intrinsic373258
Node: IChar Intrinsic373760
Node: IDate Intrinsic (UNIX)374979
Node: IDiM Intrinsic375782
Node: IDInt Intrinsic376231
Node: IDNInt Intrinsic376624
Node: IEOr Intrinsic377023
Node: IErrNo Intrinsic377521
Node: IFix Intrinsic377848
Node: Imag Intrinsic378236
Node: ImagPart Intrinsic379241
Node: Index Intrinsic380267
Node: Int Intrinsic380820
Node: Int2 Intrinsic381535
Node: Int8 Intrinsic382245
Node: IOr Intrinsic382955
Node: IRand Intrinsic383435
Node: IsaTty Intrinsic384355
Node: IShft Intrinsic384779
Node: IShftC Intrinsic385609
Node: ISign Intrinsic386538
Node: ITime Intrinsic386988
Node: Kill Intrinsic (subroutine)387390
Node: Kind Intrinsic388227
Node: LBound Intrinsic388552
Node: Len Intrinsic388869
Node: Len_Trim Intrinsic389505
Node: LGe Intrinsic389917
Node: LGt Intrinsic391330
Node: Link Intrinsic (subroutine)392235
Node: LLe Intrinsic393200
Node: LLt Intrinsic394105
Node: LnBlnk Intrinsic394999
Node: Loc Intrinsic395402
Node: Log Intrinsic395833
Node: Log10 Intrinsic396424
Node: Logical Intrinsic396966
Node: Long Intrinsic397289
Node: LShift Intrinsic397813
Node: LStat Intrinsic (subroutine)398849
Node: LStat Intrinsic (function)400661
Node: LTime Intrinsic402224
Node: MatMul Intrinsic403228
Node: Max Intrinsic403546
Node: Max0 Intrinsic404097
Node: Max1 Intrinsic404548
Node: MaxExponent Intrinsic405032
Node: MaxLoc Intrinsic405372
Node: MaxVal Intrinsic405699
Node: MClock Intrinsic406021
Node: MClock8 Intrinsic406919
Node: Merge Intrinsic408107
Node: Min Intrinsic408423
Node: Min0 Intrinsic408974
Node: Min1 Intrinsic409425
Node: MinExponent Intrinsic409909
Node: MinLoc Intrinsic410249
Node: MinVal Intrinsic410576
Node: Mod Intrinsic410895
Node: Modulo Intrinsic411418
Node: MvBits Intrinsic411737
Node: Nearest Intrinsic412603
Node: NInt Intrinsic412927
Node: Not Intrinsic413765
Node: Or Intrinsic414160
Node: Pack Intrinsic414658
Node: PError Intrinsic414968
Node: Precision Intrinsic415422
Node: Present Intrinsic415757
Node: Product Intrinsic416087
Node: Radix Intrinsic416413
Node: Rand Intrinsic416730
Node: Random_Number Intrinsic417617
Node: Random_Seed Intrinsic417970
Node: Range Intrinsic418318
Node: Real Intrinsic418639
Node: RealPart Intrinsic419645
Node: Rename Intrinsic (subroutine)420678
Node: Repeat Intrinsic421650
Node: Reshape Intrinsic421986
Node: RRSpacing Intrinsic422315
Node: RShift Intrinsic422650
Node: Scale Intrinsic423648
Node: Scan Intrinsic423964
Node: Second Intrinsic (function)424288
Node: Second Intrinsic (subroutine)425119
Node: Selected_Int_Kind Intrinsic426094
Node: Selected_Real_Kind Intrinsic426485
Node: Set_Exponent Intrinsic426872
Node: Shape Intrinsic427229
Node: Short Intrinsic427552
Node: Sign Intrinsic428248
Node: Signal Intrinsic (subroutine)428848
Node: Sin Intrinsic431062
Node: SinH Intrinsic431537
Node: Sleep Intrinsic431910
Node: Sngl Intrinsic432252
Node: Spacing Intrinsic432641
Node: Spread Intrinsic432965
Node: SqRt Intrinsic433286
Node: SRand Intrinsic433890
Node: Stat Intrinsic (subroutine)434267
Node: Stat Intrinsic (function)435882
Node: Sum Intrinsic437246
Node: SymLnk Intrinsic (subroutine)437578
Node: System Intrinsic (subroutine)438610
Node: System_Clock Intrinsic439549
Node: Tan Intrinsic440673
Node: TanH Intrinsic441133
Node: Time Intrinsic (UNIX)441515
Node: Time8 Intrinsic442500
Node: Tiny Intrinsic443679
Node: Transfer Intrinsic443994
Node: Transpose Intrinsic444325
Node: Trim Intrinsic444659
Node: TtyNam Intrinsic (subroutine)444989
Node: TtyNam Intrinsic (function)445691
Node: UBound Intrinsic446260
Node: UMask Intrinsic (subroutine)446605
Node: Unlink Intrinsic (subroutine)447302
Node: Unpack Intrinsic448200
Node: Verify Intrinsic448535
Node: XOr Intrinsic448854
Node: ZAbs Intrinsic449370
Node: ZCos Intrinsic449739
Node: ZExp Intrinsic450112
Node: ZLog Intrinsic450485
Node: ZSin Intrinsic450858
Node: ZSqRt Intrinsic451232
Node: Scope and Classes of Names451589
Node: Underscores in Symbol Names452071
Node: I/O452318
Node: Fortran 90 Features453091
Node: Other Dialects455893
Node: Source Form457052
Node: Carriage Returns458267
Node: Tabs458596
Node: Short Lines459469
Node: Long Lines460443
Node: Ampersands461054
Node: Trailing Comment461308
Node: Debug Line462084
Node: Dollar Signs462753
Node: Case Sensitivity463039
Node: VXT Fortran471655
Node: Double Quote Meaning472838
Node: Exclamation Point473766
Node: Fortran 90474809
Node: Pedantic Compilation475861
Node: Distensions479825
Node: Ugly Implicit Argument Conversion480789
Node: Ugly Assumed-Size Arrays481403
Node: Ugly Complex Part Extraction483124
Node: Ugly Null Arguments484746
Node: Ugly Conversion of Initializers486349
Node: Ugly Integer Conversions488114
Node: Ugly Assigned Labels489222
Node: Compiler491153
Node: Compiler Limits491791
Node: Run-time Environment Limits492682
Node: Timer Wraparounds494624
Node: Year 2000 (Y2K) Problems495903
Node: Array Size500409
Node: Character-variable Length501594
Node: Year 10000 (Y10K) Problems502103
Node: Compiler Types502649
Node: Compiler Constants507360
Node: Compiler Intrinsics508219
Node: Intrinsic Groups509146
Node: Other Intrinsics512587
Node: ACosD Intrinsic520185
Node: AIMax0 Intrinsic520466
Node: AIMin0 Intrinsic520775
Node: AJMax0 Intrinsic521085
Node: AJMin0 Intrinsic521395
Node: ASinD Intrinsic521704
Node: ATan2D Intrinsic522010
Node: ATanD Intrinsic522318
Node: BITest Intrinsic522624
Node: BJTest Intrinsic522933
Node: CDAbs Intrinsic523242
Node: CDCos Intrinsic523615
Node: CDExp Intrinsic523990
Node: CDLog Intrinsic524365
Node: CDSin Intrinsic524740
Node: CDSqRt Intrinsic525116
Node: ChDir Intrinsic (function)525509
Node: ChMod Intrinsic (function)526338
Node: CosD Intrinsic527452
Node: DACosD Intrinsic527764
Node: DASinD Intrinsic528072
Node: DATan2D Intrinsic528383
Node: DATanD Intrinsic528697
Node: Date Intrinsic529006
Node: DbleQ Intrinsic529725
Node: DCmplx Intrinsic530029
Node: DConjg Intrinsic531660
Node: DCosD Intrinsic532045
Node: DFloat Intrinsic532351
Node: DFlotI Intrinsic532723
Node: DFlotJ Intrinsic533033
Node: DImag Intrinsic533342
Node: DReal Intrinsic533719
Node: DSinD Intrinsic534866
Node: DTanD Intrinsic535170
Node: DTime Intrinsic (function)535485
Node: FGet Intrinsic (function)536715
Node: FGetC Intrinsic (function)537488
Node: FloatI Intrinsic538304
Node: FloatJ Intrinsic538624
Node: FPut Intrinsic (function)538943
Node: FPutC Intrinsic (function)539679
Node: IDate Intrinsic (VXT)540472
Node: IIAbs Intrinsic541516
Node: IIAnd Intrinsic541826
Node: IIBClr Intrinsic542131
Node: IIBits Intrinsic542440
Node: IIBSet Intrinsic542750
Node: IIDiM Intrinsic543059
Node: IIDInt Intrinsic543365
Node: IIDNnt Intrinsic543674
Node: IIEOr Intrinsic543983
Node: IIFix Intrinsic544288
Node: IInt Intrinsic544591
Node: IIOr Intrinsic544890
Node: IIQint Intrinsic545190
Node: IIQNnt Intrinsic545498
Node: IIShftC Intrinsic545809
Node: IISign Intrinsic546123
Node: IMax0 Intrinsic546433
Node: IMax1 Intrinsic546738
Node: IMin0 Intrinsic547042
Node: IMin1 Intrinsic547346
Node: IMod Intrinsic547649
Node: INInt Intrinsic547949
Node: INot Intrinsic548251
Node: IZExt Intrinsic548551
Node: JIAbs Intrinsic548854
Node: JIAnd Intrinsic549158
Node: JIBClr Intrinsic549463
Node: JIBits Intrinsic549772
Node: JIBSet Intrinsic550082
Node: JIDiM Intrinsic550391
Node: JIDInt Intrinsic550697
Node: JIDNnt Intrinsic551006
Node: JIEOr Intrinsic551315
Node: JIFix Intrinsic551620
Node: JInt Intrinsic551923
Node: JIOr Intrinsic552222
Node: JIQint Intrinsic552522
Node: JIQNnt Intrinsic552830
Node: JIShft Intrinsic553140
Node: JIShftC Intrinsic553451
Node: JISign Intrinsic553765
Node: JMax0 Intrinsic554075
Node: JMax1 Intrinsic554380
Node: JMin0 Intrinsic554684
Node: JMin1 Intrinsic554988
Node: JMod Intrinsic555291
Node: JNInt Intrinsic555591
Node: JNot Intrinsic555893
Node: JZExt Intrinsic556193
Node: Kill Intrinsic (function)556506
Node: Link Intrinsic (function)557188
Node: QAbs Intrinsic558000
Node: QACos Intrinsic558310
Node: QACosD Intrinsic558614
Node: QASin Intrinsic558922
Node: QASinD Intrinsic559228
Node: QATan Intrinsic559536
Node: QATan2 Intrinsic559842
Node: QATan2D Intrinsic560152
Node: QATanD Intrinsic560466
Node: QCos Intrinsic560775
Node: QCosD Intrinsic561076
Node: QCosH Intrinsic561379
Node: QDiM Intrinsic561682
Node: QExp Intrinsic561981
Node: QExt Intrinsic562279
Node: QExtD Intrinsic562578
Node: QFloat Intrinsic562882
Node: QInt Intrinsic563189
Node: QLog Intrinsic563489
Node: QLog10 Intrinsic563789
Node: QMax1 Intrinsic564096
Node: QMin1 Intrinsic564401
Node: QMod Intrinsic564704
Node: QNInt Intrinsic565004
Node: QSin Intrinsic565306
Node: QSinD Intrinsic565606
Node: QSinH Intrinsic565909
Node: QSqRt Intrinsic566213
Node: QTan Intrinsic566516
Node: QTanD Intrinsic566816
Node: QTanH Intrinsic567119
Node: Rename Intrinsic (function)567435
Node: Secnds Intrinsic568240
Node: Signal Intrinsic (function)568839
Node: SinD Intrinsic571668
Node: SnglQ Intrinsic571980
Node: SymLnk Intrinsic (function)572295
Node: System Intrinsic (function)573163
Node: TanD Intrinsic574490
Node: Time Intrinsic (VXT)574807
Node: UMask Intrinsic (function)575561
Node: Unlink Intrinsic (function)576169
Node: ZExt Intrinsic576898
Node: Other Compilers577186
Node: Dropping f2c Compatibility579706
Node: Compilers Other Than f2c582778
Node: Other Languages584576
Node: Interoperating with C and C++584841
Node: C Interfacing Tools585874
Node: C Access to Type Information586802
Node: f2c Skeletons and Prototypes587489
Ref: f2c Skeletons and Prototypes-Footnote-1588936
Node: C++ Considerations589190
Node: Startup Code589845
Node: Debugging and Interfacing594634
Node: Main Program Unit597321
Node: Procedures599815
Node: Functions602473
Node: Names604091
Node: Common Blocks607234
Node: Local Equivalence Areas607498
Node: Complex Variables608482
Node: Arrays609602
Node: Adjustable Arrays612936
Node: Alternate Entry Points615795
Node: Alternate Returns622497
Node: Assigned Statement Labels623398
Node: Run-time Library Errors625243
Node: Collected Fortran Wisdom627195
Node: Advantages Over f2c628631
Node: Language Extensions629612
Node: Diagnostic Abilities630786
Node: Compiler Options631177
Node: Compiler Speed632225
Node: Program Speed632935
Node: Ease of Debugging634520
Node: Character and Hollerith Constants636950
Node: Block Data and Libraries637922
Node: Loops641251
Node: Working Programs646477
Node: Not My Type647221
Node: Variables Assumed To Be Zero649152
Node: Variables Assumed To Be Saved650206
Node: Unwanted Variables651576
Node: Unused Arguments652456
Node: Surprising Interpretations of Code652919
Node: Aliasing Assumed To Work653766
Node: Output Assumed To Flush659963
Node: Large File Unit Numbers662736
Node: Floating-point precision664888
Node: Inconsistent Calling Sequences666149
Node: Overly Convenient Options667129
Node: Faster Programs670435
Node: Aligned Data670881
Node: Prefer Automatic Uninitialized Variables675758
Node: Avoid f2c Compatibility677124
Node: Use Submodel Options677592
Node: Trouble678596
Node: But-bugs680058
Node: Signal 11 and Friends681831
Node: Cannot Link Fortran Programs683911
Node: Large Common Blocks685194
Node: Debugger Problems685620
Node: NeXTStep Problems686335
Node: Stack Overflow688161
Node: Nothing Happens691050
Node: Strange Behavior at Run Time692664
Node: Floating-point Errors695153
Node: Known Bugs701447
Node: Missing Features708750
Node: Better Source Model710677
Node: Fortran 90 Support712446
Node: Intrinsics in PARAMETER Statements713547
Node: Arbitrary Concatenation714298
Node: SELECT CASE on CHARACTER Type714701
Node: RECURSIVE Keyword714988
Node: Increasing Precision/Range715415
Node: Popular Non-standard Types716953
Node: Full Support for Compiler Types717292
Node: Array Bounds Expressions717928
Node: POINTER Statements718375
Node: Sensible Non-standard Constructs719258
Node: READONLY Keyword721584
Node: FLUSH Statement722494
Node: Expressions in FORMAT Statements722864
Node: Explicit Assembler Code724039
Node: Q Edit Descriptor724328
Node: Old-style PARAMETER Statements724832
Node: TYPE and ACCEPT I/O Statements725566
Node: STRUCTURE UNION RECORD MAP726132
Node: OPEN CLOSE and INQUIRE Keywords726618
Node: ENCODE and DECODE727598
Node: AUTOMATIC Statement728693
Node: Suppressing Space Padding729940
Node: Fortran Preprocessor731167
Node: Bit Operations on Floating-point Data731740
Node: Really Ugly Character Assignments732273
Node: POSIX Standard732648
Node: Floating-point Exception Handling732888
Node: Nonportable Conversions734292
Node: Large Automatic Arrays734835
Node: Support for Threads735242
Node: Enabling Debug Lines735667
Node: Better Warnings736044
Node: Gracefully Handle Sensible Bad Code737680
Node: Non-standard Conversions738424
Node: Non-standard Intrinsics738767
Node: Modifying DO Variable739183
Node: Better Pedantic Compilation739859
Node: Warn About Implicit Conversions740487
Node: Invalid Use of Hollerith Constant741074
Node: Dummy Array Without Dimensioning Dummy741617
Node: Invalid FORMAT Specifiers742530
Node: Ambiguous Dialects742931
Node: Unused Labels743342
Node: Informational Messages743564
Node: Uninitialized Variables at Run Time743967
Node: Portable Unformatted Files744573
Ref: Portable Unformatted Files-Footnote-1747529
Node: Better List-directed I/O747557
Node: Default to Console I/O748462
Node: Labels Visible to Debugger749110
Node: Disappointments749511
Node: Mangling of Names750149
Node: Multiple Definitions of External Names750999
Node: Limitation on Implicit Declarations752362
Node: Non-bugs752646
Node: Backslash in Constants753771
Node: Initializing Before Specifying758660
Node: Context-Sensitive Intrinsicness759802
Node: Context-Sensitive Constants761698
Node: Equivalence Versus Equality764654
Node: Order of Side Effects767697
Node: Warnings and Errors769425
Node: Open Questions770823
Node: Bugs771292
Node: Bug Criteria772731
Node: Bug Lists778964
Node: Bug Reporting779753
Node: Service793369
Node: Adding Options793835
Node: Projects798428
Node: Efficiency799363
Node: Better Optimization802260
Node: Simplify Porting805630
Node: More Extensions807385
Node: Machine Model810473
Node: Internals Documentation811759
Node: Internals Improvements812066
Node: Better Diagnostics815610
Node: Front End816527
Node: Overview of Sources817314
Node: Overview of Translation Process824703
Node: g77stripcard828981
Node: lex.c831458
Node: sta.c840998
Node: sti.c841109
Node: stq.c841220
Node: stb.c841331
Node: expr.c841443
Node: stc.c841557
Node: std.c841669
Node: ste.c841780
Node: Gotchas (Transforming)841908
Node: TBD (Transforming)850027
Node: Philosophy of Code Generation852723
Node: Two-pass Design858627
Node: Two-pass Code859784
Node: Why Two Passes860517
Node: Challenges Posed866585
Node: Transforming Statements869069
Node: Statements Needing Temporaries869919
Node: Transforming DO WHILE872683
Node: Transforming Iterative DO873866
Node: Transforming Block IF874695
Node: Transforming SELECT CASE876060
Node: Transforming Expressions879282
Node: Internal Naming Conventions881271
Node: Diagnostics884271
Node: CMPAMBIG885661
Node: EXPIMP892078
Node: INTGLOB893314
Node: LEX895558
Node: GLOBALS901013
Node: LINKFAIL903677
Node: Y2KBAD904301
Node: Index904651

End Tag Table
