This is f/g77.info, produced by makeinfo version 4.8 from ./f/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-2.95 version of `g77'.

   Published by the Free Software Foundation 59 Temple Place - Suite 330
Boston, MA 02111-1307 USA

   Copyright (C) 1995-1999 Free Software Foundation, Inc.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the sections entitled "GNU General Public License," "Funding for
Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
included exactly as in the original, and provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that the sections entitled "GNU General Public
License," "Funding for Free Software," and "Protect Your Freedom--Fight
`Look And Feel'", and this permission notice, may be included in
translations approved by the Free Software Foundation instead of in the
original English.

   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: 1736
g77.info-2: 301141
g77.info-3: 599941
g77.info-4: 894817

Tag Table:
(Indirect)
Node: Top1736
Node: Copying3747
Node: Contributors22895
Node: Funding26110
Node: Funding GNU Fortran28614
Node: Look and Feel31331
Node: Getting Started31834
Node: What is GNU Fortran?34175
Node: G77 and GCC44064
Node: Invoking G7745263
Node: Option Summary47214
Node: Overall Options51957
Node: Shorthand Options58614
Node: Fortran Dialect Options60917
Node: Warning Options72180
Node: Debugging Options81071
Node: Optimize Options82149
Ref: Optimize Options-Footnote-187401
Node: Preprocessor Options88094
Node: Directory Options89280
Node: Code Gen Options90597
Node: Environment Variables108313
Node: News108778
Node: Changes155727
Node: Language176789
Node: Direction of Language Development178995
Node: Standard Support185241
Node: No Passing External Assumed-length185969
Node: No Passing Dummy Assumed-length186457
Node: No Pathological Implied-DO186983
Node: No Useless Implied-DO187681
Node: Conformance188423
Node: Notation Used190453
Node: Terms and Concepts194664
Node: Syntactic Items195183
Node: Statements Comments Lines195876
Node: Scope of Names and Labels197752
Node: Characters Lines Sequence198193
Node: Character Set198806
Node: Lines199818
Node: Continuation Line202305
Node: Statements203271
Node: Statement Labels204238
Node: Order204941
Node: INCLUDE205837
Node: Cpp-style directives208620
Node: Data Types and Constants209086
Node: Types212614
Node: Double Notation213714
Node: Star Notation214801
Node: Kind Notation217761
Node: Constants226196
Node: Integer Type227723
Node: Character Type228332
Node: Expressions229107
Node: %LOC()229530
Node: Specification Statements232274
Node: NAMELIST232738
Node: DOUBLE COMPLEX233500
Node: Control Statements233765
Node: DO WHILE234266
Node: END DO234584
Node: Construct Names235604
Node: CYCLE and EXIT236357
Node: Functions and Subroutines239134
Node: %VAL()239789
Node: %REF()241169
Node: %DESCR()243013
Node: Generics and Specifics245162
Node: REAL() and AIMAG() of Complex252377
Node: CMPLX() of DOUBLE PRECISION254223
Node: MIL-STD 1753255962
Node: f77/f2c Intrinsics256317
Node: Table of Intrinsic Functions256900
Node: Abort Intrinsic273625
Node: Abs Intrinsic273910
Node: Access Intrinsic274799
Node: AChar Intrinsic275656
Node: ACos Intrinsic276199
Node: AdjustL Intrinsic276681
Node: AdjustR Intrinsic277023
Node: AImag Intrinsic277366
Node: AInt Intrinsic278192
Node: Alarm Intrinsic278841
Node: All Intrinsic279696
Node: Allocated Intrinsic280027
Node: ALog Intrinsic280375
Node: ALog10 Intrinsic280788
Node: AMax0 Intrinsic281209
Node: AMax1 Intrinsic281717
Node: AMin0 Intrinsic282193
Node: AMin1 Intrinsic282700
Node: AMod Intrinsic283175
Node: And Intrinsic283624
Node: ANInt Intrinsic284153
Node: Any Intrinsic284940
Node: ASin Intrinsic285266
Node: Associated Intrinsic285747
Node: ATan Intrinsic286100
Node: ATan2 Intrinsic286589
Node: BesJ0 Intrinsic287163
Node: BesJ1 Intrinsic287647
Node: BesJN Intrinsic288131
Node: BesY0 Intrinsic288653
Node: BesY1 Intrinsic289138
Node: BesYN Intrinsic289623
Node: Bit_Size Intrinsic290149
Node: BTest Intrinsic290831
Node: CAbs Intrinsic291574
Node: CCos Intrinsic291984
Node: Ceiling Intrinsic292399
Node: CExp Intrinsic292740
Node: Char Intrinsic293155
Node: ChDir Intrinsic (subroutine)294432
Node: ChMod Intrinsic (subroutine)295459
Node: CLog Intrinsic296753
Node: Cmplx Intrinsic297180
Node: Complex Intrinsic298004
Node: Conjg Intrinsic299473
Node: Cos Intrinsic299920
Node: CosH Intrinsic300406
Node: Count Intrinsic300804
Node: CPU_Time Intrinsic301141
Node: CShift Intrinsic301955
Node: CSin Intrinsic302296
Node: CSqRt Intrinsic302711
Node: CTime Intrinsic (subroutine)303144
Node: CTime Intrinsic (function)303922
Node: DAbs Intrinsic304579
Node: DACos Intrinsic304998
Node: DASin Intrinsic305412
Node: DATan Intrinsic305827
Node: DATan2 Intrinsic306243
Node: Date_and_Time Intrinsic306721
Node: DbesJ0 Intrinsic308108
Node: DbesJ1 Intrinsic308524
Node: DbesJN Intrinsic308933
Node: DbesY0 Intrinsic309380
Node: DbesY1 Intrinsic309789
Node: DbesYN Intrinsic310198
Node: Dble Intrinsic310643
Node: DCos Intrinsic311372
Node: DCosH Intrinsic311779
Node: DDiM Intrinsic312192
Node: DErF Intrinsic312647
Node: DErFC Intrinsic313039
Node: DExp Intrinsic313437
Node: Digits Intrinsic313846
Node: DiM Intrinsic314182
Node: DInt Intrinsic314704
Node: DLog Intrinsic315111
Node: DLog10 Intrinsic315519
Node: DMax1 Intrinsic315940
Node: DMin1 Intrinsic316417
Node: DMod Intrinsic316892
Node: DNInt Intrinsic317343
Node: Dot_Product Intrinsic317765
Node: DProd Intrinsic318124
Node: DSign Intrinsic318529
Node: DSin Intrinsic318991
Node: DSinH Intrinsic319399
Node: DSqRt Intrinsic319813
Node: DTan Intrinsic320227
Node: DTanH Intrinsic320635
Node: DTime Intrinsic (subroutine)321062
Node: EOShift Intrinsic322356
Node: Epsilon Intrinsic322714
Node: ErF Intrinsic323057
Node: ErFC Intrinsic323486
Node: ETime Intrinsic (subroutine)324069
Node: ETime Intrinsic (function)325255
Node: Exit Intrinsic326318
Node: Exp Intrinsic326818
Node: Exponent Intrinsic327303
Node: FDate Intrinsic (subroutine)327663
Node: FDate Intrinsic (function)328598
Node: FGet Intrinsic (subroutine)329395
Node: FGetC Intrinsic (subroutine)330257
Node: Float Intrinsic331159
Node: Floor Intrinsic331584
Node: Flush Intrinsic331921
Node: FNum Intrinsic332525
Node: FPut Intrinsic (subroutine)332998
Node: FPutC Intrinsic (subroutine)333820
Node: Fraction Intrinsic334692
Node: FSeek Intrinsic335054
Node: FStat Intrinsic (subroutine)335804
Node: FStat Intrinsic (function)337354
Node: FTell Intrinsic (subroutine)338669
Node: FTell Intrinsic (function)339367
Node: GError Intrinsic339909
Node: GetArg Intrinsic340308
Node: GetCWD Intrinsic (subroutine)340969
Node: GetCWD Intrinsic (function)341850
Node: GetEnv Intrinsic342495
Node: GetGId Intrinsic343107
Node: GetLog Intrinsic343438
Node: GetPId Intrinsic344001
Node: GetUId Intrinsic344334
Node: GMTime Intrinsic344664
Node: HostNm Intrinsic (subroutine)345697
Node: HostNm Intrinsic (function)346812
Node: Huge Intrinsic347680
Node: IAbs Intrinsic348024
Node: IAChar Intrinsic348440
Node: IAnd Intrinsic349005
Node: IArgC Intrinsic349518
Node: IBClr Intrinsic349919
Node: IBits Intrinsic350455
Node: IBSet Intrinsic351194
Node: IChar Intrinsic351721
Node: IDate Intrinsic (UNIX)352965
Node: IDiM Intrinsic353793
Node: IDInt Intrinsic354267
Node: IDNInt Intrinsic354685
Node: IEOr Intrinsic355109
Node: IErrNo Intrinsic355632
Node: IFix Intrinsic355984
Node: Imag Intrinsic356397
Node: ImagPart Intrinsic357427
Node: Index Intrinsic358478
Node: Int Intrinsic359056
Node: Int2 Intrinsic359796
Node: Int8 Intrinsic360531
Node: IOr Intrinsic361266
Node: IRand Intrinsic361771
Node: IsaTty Intrinsic362716
Node: IShft Intrinsic363165
Node: IShftC Intrinsic364020
Node: ISign Intrinsic364974
Node: ITime Intrinsic365449
Node: Kill Intrinsic (subroutine)365876
Node: Kind Intrinsic366738
Node: LBound Intrinsic367084
Node: Len Intrinsic367422
Node: Len_Trim Intrinsic368083
Node: LGe Intrinsic368520
Node: LGt Intrinsic369958
Node: Link Intrinsic (subroutine)370888
Node: LLe Intrinsic371878
Node: LLt Intrinsic372808
Node: LnBlnk Intrinsic373727
Node: Loc Intrinsic374155
Node: Log Intrinsic374611
Node: Log10 Intrinsic375227
Node: Logical Intrinsic375794
Node: Long Intrinsic376138
Node: LShift Intrinsic376687
Node: LStat Intrinsic (subroutine)377748
Node: LStat Intrinsic (function)379585
Node: LTime Intrinsic381173
Node: MatMul Intrinsic382202
Node: Max Intrinsic382541
Node: Max0 Intrinsic383117
Node: Max1 Intrinsic383593
Node: MaxExponent Intrinsic384102
Node: MaxLoc Intrinsic384463
Node: MaxVal Intrinsic384811
Node: MClock Intrinsic385154
Node: MClock8 Intrinsic386077
Node: Merge Intrinsic387290
Node: Min Intrinsic387627
Node: Min0 Intrinsic388203
Node: Min1 Intrinsic388679
Node: MinExponent Intrinsic389188
Node: MinLoc Intrinsic389549
Node: MinVal Intrinsic389897
Node: Mod Intrinsic390237
Node: Modulo Intrinsic390785
Node: MvBits Intrinsic391125
Node: Nearest Intrinsic392016
Node: NInt Intrinsic392361
Node: Not Intrinsic393224
Node: Or Intrinsic393644
Node: Pack Intrinsic394167
Node: PError Intrinsic394498
Node: Precision Intrinsic394977
Node: Present Intrinsic395333
Node: Product Intrinsic395684
Node: Radix Intrinsic396031
Node: Rand Intrinsic396369
Node: Random_Number Intrinsic397281
Node: Random_Seed Intrinsic397655
Node: Range Intrinsic398024
Node: Real Intrinsic398366
Node: RealPart Intrinsic399397
Node: Rename Intrinsic (subroutine)400455
Node: Repeat Intrinsic401452
Node: Reshape Intrinsic401809
Node: RRSpacing Intrinsic402159
Node: RShift Intrinsic402515
Node: Scale Intrinsic403538
Node: Scan Intrinsic403875
Node: Second Intrinsic (function)404220
Node: Second Intrinsic (subroutine)405076
Node: Selected_Int_Kind Intrinsic406076
Node: Selected_Real_Kind Intrinsic406488
Node: Set_Exponent Intrinsic406896
Node: Shape Intrinsic407274
Node: Short Intrinsic407618
Node: Sign Intrinsic408339
Node: Signal Intrinsic (subroutine)408964
Node: Sin Intrinsic411203
Node: SinH Intrinsic411703
Node: Sleep Intrinsic412101
Node: Sngl Intrinsic412468
Node: Spacing Intrinsic412882
Node: Spread Intrinsic413227
Node: SqRt Intrinsic413569
Node: SRand Intrinsic414198
Node: Stat Intrinsic (subroutine)414600
Node: Stat Intrinsic (function)416240
Node: Sum Intrinsic417629
Node: SymLnk Intrinsic (subroutine)417982
Node: System Intrinsic (subroutine)419039
Node: System_Clock Intrinsic420003
Node: Tan Intrinsic421152
Node: TanH Intrinsic421637
Node: Time Intrinsic (UNIX)422044
Node: Time8 Intrinsic423054
Node: Tiny Intrinsic424258
Node: Transfer Intrinsic424594
Node: Transpose Intrinsic424946
Node: Trim Intrinsic425301
Node: TtyNam Intrinsic (subroutine)425652
Node: TtyNam Intrinsic (function)426379
Node: UBound Intrinsic426973
Node: UMask Intrinsic (subroutine)427339
Node: Unlink Intrinsic (subroutine)428061
Node: Unpack Intrinsic428984
Node: Verify Intrinsic429340
Node: XOr Intrinsic429680
Node: ZAbs Intrinsic430221
Node: ZCos Intrinsic430615
Node: ZExp Intrinsic431013
Node: ZLog Intrinsic431411
Node: ZSin Intrinsic431809
Node: ZSqRt Intrinsic432208
Node: Scope and Classes of Names432590
Node: Underscores in Symbol Names433081
Node: I/O433341
Node: Fortran 90 Features434123
Node: Other Dialects436934
Node: Source Form438096
Node: Carriage Returns439454
Node: Tabs439794
Node: Short Lines441514
Node: Long Lines442499
Node: Ampersands443121
Node: Trailing Comment443386
Node: Debug Line444169
Node: Dollar Signs444845
Node: Case Sensitivity445138
Node: VXT Fortran453746
Node: Double Quote Meaning454936
Node: Exclamation Point455875
Node: Fortran 90456929
Node: Pedantic Compilation457988
Node: Distensions461959
Node: Ugly Implicit Argument Conversion462930
Node: Ugly Assumed-Size Arrays463555
Node: Ugly Complex Part Extraction465287
Node: Ugly Null Arguments466920
Node: Ugly Conversion of Initializers468534
Node: Ugly Integer Conversions470310
Node: Ugly Assigned Labels471429
Node: Compiler473371
Node: Compiler Limits474012
Node: Run-time Environment Limits474910
Node: Timer Wraparounds476859
Node: Year 2000 (Y2K) Problems478149
Node: Array Size482666
Node: Character-variable Length483862
Node: Year 10000 (Y10K) Problems484382
Node: Compiler Types484939
Node: Compiler Constants489657
Node: Compiler Intrinsics490523
Node: Intrinsic Groups491457
Node: Other Intrinsics494909
Node: ACosD Intrinsic502518
Node: AIMax0 Intrinsic502814
Node: AIMin0 Intrinsic503138
Node: AJMax0 Intrinsic503463
Node: AJMin0 Intrinsic503788
Node: ASinD Intrinsic504112
Node: ATan2D Intrinsic504433
Node: ATanD Intrinsic504756
Node: BITest Intrinsic505077
Node: BJTest Intrinsic505401
Node: CDAbs Intrinsic505727
Node: CDCos Intrinsic506121
Node: CDExp Intrinsic506517
Node: CDLog Intrinsic506913
Node: CDSin Intrinsic507309
Node: CDSqRt Intrinsic507706
Node: ChDir Intrinsic (function)508120
Node: ChMod Intrinsic (function)508970
Node: CosD Intrinsic510105
Node: DACosD Intrinsic510434
Node: DASinD Intrinsic510759
Node: DATan2D Intrinsic511087
Node: DATanD Intrinsic511418
Node: Date Intrinsic511744
Node: DbleQ Intrinsic512484
Node: DCmplx Intrinsic512805
Node: DConjg Intrinsic514457
Node: DCosD Intrinsic514863
Node: DFloat Intrinsic515186
Node: DFlotI Intrinsic515579
Node: DFlotJ Intrinsic515906
Node: DImag Intrinsic516232
Node: DReal Intrinsic516630
Node: DSinD Intrinsic517798
Node: DTanD Intrinsic518119
Node: DTime Intrinsic (function)518451
Node: FGet Intrinsic (function)519702
Node: FGetC Intrinsic (function)520496
Node: FloatI Intrinsic521333
Node: FloatJ Intrinsic521670
Node: FPut Intrinsic (function)522006
Node: FPutC Intrinsic (function)522763
Node: IDate Intrinsic (VXT)523577
Node: IIAbs Intrinsic524642
Node: IIAnd Intrinsic524969
Node: IIBClr Intrinsic525291
Node: IIBits Intrinsic525617
Node: IIBSet Intrinsic525944
Node: IIDiM Intrinsic526270
Node: IIDInt Intrinsic526593
Node: IIDNnt Intrinsic526919
Node: IIEOr Intrinsic527245
Node: IIFix Intrinsic527567
Node: IInt Intrinsic527887
Node: IIOr Intrinsic528203
Node: IIQint Intrinsic528520
Node: IIQNnt Intrinsic528845
Node: IIShftC Intrinsic529173
Node: IISign Intrinsic529504
Node: IMax0 Intrinsic529831
Node: IMax1 Intrinsic530153
Node: IMin0 Intrinsic530474
Node: IMin1 Intrinsic530795
Node: IMod Intrinsic531115
Node: INInt Intrinsic531432
Node: INot Intrinsic531751
Node: IZExt Intrinsic532068
Node: JIAbs Intrinsic532388
Node: JIAnd Intrinsic532709
Node: JIBClr Intrinsic533031
Node: JIBits Intrinsic533357
Node: JIBSet Intrinsic533684
Node: JIDiM Intrinsic534010
Node: JIDInt Intrinsic534333
Node: JIDNnt Intrinsic534659
Node: JIEOr Intrinsic534985
Node: JIFix Intrinsic535307
Node: JInt Intrinsic535627
Node: JIOr Intrinsic535943
Node: JIQint Intrinsic536260
Node: JIQNnt Intrinsic536585
Node: JIShft Intrinsic536912
Node: JIShftC Intrinsic537240
Node: JISign Intrinsic537571
Node: JMax0 Intrinsic537898
Node: JMax1 Intrinsic538220
Node: JMin0 Intrinsic538541
Node: JMin1 Intrinsic538862
Node: JMod Intrinsic539182
Node: JNInt Intrinsic539499
Node: JNot Intrinsic539818
Node: JZExt Intrinsic540135
Node: Kill Intrinsic (function)540465
Node: Link Intrinsic (function)541168
Node: QAbs Intrinsic542001
Node: QACos Intrinsic542328
Node: QACosD Intrinsic542649
Node: QASin Intrinsic542974
Node: QASinD Intrinsic543297
Node: QATan Intrinsic543622
Node: QATan2 Intrinsic543947
Node: QATan2D Intrinsic544276
Node: QATanD Intrinsic544609
Node: QCos Intrinsic544937
Node: QCosD Intrinsic545257
Node: QCosH Intrinsic545579
Node: QDiM Intrinsic545901
Node: QExp Intrinsic546219
Node: QExt Intrinsic546536
Node: QExtD Intrinsic546854
Node: QFloat Intrinsic547177
Node: QInt Intrinsic547503
Node: QLog Intrinsic547822
Node: QLog10 Intrinsic548141
Node: QMax1 Intrinsic548467
Node: QMin1 Intrinsic548791
Node: QMod Intrinsic549113
Node: QNInt Intrinsic549432
Node: QSin Intrinsic549753
Node: QSinD Intrinsic550072
Node: QSinH Intrinsic550394
Node: QSqRt Intrinsic550717
Node: QTan Intrinsic551039
Node: QTanD Intrinsic551358
Node: QTanH Intrinsic551680
Node: Rename Intrinsic (function)552015
Node: Secnds Intrinsic552843
Node: Signal Intrinsic (function)553465
Node: SinD Intrinsic556317
Node: SnglQ Intrinsic556648
Node: SymLnk Intrinsic (function)556982
Node: System Intrinsic (function)557873
Node: TanD Intrinsic559223
Node: Time Intrinsic (VXT)559559
Node: UMask Intrinsic (function)560336
Node: Unlink Intrinsic (function)560967
Node: ZExt Intrinsic561719
Node: Other Compilers562026
Node: Dropping f2c Compatibility564550
Node: Compilers Other Than f2c567629
Node: Other Languages569434
Node: Interoperating with C and C++569689
Node: C Interfacing Tools570729
Node: C Access to Type Information571668
Node: f2c Skeletons and Prototypes572366
Ref: f2c Skeletons and Prototypes-Footnote-1573824
Node: C++ Considerations574078
Node: Startup Code574744
Node: Installation579546
Node: Prerequisites580448
Node: Problems Installing580688
Node: General Problems581390
Node: GNU C Required581973
Node: Patching GNU CC582681
Node: Building GNU CC Necessary583045
Node: Missing strtoul or bsearch583407
Node: Cleanup Kills Stage Directories583697
Node: LANGUAGES Macro Ignored584390
Node: System-specific Problems585261
Node: Cross-compiler Problems585628
Node: Settings587939
Node: Larger File Unit Numbers589029
Node: Always Flush Output590625
Node: Maximum Stackable Size592308
Node: Floating-point Bit Patterns593180
Node: Large Initialization593946
Node: Alpha Problems Fixed595551
Node: Quick Start596449
Node: Complete Installation596702
Node: Distributing Binaries596988
Node: Debugging and Interfacing597254
Node: Main Program Unit599941
Node: Procedures602443
Node: Functions605109
Node: Names606734
Node: Common Blocks609884
Node: Local Equivalence Areas611928
Node: Complex Variables614622
Node: Arrays615749
Node: Adjustable Arrays619090
Node: Alternate Entry Points621956
Node: Alternate Returns628667
Node: Assigned Statement Labels629577
Node: Run-time Library Errors631431
Node: Collected Fortran Wisdom633392
Node: Advantages Over f2c634831
Node: Language Extensions635819
Node: Diagnostic Abilities637004
Node: Compiler Options637406
Node: Compiler Speed638465
Node: Program Speed639186
Node: Ease of Debugging640782
Node: Character and Hollerith Constants643223
Node: Block Data and Libraries644205
Node: Loops647541
Node: Working Programs652774
Node: Not My Type653525
Node: Variables Assumed To Be Zero655467
Node: Variables Assumed To Be Saved656533
Node: Unwanted Variables657915
Node: Unused Arguments658806
Node: Surprising Interpretations of Code659280
Node: Aliasing Assumed To Work660138
Node: Output Assumed To Flush666472
Node: Large File Unit Numbers667935
Node: Floating-point precision669226
Node: Inconsistent Calling Sequences670454
Node: Overly Convenient Options671447
Node: Faster Programs674760
Node: Aligned Data675213
Node: Prefer Automatic Uninitialized Variables680101
Node: Avoid f2c Compatibility681478
Node: Use Submodel Options681958
Node: Trouble682974
Node: But-bugs684587
Node: Signal 11 and Friends686367
Node: Cannot Link Fortran Programs688458
Node: Large Common Blocks689752
Node: Debugger Problems690189
Node: NeXTStep Problems690915
Node: Stack Overflow692753
Node: Nothing Happens694777
Node: Strange Behavior at Run Time696402
Node: Floating-point Errors698902
Node: Known Bugs705207
Node: Missing Features712345
Node: Better Source Model714279
Node: Fortran 90 Support716059
Node: Intrinsics in PARAMETER Statements717171
Node: Arbitrary Concatenation718062
Node: SELECT CASE on CHARACTER Type718476
Node: RECURSIVE Keyword718774
Node: Increasing Precision/Range719212
Node: Popular Non-standard Types720761
Node: Full Support for Compiler Types721189
Node: Array Bounds Expressions721871
Node: POINTER Statements722331
Node: Sensible Non-standard Constructs723227
Node: READONLY Keyword725565
Node: FLUSH Statement726488
Node: Expressions in FORMAT Statements726871
Node: Explicit Assembler Code728059
Node: Q Edit Descriptor728361
Node: Old-style PARAMETER Statements728878
Node: TYPE and ACCEPT I/O Statements729625
Node: STRUCTURE UNION RECORD MAP730204
Node: OPEN CLOSE and INQUIRE Keywords730703
Node: ENCODE and DECODE731696
Node: AUTOMATIC Statement732804
Node: Suppressing Space Padding734064
Node: Fortran Preprocessor735304
Node: Bit Operations on Floating-point Data735890
Node: Really Ugly Character Assignments736436
Node: POSIX Standard736824
Node: Floating-point Exception Handling737077
Node: Nonportable Conversions738417
Node: Large Automatic Arrays738973
Node: Support for Threads739393
Node: Enabling Debug Lines739831
Node: Better Warnings740221
Node: Gracefully Handle Sensible Bad Code741938
Node: Non-standard Conversions742695
Node: Non-standard Intrinsics743051
Node: Modifying DO Variable743480
Node: Better Pedantic Compilation744169
Node: Warn About Implicit Conversions744810
Node: Invalid Use of Hollerith Constant745410
Node: Dummy Array Without Dimensioning Dummy745966
Node: Invalid FORMAT Specifiers746892
Node: Ambiguous Dialects747306
Node: Unused Labels747730
Node: Informational Messages747965
Node: Uninitialized Variables at Run Time748382
Node: Portable Unformatted Files749001
Ref: Portable Unformatted Files-Footnote-1751970
Node: Better List-directed I/O751998
Node: Default to Console I/O752916
Node: Labels Visible to Debugger753577
Node: Disappointments753991
Node: Mangling of Names754636
Node: Multiple Definitions of External Names755497
Node: Limitation on Implicit Declarations756871
Node: Non-bugs757166
Node: Backslash in Constants758298
Node: Initializing Before Specifying763198
Node: Context-Sensitive Intrinsicness764351
Node: Context-Sensitive Constants766258
Node: Equivalence Versus Equality769225
Node: Order of Side Effects772279
Node: Warnings and Errors774018
Node: Open Questions775709
Node: Bugs776181
Node: Bug Criteria777689
Node: Bug Lists783829
Node: Bug Reporting784625
Node: Sending Patches798256
Node: Service803764
Node: Adding Options804228
Node: Projects808799
Node: Efficiency809737
Node: Better Optimization812641
Node: Simplify Porting816018
Node: More Extensions817780
Node: Machine Model820875
Node: Internals Documentation822168
Node: Internals Improvements822564
Node: Better Diagnostics826115
Node: Front End827039
Node: Overview of Sources827985
Node: Overview of Translation Process835381
Node: g77stripcard839047
Node: lex.c841535
Node: sta.c850773
Node: stb.c850898
Node: expr.c851024
Node: stc.c851152
Node: std.c851278
Node: ste.c851403
Node: Gotchas (Transforming)851545
Node: TBD (Transforming)859765
Node: Philosophy of Code Generation862668
Node: Two-pass Design867889
Node: Two-pass Code869053
Node: Why Two Passes869800
Node: Challenges Posed875710
Node: Transforming Statements878196
Node: Statements Needing Temporaries879053
Node: Transforming DO WHILE881828
Node: Transforming Iterative DO883002
Node: Transforming Block IF883842
Node: Transforming SELECT CASE885213
Node: Transforming Expressions888421
Node: Internal Naming Conventions890417
Node: Diagnostics893424
Node: CMPAMBIG894817
Node: EXPIMP901245
Node: INTGLOB902492
Node: LEX904747
Node: GLOBALS910200
Node: LINKFAIL912875
Node: Y2KBAD913997
Node: Index914358

End Tag Table
