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: 176633
g77.i6: 224966
g77.i7: 269969
g77.i8: 319373
g77.i9: 368833
g77.i10: 418400
g77.i11: 462800
g77.i12: 512348
g77.i13: 562339
g77.i14: 609363
g77.i15: 653527
g77.i16: 701208
g77.i17: 750756
g77.i18: 799120
g77.i19: 841665
g77.i20: 885418
g77.i21: 904408

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: Changes176633
Node: Language202068
Node: Direction of Language Development204271
Node: Standard Support210510
Node: No Passing External Assumed-length211231
Node: No Passing Dummy Assumed-length211708
Node: No Pathological Implied-DO212223
Node: No Useless Implied-DO212910
Node: Conformance213641
Node: Notation Used215664
Node: Terms and Concepts219870
Node: Syntactic Items220382
Node: Statements Comments Lines221064
Node: Scope of Names and Labels222929
Node: Characters Lines Sequence223359
Node: Character Set223965
Node: Lines224966
Node: Continuation Line227442
Node: Statements228397
Node: Statement Labels229353
Node: Order230045
Node: INCLUDE230930
Node: Cpp-style directives233702
Node: Data Types and Constants234157
Node: Types237678
Node: Double Notation238767
Node: Star Notation239839
Node: Kind Notation242784
Node: Constants251204
Node: Integer Type252720
Node: Character Type253318
Node: Expressions254082
Node: %LOC()254498
Node: Specification Statements257228
Node: NAMELIST257685
Node: DOUBLE COMPLEX258436
Node: Control Statements258690
Node: DO WHILE259182
Node: END DO259487
Node: Construct Names260494
Node: CYCLE and EXIT261234
Node: Functions and Subroutines263998
Node: %VAL()264644
Node: %REF()266008
Node: %DESCR()267836
Node: Generics and Specifics269969
Node: REAL() and AIMAG() of Complex277171
Node: CMPLX() of DOUBLE PRECISION279004
Node: MIL-STD 1753280730
Node: f77/f2c Intrinsics281072
Node: Table of Intrinsic Functions281642
Node: Abort Intrinsic298354
Node: Abs Intrinsic298618
Node: Access Intrinsic299481
Node: AChar Intrinsic300317
Node: ACos Intrinsic300839
Node: AdjustL Intrinsic301300
Node: AdjustR Intrinsic301625
Node: AImag Intrinsic301951
Node: AInt Intrinsic302756
Node: Alarm Intrinsic303384
Node: All Intrinsic304216
Node: Allocated Intrinsic304528
Node: ALog Intrinsic304857
Node: ALog10 Intrinsic305247
Node: AMax0 Intrinsic305645
Node: AMax1 Intrinsic306130
Node: AMin0 Intrinsic306583
Node: AMin1 Intrinsic307067
Node: AMod Intrinsic307519
Node: And Intrinsic307945
Node: ANInt Intrinsic308451
Node: Any Intrinsic309215
Node: ASin Intrinsic309522
Node: Associated Intrinsic309980
Node: ATan Intrinsic310314
Node: ATan2 Intrinsic310780
Node: BesJ0 Intrinsic311331
Node: BesJ1 Intrinsic311792
Node: BesJN Intrinsic312253
Node: BesY0 Intrinsic312784
Node: BesY1 Intrinsic313246
Node: BesYN Intrinsic313708
Node: Bit_Size Intrinsic314243
Node: BTest Intrinsic314902
Node: CAbs Intrinsic315622
Node: CCos Intrinsic316009
Node: Ceiling Intrinsic316401
Node: CExp Intrinsic316723
Node: Char Intrinsic317115
Node: ChDir Intrinsic (subroutine)318369
Node: ChMod Intrinsic (subroutine)319373
Node: CLog Intrinsic320644
Node: Cmplx Intrinsic321048
Node: Complex Intrinsic321849
Node: Conjg Intrinsic323295
Node: Cos Intrinsic323719
Node: CosH Intrinsic324182
Node: Count Intrinsic324557
Node: CPU_Time Intrinsic324875
Node: CShift Intrinsic325666
Node: CSin Intrinsic325988
Node: CSqRt Intrinsic326380
Node: CTime Intrinsic (subroutine)326790
Node: CTime Intrinsic (function)327545
Node: DAbs Intrinsic328179
Node: DACos Intrinsic328575
Node: DASin Intrinsic328966
Node: DATan Intrinsic329358
Node: DATan2 Intrinsic329751
Node: Date_and_Time Intrinsic330206
Node: DbesJ0 Intrinsic331570
Node: DbesJ1 Intrinsic331963
Node: DbesJN Intrinsic332349
Node: DbesY0 Intrinsic332805
Node: DbesY1 Intrinsic333191
Node: DbesYN Intrinsic333577
Node: Dble Intrinsic334031
Node: DCos Intrinsic334737
Node: DCosH Intrinsic335121
Node: DDiM Intrinsic335511
Node: DErF Intrinsic335943
Node: DErFC Intrinsic336312
Node: DExp Intrinsic336687
Node: Digits Intrinsic337073
Node: DiM Intrinsic337390
Node: DInt Intrinsic337889
Node: DLog Intrinsic338273
Node: DLog10 Intrinsic338658
Node: DMax1 Intrinsic339056
Node: DMin1 Intrinsic339510
Node: DMod Intrinsic339962
Node: DNInt Intrinsic340390
Node: Dot_Product Intrinsic340789
Node: DProd Intrinsic341129
Node: DSign Intrinsic341511
Node: DSin Intrinsic341950
Node: DSinH Intrinsic342335
Node: DSqRt Intrinsic342726
Node: DTan Intrinsic343117
Node: DTanH Intrinsic343502
Node: DTime Intrinsic (subroutine)343906
Node: EOShift Intrinsic345177
Node: Epsilon Intrinsic345516
Node: ErF Intrinsic345840
Node: ErFC Intrinsic346246
Node: ETime Intrinsic (subroutine)346806
Node: ETime Intrinsic (function)347969
Node: Exit Intrinsic349009
Node: Exp Intrinsic349518
Node: Exponent Intrinsic349980
Node: FDate Intrinsic (subroutine)350319
Node: FDate Intrinsic (function)351229
Node: FGet Intrinsic (subroutine)352001
Node: FGetC Intrinsic (subroutine)352838
Node: Float Intrinsic353715
Node: Floor Intrinsic354115
Node: Flush Intrinsic354431
Node: FNum Intrinsic355010
Node: FPut Intrinsic (subroutine)355458
Node: FPutC Intrinsic (subroutine)356255
Node: Fraction Intrinsic357102
Node: FSeek Intrinsic357443
Node: FStat Intrinsic (subroutine)358168
Node: FStat Intrinsic (function)359693
Node: FTell Intrinsic (subroutine)360983
Node: FTell Intrinsic (function)361656
Node: GError Intrinsic362173
Node: GetArg Intrinsic362547
Node: GetCWD Intrinsic (subroutine)363215
Node: GetCWD Intrinsic (function)364071
Node: GetEnv Intrinsic364691
Node: GetGId Intrinsic365278
Node: GetLog Intrinsic365584
Node: GetPId Intrinsic366122
Node: GetUId Intrinsic366430
Node: GMTime Intrinsic366735
Node: HostNm Intrinsic (subroutine)367743
Node: HostNm Intrinsic (function)368833
Node: Huge Intrinsic369676
Node: IAbs Intrinsic369999
Node: IAChar Intrinsic370390
Node: IAnd Intrinsic370930
Node: IArgC Intrinsic371418
Node: IBClr Intrinsic371794
Node: IBits Intrinsic372305
Node: IBSet Intrinsic373019
Node: IChar Intrinsic373521
Node: IDate Intrinsic (UNIX)374740
Node: IDiM Intrinsic375543
Node: IDInt Intrinsic375992
Node: IDNInt Intrinsic376385
Node: IEOr Intrinsic376784
Node: IErrNo Intrinsic377282
Node: IFix Intrinsic377609
Node: Imag Intrinsic377997
Node: ImagPart Intrinsic379002
Node: Index Intrinsic380028
Node: Int Intrinsic380581
Node: Int2 Intrinsic381296
Node: Int8 Intrinsic382006
Node: IOr Intrinsic382716
Node: IRand Intrinsic383196
Node: IsaTty Intrinsic384116
Node: IShft Intrinsic384540
Node: IShftC Intrinsic385370
Node: ISign Intrinsic386299
Node: ITime Intrinsic386749
Node: Kill Intrinsic (subroutine)387151
Node: Kind Intrinsic387988
Node: LBound Intrinsic388313
Node: Len Intrinsic388630
Node: Len_Trim Intrinsic389266
Node: LGe Intrinsic389678
Node: LGt Intrinsic391091
Node: Link Intrinsic (subroutine)391996
Node: LLe Intrinsic392961
Node: LLt Intrinsic393866
Node: LnBlnk Intrinsic394760
Node: Loc Intrinsic395163
Node: Log Intrinsic395594
Node: Log10 Intrinsic396185
Node: Logical Intrinsic396727
Node: Long Intrinsic397050
Node: LShift Intrinsic397574
Node: LStat Intrinsic (subroutine)398610
Node: LStat Intrinsic (function)400422
Node: LTime Intrinsic401985
Node: MatMul Intrinsic402989
Node: Max Intrinsic403307
Node: Max0 Intrinsic403858
Node: Max1 Intrinsic404309
Node: MaxExponent Intrinsic404793
Node: MaxLoc Intrinsic405133
Node: MaxVal Intrinsic405460
Node: MClock Intrinsic405782
Node: MClock8 Intrinsic406680
Node: Merge Intrinsic407868
Node: Min Intrinsic408184
Node: Min0 Intrinsic408735
Node: Min1 Intrinsic409186
Node: MinExponent Intrinsic409670
Node: MinLoc Intrinsic410010
Node: MinVal Intrinsic410337
Node: Mod Intrinsic410656
Node: Modulo Intrinsic411179
Node: MvBits Intrinsic411498
Node: Nearest Intrinsic412364
Node: NInt Intrinsic412688
Node: Not Intrinsic413526
Node: Or Intrinsic413921
Node: Pack Intrinsic414419
Node: PError Intrinsic414729
Node: Precision Intrinsic415183
Node: Present Intrinsic415518
Node: Product Intrinsic415848
Node: Radix Intrinsic416174
Node: Rand Intrinsic416491
Node: Random_Number Intrinsic417378
Node: Random_Seed Intrinsic417731
Node: Range Intrinsic418079
Node: Real Intrinsic418400
Node: RealPart Intrinsic419406
Node: Rename Intrinsic (subroutine)420439
Node: Repeat Intrinsic421411
Node: Reshape Intrinsic421747
Node: RRSpacing Intrinsic422076
Node: RShift Intrinsic422411
Node: Scale Intrinsic423409
Node: Scan Intrinsic423725
Node: Second Intrinsic (function)424049
Node: Second Intrinsic (subroutine)424880
Node: Selected_Int_Kind Intrinsic425855
Node: Selected_Real_Kind Intrinsic426246
Node: Set_Exponent Intrinsic426633
Node: Shape Intrinsic426990
Node: Short Intrinsic427313
Node: Sign Intrinsic428009
Node: Signal Intrinsic (subroutine)428609
Node: Sin Intrinsic430823
Node: SinH Intrinsic431298
Node: Sleep Intrinsic431671
Node: Sngl Intrinsic432013
Node: Spacing Intrinsic432402
Node: Spread Intrinsic432726
Node: SqRt Intrinsic433047
Node: SRand Intrinsic433651
Node: Stat Intrinsic (subroutine)434028
Node: Stat Intrinsic (function)435643
Node: Sum Intrinsic437007
Node: SymLnk Intrinsic (subroutine)437339
Node: System Intrinsic (subroutine)438371
Node: System_Clock Intrinsic439310
Node: Tan Intrinsic440434
Node: TanH Intrinsic440894
Node: Time Intrinsic (UNIX)441276
Node: Time8 Intrinsic442261
Node: Tiny Intrinsic443440
Node: Transfer Intrinsic443755
Node: Transpose Intrinsic444086
Node: Trim Intrinsic444420
Node: TtyNam Intrinsic (subroutine)444750
Node: TtyNam Intrinsic (function)445452
Node: UBound Intrinsic446021
Node: UMask Intrinsic (subroutine)446366
Node: Unlink Intrinsic (subroutine)447063
Node: Unpack Intrinsic447961
Node: Verify Intrinsic448296
Node: XOr Intrinsic448615
Node: ZAbs Intrinsic449131
Node: ZCos Intrinsic449500
Node: ZExp Intrinsic449873
Node: ZLog Intrinsic450246
Node: ZSin Intrinsic450619
Node: ZSqRt Intrinsic450993
Node: Scope and Classes of Names451350
Node: Underscores in Symbol Names451832
Node: I/O452079
Node: Fortran 90 Features452852
Node: Other Dialects455654
Node: Source Form456813
Node: Carriage Returns458028
Node: Tabs458357
Node: Short Lines459230
Node: Long Lines460204
Node: Ampersands460815
Node: Trailing Comment461069
Node: Debug Line461845
Node: Dollar Signs462514
Node: Case Sensitivity462800
Node: VXT Fortran471416
Node: Double Quote Meaning472599
Node: Exclamation Point473527
Node: Fortran 90474570
Node: Pedantic Compilation475622
Node: Distensions479586
Node: Ugly Implicit Argument Conversion480550
Node: Ugly Assumed-Size Arrays481164
Node: Ugly Complex Part Extraction482885
Node: Ugly Null Arguments484507
Node: Ugly Conversion of Initializers486110
Node: Ugly Integer Conversions487875
Node: Ugly Assigned Labels488983
Node: Compiler490914
Node: Compiler Limits491552
Node: Run-time Environment Limits492443
Node: Timer Wraparounds494385
Node: Year 2000 (Y2K) Problems495664
Node: Array Size500170
Node: Character-variable Length501355
Node: Year 10000 (Y10K) Problems501864
Node: Compiler Types502410
Node: Compiler Constants507121
Node: Compiler Intrinsics507980
Node: Intrinsic Groups508907
Node: Other Intrinsics512348
Node: ACosD Intrinsic519946
Node: AIMax0 Intrinsic520227
Node: AIMin0 Intrinsic520536
Node: AJMax0 Intrinsic520846
Node: AJMin0 Intrinsic521156
Node: ASinD Intrinsic521465
Node: ATan2D Intrinsic521771
Node: ATanD Intrinsic522079
Node: BITest Intrinsic522385
Node: BJTest Intrinsic522694
Node: CDAbs Intrinsic523003
Node: CDCos Intrinsic523376
Node: CDExp Intrinsic523751
Node: CDLog Intrinsic524126
Node: CDSin Intrinsic524501
Node: CDSqRt Intrinsic524877
Node: ChDir Intrinsic (function)525270
Node: ChMod Intrinsic (function)526099
Node: CosD Intrinsic527213
Node: DACosD Intrinsic527525
Node: DASinD Intrinsic527833
Node: DATan2D Intrinsic528144
Node: DATanD Intrinsic528458
Node: Date Intrinsic528767
Node: DbleQ Intrinsic529486
Node: DCmplx Intrinsic529790
Node: DConjg Intrinsic531421
Node: DCosD Intrinsic531806
Node: DFloat Intrinsic532112
Node: DFlotI Intrinsic532484
Node: DFlotJ Intrinsic532794
Node: DImag Intrinsic533103
Node: DReal Intrinsic533480
Node: DSinD Intrinsic534627
Node: DTanD Intrinsic534931
Node: DTime Intrinsic (function)535246
Node: FGet Intrinsic (function)536476
Node: FGetC Intrinsic (function)537249
Node: FloatI Intrinsic538065
Node: FloatJ Intrinsic538385
Node: FPut Intrinsic (function)538704
Node: FPutC Intrinsic (function)539440
Node: IDate Intrinsic (VXT)540233
Node: IIAbs Intrinsic541277
Node: IIAnd Intrinsic541587
Node: IIBClr Intrinsic541892
Node: IIBits Intrinsic542201
Node: IIBSet Intrinsic542511
Node: IIDiM Intrinsic542820
Node: IIDInt Intrinsic543126
Node: IIDNnt Intrinsic543435
Node: IIEOr Intrinsic543744
Node: IIFix Intrinsic544049
Node: IInt Intrinsic544352
Node: IIOr Intrinsic544651
Node: IIQint Intrinsic544951
Node: IIQNnt Intrinsic545259
Node: IIShftC Intrinsic545570
Node: IISign Intrinsic545884
Node: IMax0 Intrinsic546194
Node: IMax1 Intrinsic546499
Node: IMin0 Intrinsic546803
Node: IMin1 Intrinsic547107
Node: IMod Intrinsic547410
Node: INInt Intrinsic547710
Node: INot Intrinsic548012
Node: IZExt Intrinsic548312
Node: JIAbs Intrinsic548615
Node: JIAnd Intrinsic548919
Node: JIBClr Intrinsic549224
Node: JIBits Intrinsic549533
Node: JIBSet Intrinsic549843
Node: JIDiM Intrinsic550152
Node: JIDInt Intrinsic550458
Node: JIDNnt Intrinsic550767
Node: JIEOr Intrinsic551076
Node: JIFix Intrinsic551381
Node: JInt Intrinsic551684
Node: JIOr Intrinsic551983
Node: JIQint Intrinsic552283
Node: JIQNnt Intrinsic552591
Node: JIShft Intrinsic552901
Node: JIShftC Intrinsic553212
Node: JISign Intrinsic553526
Node: JMax0 Intrinsic553836
Node: JMax1 Intrinsic554141
Node: JMin0 Intrinsic554445
Node: JMin1 Intrinsic554749
Node: JMod Intrinsic555052
Node: JNInt Intrinsic555352
Node: JNot Intrinsic555654
Node: JZExt Intrinsic555954
Node: Kill Intrinsic (function)556267
Node: Link Intrinsic (function)556949
Node: QAbs Intrinsic557761
Node: QACos Intrinsic558071
Node: QACosD Intrinsic558375
Node: QASin Intrinsic558683
Node: QASinD Intrinsic558989
Node: QATan Intrinsic559297
Node: QATan2 Intrinsic559603
Node: QATan2D Intrinsic559913
Node: QATanD Intrinsic560227
Node: QCos Intrinsic560536
Node: QCosD Intrinsic560837
Node: QCosH Intrinsic561140
Node: QDiM Intrinsic561443
Node: QExp Intrinsic561742
Node: QExt Intrinsic562040
Node: QExtD Intrinsic562339
Node: QFloat Intrinsic562643
Node: QInt Intrinsic562950
Node: QLog Intrinsic563250
Node: QLog10 Intrinsic563550
Node: QMax1 Intrinsic563857
Node: QMin1 Intrinsic564162
Node: QMod Intrinsic564465
Node: QNInt Intrinsic564765
Node: QSin Intrinsic565067
Node: QSinD Intrinsic565367
Node: QSinH Intrinsic565670
Node: QSqRt Intrinsic565974
Node: QTan Intrinsic566277
Node: QTanD Intrinsic566577
Node: QTanH Intrinsic566880
Node: Rename Intrinsic (function)567196
Node: Secnds Intrinsic568001
Node: Signal Intrinsic (function)568600
Node: SinD Intrinsic571429
Node: SnglQ Intrinsic571741
Node: SymLnk Intrinsic (function)572056
Node: System Intrinsic (function)572924
Node: TanD Intrinsic574251
Node: Time Intrinsic (VXT)574568
Node: UMask Intrinsic (function)575322
Node: Unlink Intrinsic (function)575930
Node: ZExt Intrinsic576659
Node: Other Compilers576947
Node: Dropping f2c Compatibility579467
Node: Compilers Other Than f2c582539
Node: Other Languages584337
Node: Interoperating with C and C++584602
Node: C Interfacing Tools585635
Node: C Access to Type Information586563
Node: f2c Skeletons and Prototypes587250
Ref: f2c Skeletons and Prototypes-Footnote-1588697
Node: C++ Considerations588951
Node: Startup Code589606
Node: Debugging and Interfacing594395
Node: Main Program Unit597082
Node: Procedures599576
Node: Functions602234
Node: Names603852
Node: Common Blocks606995
Node: Local Equivalence Areas607259
Node: Complex Variables608243
Node: Arrays609363
Node: Adjustable Arrays612697
Node: Alternate Entry Points615556
Node: Alternate Returns622258
Node: Assigned Statement Labels623159
Node: Run-time Library Errors625004
Node: Collected Fortran Wisdom626956
Node: Advantages Over f2c628392
Node: Language Extensions629373
Node: Diagnostic Abilities630547
Node: Compiler Options630938
Node: Compiler Speed631986
Node: Program Speed632696
Node: Ease of Debugging634281
Node: Character and Hollerith Constants636711
Node: Block Data and Libraries637683
Node: Loops641012
Node: Working Programs646238
Node: Not My Type646982
Node: Variables Assumed To Be Zero648913
Node: Variables Assumed To Be Saved649967
Node: Unwanted Variables651337
Node: Unused Arguments652217
Node: Surprising Interpretations of Code652680
Node: Aliasing Assumed To Work653527
Node: Output Assumed To Flush659724
Node: Large File Unit Numbers662497
Node: Floating-point precision664649
Node: Inconsistent Calling Sequences665910
Node: Overly Convenient Options666890
Node: Faster Programs670196
Node: Aligned Data670642
Node: Prefer Automatic Uninitialized Variables675519
Node: Avoid f2c Compatibility676885
Node: Use Submodel Options677353
Node: Trouble678357
Node: But-bugs679819
Node: Signal 11 and Friends681592
Node: Cannot Link Fortran Programs683672
Node: Large Common Blocks684955
Node: Debugger Problems685381
Node: NeXTStep Problems686096
Node: Stack Overflow687922
Node: Nothing Happens690811
Node: Strange Behavior at Run Time692425
Node: Floating-point Errors694914
Node: Known Bugs701208
Node: Missing Features708507
Node: Better Source Model710434
Node: Fortran 90 Support712203
Node: Intrinsics in PARAMETER Statements713304
Node: Arbitrary Concatenation714055
Node: SELECT CASE on CHARACTER Type714458
Node: RECURSIVE Keyword714745
Node: Increasing Precision/Range715172
Node: Popular Non-standard Types716710
Node: Full Support for Compiler Types717049
Node: Array Bounds Expressions717685
Node: POINTER Statements718132
Node: Sensible Non-standard Constructs719015
Node: READONLY Keyword721341
Node: FLUSH Statement722251
Node: Expressions in FORMAT Statements722621
Node: Explicit Assembler Code723796
Node: Q Edit Descriptor724085
Node: Old-style PARAMETER Statements724589
Node: TYPE and ACCEPT I/O Statements725323
Node: STRUCTURE UNION RECORD MAP725889
Node: OPEN CLOSE and INQUIRE Keywords726375
Node: ENCODE and DECODE727355
Node: AUTOMATIC Statement728450
Node: Suppressing Space Padding729697
Node: Fortran Preprocessor730924
Node: Bit Operations on Floating-point Data731497
Node: Really Ugly Character Assignments732030
Node: POSIX Standard732405
Node: Floating-point Exception Handling732645
Node: Nonportable Conversions734049
Node: Large Automatic Arrays734592
Node: Support for Threads734999
Node: Enabling Debug Lines735424
Node: Better Warnings735801
Node: Gracefully Handle Sensible Bad Code737437
Node: Non-standard Conversions738181
Node: Non-standard Intrinsics738524
Node: Modifying DO Variable738940
Node: Better Pedantic Compilation739616
Node: Warn About Implicit Conversions740244
Node: Invalid Use of Hollerith Constant740831
Node: Dummy Array Without Dimensioning Dummy741374
Node: Invalid FORMAT Specifiers742287
Node: Ambiguous Dialects742688
Node: Unused Labels743099
Node: Informational Messages743321
Node: Uninitialized Variables at Run Time743724
Node: Portable Unformatted Files744330
Ref: Portable Unformatted Files-Footnote-1747286
Node: Better List-directed I/O747314
Node: Default to Console I/O748219
Node: Labels Visible to Debugger748867
Node: Disappointments749268
Node: Mangling of Names749906
Node: Multiple Definitions of External Names750756
Node: Limitation on Implicit Declarations752119
Node: Non-bugs752403
Node: Backslash in Constants753528
Node: Initializing Before Specifying758417
Node: Context-Sensitive Intrinsicness759559
Node: Context-Sensitive Constants761455
Node: Equivalence Versus Equality764411
Node: Order of Side Effects767454
Node: Warnings and Errors769182
Node: Open Questions770580
Node: Bugs771049
Node: Bug Criteria772488
Node: Bug Lists778721
Node: Bug Reporting779510
Node: Service793126
Node: Adding Options793592
Node: Projects798185
Node: Efficiency799120
Node: Better Optimization802017
Node: Simplify Porting805387
Node: More Extensions807142
Node: Machine Model810230
Node: Internals Documentation811516
Node: Internals Improvements811823
Node: Better Diagnostics815367
Node: Front End816284
Node: Overview of Sources817071
Node: Overview of Translation Process824460
Node: g77stripcard828738
Node: lex.c831215
Node: sta.c840755
Node: sti.c840866
Node: stq.c840977
Node: stb.c841088
Node: expr.c841200
Node: stc.c841314
Node: std.c841426
Node: ste.c841537
Node: Gotchas (Transforming)841665
Node: TBD (Transforming)849784
Node: Philosophy of Code Generation852480
Node: Two-pass Design858384
Node: Two-pass Code859541
Node: Why Two Passes860274
Node: Challenges Posed866342
Node: Transforming Statements868826
Node: Statements Needing Temporaries869676
Node: Transforming DO WHILE872440
Node: Transforming Iterative DO873623
Node: Transforming Block IF874452
Node: Transforming SELECT CASE875817
Node: Transforming Expressions879039
Node: Internal Naming Conventions881028
Node: Diagnostics884028
Node: CMPAMBIG885418
Node: EXPIMP891835
Node: INTGLOB893071
Node: LEX895315
Node: GLOBALS900770
Node: LINKFAIL903434
Node: Y2KBAD904058
Node: Index904408

End Tag Table
