This is Info file f/g77.info, produced by Makeinfo version 1.68 from
the input file /usr/src/gnu/egcs/gcc/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: 1782
g77.info-2: 47290
g77.info-3: 90628
g77.info-4: 108815
g77.info-5: 155766
g77.info-6: 205687
g77.info-7: 255487
g77.info-8: 304904
g77.info-9: 354598
g77.info-10: 403182
g77.info-11: 451167
g77.info-12: 500815
g77.info-13: 550113
g77.info-14: 599999
g77.info-15: 649160
g77.info-16: 694855
g77.info-17: 744467
g77.info-18: 793161
g77.info-19: 840295
g77.info-20: 889829
g77.info-21: 902875

Tag Table:
(Indirect)
Node: Top1782
Node: Copying3793
Node: Contributors22975
Node: Funding26193
Node: Funding GNU Fortran28696
Node: Look and Feel31412
Node: Getting Started31914
Node: What is GNU Fortran?34254
Node: G77 and GCC44142
Node: Invoking G7745340
Node: Option Summary47290
Node: Overall Options52028
Node: Shorthand Options58680
Node: Fortran Dialect Options60978
Node: Warning Options72236
Node: Debugging Options81122
Node: Optimize Options82195
Node: Preprocessor Options88135
Node: Directory Options89316
Node: Code Gen Options90628
Node: Environment Variables108357
Node: News108815
Node: Changes155766
Node: Language176825
Node: Direction of Language Development179028
Node: Standard Support185267
Node: No Passing External Assumed-length185988
Node: No Passing Dummy Assumed-length186465
Node: No Pathological Implied-DO186980
Node: No Useless Implied-DO187667
Node: Conformance188398
Node: Notation Used190421
Node: Terms and Concepts194627
Node: Syntactic Items195139
Node: Statements Comments Lines195821
Node: Scope of Names and Labels197686
Node: Characters Lines Sequence198116
Node: Character Set198722
Node: Lines199723
Node: Continuation Line202199
Node: Statements203154
Node: Statement Labels204110
Node: Order204802
Node: INCLUDE205687
Node: Cpp-style directives208459
Node: Data Types and Constants208914
Node: Types212435
Node: Double Notation213524
Node: Star Notation214596
Node: Kind Notation217541
Node: Constants225961
Node: Integer Type227477
Node: Character Type228075
Node: Expressions228839
Node: %LOC()229255
Node: Specification Statements231985
Node: NAMELIST232442
Node: DOUBLE COMPLEX233193
Node: Control Statements233447
Node: DO WHILE233939
Node: END DO234244
Node: Construct Names235251
Node: CYCLE and EXIT235991
Node: Functions and Subroutines238755
Node: %VAL()239401
Node: %REF()240765
Node: %DESCR()242593
Node: Generics and Specifics244726
Node: REAL() and AIMAG() of Complex251928
Node: CMPLX() of DOUBLE PRECISION253761
Node: MIL-STD 1753255487
Node: f77/f2c Intrinsics255829
Node: Table of Intrinsic Functions256399
Node: Abort Intrinsic273111
Node: Abs Intrinsic273375
Node: Access Intrinsic274243
Node: AChar Intrinsic275079
Node: ACos Intrinsic275601
Node: AdjustL Intrinsic276062
Node: AdjustR Intrinsic276387
Node: AImag Intrinsic276713
Node: AInt Intrinsic277518
Node: Alarm Intrinsic278146
Node: All Intrinsic278978
Node: Allocated Intrinsic279290
Node: ALog Intrinsic279619
Node: ALog10 Intrinsic280009
Node: AMax0 Intrinsic280407
Node: AMax1 Intrinsic280892
Node: AMin0 Intrinsic281345
Node: AMin1 Intrinsic281829
Node: AMod Intrinsic282281
Node: And Intrinsic282707
Node: ANInt Intrinsic283213
Node: Any Intrinsic283977
Node: ASin Intrinsic284284
Node: Associated Intrinsic284742
Node: ATan Intrinsic285076
Node: ATan2 Intrinsic285542
Node: BesJ0 Intrinsic286093
Node: BesJ1 Intrinsic286554
Node: BesJN Intrinsic287015
Node: BesY0 Intrinsic287514
Node: BesY1 Intrinsic287976
Node: BesYN Intrinsic288438
Node: Bit_Size Intrinsic288941
Node: BTest Intrinsic289600
Node: CAbs Intrinsic290320
Node: CCos Intrinsic290707
Node: Ceiling Intrinsic291099
Node: CExp Intrinsic291421
Node: Char Intrinsic291813
Node: ChDir Intrinsic (subroutine)293067
Node: ChMod Intrinsic (subroutine)294071
Node: CLog Intrinsic295342
Node: Cmplx Intrinsic295746
Node: Complex Intrinsic296547
Node: Conjg Intrinsic297993
Node: Cos Intrinsic298417
Node: CosH Intrinsic298880
Node: Count Intrinsic299255
Node: CPU_Time Intrinsic299573
Node: CShift Intrinsic300364
Node: CSin Intrinsic300686
Node: CSqRt Intrinsic301078
Node: CTime Intrinsic (subroutine)301488
Node: CTime Intrinsic (function)302243
Node: DAbs Intrinsic302877
Node: DACos Intrinsic303273
Node: DASin Intrinsic303664
Node: DATan Intrinsic304056
Node: DATan2 Intrinsic304449
Node: Date_and_Time Intrinsic304904
Node: DbesJ0 Intrinsic306268
Node: DbesJ1 Intrinsic306661
Node: DbesJN Intrinsic307047
Node: DbesY0 Intrinsic307471
Node: DbesY1 Intrinsic307857
Node: DbesYN Intrinsic308243
Node: Dble Intrinsic308665
Node: DCos Intrinsic309371
Node: DCosH Intrinsic309755
Node: DDiM Intrinsic310145
Node: DErF Intrinsic310577
Node: DErFC Intrinsic310946
Node: DExp Intrinsic311321
Node: Digits Intrinsic311707
Node: DiM Intrinsic312024
Node: DInt Intrinsic312523
Node: DLog Intrinsic312907
Node: DLog10 Intrinsic313292
Node: DMax1 Intrinsic313690
Node: DMin1 Intrinsic314144
Node: DMod Intrinsic314596
Node: DNInt Intrinsic315024
Node: Dot_Product Intrinsic315423
Node: DProd Intrinsic315763
Node: DSign Intrinsic316145
Node: DSin Intrinsic316584
Node: DSinH Intrinsic316969
Node: DSqRt Intrinsic317360
Node: DTan Intrinsic317751
Node: DTanH Intrinsic318136
Node: DTime Intrinsic (subroutine)318540
Node: EOShift Intrinsic319811
Node: Epsilon Intrinsic320150
Node: ErF Intrinsic320474
Node: ErFC Intrinsic320880
Node: ETime Intrinsic (subroutine)321440
Node: ETime Intrinsic (function)322603
Node: Exit Intrinsic323643
Node: Exp Intrinsic324120
Node: Exponent Intrinsic324582
Node: FDate Intrinsic (subroutine)324921
Node: FDate Intrinsic (function)325831
Node: FGet Intrinsic (subroutine)326603
Node: FGetC Intrinsic (subroutine)327440
Node: Float Intrinsic328317
Node: Floor Intrinsic328717
Node: Flush Intrinsic329033
Node: FNum Intrinsic329612
Node: FPut Intrinsic (subroutine)330060
Node: FPutC Intrinsic (subroutine)330857
Node: Fraction Intrinsic331704
Node: FSeek Intrinsic332045
Node: FStat Intrinsic (subroutine)332770
Node: FStat Intrinsic (function)334295
Node: FTell Intrinsic (subroutine)335585
Node: FTell Intrinsic (function)336258
Node: GError Intrinsic336775
Node: GetArg Intrinsic337149
Node: GetCWD Intrinsic (subroutine)337785
Node: GetCWD Intrinsic (function)338641
Node: GetEnv Intrinsic339261
Node: GetGId Intrinsic339848
Node: GetLog Intrinsic340154
Node: GetPId Intrinsic340692
Node: GetUId Intrinsic341000
Node: GMTime Intrinsic341305
Node: HostNm Intrinsic (subroutine)342313
Node: HostNm Intrinsic (function)343403
Node: Huge Intrinsic344246
Node: IAbs Intrinsic344569
Node: IAChar Intrinsic344960
Node: IAnd Intrinsic345500
Node: IArgC Intrinsic345988
Node: IBClr Intrinsic346364
Node: IBits Intrinsic346875
Node: IBSet Intrinsic347589
Node: IChar Intrinsic348091
Node: IDate Intrinsic (UNIX)349310
Node: IDiM Intrinsic350113
Node: IDInt Intrinsic350562
Node: IDNInt Intrinsic350955
Node: IEOr Intrinsic351354
Node: IErrNo Intrinsic351852
Node: IFix Intrinsic352179
Node: Imag Intrinsic352567
Node: ImagPart Intrinsic353572
Node: Index Intrinsic354598
Node: Int Intrinsic355151
Node: Int2 Intrinsic355866
Node: Int8 Intrinsic356576
Node: IOr Intrinsic357286
Node: IRand Intrinsic357766
Node: IsaTty Intrinsic358686
Node: IShft Intrinsic359110
Node: IShftC Intrinsic359940
Node: ISign Intrinsic360869
Node: ITime Intrinsic361319
Node: Kill Intrinsic (subroutine)361721
Node: Kind Intrinsic362558
Node: LBound Intrinsic362883
Node: Len Intrinsic363200
Node: Len_Trim Intrinsic363836
Node: LGe Intrinsic364248
Node: LGt Intrinsic365661
Node: Link Intrinsic (subroutine)366567
Node: LLe Intrinsic367532
Node: LLt Intrinsic368438
Node: LnBlnk Intrinsic369333
Node: Loc Intrinsic369736
Node: Log Intrinsic370167
Node: Log10 Intrinsic370758
Node: Logical Intrinsic371300
Node: Long Intrinsic371623
Node: LShift Intrinsic372147
Node: LStat Intrinsic (subroutine)373183
Node: LStat Intrinsic (function)374995
Node: LTime Intrinsic376558
Node: MatMul Intrinsic377562
Node: Max Intrinsic377880
Node: Max0 Intrinsic378431
Node: Max1 Intrinsic378882
Node: MaxExponent Intrinsic379366
Node: MaxLoc Intrinsic379706
Node: MaxVal Intrinsic380033
Node: MClock Intrinsic380355
Node: MClock8 Intrinsic381253
Node: Merge Intrinsic382441
Node: Min Intrinsic382757
Node: Min0 Intrinsic383308
Node: Min1 Intrinsic383759
Node: MinExponent Intrinsic384243
Node: MinLoc Intrinsic384583
Node: MinVal Intrinsic384910
Node: Mod Intrinsic385229
Node: Modulo Intrinsic385752
Node: MvBits Intrinsic386071
Node: Nearest Intrinsic386937
Node: NInt Intrinsic387261
Node: Not Intrinsic388099
Node: Or Intrinsic388494
Node: Pack Intrinsic388992
Node: PError Intrinsic389302
Node: Precision Intrinsic389756
Node: Present Intrinsic390091
Node: Product Intrinsic390421
Node: Radix Intrinsic390747
Node: Rand Intrinsic391064
Node: Random_Number Intrinsic391951
Node: Random_Seed Intrinsic392304
Node: Range Intrinsic392652
Node: Real Intrinsic392973
Node: RealPart Intrinsic393979
Node: Rename Intrinsic (subroutine)395012
Node: Repeat Intrinsic395984
Node: Reshape Intrinsic396320
Node: RRSpacing Intrinsic396649
Node: RShift Intrinsic396984
Node: Scale Intrinsic397982
Node: Scan Intrinsic398298
Node: Second Intrinsic (function)398622
Node: Second Intrinsic (subroutine)399453
Node: Selected_Int_Kind Intrinsic400428
Node: Selected_Real_Kind Intrinsic400819
Node: Set_Exponent Intrinsic401206
Node: Shape Intrinsic401563
Node: Short Intrinsic401886
Node: Sign Intrinsic402582
Node: Signal Intrinsic (subroutine)403182
Node: Sin Intrinsic405396
Node: SinH Intrinsic405871
Node: Sleep Intrinsic406244
Node: Sngl Intrinsic406586
Node: Spacing Intrinsic406975
Node: Spread Intrinsic407299
Node: SqRt Intrinsic407620
Node: SRand Intrinsic408224
Node: Stat Intrinsic (subroutine)408601
Node: Stat Intrinsic (function)410216
Node: Sum Intrinsic411580
Node: SymLnk Intrinsic (subroutine)411912
Node: System Intrinsic (subroutine)412944
Node: System_Clock Intrinsic413883
Node: Tan Intrinsic415007
Node: TanH Intrinsic415467
Node: Time Intrinsic (UNIX)415849
Node: Time8 Intrinsic416834
Node: Tiny Intrinsic418013
Node: Transfer Intrinsic418328
Node: Transpose Intrinsic418659
Node: Trim Intrinsic418993
Node: TtyNam Intrinsic (subroutine)419323
Node: TtyNam Intrinsic (function)420025
Node: UBound Intrinsic420594
Node: UMask Intrinsic (subroutine)420939
Node: Unlink Intrinsic (subroutine)421636
Node: Unpack Intrinsic422534
Node: Verify Intrinsic422869
Node: XOr Intrinsic423188
Node: ZAbs Intrinsic423704
Node: ZCos Intrinsic424073
Node: ZExp Intrinsic424446
Node: ZLog Intrinsic424819
Node: ZSin Intrinsic425192
Node: ZSqRt Intrinsic425566
Node: Scope and Classes of Names425923
Node: Underscores in Symbol Names426405
Node: I/O426652
Node: Fortran 90 Features427425
Node: Other Dialects430227
Node: Source Form431386
Node: Carriage Returns432737
Node: Tabs433066
Node: Short Lines434775
Node: Long Lines435749
Node: Ampersands436360
Node: Trailing Comment436614
Node: Debug Line437390
Node: Dollar Signs438059
Node: Case Sensitivity438345
Node: VXT Fortran446961
Node: Double Quote Meaning448144
Node: Exclamation Point449072
Node: Fortran 90450115
Node: Pedantic Compilation451167
Node: Distensions455131
Node: Ugly Implicit Argument Conversion456095
Node: Ugly Assumed-Size Arrays456709
Node: Ugly Complex Part Extraction458430
Node: Ugly Null Arguments460052
Node: Ugly Conversion of Initializers461655
Node: Ugly Integer Conversions463420
Node: Ugly Assigned Labels464528
Node: Compiler466459
Node: Compiler Limits467097
Node: Run-time Environment Limits467988
Node: Timer Wraparounds469930
Node: Year 2000 (Y2K) Problems471209
Node: Array Size475715
Node: Character-variable Length476900
Node: Year 10000 (Y10K) Problems477409
Node: Compiler Types477955
Node: Compiler Constants482666
Node: Compiler Intrinsics483525
Node: Intrinsic Groups484452
Node: Other Intrinsics487893
Node: ACosD Intrinsic495491
Node: AIMax0 Intrinsic495772
Node: AIMin0 Intrinsic496081
Node: AJMax0 Intrinsic496391
Node: AJMin0 Intrinsic496701
Node: ASinD Intrinsic497010
Node: ATan2D Intrinsic497316
Node: ATanD Intrinsic497624
Node: BITest Intrinsic497930
Node: BJTest Intrinsic498239
Node: CDAbs Intrinsic498548
Node: CDCos Intrinsic498921
Node: CDExp Intrinsic499296
Node: CDLog Intrinsic499671
Node: CDSin Intrinsic500046
Node: CDSqRt Intrinsic500422
Node: ChDir Intrinsic (function)500815
Node: ChMod Intrinsic (function)501644
Node: CosD Intrinsic502758
Node: DACosD Intrinsic503070
Node: DASinD Intrinsic503378
Node: DATan2D Intrinsic503689
Node: DATanD Intrinsic504003
Node: Date Intrinsic504312
Node: DbleQ Intrinsic505031
Node: DCmplx Intrinsic505335
Node: DConjg Intrinsic506966
Node: DCosD Intrinsic507351
Node: DFloat Intrinsic507657
Node: DFlotI Intrinsic508029
Node: DFlotJ Intrinsic508339
Node: DImag Intrinsic508648
Node: DReal Intrinsic509025
Node: DSinD Intrinsic510172
Node: DTanD Intrinsic510476
Node: DTime Intrinsic (function)510791
Node: FGet Intrinsic (function)512021
Node: FGetC Intrinsic (function)512794
Node: FloatI Intrinsic513610
Node: FloatJ Intrinsic513930
Node: FPut Intrinsic (function)514249
Node: FPutC Intrinsic (function)514985
Node: IDate Intrinsic (VXT)515778
Node: IIAbs Intrinsic516822
Node: IIAnd Intrinsic517132
Node: IIBClr Intrinsic517437
Node: IIBits Intrinsic517746
Node: IIBSet Intrinsic518056
Node: IIDiM Intrinsic518365
Node: IIDInt Intrinsic518671
Node: IIDNnt Intrinsic518980
Node: IIEOr Intrinsic519289
Node: IIFix Intrinsic519594
Node: IInt Intrinsic519897
Node: IIOr Intrinsic520196
Node: IIQint Intrinsic520496
Node: IIQNnt Intrinsic520804
Node: IIShftC Intrinsic521115
Node: IISign Intrinsic521429
Node: IMax0 Intrinsic521739
Node: IMax1 Intrinsic522044
Node: IMin0 Intrinsic522348
Node: IMin1 Intrinsic522652
Node: IMod Intrinsic522955
Node: INInt Intrinsic523255
Node: INot Intrinsic523557
Node: IZExt Intrinsic523857
Node: JIAbs Intrinsic524160
Node: JIAnd Intrinsic524464
Node: JIBClr Intrinsic524769
Node: JIBits Intrinsic525078
Node: JIBSet Intrinsic525388
Node: JIDiM Intrinsic525697
Node: JIDInt Intrinsic526003
Node: JIDNnt Intrinsic526312
Node: JIEOr Intrinsic526621
Node: JIFix Intrinsic526926
Node: JInt Intrinsic527229
Node: JIOr Intrinsic527528
Node: JIQint Intrinsic527828
Node: JIQNnt Intrinsic528136
Node: JIShft Intrinsic528446
Node: JIShftC Intrinsic528757
Node: JISign Intrinsic529071
Node: JMax0 Intrinsic529381
Node: JMax1 Intrinsic529686
Node: JMin0 Intrinsic529990
Node: JMin1 Intrinsic530294
Node: JMod Intrinsic530597
Node: JNInt Intrinsic530897
Node: JNot Intrinsic531199
Node: JZExt Intrinsic531499
Node: Kill Intrinsic (function)531812
Node: Link Intrinsic (function)532494
Node: QAbs Intrinsic533306
Node: QACos Intrinsic533616
Node: QACosD Intrinsic533920
Node: QASin Intrinsic534228
Node: QASinD Intrinsic534534
Node: QATan Intrinsic534842
Node: QATan2 Intrinsic535148
Node: QATan2D Intrinsic535458
Node: QATanD Intrinsic535772
Node: QCos Intrinsic536081
Node: QCosD Intrinsic536382
Node: QCosH Intrinsic536685
Node: QDiM Intrinsic536988
Node: QExp Intrinsic537287
Node: QExt Intrinsic537585
Node: QExtD Intrinsic537884
Node: QFloat Intrinsic538188
Node: QInt Intrinsic538495
Node: QLog Intrinsic538795
Node: QLog10 Intrinsic539095
Node: QMax1 Intrinsic539402
Node: QMin1 Intrinsic539707
Node: QMod Intrinsic540010
Node: QNInt Intrinsic540310
Node: QSin Intrinsic540612
Node: QSinD Intrinsic540912
Node: QSinH Intrinsic541215
Node: QSqRt Intrinsic541519
Node: QTan Intrinsic541822
Node: QTanD Intrinsic542122
Node: QTanH Intrinsic542425
Node: Rename Intrinsic (function)542741
Node: Secnds Intrinsic543546
Node: Signal Intrinsic (function)544145
Node: SinD Intrinsic546974
Node: SnglQ Intrinsic547286
Node: SymLnk Intrinsic (function)547601
Node: System Intrinsic (function)548469
Node: TanD Intrinsic549796
Node: Time Intrinsic (VXT)550113
Node: UMask Intrinsic (function)550867
Node: Unlink Intrinsic (function)551475
Node: ZExt Intrinsic552204
Node: Other Compilers552492
Node: Dropping f2c Compatibility555012
Node: Compilers Other Than f2c558084
Node: Other Languages559882
Node: Interoperating with C and C++560134
Node: C Interfacing Tools561167
Node: C Access to Type Information562095
Node: f2c Skeletons and Prototypes562782
Node: C++ Considerations564483
Node: Startup Code565138
Node: Installation569929
Node: Prerequisites570825
Node: Problems Installing571058
Node: General Problems571753
Node: GNU C Required572325
Node: Patching GNU CC573018
Node: Building GNU CC Necessary573367
Node: Missing strtoul or bsearch573714
Node: Cleanup Kills Stage Directories573989
Node: LANGUAGES Macro Ignored574667
Node: System-specific Problems575523
Node: Cross-compiler Problems575879
Node: Settings578179
Node: Larger File Unit Numbers579262
Node: Always Flush Output580847
Node: Maximum Stackable Size582519
Node: Floating-point Bit Patterns583380
Node: Large Initialization584135
Node: Alpha Problems Fixed585729
Node: Quick Start586616
Node: Complete Installation586862
Node: Distributing Binaries587141
Node: Debugging and Interfacing587400
Node: Main Program Unit590084
Node: Procedures592579
Node: Functions595238
Node: Names596856
Node: Common Blocks599999
Node: Local Equivalence Areas602036
Node: Complex Variables604723
Node: Arrays605843
Node: Adjustable Arrays609177
Node: Alternate Entry Points612036
Node: Alternate Returns618738
Node: Assigned Statement Labels619639
Node: Run-time Library Errors621484
Node: Collected Fortran Wisdom623436
Node: Advantages Over f2c624872
Node: Language Extensions625853
Node: Diagnostic Abilities627027
Node: Compiler Options627418
Node: Compiler Speed628466
Node: Program Speed629176
Node: Ease of Debugging630761
Node: Character and Hollerith Constants633191
Node: Block Data and Libraries634163
Node: Loops637492
Node: Working Programs642718
Node: Not My Type643462
Node: Variables Assumed To Be Zero645393
Node: Variables Assumed To Be Saved646447
Node: Unwanted Variables647817
Node: Unused Arguments648697
Node: Surprising Interpretations of Code649160
Node: Aliasing Assumed To Work650007
Node: Output Assumed To Flush656335
Node: Large File Unit Numbers657787
Node: Floating-point precision659067
Node: Inconsistent Calling Sequences660283
Node: Overly Convenient Options661263
Node: Faster Programs664569
Node: Aligned Data665015
Node: Prefer Automatic Uninitialized Variables669892
Node: Avoid f2c Compatibility671258
Node: Use Submodel Options671726
Node: Trouble672730
Node: But-bugs674341
Node: Signal 11 and Friends676114
Node: Cannot Link Fortran Programs678194
Node: Large Common Blocks679477
Node: Debugger Problems679903
Node: NeXTStep Problems680618
Node: Stack Overflow682445
Node: Nothing Happens684458
Node: Strange Behavior at Run Time686072
Node: Floating-point Errors688561
Node: Known Bugs694855
Node: Missing Features701983
Node: Better Source Model703910
Node: Fortran 90 Support705679
Node: Intrinsics in PARAMETER Statements706780
Node: Arbitrary Concatenation707660
Node: SELECT CASE on CHARACTER Type708063
Node: RECURSIVE Keyword708350
Node: Increasing Precision/Range708777
Node: Popular Non-standard Types710315
Node: Full Support for Compiler Types710732
Node: Array Bounds Expressions711404
Node: POINTER Statements711851
Node: Sensible Non-standard Constructs712734
Node: READONLY Keyword715060
Node: FLUSH Statement715970
Node: Expressions in FORMAT Statements716340
Node: Explicit Assembler Code717515
Node: Q Edit Descriptor717804
Node: Old-style PARAMETER Statements718308
Node: TYPE and ACCEPT I/O Statements719042
Node: STRUCTURE UNION RECORD MAP719608
Node: OPEN CLOSE and INQUIRE Keywords720094
Node: ENCODE and DECODE721074
Node: AUTOMATIC Statement722169
Node: Suppressing Space Padding723416
Node: Fortran Preprocessor724644
Node: Bit Operations on Floating-point Data725217
Node: Really Ugly Character Assignments725750
Node: POSIX Standard726125
Node: Floating-point Exception Handling726365
Node: Nonportable Conversions727692
Node: Large Automatic Arrays728235
Node: Support for Threads728642
Node: Enabling Debug Lines729067
Node: Better Warnings729444
Node: Gracefully Handle Sensible Bad Code731148
Node: Non-standard Conversions731892
Node: Non-standard Intrinsics732235
Node: Modifying DO Variable732651
Node: Better Pedantic Compilation733327
Node: Warn About Implicit Conversions733955
Node: Invalid Use of Hollerith Constant734542
Node: Dummy Array Without Dimensioning Dummy735085
Node: Invalid FORMAT Specifiers735998
Node: Ambiguous Dialects736399
Node: Unused Labels736810
Node: Informational Messages737032
Node: Uninitialized Variables at Run Time737435
Node: Portable Unformatted Files738041
Node: Better List-directed I/O741025
Node: Default to Console I/O741930
Node: Labels Visible to Debugger742578
Node: Disappointments742979
Node: Mangling of Names743617
Node: Multiple Definitions of External Names744467
Node: Limitation on Implicit Declarations745830
Node: Non-bugs746114
Node: Backslash in Constants747239
Node: Initializing Before Specifying752128
Node: Context-Sensitive Intrinsicness753270
Node: Context-Sensitive Constants755166
Node: Equivalence Versus Equality758123
Node: Order of Side Effects761167
Node: Warnings and Errors762895
Node: Open Questions764579
Node: Bugs765048
Node: Bug Criteria766553
Node: Bug Lists772786
Node: Bug Reporting773575
Node: Sending Patches787199
Node: Service792700
Node: Adding Options793161
Node: Projects797729
Node: Efficiency798664
Node: Better Optimization801561
Node: Simplify Porting804931
Node: More Extensions806686
Node: Machine Model809774
Node: Internals Documentation811060
Node: Internals Improvements811449
Node: Better Diagnostics814993
Node: Front End815910
Node: Overview of Sources816853
Node: Overview of Translation Process824242
Node: g77stripcard827901
Node: lex.c830378
Node: sta.c839607
Node: stb.c839718
Node: expr.c839830
Node: stc.c839944
Node: std.c840056
Node: ste.c840167
Node: Gotchas (Transforming)840295
Node: TBD (Transforming)848414
Node: Philosophy of Code Generation851304
Node: Two-pass Design856518
Node: Two-pass Code857675
Node: Why Two Passes858411
Node: Challenges Posed864336
Node: Transforming Statements866820
Node: Statements Needing Temporaries867670
Node: Transforming DO WHILE870434
Node: Transforming Iterative DO871617
Node: Transforming Block IF872446
Node: Transforming SELECT CASE873811
Node: Transforming Expressions877033
Node: Internal Naming Conventions879022
Node: Diagnostics882022
Node: CMPAMBIG883412
Node: EXPIMP889829
Node: INTGLOB891065
Node: LEX893309
Node: GLOBALS898750
Node: LINKFAIL901414
Node: Y2KBAD902525
Node: Index902875

End Tag Table
