This is f/g77.info, produced by makeinfo version 4.2 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: 47245
g77.info-3: 90583
g77.info-4: 108770
g77.info-5: 155721
g77.info-6: 205650
g77.info-7: 255450
g77.info-8: 304867
g77.info-9: 354561
g77.info-10: 403142
g77.info-11: 451127
g77.info-12: 500775
g77.info-13: 550073
g77.info-14: 599959
g77.info-15: 649120
g77.info-16: 694814
g77.info-17: 744425
g77.info-18: 793117
g77.info-19: 840249
g77.info-20: 889783
g77.info-21: 902829

Tag Table:
(Indirect)
Node: Top1736
Node: Copying3750
Node: Contributors22930
Node: Funding26148
Node: Funding GNU Fortran28651
Node: Look and Feel31367
Node: Getting Started31869
Node: What is GNU Fortran?34209
Node: G77 and GCC44097
Node: Invoking G7745295
Node: Option Summary47245
Node: Overall Options51983
Node: Shorthand Options58635
Node: Fortran Dialect Options60933
Node: Warning Options72191
Node: Debugging Options81077
Node: Optimize Options82150
Ref: Optimize Options-Footnote-187397
Node: Preprocessor Options88090
Node: Directory Options89271
Node: Code Gen Options90583
Node: Environment Variables108312
Node: News108770
Node: Changes155721
Node: Language176788
Node: Direction of Language Development178991
Node: Standard Support185230
Node: No Passing External Assumed-length185951
Node: No Passing Dummy Assumed-length186428
Node: No Pathological Implied-DO186943
Node: No Useless Implied-DO187630
Node: Conformance188361
Node: Notation Used190384
Node: Terms and Concepts194590
Node: Syntactic Items195102
Node: Statements Comments Lines195784
Node: Scope of Names and Labels197649
Node: Characters Lines Sequence198079
Node: Character Set198685
Node: Lines199686
Node: Continuation Line202162
Node: Statements203117
Node: Statement Labels204073
Node: Order204765
Node: INCLUDE205650
Node: Cpp-style directives208422
Node: Data Types and Constants208877
Node: Types212398
Node: Double Notation213487
Node: Star Notation214559
Node: Kind Notation217504
Node: Constants225924
Node: Integer Type227440
Node: Character Type228038
Node: Expressions228802
Node: %LOC()229218
Node: Specification Statements231948
Node: NAMELIST232405
Node: DOUBLE COMPLEX233156
Node: Control Statements233410
Node: DO WHILE233902
Node: END DO234207
Node: Construct Names235214
Node: CYCLE and EXIT235954
Node: Functions and Subroutines238718
Node: %VAL()239364
Node: %REF()240728
Node: %DESCR()242556
Node: Generics and Specifics244689
Node: REAL() and AIMAG() of Complex251891
Node: CMPLX() of DOUBLE PRECISION253724
Node: MIL-STD 1753255450
Node: f77/f2c Intrinsics255792
Node: Table of Intrinsic Functions256362
Node: Abort Intrinsic273074
Node: Abs Intrinsic273338
Node: Access Intrinsic274206
Node: AChar Intrinsic275042
Node: ACos Intrinsic275564
Node: AdjustL Intrinsic276025
Node: AdjustR Intrinsic276350
Node: AImag Intrinsic276676
Node: AInt Intrinsic277481
Node: Alarm Intrinsic278109
Node: All Intrinsic278941
Node: Allocated Intrinsic279253
Node: ALog Intrinsic279582
Node: ALog10 Intrinsic279972
Node: AMax0 Intrinsic280370
Node: AMax1 Intrinsic280855
Node: AMin0 Intrinsic281308
Node: AMin1 Intrinsic281792
Node: AMod Intrinsic282244
Node: And Intrinsic282670
Node: ANInt Intrinsic283176
Node: Any Intrinsic283940
Node: ASin Intrinsic284247
Node: Associated Intrinsic284705
Node: ATan Intrinsic285039
Node: ATan2 Intrinsic285505
Node: BesJ0 Intrinsic286056
Node: BesJ1 Intrinsic286517
Node: BesJN Intrinsic286978
Node: BesY0 Intrinsic287477
Node: BesY1 Intrinsic287939
Node: BesYN Intrinsic288401
Node: Bit_Size Intrinsic288904
Node: BTest Intrinsic289563
Node: CAbs Intrinsic290283
Node: CCos Intrinsic290670
Node: Ceiling Intrinsic291062
Node: CExp Intrinsic291384
Node: Char Intrinsic291776
Node: ChDir Intrinsic (subroutine)293030
Node: ChMod Intrinsic (subroutine)294034
Node: CLog Intrinsic295305
Node: Cmplx Intrinsic295709
Node: Complex Intrinsic296510
Node: Conjg Intrinsic297956
Node: Cos Intrinsic298380
Node: CosH Intrinsic298843
Node: Count Intrinsic299218
Node: CPU_Time Intrinsic299536
Node: CShift Intrinsic300327
Node: CSin Intrinsic300649
Node: CSqRt Intrinsic301041
Node: CTime Intrinsic (subroutine)301451
Node: CTime Intrinsic (function)302206
Node: DAbs Intrinsic302840
Node: DACos Intrinsic303236
Node: DASin Intrinsic303627
Node: DATan Intrinsic304019
Node: DATan2 Intrinsic304412
Node: Date_and_Time Intrinsic304867
Node: DbesJ0 Intrinsic306231
Node: DbesJ1 Intrinsic306624
Node: DbesJN Intrinsic307010
Node: DbesY0 Intrinsic307434
Node: DbesY1 Intrinsic307820
Node: DbesYN Intrinsic308206
Node: Dble Intrinsic308628
Node: DCos Intrinsic309334
Node: DCosH Intrinsic309718
Node: DDiM Intrinsic310108
Node: DErF Intrinsic310540
Node: DErFC Intrinsic310909
Node: DExp Intrinsic311284
Node: Digits Intrinsic311670
Node: DiM Intrinsic311987
Node: DInt Intrinsic312486
Node: DLog Intrinsic312870
Node: DLog10 Intrinsic313255
Node: DMax1 Intrinsic313653
Node: DMin1 Intrinsic314107
Node: DMod Intrinsic314559
Node: DNInt Intrinsic314987
Node: Dot_Product Intrinsic315386
Node: DProd Intrinsic315726
Node: DSign Intrinsic316108
Node: DSin Intrinsic316547
Node: DSinH Intrinsic316932
Node: DSqRt Intrinsic317323
Node: DTan Intrinsic317714
Node: DTanH Intrinsic318099
Node: DTime Intrinsic (subroutine)318503
Node: EOShift Intrinsic319774
Node: Epsilon Intrinsic320113
Node: ErF Intrinsic320437
Node: ErFC Intrinsic320843
Node: ETime Intrinsic (subroutine)321403
Node: ETime Intrinsic (function)322566
Node: Exit Intrinsic323606
Node: Exp Intrinsic324083
Node: Exponent Intrinsic324545
Node: FDate Intrinsic (subroutine)324884
Node: FDate Intrinsic (function)325794
Node: FGet Intrinsic (subroutine)326566
Node: FGetC Intrinsic (subroutine)327403
Node: Float Intrinsic328280
Node: Floor Intrinsic328680
Node: Flush Intrinsic328996
Node: FNum Intrinsic329575
Node: FPut Intrinsic (subroutine)330023
Node: FPutC Intrinsic (subroutine)330820
Node: Fraction Intrinsic331667
Node: FSeek Intrinsic332008
Node: FStat Intrinsic (subroutine)332733
Node: FStat Intrinsic (function)334258
Node: FTell Intrinsic (subroutine)335548
Node: FTell Intrinsic (function)336221
Node: GError Intrinsic336738
Node: GetArg Intrinsic337112
Node: GetCWD Intrinsic (subroutine)337748
Node: GetCWD Intrinsic (function)338604
Node: GetEnv Intrinsic339224
Node: GetGId Intrinsic339811
Node: GetLog Intrinsic340117
Node: GetPId Intrinsic340655
Node: GetUId Intrinsic340963
Node: GMTime Intrinsic341268
Node: HostNm Intrinsic (subroutine)342276
Node: HostNm Intrinsic (function)343366
Node: Huge Intrinsic344209
Node: IAbs Intrinsic344532
Node: IAChar Intrinsic344923
Node: IAnd Intrinsic345463
Node: IArgC Intrinsic345951
Node: IBClr Intrinsic346327
Node: IBits Intrinsic346838
Node: IBSet Intrinsic347552
Node: IChar Intrinsic348054
Node: IDate Intrinsic (UNIX)349273
Node: IDiM Intrinsic350076
Node: IDInt Intrinsic350525
Node: IDNInt Intrinsic350918
Node: IEOr Intrinsic351317
Node: IErrNo Intrinsic351815
Node: IFix Intrinsic352142
Node: Imag Intrinsic352530
Node: ImagPart Intrinsic353535
Node: Index Intrinsic354561
Node: Int Intrinsic355114
Node: Int2 Intrinsic355829
Node: Int8 Intrinsic356539
Node: IOr Intrinsic357249
Node: IRand Intrinsic357729
Node: IsaTty Intrinsic358649
Node: IShft Intrinsic359073
Node: IShftC Intrinsic359903
Node: ISign Intrinsic360832
Node: ITime Intrinsic361282
Node: Kill Intrinsic (subroutine)361684
Node: Kind Intrinsic362521
Node: LBound Intrinsic362846
Node: Len Intrinsic363163
Node: Len_Trim Intrinsic363799
Node: LGe Intrinsic364211
Node: LGt Intrinsic365624
Node: Link Intrinsic (subroutine)366529
Node: LLe Intrinsic367494
Node: LLt Intrinsic368399
Node: LnBlnk Intrinsic369293
Node: Loc Intrinsic369696
Node: Log Intrinsic370127
Node: Log10 Intrinsic370718
Node: Logical Intrinsic371260
Node: Long Intrinsic371583
Node: LShift Intrinsic372107
Node: LStat Intrinsic (subroutine)373143
Node: LStat Intrinsic (function)374955
Node: LTime Intrinsic376518
Node: MatMul Intrinsic377522
Node: Max Intrinsic377840
Node: Max0 Intrinsic378391
Node: Max1 Intrinsic378842
Node: MaxExponent Intrinsic379326
Node: MaxLoc Intrinsic379666
Node: MaxVal Intrinsic379993
Node: MClock Intrinsic380315
Node: MClock8 Intrinsic381213
Node: Merge Intrinsic382401
Node: Min Intrinsic382717
Node: Min0 Intrinsic383268
Node: Min1 Intrinsic383719
Node: MinExponent Intrinsic384203
Node: MinLoc Intrinsic384543
Node: MinVal Intrinsic384870
Node: Mod Intrinsic385189
Node: Modulo Intrinsic385712
Node: MvBits Intrinsic386031
Node: Nearest Intrinsic386897
Node: NInt Intrinsic387221
Node: Not Intrinsic388059
Node: Or Intrinsic388454
Node: Pack Intrinsic388952
Node: PError Intrinsic389262
Node: Precision Intrinsic389716
Node: Present Intrinsic390051
Node: Product Intrinsic390381
Node: Radix Intrinsic390707
Node: Rand Intrinsic391024
Node: Random_Number Intrinsic391911
Node: Random_Seed Intrinsic392264
Node: Range Intrinsic392612
Node: Real Intrinsic392933
Node: RealPart Intrinsic393939
Node: Rename Intrinsic (subroutine)394972
Node: Repeat Intrinsic395944
Node: Reshape Intrinsic396280
Node: RRSpacing Intrinsic396609
Node: RShift Intrinsic396944
Node: Scale Intrinsic397942
Node: Scan Intrinsic398258
Node: Second Intrinsic (function)398582
Node: Second Intrinsic (subroutine)399413
Node: Selected_Int_Kind Intrinsic400388
Node: Selected_Real_Kind Intrinsic400779
Node: Set_Exponent Intrinsic401166
Node: Shape Intrinsic401523
Node: Short Intrinsic401846
Node: Sign Intrinsic402542
Node: Signal Intrinsic (subroutine)403142
Node: Sin Intrinsic405356
Node: SinH Intrinsic405831
Node: Sleep Intrinsic406204
Node: Sngl Intrinsic406546
Node: Spacing Intrinsic406935
Node: Spread Intrinsic407259
Node: SqRt Intrinsic407580
Node: SRand Intrinsic408184
Node: Stat Intrinsic (subroutine)408561
Node: Stat Intrinsic (function)410176
Node: Sum Intrinsic411540
Node: SymLnk Intrinsic (subroutine)411872
Node: System Intrinsic (subroutine)412904
Node: System_Clock Intrinsic413843
Node: Tan Intrinsic414967
Node: TanH Intrinsic415427
Node: Time Intrinsic (UNIX)415809
Node: Time8 Intrinsic416794
Node: Tiny Intrinsic417973
Node: Transfer Intrinsic418288
Node: Transpose Intrinsic418619
Node: Trim Intrinsic418953
Node: TtyNam Intrinsic (subroutine)419283
Node: TtyNam Intrinsic (function)419985
Node: UBound Intrinsic420554
Node: UMask Intrinsic (subroutine)420899
Node: Unlink Intrinsic (subroutine)421596
Node: Unpack Intrinsic422494
Node: Verify Intrinsic422829
Node: XOr Intrinsic423148
Node: ZAbs Intrinsic423664
Node: ZCos Intrinsic424033
Node: ZExp Intrinsic424406
Node: ZLog Intrinsic424779
Node: ZSin Intrinsic425152
Node: ZSqRt Intrinsic425526
Node: Scope and Classes of Names425883
Node: Underscores in Symbol Names426365
Node: I/O426612
Node: Fortran 90 Features427385
Node: Other Dialects430187
Node: Source Form431346
Node: Carriage Returns432697
Node: Tabs433026
Node: Short Lines434735
Node: Long Lines435709
Node: Ampersands436320
Node: Trailing Comment436574
Node: Debug Line437350
Node: Dollar Signs438019
Node: Case Sensitivity438305
Node: VXT Fortran446921
Node: Double Quote Meaning448104
Node: Exclamation Point449032
Node: Fortran 90450075
Node: Pedantic Compilation451127
Node: Distensions455091
Node: Ugly Implicit Argument Conversion456055
Node: Ugly Assumed-Size Arrays456669
Node: Ugly Complex Part Extraction458390
Node: Ugly Null Arguments460012
Node: Ugly Conversion of Initializers461615
Node: Ugly Integer Conversions463380
Node: Ugly Assigned Labels464488
Node: Compiler466419
Node: Compiler Limits467057
Node: Run-time Environment Limits467948
Node: Timer Wraparounds469890
Node: Year 2000 (Y2K) Problems471169
Node: Array Size475675
Node: Character-variable Length476860
Node: Year 10000 (Y10K) Problems477369
Node: Compiler Types477915
Node: Compiler Constants482626
Node: Compiler Intrinsics483485
Node: Intrinsic Groups484412
Node: Other Intrinsics487853
Node: ACosD Intrinsic495451
Node: AIMax0 Intrinsic495732
Node: AIMin0 Intrinsic496041
Node: AJMax0 Intrinsic496351
Node: AJMin0 Intrinsic496661
Node: ASinD Intrinsic496970
Node: ATan2D Intrinsic497276
Node: ATanD Intrinsic497584
Node: BITest Intrinsic497890
Node: BJTest Intrinsic498199
Node: CDAbs Intrinsic498508
Node: CDCos Intrinsic498881
Node: CDExp Intrinsic499256
Node: CDLog Intrinsic499631
Node: CDSin Intrinsic500006
Node: CDSqRt Intrinsic500382
Node: ChDir Intrinsic (function)500775
Node: ChMod Intrinsic (function)501604
Node: CosD Intrinsic502718
Node: DACosD Intrinsic503030
Node: DASinD Intrinsic503338
Node: DATan2D Intrinsic503649
Node: DATanD Intrinsic503963
Node: Date Intrinsic504272
Node: DbleQ Intrinsic504991
Node: DCmplx Intrinsic505295
Node: DConjg Intrinsic506926
Node: DCosD Intrinsic507311
Node: DFloat Intrinsic507617
Node: DFlotI Intrinsic507989
Node: DFlotJ Intrinsic508299
Node: DImag Intrinsic508608
Node: DReal Intrinsic508985
Node: DSinD Intrinsic510132
Node: DTanD Intrinsic510436
Node: DTime Intrinsic (function)510751
Node: FGet Intrinsic (function)511981
Node: FGetC Intrinsic (function)512754
Node: FloatI Intrinsic513570
Node: FloatJ Intrinsic513890
Node: FPut Intrinsic (function)514209
Node: FPutC Intrinsic (function)514945
Node: IDate Intrinsic (VXT)515738
Node: IIAbs Intrinsic516782
Node: IIAnd Intrinsic517092
Node: IIBClr Intrinsic517397
Node: IIBits Intrinsic517706
Node: IIBSet Intrinsic518016
Node: IIDiM Intrinsic518325
Node: IIDInt Intrinsic518631
Node: IIDNnt Intrinsic518940
Node: IIEOr Intrinsic519249
Node: IIFix Intrinsic519554
Node: IInt Intrinsic519857
Node: IIOr Intrinsic520156
Node: IIQint Intrinsic520456
Node: IIQNnt Intrinsic520764
Node: IIShftC Intrinsic521075
Node: IISign Intrinsic521389
Node: IMax0 Intrinsic521699
Node: IMax1 Intrinsic522004
Node: IMin0 Intrinsic522308
Node: IMin1 Intrinsic522612
Node: IMod Intrinsic522915
Node: INInt Intrinsic523215
Node: INot Intrinsic523517
Node: IZExt Intrinsic523817
Node: JIAbs Intrinsic524120
Node: JIAnd Intrinsic524424
Node: JIBClr Intrinsic524729
Node: JIBits Intrinsic525038
Node: JIBSet Intrinsic525348
Node: JIDiM Intrinsic525657
Node: JIDInt Intrinsic525963
Node: JIDNnt Intrinsic526272
Node: JIEOr Intrinsic526581
Node: JIFix Intrinsic526886
Node: JInt Intrinsic527189
Node: JIOr Intrinsic527488
Node: JIQint Intrinsic527788
Node: JIQNnt Intrinsic528096
Node: JIShft Intrinsic528406
Node: JIShftC Intrinsic528717
Node: JISign Intrinsic529031
Node: JMax0 Intrinsic529341
Node: JMax1 Intrinsic529646
Node: JMin0 Intrinsic529950
Node: JMin1 Intrinsic530254
Node: JMod Intrinsic530557
Node: JNInt Intrinsic530857
Node: JNot Intrinsic531159
Node: JZExt Intrinsic531459
Node: Kill Intrinsic (function)531772
Node: Link Intrinsic (function)532454
Node: QAbs Intrinsic533266
Node: QACos Intrinsic533576
Node: QACosD Intrinsic533880
Node: QASin Intrinsic534188
Node: QASinD Intrinsic534494
Node: QATan Intrinsic534802
Node: QATan2 Intrinsic535108
Node: QATan2D Intrinsic535418
Node: QATanD Intrinsic535732
Node: QCos Intrinsic536041
Node: QCosD Intrinsic536342
Node: QCosH Intrinsic536645
Node: QDiM Intrinsic536948
Node: QExp Intrinsic537247
Node: QExt Intrinsic537545
Node: QExtD Intrinsic537844
Node: QFloat Intrinsic538148
Node: QInt Intrinsic538455
Node: QLog Intrinsic538755
Node: QLog10 Intrinsic539055
Node: QMax1 Intrinsic539362
Node: QMin1 Intrinsic539667
Node: QMod Intrinsic539970
Node: QNInt Intrinsic540270
Node: QSin Intrinsic540572
Node: QSinD Intrinsic540872
Node: QSinH Intrinsic541175
Node: QSqRt Intrinsic541479
Node: QTan Intrinsic541782
Node: QTanD Intrinsic542082
Node: QTanH Intrinsic542385
Node: Rename Intrinsic (function)542701
Node: Secnds Intrinsic543506
Node: Signal Intrinsic (function)544105
Node: SinD Intrinsic546934
Node: SnglQ Intrinsic547246
Node: SymLnk Intrinsic (function)547561
Node: System Intrinsic (function)548429
Node: TanD Intrinsic549756
Node: Time Intrinsic (VXT)550073
Node: UMask Intrinsic (function)550827
Node: Unlink Intrinsic (function)551435
Node: ZExt Intrinsic552164
Node: Other Compilers552452
Node: Dropping f2c Compatibility554972
Node: Compilers Other Than f2c558044
Node: Other Languages559842
Node: Interoperating with C and C++560094
Node: C Interfacing Tools561127
Node: C Access to Type Information562055
Node: f2c Skeletons and Prototypes562742
Ref: f2c Skeletons and Prototypes-Footnote-1564189
Node: C++ Considerations564443
Node: Startup Code565098
Node: Installation569889
Node: Prerequisites570785
Node: Problems Installing571018
Node: General Problems571713
Node: GNU C Required572285
Node: Patching GNU CC572978
Node: Building GNU CC Necessary573327
Node: Missing strtoul or bsearch573674
Node: Cleanup Kills Stage Directories573949
Node: LANGUAGES Macro Ignored574627
Node: System-specific Problems575483
Node: Cross-compiler Problems575839
Node: Settings578139
Node: Larger File Unit Numbers579222
Node: Always Flush Output580807
Node: Maximum Stackable Size582479
Node: Floating-point Bit Patterns583340
Node: Large Initialization584095
Node: Alpha Problems Fixed585689
Node: Quick Start586576
Node: Complete Installation586822
Node: Distributing Binaries587101
Node: Debugging and Interfacing587360
Node: Main Program Unit590044
Node: Procedures592539
Node: Functions595198
Node: Names596816
Node: Common Blocks599959
Node: Local Equivalence Areas601996
Node: Complex Variables604683
Node: Arrays605803
Node: Adjustable Arrays609137
Node: Alternate Entry Points611996
Node: Alternate Returns618698
Node: Assigned Statement Labels619599
Node: Run-time Library Errors621444
Node: Collected Fortran Wisdom623396
Node: Advantages Over f2c624832
Node: Language Extensions625813
Node: Diagnostic Abilities626987
Node: Compiler Options627378
Node: Compiler Speed628426
Node: Program Speed629136
Node: Ease of Debugging630721
Node: Character and Hollerith Constants633151
Node: Block Data and Libraries634123
Node: Loops637452
Node: Working Programs642678
Node: Not My Type643422
Node: Variables Assumed To Be Zero645353
Node: Variables Assumed To Be Saved646407
Node: Unwanted Variables647777
Node: Unused Arguments648657
Node: Surprising Interpretations of Code649120
Node: Aliasing Assumed To Work649967
Node: Output Assumed To Flush656295
Node: Large File Unit Numbers657747
Node: Floating-point precision659027
Node: Inconsistent Calling Sequences660242
Node: Overly Convenient Options661222
Node: Faster Programs664528
Node: Aligned Data664974
Node: Prefer Automatic Uninitialized Variables669851
Node: Avoid f2c Compatibility671217
Node: Use Submodel Options671685
Node: Trouble672689
Node: But-bugs674300
Node: Signal 11 and Friends676073
Node: Cannot Link Fortran Programs678153
Node: Large Common Blocks679436
Node: Debugger Problems679862
Node: NeXTStep Problems680577
Node: Stack Overflow682404
Node: Nothing Happens684417
Node: Strange Behavior at Run Time686031
Node: Floating-point Errors688520
Node: Known Bugs694814
Node: Missing Features701942
Node: Better Source Model703869
Node: Fortran 90 Support705638
Node: Intrinsics in PARAMETER Statements706739
Node: Arbitrary Concatenation707619
Node: SELECT CASE on CHARACTER Type708022
Node: RECURSIVE Keyword708309
Node: Increasing Precision/Range708736
Node: Popular Non-standard Types710274
Node: Full Support for Compiler Types710691
Node: Array Bounds Expressions711363
Node: POINTER Statements711810
Node: Sensible Non-standard Constructs712693
Node: READONLY Keyword715019
Node: FLUSH Statement715929
Node: Expressions in FORMAT Statements716299
Node: Explicit Assembler Code717474
Node: Q Edit Descriptor717763
Node: Old-style PARAMETER Statements718267
Node: TYPE and ACCEPT I/O Statements719001
Node: STRUCTURE UNION RECORD MAP719567
Node: OPEN CLOSE and INQUIRE Keywords720053
Node: ENCODE and DECODE721033
Node: AUTOMATIC Statement722128
Node: Suppressing Space Padding723375
Node: Fortran Preprocessor724602
Node: Bit Operations on Floating-point Data725175
Node: Really Ugly Character Assignments725708
Node: POSIX Standard726083
Node: Floating-point Exception Handling726323
Node: Nonportable Conversions727650
Node: Large Automatic Arrays728193
Node: Support for Threads728600
Node: Enabling Debug Lines729025
Node: Better Warnings729402
Node: Gracefully Handle Sensible Bad Code731106
Node: Non-standard Conversions731850
Node: Non-standard Intrinsics732193
Node: Modifying DO Variable732609
Node: Better Pedantic Compilation733285
Node: Warn About Implicit Conversions733913
Node: Invalid Use of Hollerith Constant734500
Node: Dummy Array Without Dimensioning Dummy735043
Node: Invalid FORMAT Specifiers735956
Node: Ambiguous Dialects736357
Node: Unused Labels736768
Node: Informational Messages736990
Node: Uninitialized Variables at Run Time737393
Node: Portable Unformatted Files737999
Ref: Portable Unformatted Files-Footnote-1740955
Node: Better List-directed I/O740983
Node: Default to Console I/O741888
Node: Labels Visible to Debugger742536
Node: Disappointments742937
Node: Mangling of Names743575
Node: Multiple Definitions of External Names744425
Node: Limitation on Implicit Declarations745788
Node: Non-bugs746072
Node: Backslash in Constants747197
Node: Initializing Before Specifying752086
Node: Context-Sensitive Intrinsicness753228
Node: Context-Sensitive Constants755124
Node: Equivalence Versus Equality758080
Node: Order of Side Effects761123
Node: Warnings and Errors762851
Node: Open Questions764535
Node: Bugs765004
Node: Bug Criteria766509
Node: Bug Lists772742
Node: Bug Reporting773531
Node: Sending Patches787155
Node: Service792656
Node: Adding Options793117
Node: Projects797685
Node: Efficiency798620
Node: Better Optimization801517
Node: Simplify Porting804887
Node: More Extensions806642
Node: Machine Model809730
Node: Internals Documentation811016
Node: Internals Improvements811405
Node: Better Diagnostics814949
Node: Front End815866
Node: Overview of Sources816809
Node: Overview of Translation Process824198
Node: g77stripcard827857
Node: lex.c830334
Node: sta.c839561
Node: stb.c839672
Node: expr.c839784
Node: stc.c839898
Node: std.c840010
Node: ste.c840121
Node: Gotchas (Transforming)840249
Node: TBD (Transforming)848368
Node: Philosophy of Code Generation851258
Node: Two-pass Design856472
Node: Two-pass Code857629
Node: Why Two Passes858365
Node: Challenges Posed864290
Node: Transforming Statements866774
Node: Statements Needing Temporaries867624
Node: Transforming DO WHILE870388
Node: Transforming Iterative DO871571
Node: Transforming Block IF872400
Node: Transforming SELECT CASE873765
Node: Transforming Expressions876987
Node: Internal Naming Conventions878976
Node: Diagnostics881976
Node: CMPAMBIG883366
Node: EXPIMP889783
Node: INTGLOB891019
Node: LEX893263
Node: GLOBALS898704
Node: LINKFAIL901368
Node: Y2KBAD902479
Node: Index902829

End Tag Table
