This is g77.info, produced by makeinfo version 4.5 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.3 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.info-1: 1460
g77.info-2: 49509
g77.info-3: 98817
g77.info-4: 124552
g77.info-5: 176715
g77.info-6: 225206
g77.info-7: 270209
g77.info-8: 319613
g77.info-9: 369073
g77.info-10: 418640
g77.info-11: 463040
g77.info-12: 512588
g77.info-13: 562579
g77.info-14: 609603
g77.info-15: 653767
g77.info-16: 701448
g77.info-17: 751000
g77.info-18: 799364
g77.info-19: 841909
g77.info-20: 885662
g77.info-21: 904652

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 Options69642
Node: Shorthand Options76383
Node: Fortran Dialect Options78680
Node: Warning Options89937
Node: Debugging Options98817
Node: Optimize Options100407
Ref: Optimize Options-Footnote-1106004
Node: Preprocessor Options106697
Node: Directory Options107878
Node: Code Gen Options109190
Node: Environment Variables124097
Node: News124552
Node: Changes176715
Node: Language202308
Node: Direction of Language Development204511
Node: Standard Support210750
Node: No Passing External Assumed-length211471
Node: No Passing Dummy Assumed-length211948
Node: No Pathological Implied-DO212463
Node: No Useless Implied-DO213150
Node: Conformance213881
Node: Notation Used215904
Node: Terms and Concepts220110
Node: Syntactic Items220622
Node: Statements Comments Lines221304
Node: Scope of Names and Labels223169
Node: Characters Lines Sequence223599
Node: Character Set224205
Node: Lines225206
Node: Continuation Line227682
Node: Statements228637
Node: Statement Labels229593
Node: Order230285
Node: INCLUDE231170
Node: Cpp-style directives233942
Node: Data Types and Constants234397
Node: Types237918
Node: Double Notation239007
Node: Star Notation240079
Node: Kind Notation243024
Node: Constants251444
Node: Integer Type252960
Node: Character Type253558
Node: Expressions254322
Node: %LOC()254738
Node: Specification Statements257468
Node: NAMELIST257925
Node: DOUBLE COMPLEX258676
Node: Control Statements258930
Node: DO WHILE259422
Node: END DO259727
Node: Construct Names260734
Node: CYCLE and EXIT261474
Node: Functions and Subroutines264238
Node: %VAL()264884
Node: %REF()266248
Node: %DESCR()268076
Node: Generics and Specifics270209
Node: REAL() and AIMAG() of Complex277411
Node: CMPLX() of DOUBLE PRECISION279244
Node: MIL-STD 1753280970
Node: f77/f2c Intrinsics281312
Node: Table of Intrinsic Functions281882
Node: Abort Intrinsic298594
Node: Abs Intrinsic298858
Node: Access Intrinsic299721
Node: AChar Intrinsic300557
Node: ACos Intrinsic301079
Node: AdjustL Intrinsic301540
Node: AdjustR Intrinsic301865
Node: AImag Intrinsic302191
Node: AInt Intrinsic302996
Node: Alarm Intrinsic303624
Node: All Intrinsic304456
Node: Allocated Intrinsic304768
Node: ALog Intrinsic305097
Node: ALog10 Intrinsic305487
Node: AMax0 Intrinsic305885
Node: AMax1 Intrinsic306370
Node: AMin0 Intrinsic306823
Node: AMin1 Intrinsic307307
Node: AMod Intrinsic307759
Node: And Intrinsic308185
Node: ANInt Intrinsic308691
Node: Any Intrinsic309455
Node: ASin Intrinsic309762
Node: Associated Intrinsic310220
Node: ATan Intrinsic310554
Node: ATan2 Intrinsic311020
Node: BesJ0 Intrinsic311571
Node: BesJ1 Intrinsic312032
Node: BesJN Intrinsic312493
Node: BesY0 Intrinsic313024
Node: BesY1 Intrinsic313486
Node: BesYN Intrinsic313948
Node: Bit_Size Intrinsic314483
Node: BTest Intrinsic315142
Node: CAbs Intrinsic315862
Node: CCos Intrinsic316249
Node: Ceiling Intrinsic316641
Node: CExp Intrinsic316963
Node: Char Intrinsic317355
Node: ChDir Intrinsic (subroutine)318609
Node: ChMod Intrinsic (subroutine)319613
Node: CLog Intrinsic320884
Node: Cmplx Intrinsic321288
Node: Complex Intrinsic322089
Node: Conjg Intrinsic323535
Node: Cos Intrinsic323959
Node: CosH Intrinsic324422
Node: Count Intrinsic324797
Node: CPU_Time Intrinsic325115
Node: CShift Intrinsic325906
Node: CSin Intrinsic326228
Node: CSqRt Intrinsic326620
Node: CTime Intrinsic (subroutine)327030
Node: CTime Intrinsic (function)327785
Node: DAbs Intrinsic328419
Node: DACos Intrinsic328815
Node: DASin Intrinsic329206
Node: DATan Intrinsic329598
Node: DATan2 Intrinsic329991
Node: Date_and_Time Intrinsic330446
Node: DbesJ0 Intrinsic331810
Node: DbesJ1 Intrinsic332203
Node: DbesJN Intrinsic332589
Node: DbesY0 Intrinsic333045
Node: DbesY1 Intrinsic333431
Node: DbesYN Intrinsic333817
Node: Dble Intrinsic334271
Node: DCos Intrinsic334977
Node: DCosH Intrinsic335361
Node: DDiM Intrinsic335751
Node: DErF Intrinsic336183
Node: DErFC Intrinsic336552
Node: DExp Intrinsic336927
Node: Digits Intrinsic337313
Node: DiM Intrinsic337630
Node: DInt Intrinsic338129
Node: DLog Intrinsic338513
Node: DLog10 Intrinsic338898
Node: DMax1 Intrinsic339296
Node: DMin1 Intrinsic339750
Node: DMod Intrinsic340202
Node: DNInt Intrinsic340630
Node: Dot_Product Intrinsic341029
Node: DProd Intrinsic341369
Node: DSign Intrinsic341751
Node: DSin Intrinsic342190
Node: DSinH Intrinsic342575
Node: DSqRt Intrinsic342966
Node: DTan Intrinsic343357
Node: DTanH Intrinsic343742
Node: DTime Intrinsic (subroutine)344146
Node: EOShift Intrinsic345417
Node: Epsilon Intrinsic345756
Node: ErF Intrinsic346080
Node: ErFC Intrinsic346486
Node: ETime Intrinsic (subroutine)347046
Node: ETime Intrinsic (function)348209
Node: Exit Intrinsic349249
Node: Exp Intrinsic349758
Node: Exponent Intrinsic350220
Node: FDate Intrinsic (subroutine)350559
Node: FDate Intrinsic (function)351469
Node: FGet Intrinsic (subroutine)352241
Node: FGetC Intrinsic (subroutine)353078
Node: Float Intrinsic353955
Node: Floor Intrinsic354355
Node: Flush Intrinsic354671
Node: FNum Intrinsic355250
Node: FPut Intrinsic (subroutine)355698
Node: FPutC Intrinsic (subroutine)356495
Node: Fraction Intrinsic357342
Node: FSeek Intrinsic357683
Node: FStat Intrinsic (subroutine)358408
Node: FStat Intrinsic (function)359933
Node: FTell Intrinsic (subroutine)361223
Node: FTell Intrinsic (function)361896
Node: GError Intrinsic362413
Node: GetArg Intrinsic362787
Node: GetCWD Intrinsic (subroutine)363455
Node: GetCWD Intrinsic (function)364311
Node: GetEnv Intrinsic364931
Node: GetGId Intrinsic365518
Node: GetLog Intrinsic365824
Node: GetPId Intrinsic366362
Node: GetUId Intrinsic366670
Node: GMTime Intrinsic366975
Node: HostNm Intrinsic (subroutine)367983
Node: HostNm Intrinsic (function)369073
Node: Huge Intrinsic369916
Node: IAbs Intrinsic370239
Node: IAChar Intrinsic370630
Node: IAnd Intrinsic371170
Node: IArgC Intrinsic371658
Node: IBClr Intrinsic372034
Node: IBits Intrinsic372545
Node: IBSet Intrinsic373259
Node: IChar Intrinsic373761
Node: IDate Intrinsic (UNIX)374980
Node: IDiM Intrinsic375783
Node: IDInt Intrinsic376232
Node: IDNInt Intrinsic376625
Node: IEOr Intrinsic377024
Node: IErrNo Intrinsic377522
Node: IFix Intrinsic377849
Node: Imag Intrinsic378237
Node: ImagPart Intrinsic379242
Node: Index Intrinsic380268
Node: Int Intrinsic380821
Node: Int2 Intrinsic381536
Node: Int8 Intrinsic382246
Node: IOr Intrinsic382956
Node: IRand Intrinsic383436
Node: IsaTty Intrinsic384356
Node: IShft Intrinsic384780
Node: IShftC Intrinsic385610
Node: ISign Intrinsic386539
Node: ITime Intrinsic386989
Node: Kill Intrinsic (subroutine)387391
Node: Kind Intrinsic388228
Node: LBound Intrinsic388553
Node: Len Intrinsic388870
Node: Len_Trim Intrinsic389506
Node: LGe Intrinsic389918
Node: LGt Intrinsic391331
Node: Link Intrinsic (subroutine)392236
Node: LLe Intrinsic393201
Node: LLt Intrinsic394106
Node: LnBlnk Intrinsic395000
Node: Loc Intrinsic395403
Node: Log Intrinsic395834
Node: Log10 Intrinsic396425
Node: Logical Intrinsic396967
Node: Long Intrinsic397290
Node: LShift Intrinsic397814
Node: LStat Intrinsic (subroutine)398850
Node: LStat Intrinsic (function)400662
Node: LTime Intrinsic402225
Node: MatMul Intrinsic403229
Node: Max Intrinsic403547
Node: Max0 Intrinsic404098
Node: Max1 Intrinsic404549
Node: MaxExponent Intrinsic405033
Node: MaxLoc Intrinsic405373
Node: MaxVal Intrinsic405700
Node: MClock Intrinsic406022
Node: MClock8 Intrinsic406920
Node: Merge Intrinsic408108
Node: Min Intrinsic408424
Node: Min0 Intrinsic408975
Node: Min1 Intrinsic409426
Node: MinExponent Intrinsic409910
Node: MinLoc Intrinsic410250
Node: MinVal Intrinsic410577
Node: Mod Intrinsic410896
Node: Modulo Intrinsic411419
Node: MvBits Intrinsic411738
Node: Nearest Intrinsic412604
Node: NInt Intrinsic412928
Node: Not Intrinsic413766
Node: Or Intrinsic414161
Node: Pack Intrinsic414659
Node: PError Intrinsic414969
Node: Precision Intrinsic415423
Node: Present Intrinsic415758
Node: Product Intrinsic416088
Node: Radix Intrinsic416414
Node: Rand Intrinsic416731
Node: Random_Number Intrinsic417618
Node: Random_Seed Intrinsic417971
Node: Range Intrinsic418319
Node: Real Intrinsic418640
Node: RealPart Intrinsic419646
Node: Rename Intrinsic (subroutine)420679
Node: Repeat Intrinsic421651
Node: Reshape Intrinsic421987
Node: RRSpacing Intrinsic422316
Node: RShift Intrinsic422651
Node: Scale Intrinsic423649
Node: Scan Intrinsic423965
Node: Second Intrinsic (function)424289
Node: Second Intrinsic (subroutine)425120
Node: Selected_Int_Kind Intrinsic426095
Node: Selected_Real_Kind Intrinsic426486
Node: Set_Exponent Intrinsic426873
Node: Shape Intrinsic427230
Node: Short Intrinsic427553
Node: Sign Intrinsic428249
Node: Signal Intrinsic (subroutine)428849
Node: Sin Intrinsic431063
Node: SinH Intrinsic431538
Node: Sleep Intrinsic431911
Node: Sngl Intrinsic432253
Node: Spacing Intrinsic432642
Node: Spread Intrinsic432966
Node: SqRt Intrinsic433287
Node: SRand Intrinsic433891
Node: Stat Intrinsic (subroutine)434268
Node: Stat Intrinsic (function)435883
Node: Sum Intrinsic437247
Node: SymLnk Intrinsic (subroutine)437579
Node: System Intrinsic (subroutine)438611
Node: System_Clock Intrinsic439550
Node: Tan Intrinsic440674
Node: TanH Intrinsic441134
Node: Time Intrinsic (UNIX)441516
Node: Time8 Intrinsic442501
Node: Tiny Intrinsic443680
Node: Transfer Intrinsic443995
Node: Transpose Intrinsic444326
Node: Trim Intrinsic444660
Node: TtyNam Intrinsic (subroutine)444990
Node: TtyNam Intrinsic (function)445692
Node: UBound Intrinsic446261
Node: UMask Intrinsic (subroutine)446606
Node: Unlink Intrinsic (subroutine)447303
Node: Unpack Intrinsic448201
Node: Verify Intrinsic448536
Node: XOr Intrinsic448855
Node: ZAbs Intrinsic449371
Node: ZCos Intrinsic449740
Node: ZExp Intrinsic450113
Node: ZLog Intrinsic450486
Node: ZSin Intrinsic450859
Node: ZSqRt Intrinsic451233
Node: Scope and Classes of Names451590
Node: Underscores in Symbol Names452072
Node: I/O452319
Node: Fortran 90 Features453092
Node: Other Dialects455894
Node: Source Form457053
Node: Carriage Returns458268
Node: Tabs458597
Node: Short Lines459470
Node: Long Lines460444
Node: Ampersands461055
Node: Trailing Comment461309
Node: Debug Line462085
Node: Dollar Signs462754
Node: Case Sensitivity463040
Node: VXT Fortran471656
Node: Double Quote Meaning472839
Node: Exclamation Point473767
Node: Fortran 90474810
Node: Pedantic Compilation475862
Node: Distensions479826
Node: Ugly Implicit Argument Conversion480790
Node: Ugly Assumed-Size Arrays481404
Node: Ugly Complex Part Extraction483125
Node: Ugly Null Arguments484747
Node: Ugly Conversion of Initializers486350
Node: Ugly Integer Conversions488115
Node: Ugly Assigned Labels489223
Node: Compiler491154
Node: Compiler Limits491792
Node: Run-time Environment Limits492683
Node: Timer Wraparounds494625
Node: Year 2000 (Y2K) Problems495904
Node: Array Size500410
Node: Character-variable Length501595
Node: Year 10000 (Y10K) Problems502104
Node: Compiler Types502650
Node: Compiler Constants507361
Node: Compiler Intrinsics508220
Node: Intrinsic Groups509147
Node: Other Intrinsics512588
Node: ACosD Intrinsic520186
Node: AIMax0 Intrinsic520467
Node: AIMin0 Intrinsic520776
Node: AJMax0 Intrinsic521086
Node: AJMin0 Intrinsic521396
Node: ASinD Intrinsic521705
Node: ATan2D Intrinsic522011
Node: ATanD Intrinsic522319
Node: BITest Intrinsic522625
Node: BJTest Intrinsic522934
Node: CDAbs Intrinsic523243
Node: CDCos Intrinsic523616
Node: CDExp Intrinsic523991
Node: CDLog Intrinsic524366
Node: CDSin Intrinsic524741
Node: CDSqRt Intrinsic525117
Node: ChDir Intrinsic (function)525510
Node: ChMod Intrinsic (function)526339
Node: CosD Intrinsic527453
Node: DACosD Intrinsic527765
Node: DASinD Intrinsic528073
Node: DATan2D Intrinsic528384
Node: DATanD Intrinsic528698
Node: Date Intrinsic529007
Node: DbleQ Intrinsic529726
Node: DCmplx Intrinsic530030
Node: DConjg Intrinsic531661
Node: DCosD Intrinsic532046
Node: DFloat Intrinsic532352
Node: DFlotI Intrinsic532724
Node: DFlotJ Intrinsic533034
Node: DImag Intrinsic533343
Node: DReal Intrinsic533720
Node: DSinD Intrinsic534867
Node: DTanD Intrinsic535171
Node: DTime Intrinsic (function)535486
Node: FGet Intrinsic (function)536716
Node: FGetC Intrinsic (function)537489
Node: FloatI Intrinsic538305
Node: FloatJ Intrinsic538625
Node: FPut Intrinsic (function)538944
Node: FPutC Intrinsic (function)539680
Node: IDate Intrinsic (VXT)540473
Node: IIAbs Intrinsic541517
Node: IIAnd Intrinsic541827
Node: IIBClr Intrinsic542132
Node: IIBits Intrinsic542441
Node: IIBSet Intrinsic542751
Node: IIDiM Intrinsic543060
Node: IIDInt Intrinsic543366
Node: IIDNnt Intrinsic543675
Node: IIEOr Intrinsic543984
Node: IIFix Intrinsic544289
Node: IInt Intrinsic544592
Node: IIOr Intrinsic544891
Node: IIQint Intrinsic545191
Node: IIQNnt Intrinsic545499
Node: IIShftC Intrinsic545810
Node: IISign Intrinsic546124
Node: IMax0 Intrinsic546434
Node: IMax1 Intrinsic546739
Node: IMin0 Intrinsic547043
Node: IMin1 Intrinsic547347
Node: IMod Intrinsic547650
Node: INInt Intrinsic547950
Node: INot Intrinsic548252
Node: IZExt Intrinsic548552
Node: JIAbs Intrinsic548855
Node: JIAnd Intrinsic549159
Node: JIBClr Intrinsic549464
Node: JIBits Intrinsic549773
Node: JIBSet Intrinsic550083
Node: JIDiM Intrinsic550392
Node: JIDInt Intrinsic550698
Node: JIDNnt Intrinsic551007
Node: JIEOr Intrinsic551316
Node: JIFix Intrinsic551621
Node: JInt Intrinsic551924
Node: JIOr Intrinsic552223
Node: JIQint Intrinsic552523
Node: JIQNnt Intrinsic552831
Node: JIShft Intrinsic553141
Node: JIShftC Intrinsic553452
Node: JISign Intrinsic553766
Node: JMax0 Intrinsic554076
Node: JMax1 Intrinsic554381
Node: JMin0 Intrinsic554685
Node: JMin1 Intrinsic554989
Node: JMod Intrinsic555292
Node: JNInt Intrinsic555592
Node: JNot Intrinsic555894
Node: JZExt Intrinsic556194
Node: Kill Intrinsic (function)556507
Node: Link Intrinsic (function)557189
Node: QAbs Intrinsic558001
Node: QACos Intrinsic558311
Node: QACosD Intrinsic558615
Node: QASin Intrinsic558923
Node: QASinD Intrinsic559229
Node: QATan Intrinsic559537
Node: QATan2 Intrinsic559843
Node: QATan2D Intrinsic560153
Node: QATanD Intrinsic560467
Node: QCos Intrinsic560776
Node: QCosD Intrinsic561077
Node: QCosH Intrinsic561380
Node: QDiM Intrinsic561683
Node: QExp Intrinsic561982
Node: QExt Intrinsic562280
Node: QExtD Intrinsic562579
Node: QFloat Intrinsic562883
Node: QInt Intrinsic563190
Node: QLog Intrinsic563490
Node: QLog10 Intrinsic563790
Node: QMax1 Intrinsic564097
Node: QMin1 Intrinsic564402
Node: QMod Intrinsic564705
Node: QNInt Intrinsic565005
Node: QSin Intrinsic565307
Node: QSinD Intrinsic565607
Node: QSinH Intrinsic565910
Node: QSqRt Intrinsic566214
Node: QTan Intrinsic566517
Node: QTanD Intrinsic566817
Node: QTanH Intrinsic567120
Node: Rename Intrinsic (function)567436
Node: Secnds Intrinsic568241
Node: Signal Intrinsic (function)568840
Node: SinD Intrinsic571669
Node: SnglQ Intrinsic571981
Node: SymLnk Intrinsic (function)572296
Node: System Intrinsic (function)573164
Node: TanD Intrinsic574491
Node: Time Intrinsic (VXT)574808
Node: UMask Intrinsic (function)575562
Node: Unlink Intrinsic (function)576170
Node: ZExt Intrinsic576899
Node: Other Compilers577187
Node: Dropping f2c Compatibility579707
Node: Compilers Other Than f2c582779
Node: Other Languages584577
Node: Interoperating with C and C++584842
Node: C Interfacing Tools585875
Node: C Access to Type Information586803
Node: f2c Skeletons and Prototypes587490
Ref: f2c Skeletons and Prototypes-Footnote-1588937
Node: C++ Considerations589191
Node: Startup Code589846
Node: Debugging and Interfacing594635
Node: Main Program Unit597322
Node: Procedures599816
Node: Functions602474
Node: Names604092
Node: Common Blocks607235
Node: Local Equivalence Areas607499
Node: Complex Variables608483
Node: Arrays609603
Node: Adjustable Arrays612937
Node: Alternate Entry Points615796
Node: Alternate Returns622498
Node: Assigned Statement Labels623399
Node: Run-time Library Errors625244
Node: Collected Fortran Wisdom627196
Node: Advantages Over f2c628632
Node: Language Extensions629613
Node: Diagnostic Abilities630787
Node: Compiler Options631178
Node: Compiler Speed632226
Node: Program Speed632936
Node: Ease of Debugging634521
Node: Character and Hollerith Constants636951
Node: Block Data and Libraries637923
Node: Loops641252
Node: Working Programs646478
Node: Not My Type647222
Node: Variables Assumed To Be Zero649153
Node: Variables Assumed To Be Saved650207
Node: Unwanted Variables651577
Node: Unused Arguments652457
Node: Surprising Interpretations of Code652920
Node: Aliasing Assumed To Work653767
Node: Output Assumed To Flush659964
Node: Large File Unit Numbers662737
Node: Floating-point precision664889
Node: Inconsistent Calling Sequences666150
Node: Overly Convenient Options667130
Node: Faster Programs670436
Node: Aligned Data670882
Node: Prefer Automatic Uninitialized Variables675759
Node: Avoid f2c Compatibility677125
Node: Use Submodel Options677593
Node: Trouble678597
Node: But-bugs680059
Node: Signal 11 and Friends681832
Node: Cannot Link Fortran Programs683912
Node: Large Common Blocks685195
Node: Debugger Problems685621
Node: NeXTStep Problems686336
Node: Stack Overflow688162
Node: Nothing Happens691051
Node: Strange Behavior at Run Time692665
Node: Floating-point Errors695154
Node: Known Bugs701448
Node: Missing Features708751
Node: Better Source Model710678
Node: Fortran 90 Support712447
Node: Intrinsics in PARAMETER Statements713548
Node: Arbitrary Concatenation714299
Node: SELECT CASE on CHARACTER Type714702
Node: RECURSIVE Keyword714989
Node: Increasing Precision/Range715416
Node: Popular Non-standard Types716954
Node: Full Support for Compiler Types717293
Node: Array Bounds Expressions717929
Node: POINTER Statements718376
Node: Sensible Non-standard Constructs719259
Node: READONLY Keyword721585
Node: FLUSH Statement722495
Node: Expressions in FORMAT Statements722865
Node: Explicit Assembler Code724040
Node: Q Edit Descriptor724329
Node: Old-style PARAMETER Statements724833
Node: TYPE and ACCEPT I/O Statements725567
Node: STRUCTURE UNION RECORD MAP726133
Node: OPEN CLOSE and INQUIRE Keywords726619
Node: ENCODE and DECODE727599
Node: AUTOMATIC Statement728694
Node: Suppressing Space Padding729941
Node: Fortran Preprocessor731168
Node: Bit Operations on Floating-point Data731741
Node: Really Ugly Character Assignments732274
Node: POSIX Standard732649
Node: Floating-point Exception Handling732889
Node: Nonportable Conversions734293
Node: Large Automatic Arrays734836
Node: Support for Threads735243
Node: Enabling Debug Lines735668
Node: Better Warnings736045
Node: Gracefully Handle Sensible Bad Code737681
Node: Non-standard Conversions738425
Node: Non-standard Intrinsics738768
Node: Modifying DO Variable739184
Node: Better Pedantic Compilation739860
Node: Warn About Implicit Conversions740488
Node: Invalid Use of Hollerith Constant741075
Node: Dummy Array Without Dimensioning Dummy741618
Node: Invalid FORMAT Specifiers742531
Node: Ambiguous Dialects742932
Node: Unused Labels743343
Node: Informational Messages743565
Node: Uninitialized Variables at Run Time743968
Node: Portable Unformatted Files744574
Ref: Portable Unformatted Files-Footnote-1747530
Node: Better List-directed I/O747558
Node: Default to Console I/O748463
Node: Labels Visible to Debugger749111
Node: Disappointments749512
Node: Mangling of Names750150
Node: Multiple Definitions of External Names751000
Node: Limitation on Implicit Declarations752363
Node: Non-bugs752647
Node: Backslash in Constants753772
Node: Initializing Before Specifying758661
Node: Context-Sensitive Intrinsicness759803
Node: Context-Sensitive Constants761699
Node: Equivalence Versus Equality764655
Node: Order of Side Effects767698
Node: Warnings and Errors769426
Node: Open Questions770824
Node: Bugs771293
Node: Bug Criteria772732
Node: Bug Lists778965
Node: Bug Reporting779754
Node: Service793370
Node: Adding Options793836
Node: Projects798429
Node: Efficiency799364
Node: Better Optimization802261
Node: Simplify Porting805631
Node: More Extensions807386
Node: Machine Model810474
Node: Internals Documentation811760
Node: Internals Improvements812067
Node: Better Diagnostics815611
Node: Front End816528
Node: Overview of Sources817315
Node: Overview of Translation Process824704
Node: g77stripcard828982
Node: lex.c831459
Node: sta.c840999
Node: sti.c841110
Node: stq.c841221
Node: stb.c841332
Node: expr.c841444
Node: stc.c841558
Node: std.c841670
Node: ste.c841781
Node: Gotchas (Transforming)841909
Node: TBD (Transforming)850028
Node: Philosophy of Code Generation852724
Node: Two-pass Design858628
Node: Two-pass Code859785
Node: Why Two Passes860518
Node: Challenges Posed866586
Node: Transforming Statements869070
Node: Statements Needing Temporaries869920
Node: Transforming DO WHILE872684
Node: Transforming Iterative DO873867
Node: Transforming Block IF874696
Node: Transforming SELECT CASE876061
Node: Transforming Expressions879283
Node: Internal Naming Conventions881272
Node: Diagnostics884272
Node: CMPAMBIG885662
Node: EXPIMP892079
Node: INTGLOB893315
Node: LEX895559
Node: GLOBALS901014
Node: LINKFAIL903678
Node: Y2KBAD904302
Node: Index904652

End Tag Table
