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 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: 176789
g77.i6: 225278
g77.i7: 270281
g77.i8: 319685
g77.i9: 369145
g77.i10: 418712
g77.i11: 463112
g77.i12: 512660
g77.i13: 562651
g77.i14: 609675
g77.i15: 653839
g77.i16: 701520
g77.i17: 751070
g77.i18: 799434
g77.i19: 841979
g77.i20: 885732
g77.i21: 904722

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: Changes176789
Node: Language202380
Node: Direction of Language Development204583
Node: Standard Support210822
Node: No Passing External Assumed-length211543
Node: No Passing Dummy Assumed-length212020
Node: No Pathological Implied-DO212535
Node: No Useless Implied-DO213222
Node: Conformance213953
Node: Notation Used215976
Node: Terms and Concepts220182
Node: Syntactic Items220694
Node: Statements Comments Lines221376
Node: Scope of Names and Labels223241
Node: Characters Lines Sequence223671
Node: Character Set224277
Node: Lines225278
Node: Continuation Line227754
Node: Statements228709
Node: Statement Labels229665
Node: Order230357
Node: INCLUDE231242
Node: Cpp-style directives234014
Node: Data Types and Constants234469
Node: Types237990
Node: Double Notation239079
Node: Star Notation240151
Node: Kind Notation243096
Node: Constants251516
Node: Integer Type253032
Node: Character Type253630
Node: Expressions254394
Node: %LOC()254810
Node: Specification Statements257540
Node: NAMELIST257997
Node: DOUBLE COMPLEX258748
Node: Control Statements259002
Node: DO WHILE259494
Node: END DO259799
Node: Construct Names260806
Node: CYCLE and EXIT261546
Node: Functions and Subroutines264310
Node: %VAL()264956
Node: %REF()266320
Node: %DESCR()268148
Node: Generics and Specifics270281
Node: REAL() and AIMAG() of Complex277483
Node: CMPLX() of DOUBLE PRECISION279316
Node: MIL-STD 1753281042
Node: f77/f2c Intrinsics281384
Node: Table of Intrinsic Functions281954
Node: Abort Intrinsic298666
Node: Abs Intrinsic298930
Node: Access Intrinsic299793
Node: AChar Intrinsic300629
Node: ACos Intrinsic301151
Node: AdjustL Intrinsic301612
Node: AdjustR Intrinsic301937
Node: AImag Intrinsic302263
Node: AInt Intrinsic303068
Node: Alarm Intrinsic303696
Node: All Intrinsic304528
Node: Allocated Intrinsic304840
Node: ALog Intrinsic305169
Node: ALog10 Intrinsic305559
Node: AMax0 Intrinsic305957
Node: AMax1 Intrinsic306442
Node: AMin0 Intrinsic306895
Node: AMin1 Intrinsic307379
Node: AMod Intrinsic307831
Node: And Intrinsic308257
Node: ANInt Intrinsic308763
Node: Any Intrinsic309527
Node: ASin Intrinsic309834
Node: Associated Intrinsic310292
Node: ATan Intrinsic310626
Node: ATan2 Intrinsic311092
Node: BesJ0 Intrinsic311643
Node: BesJ1 Intrinsic312104
Node: BesJN Intrinsic312565
Node: BesY0 Intrinsic313096
Node: BesY1 Intrinsic313558
Node: BesYN Intrinsic314020
Node: Bit_Size Intrinsic314555
Node: BTest Intrinsic315214
Node: CAbs Intrinsic315934
Node: CCos Intrinsic316321
Node: Ceiling Intrinsic316713
Node: CExp Intrinsic317035
Node: Char Intrinsic317427
Node: ChDir Intrinsic (subroutine)318681
Node: ChMod Intrinsic (subroutine)319685
Node: CLog Intrinsic320956
Node: Cmplx Intrinsic321360
Node: Complex Intrinsic322161
Node: Conjg Intrinsic323607
Node: Cos Intrinsic324031
Node: CosH Intrinsic324494
Node: Count Intrinsic324869
Node: CPU_Time Intrinsic325187
Node: CShift Intrinsic325978
Node: CSin Intrinsic326300
Node: CSqRt Intrinsic326692
Node: CTime Intrinsic (subroutine)327102
Node: CTime Intrinsic (function)327857
Node: DAbs Intrinsic328491
Node: DACos Intrinsic328887
Node: DASin Intrinsic329278
Node: DATan Intrinsic329670
Node: DATan2 Intrinsic330063
Node: Date_and_Time Intrinsic330518
Node: DbesJ0 Intrinsic331882
Node: DbesJ1 Intrinsic332275
Node: DbesJN Intrinsic332661
Node: DbesY0 Intrinsic333117
Node: DbesY1 Intrinsic333503
Node: DbesYN Intrinsic333889
Node: Dble Intrinsic334343
Node: DCos Intrinsic335049
Node: DCosH Intrinsic335433
Node: DDiM Intrinsic335823
Node: DErF Intrinsic336255
Node: DErFC Intrinsic336624
Node: DExp Intrinsic336999
Node: Digits Intrinsic337385
Node: DiM Intrinsic337702
Node: DInt Intrinsic338201
Node: DLog Intrinsic338585
Node: DLog10 Intrinsic338970
Node: DMax1 Intrinsic339368
Node: DMin1 Intrinsic339822
Node: DMod Intrinsic340274
Node: DNInt Intrinsic340702
Node: Dot_Product Intrinsic341101
Node: DProd Intrinsic341441
Node: DSign Intrinsic341823
Node: DSin Intrinsic342262
Node: DSinH Intrinsic342647
Node: DSqRt Intrinsic343038
Node: DTan Intrinsic343429
Node: DTanH Intrinsic343814
Node: DTime Intrinsic (subroutine)344218
Node: EOShift Intrinsic345489
Node: Epsilon Intrinsic345828
Node: ErF Intrinsic346152
Node: ErFC Intrinsic346558
Node: ETime Intrinsic (subroutine)347118
Node: ETime Intrinsic (function)348281
Node: Exit Intrinsic349321
Node: Exp Intrinsic349830
Node: Exponent Intrinsic350292
Node: FDate Intrinsic (subroutine)350631
Node: FDate Intrinsic (function)351541
Node: FGet Intrinsic (subroutine)352313
Node: FGetC Intrinsic (subroutine)353150
Node: Float Intrinsic354027
Node: Floor Intrinsic354427
Node: Flush Intrinsic354743
Node: FNum Intrinsic355322
Node: FPut Intrinsic (subroutine)355770
Node: FPutC Intrinsic (subroutine)356567
Node: Fraction Intrinsic357414
Node: FSeek Intrinsic357755
Node: FStat Intrinsic (subroutine)358480
Node: FStat Intrinsic (function)360005
Node: FTell Intrinsic (subroutine)361295
Node: FTell Intrinsic (function)361968
Node: GError Intrinsic362485
Node: GetArg Intrinsic362859
Node: GetCWD Intrinsic (subroutine)363527
Node: GetCWD Intrinsic (function)364383
Node: GetEnv Intrinsic365003
Node: GetGId Intrinsic365590
Node: GetLog Intrinsic365896
Node: GetPId Intrinsic366434
Node: GetUId Intrinsic366742
Node: GMTime Intrinsic367047
Node: HostNm Intrinsic (subroutine)368055
Node: HostNm Intrinsic (function)369145
Node: Huge Intrinsic369988
Node: IAbs Intrinsic370311
Node: IAChar Intrinsic370702
Node: IAnd Intrinsic371242
Node: IArgC Intrinsic371730
Node: IBClr Intrinsic372106
Node: IBits Intrinsic372617
Node: IBSet Intrinsic373331
Node: IChar Intrinsic373833
Node: IDate Intrinsic (UNIX)375052
Node: IDiM Intrinsic375855
Node: IDInt Intrinsic376304
Node: IDNInt Intrinsic376697
Node: IEOr Intrinsic377096
Node: IErrNo Intrinsic377594
Node: IFix Intrinsic377921
Node: Imag Intrinsic378309
Node: ImagPart Intrinsic379314
Node: Index Intrinsic380340
Node: Int Intrinsic380893
Node: Int2 Intrinsic381608
Node: Int8 Intrinsic382318
Node: IOr Intrinsic383028
Node: IRand Intrinsic383508
Node: IsaTty Intrinsic384428
Node: IShft Intrinsic384852
Node: IShftC Intrinsic385682
Node: ISign Intrinsic386611
Node: ITime Intrinsic387061
Node: Kill Intrinsic (subroutine)387463
Node: Kind Intrinsic388300
Node: LBound Intrinsic388625
Node: Len Intrinsic388942
Node: Len_Trim Intrinsic389578
Node: LGe Intrinsic389990
Node: LGt Intrinsic391403
Node: Link Intrinsic (subroutine)392308
Node: LLe Intrinsic393273
Node: LLt Intrinsic394178
Node: LnBlnk Intrinsic395072
Node: Loc Intrinsic395475
Node: Log Intrinsic395906
Node: Log10 Intrinsic396497
Node: Logical Intrinsic397039
Node: Long Intrinsic397362
Node: LShift Intrinsic397886
Node: LStat Intrinsic (subroutine)398922
Node: LStat Intrinsic (function)400734
Node: LTime Intrinsic402297
Node: MatMul Intrinsic403301
Node: Max Intrinsic403619
Node: Max0 Intrinsic404170
Node: Max1 Intrinsic404621
Node: MaxExponent Intrinsic405105
Node: MaxLoc Intrinsic405445
Node: MaxVal Intrinsic405772
Node: MClock Intrinsic406094
Node: MClock8 Intrinsic406992
Node: Merge Intrinsic408180
Node: Min Intrinsic408496
Node: Min0 Intrinsic409047
Node: Min1 Intrinsic409498
Node: MinExponent Intrinsic409982
Node: MinLoc Intrinsic410322
Node: MinVal Intrinsic410649
Node: Mod Intrinsic410968
Node: Modulo Intrinsic411491
Node: MvBits Intrinsic411810
Node: Nearest Intrinsic412676
Node: NInt Intrinsic413000
Node: Not Intrinsic413838
Node: Or Intrinsic414233
Node: Pack Intrinsic414731
Node: PError Intrinsic415041
Node: Precision Intrinsic415495
Node: Present Intrinsic415830
Node: Product Intrinsic416160
Node: Radix Intrinsic416486
Node: Rand Intrinsic416803
Node: Random_Number Intrinsic417690
Node: Random_Seed Intrinsic418043
Node: Range Intrinsic418391
Node: Real Intrinsic418712
Node: RealPart Intrinsic419718
Node: Rename Intrinsic (subroutine)420751
Node: Repeat Intrinsic421723
Node: Reshape Intrinsic422059
Node: RRSpacing Intrinsic422388
Node: RShift Intrinsic422723
Node: Scale Intrinsic423721
Node: Scan Intrinsic424037
Node: Second Intrinsic (function)424361
Node: Second Intrinsic (subroutine)425192
Node: Selected_Int_Kind Intrinsic426167
Node: Selected_Real_Kind Intrinsic426558
Node: Set_Exponent Intrinsic426945
Node: Shape Intrinsic427302
Node: Short Intrinsic427625
Node: Sign Intrinsic428321
Node: Signal Intrinsic (subroutine)428921
Node: Sin Intrinsic431135
Node: SinH Intrinsic431610
Node: Sleep Intrinsic431983
Node: Sngl Intrinsic432325
Node: Spacing Intrinsic432714
Node: Spread Intrinsic433038
Node: SqRt Intrinsic433359
Node: SRand Intrinsic433963
Node: Stat Intrinsic (subroutine)434340
Node: Stat Intrinsic (function)435955
Node: Sum Intrinsic437319
Node: SymLnk Intrinsic (subroutine)437651
Node: System Intrinsic (subroutine)438683
Node: System_Clock Intrinsic439622
Node: Tan Intrinsic440746
Node: TanH Intrinsic441206
Node: Time Intrinsic (UNIX)441588
Node: Time8 Intrinsic442573
Node: Tiny Intrinsic443752
Node: Transfer Intrinsic444067
Node: Transpose Intrinsic444398
Node: Trim Intrinsic444732
Node: TtyNam Intrinsic (subroutine)445062
Node: TtyNam Intrinsic (function)445764
Node: UBound Intrinsic446333
Node: UMask Intrinsic (subroutine)446678
Node: Unlink Intrinsic (subroutine)447375
Node: Unpack Intrinsic448273
Node: Verify Intrinsic448608
Node: XOr Intrinsic448927
Node: ZAbs Intrinsic449443
Node: ZCos Intrinsic449812
Node: ZExp Intrinsic450185
Node: ZLog Intrinsic450558
Node: ZSin Intrinsic450931
Node: ZSqRt Intrinsic451305
Node: Scope and Classes of Names451662
Node: Underscores in Symbol Names452144
Node: I/O452391
Node: Fortran 90 Features453164
Node: Other Dialects455966
Node: Source Form457125
Node: Carriage Returns458340
Node: Tabs458669
Node: Short Lines459542
Node: Long Lines460516
Node: Ampersands461127
Node: Trailing Comment461381
Node: Debug Line462157
Node: Dollar Signs462826
Node: Case Sensitivity463112
Node: VXT Fortran471728
Node: Double Quote Meaning472911
Node: Exclamation Point473839
Node: Fortran 90474882
Node: Pedantic Compilation475934
Node: Distensions479898
Node: Ugly Implicit Argument Conversion480862
Node: Ugly Assumed-Size Arrays481476
Node: Ugly Complex Part Extraction483197
Node: Ugly Null Arguments484819
Node: Ugly Conversion of Initializers486422
Node: Ugly Integer Conversions488187
Node: Ugly Assigned Labels489295
Node: Compiler491226
Node: Compiler Limits491864
Node: Run-time Environment Limits492755
Node: Timer Wraparounds494697
Node: Year 2000 (Y2K) Problems495976
Node: Array Size500482
Node: Character-variable Length501667
Node: Year 10000 (Y10K) Problems502176
Node: Compiler Types502722
Node: Compiler Constants507433
Node: Compiler Intrinsics508292
Node: Intrinsic Groups509219
Node: Other Intrinsics512660
Node: ACosD Intrinsic520258
Node: AIMax0 Intrinsic520539
Node: AIMin0 Intrinsic520848
Node: AJMax0 Intrinsic521158
Node: AJMin0 Intrinsic521468
Node: ASinD Intrinsic521777
Node: ATan2D Intrinsic522083
Node: ATanD Intrinsic522391
Node: BITest Intrinsic522697
Node: BJTest Intrinsic523006
Node: CDAbs Intrinsic523315
Node: CDCos Intrinsic523688
Node: CDExp Intrinsic524063
Node: CDLog Intrinsic524438
Node: CDSin Intrinsic524813
Node: CDSqRt Intrinsic525189
Node: ChDir Intrinsic (function)525582
Node: ChMod Intrinsic (function)526411
Node: CosD Intrinsic527525
Node: DACosD Intrinsic527837
Node: DASinD Intrinsic528145
Node: DATan2D Intrinsic528456
Node: DATanD Intrinsic528770
Node: Date Intrinsic529079
Node: DbleQ Intrinsic529798
Node: DCmplx Intrinsic530102
Node: DConjg Intrinsic531733
Node: DCosD Intrinsic532118
Node: DFloat Intrinsic532424
Node: DFlotI Intrinsic532796
Node: DFlotJ Intrinsic533106
Node: DImag Intrinsic533415
Node: DReal Intrinsic533792
Node: DSinD Intrinsic534939
Node: DTanD Intrinsic535243
Node: DTime Intrinsic (function)535558
Node: FGet Intrinsic (function)536788
Node: FGetC Intrinsic (function)537561
Node: FloatI Intrinsic538377
Node: FloatJ Intrinsic538697
Node: FPut Intrinsic (function)539016
Node: FPutC Intrinsic (function)539752
Node: IDate Intrinsic (VXT)540545
Node: IIAbs Intrinsic541589
Node: IIAnd Intrinsic541899
Node: IIBClr Intrinsic542204
Node: IIBits Intrinsic542513
Node: IIBSet Intrinsic542823
Node: IIDiM Intrinsic543132
Node: IIDInt Intrinsic543438
Node: IIDNnt Intrinsic543747
Node: IIEOr Intrinsic544056
Node: IIFix Intrinsic544361
Node: IInt Intrinsic544664
Node: IIOr Intrinsic544963
Node: IIQint Intrinsic545263
Node: IIQNnt Intrinsic545571
Node: IIShftC Intrinsic545882
Node: IISign Intrinsic546196
Node: IMax0 Intrinsic546506
Node: IMax1 Intrinsic546811
Node: IMin0 Intrinsic547115
Node: IMin1 Intrinsic547419
Node: IMod Intrinsic547722
Node: INInt Intrinsic548022
Node: INot Intrinsic548324
Node: IZExt Intrinsic548624
Node: JIAbs Intrinsic548927
Node: JIAnd Intrinsic549231
Node: JIBClr Intrinsic549536
Node: JIBits Intrinsic549845
Node: JIBSet Intrinsic550155
Node: JIDiM Intrinsic550464
Node: JIDInt Intrinsic550770
Node: JIDNnt Intrinsic551079
Node: JIEOr Intrinsic551388
Node: JIFix Intrinsic551693
Node: JInt Intrinsic551996
Node: JIOr Intrinsic552295
Node: JIQint Intrinsic552595
Node: JIQNnt Intrinsic552903
Node: JIShft Intrinsic553213
Node: JIShftC Intrinsic553524
Node: JISign Intrinsic553838
Node: JMax0 Intrinsic554148
Node: JMax1 Intrinsic554453
Node: JMin0 Intrinsic554757
Node: JMin1 Intrinsic555061
Node: JMod Intrinsic555364
Node: JNInt Intrinsic555664
Node: JNot Intrinsic555966
Node: JZExt Intrinsic556266
Node: Kill Intrinsic (function)556579
Node: Link Intrinsic (function)557261
Node: QAbs Intrinsic558073
Node: QACos Intrinsic558383
Node: QACosD Intrinsic558687
Node: QASin Intrinsic558995
Node: QASinD Intrinsic559301
Node: QATan Intrinsic559609
Node: QATan2 Intrinsic559915
Node: QATan2D Intrinsic560225
Node: QATanD Intrinsic560539
Node: QCos Intrinsic560848
Node: QCosD Intrinsic561149
Node: QCosH Intrinsic561452
Node: QDiM Intrinsic561755
Node: QExp Intrinsic562054
Node: QExt Intrinsic562352
Node: QExtD Intrinsic562651
Node: QFloat Intrinsic562955
Node: QInt Intrinsic563262
Node: QLog Intrinsic563562
Node: QLog10 Intrinsic563862
Node: QMax1 Intrinsic564169
Node: QMin1 Intrinsic564474
Node: QMod Intrinsic564777
Node: QNInt Intrinsic565077
Node: QSin Intrinsic565379
Node: QSinD Intrinsic565679
Node: QSinH Intrinsic565982
Node: QSqRt Intrinsic566286
Node: QTan Intrinsic566589
Node: QTanD Intrinsic566889
Node: QTanH Intrinsic567192
Node: Rename Intrinsic (function)567508
Node: Secnds Intrinsic568313
Node: Signal Intrinsic (function)568912
Node: SinD Intrinsic571741
Node: SnglQ Intrinsic572053
Node: SymLnk Intrinsic (function)572368
Node: System Intrinsic (function)573236
Node: TanD Intrinsic574563
Node: Time Intrinsic (VXT)574880
Node: UMask Intrinsic (function)575634
Node: Unlink Intrinsic (function)576242
Node: ZExt Intrinsic576971
Node: Other Compilers577259
Node: Dropping f2c Compatibility579779
Node: Compilers Other Than f2c582851
Node: Other Languages584649
Node: Interoperating with C and C++584914
Node: C Interfacing Tools585947
Node: C Access to Type Information586875
Node: f2c Skeletons and Prototypes587562
Ref: f2c Skeletons and Prototypes-Footnote-1589009
Node: C++ Considerations589263
Node: Startup Code589918
Node: Debugging and Interfacing594707
Node: Main Program Unit597394
Node: Procedures599888
Node: Functions602546
Node: Names604164
Node: Common Blocks607307
Node: Local Equivalence Areas607571
Node: Complex Variables608555
Node: Arrays609675
Node: Adjustable Arrays613009
Node: Alternate Entry Points615868
Node: Alternate Returns622570
Node: Assigned Statement Labels623471
Node: Run-time Library Errors625316
Node: Collected Fortran Wisdom627268
Node: Advantages Over f2c628704
Node: Language Extensions629685
Node: Diagnostic Abilities630859
Node: Compiler Options631250
Node: Compiler Speed632298
Node: Program Speed633008
Node: Ease of Debugging634593
Node: Character and Hollerith Constants637023
Node: Block Data and Libraries637995
Node: Loops641324
Node: Working Programs646550
Node: Not My Type647294
Node: Variables Assumed To Be Zero649225
Node: Variables Assumed To Be Saved650279
Node: Unwanted Variables651649
Node: Unused Arguments652529
Node: Surprising Interpretations of Code652992
Node: Aliasing Assumed To Work653839
Node: Output Assumed To Flush660036
Node: Large File Unit Numbers662809
Node: Floating-point precision664961
Node: Inconsistent Calling Sequences666222
Node: Overly Convenient Options667202
Node: Faster Programs670508
Node: Aligned Data670954
Node: Prefer Automatic Uninitialized Variables675831
Node: Avoid f2c Compatibility677197
Node: Use Submodel Options677665
Node: Trouble678669
Node: But-bugs680131
Node: Signal 11 and Friends681904
Node: Cannot Link Fortran Programs683984
Node: Large Common Blocks685267
Node: Debugger Problems685693
Node: NeXTStep Problems686408
Node: Stack Overflow688234
Node: Nothing Happens691123
Node: Strange Behavior at Run Time692737
Node: Floating-point Errors695226
Node: Known Bugs701520
Node: Missing Features708821
Node: Better Source Model710748
Node: Fortran 90 Support712517
Node: Intrinsics in PARAMETER Statements713618
Node: Arbitrary Concatenation714369
Node: SELECT CASE on CHARACTER Type714772
Node: RECURSIVE Keyword715059
Node: Increasing Precision/Range715486
Node: Popular Non-standard Types717024
Node: Full Support for Compiler Types717363
Node: Array Bounds Expressions717999
Node: POINTER Statements718446
Node: Sensible Non-standard Constructs719329
Node: READONLY Keyword721655
Node: FLUSH Statement722565
Node: Expressions in FORMAT Statements722935
Node: Explicit Assembler Code724110
Node: Q Edit Descriptor724399
Node: Old-style PARAMETER Statements724903
Node: TYPE and ACCEPT I/O Statements725637
Node: STRUCTURE UNION RECORD MAP726203
Node: OPEN CLOSE and INQUIRE Keywords726689
Node: ENCODE and DECODE727669
Node: AUTOMATIC Statement728764
Node: Suppressing Space Padding730011
Node: Fortran Preprocessor731238
Node: Bit Operations on Floating-point Data731811
Node: Really Ugly Character Assignments732344
Node: POSIX Standard732719
Node: Floating-point Exception Handling732959
Node: Nonportable Conversions734363
Node: Large Automatic Arrays734906
Node: Support for Threads735313
Node: Enabling Debug Lines735738
Node: Better Warnings736115
Node: Gracefully Handle Sensible Bad Code737751
Node: Non-standard Conversions738495
Node: Non-standard Intrinsics738838
Node: Modifying DO Variable739254
Node: Better Pedantic Compilation739930
Node: Warn About Implicit Conversions740558
Node: Invalid Use of Hollerith Constant741145
Node: Dummy Array Without Dimensioning Dummy741688
Node: Invalid FORMAT Specifiers742601
Node: Ambiguous Dialects743002
Node: Unused Labels743413
Node: Informational Messages743635
Node: Uninitialized Variables at Run Time744038
Node: Portable Unformatted Files744644
Ref: Portable Unformatted Files-Footnote-1747600
Node: Better List-directed I/O747628
Node: Default to Console I/O748533
Node: Labels Visible to Debugger749181
Node: Disappointments749582
Node: Mangling of Names750220
Node: Multiple Definitions of External Names751070
Node: Limitation on Implicit Declarations752433
Node: Non-bugs752717
Node: Backslash in Constants753842
Node: Initializing Before Specifying758731
Node: Context-Sensitive Intrinsicness759873
Node: Context-Sensitive Constants761769
Node: Equivalence Versus Equality764725
Node: Order of Side Effects767768
Node: Warnings and Errors769496
Node: Open Questions770894
Node: Bugs771363
Node: Bug Criteria772802
Node: Bug Lists779035
Node: Bug Reporting779824
Node: Service793440
Node: Adding Options793906
Node: Projects798499
Node: Efficiency799434
Node: Better Optimization802331
Node: Simplify Porting805701
Node: More Extensions807456
Node: Machine Model810544
Node: Internals Documentation811830
Node: Internals Improvements812137
Node: Better Diagnostics815681
Node: Front End816598
Node: Overview of Sources817385
Node: Overview of Translation Process824774
Node: g77stripcard829052
Node: lex.c831529
Node: sta.c841069
Node: sti.c841180
Node: stq.c841291
Node: stb.c841402
Node: expr.c841514
Node: stc.c841628
Node: std.c841740
Node: ste.c841851
Node: Gotchas (Transforming)841979
Node: TBD (Transforming)850098
Node: Philosophy of Code Generation852794
Node: Two-pass Design858698
Node: Two-pass Code859855
Node: Why Two Passes860588
Node: Challenges Posed866656
Node: Transforming Statements869140
Node: Statements Needing Temporaries869990
Node: Transforming DO WHILE872754
Node: Transforming Iterative DO873937
Node: Transforming Block IF874766
Node: Transforming SELECT CASE876131
Node: Transforming Expressions879353
Node: Internal Naming Conventions881342
Node: Diagnostics884342
Node: CMPAMBIG885732
Node: EXPIMP892149
Node: INTGLOB893385
Node: LEX895629
Node: GLOBALS901084
Node: LINKFAIL903748
Node: Y2KBAD904372
Node: Index904722

End Tag Table
