This is Info file f/g77.info, produced by Makeinfo version 1.68 from
the input file ./f/g77.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* g77: (g77).                  The EGCS 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: 1767
g77.info-2: 47275
g77.info-3: 90613
g77.info-4: 108800
g77.info-5: 155751
g77.info-6: 205672
g77.info-7: 255472
g77.info-8: 304889
g77.info-9: 354583
g77.info-10: 403167
g77.info-11: 451152
g77.info-12: 500800
g77.info-13: 550098
g77.info-14: 599984
g77.info-15: 649145
g77.info-16: 694840
g77.info-17: 744452
g77.info-18: 793146
g77.info-19: 840280
g77.info-20: 889814
g77.info-21: 902860

Tag Table:
(Indirect)
Node: Top1767
Node: Copying3778
Node: Contributors22960
Node: Funding26178
Node: Funding GNU Fortran28681
Node: Look and Feel31397
Node: Getting Started31899
Node: What is GNU Fortran?34239
Node: G77 and GCC44127
Node: Invoking G7745325
Node: Option Summary47275
Node: Overall Options52013
Node: Shorthand Options58665
Node: Fortran Dialect Options60963
Node: Warning Options72221
Node: Debugging Options81107
Node: Optimize Options82180
Node: Preprocessor Options88120
Node: Directory Options89301
Node: Code Gen Options90613
Node: Environment Variables108342
Node: News108800
Node: Changes155751
Node: Language176810
Node: Direction of Language Development179013
Node: Standard Support185252
Node: No Passing External Assumed-length185973
Node: No Passing Dummy Assumed-length186450
Node: No Pathological Implied-DO186965
Node: No Useless Implied-DO187652
Node: Conformance188383
Node: Notation Used190406
Node: Terms and Concepts194612
Node: Syntactic Items195124
Node: Statements Comments Lines195806
Node: Scope of Names and Labels197671
Node: Characters Lines Sequence198101
Node: Character Set198707
Node: Lines199708
Node: Continuation Line202184
Node: Statements203139
Node: Statement Labels204095
Node: Order204787
Node: INCLUDE205672
Node: Cpp-style directives208444
Node: Data Types and Constants208899
Node: Types212420
Node: Double Notation213509
Node: Star Notation214581
Node: Kind Notation217526
Node: Constants225946
Node: Integer Type227462
Node: Character Type228060
Node: Expressions228824
Node: %LOC()229240
Node: Specification Statements231970
Node: NAMELIST232427
Node: DOUBLE COMPLEX233178
Node: Control Statements233432
Node: DO WHILE233924
Node: END DO234229
Node: Construct Names235236
Node: CYCLE and EXIT235976
Node: Functions and Subroutines238740
Node: %VAL()239386
Node: %REF()240750
Node: %DESCR()242578
Node: Generics and Specifics244711
Node: REAL() and AIMAG() of Complex251913
Node: CMPLX() of DOUBLE PRECISION253746
Node: MIL-STD 1753255472
Node: f77/f2c Intrinsics255814
Node: Table of Intrinsic Functions256384
Node: Abort Intrinsic273096
Node: Abs Intrinsic273360
Node: Access Intrinsic274228
Node: AChar Intrinsic275064
Node: ACos Intrinsic275586
Node: AdjustL Intrinsic276047
Node: AdjustR Intrinsic276372
Node: AImag Intrinsic276698
Node: AInt Intrinsic277503
Node: Alarm Intrinsic278131
Node: All Intrinsic278963
Node: Allocated Intrinsic279275
Node: ALog Intrinsic279604
Node: ALog10 Intrinsic279994
Node: AMax0 Intrinsic280392
Node: AMax1 Intrinsic280877
Node: AMin0 Intrinsic281330
Node: AMin1 Intrinsic281814
Node: AMod Intrinsic282266
Node: And Intrinsic282692
Node: ANInt Intrinsic283198
Node: Any Intrinsic283962
Node: ASin Intrinsic284269
Node: Associated Intrinsic284727
Node: ATan Intrinsic285061
Node: ATan2 Intrinsic285527
Node: BesJ0 Intrinsic286078
Node: BesJ1 Intrinsic286539
Node: BesJN Intrinsic287000
Node: BesY0 Intrinsic287499
Node: BesY1 Intrinsic287961
Node: BesYN Intrinsic288423
Node: Bit_Size Intrinsic288926
Node: BTest Intrinsic289585
Node: CAbs Intrinsic290305
Node: CCos Intrinsic290692
Node: Ceiling Intrinsic291084
Node: CExp Intrinsic291406
Node: Char Intrinsic291798
Node: ChDir Intrinsic (subroutine)293052
Node: ChMod Intrinsic (subroutine)294056
Node: CLog Intrinsic295327
Node: Cmplx Intrinsic295731
Node: Complex Intrinsic296532
Node: Conjg Intrinsic297978
Node: Cos Intrinsic298402
Node: CosH Intrinsic298865
Node: Count Intrinsic299240
Node: CPU_Time Intrinsic299558
Node: CShift Intrinsic300349
Node: CSin Intrinsic300671
Node: CSqRt Intrinsic301063
Node: CTime Intrinsic (subroutine)301473
Node: CTime Intrinsic (function)302228
Node: DAbs Intrinsic302862
Node: DACos Intrinsic303258
Node: DASin Intrinsic303649
Node: DATan Intrinsic304041
Node: DATan2 Intrinsic304434
Node: Date_and_Time Intrinsic304889
Node: DbesJ0 Intrinsic306253
Node: DbesJ1 Intrinsic306646
Node: DbesJN Intrinsic307032
Node: DbesY0 Intrinsic307456
Node: DbesY1 Intrinsic307842
Node: DbesYN Intrinsic308228
Node: Dble Intrinsic308650
Node: DCos Intrinsic309356
Node: DCosH Intrinsic309740
Node: DDiM Intrinsic310130
Node: DErF Intrinsic310562
Node: DErFC Intrinsic310931
Node: DExp Intrinsic311306
Node: Digits Intrinsic311692
Node: DiM Intrinsic312009
Node: DInt Intrinsic312508
Node: DLog Intrinsic312892
Node: DLog10 Intrinsic313277
Node: DMax1 Intrinsic313675
Node: DMin1 Intrinsic314129
Node: DMod Intrinsic314581
Node: DNInt Intrinsic315009
Node: Dot_Product Intrinsic315408
Node: DProd Intrinsic315748
Node: DSign Intrinsic316130
Node: DSin Intrinsic316569
Node: DSinH Intrinsic316954
Node: DSqRt Intrinsic317345
Node: DTan Intrinsic317736
Node: DTanH Intrinsic318121
Node: DTime Intrinsic (subroutine)318525
Node: EOShift Intrinsic319796
Node: Epsilon Intrinsic320135
Node: ErF Intrinsic320459
Node: ErFC Intrinsic320865
Node: ETime Intrinsic (subroutine)321425
Node: ETime Intrinsic (function)322588
Node: Exit Intrinsic323628
Node: Exp Intrinsic324105
Node: Exponent Intrinsic324567
Node: FDate Intrinsic (subroutine)324906
Node: FDate Intrinsic (function)325816
Node: FGet Intrinsic (subroutine)326588
Node: FGetC Intrinsic (subroutine)327425
Node: Float Intrinsic328302
Node: Floor Intrinsic328702
Node: Flush Intrinsic329018
Node: FNum Intrinsic329597
Node: FPut Intrinsic (subroutine)330045
Node: FPutC Intrinsic (subroutine)330842
Node: Fraction Intrinsic331689
Node: FSeek Intrinsic332030
Node: FStat Intrinsic (subroutine)332755
Node: FStat Intrinsic (function)334280
Node: FTell Intrinsic (subroutine)335570
Node: FTell Intrinsic (function)336243
Node: GError Intrinsic336760
Node: GetArg Intrinsic337134
Node: GetCWD Intrinsic (subroutine)337770
Node: GetCWD Intrinsic (function)338626
Node: GetEnv Intrinsic339246
Node: GetGId Intrinsic339833
Node: GetLog Intrinsic340139
Node: GetPId Intrinsic340677
Node: GetUId Intrinsic340985
Node: GMTime Intrinsic341290
Node: HostNm Intrinsic (subroutine)342298
Node: HostNm Intrinsic (function)343388
Node: Huge Intrinsic344231
Node: IAbs Intrinsic344554
Node: IAChar Intrinsic344945
Node: IAnd Intrinsic345485
Node: IArgC Intrinsic345973
Node: IBClr Intrinsic346349
Node: IBits Intrinsic346860
Node: IBSet Intrinsic347574
Node: IChar Intrinsic348076
Node: IDate Intrinsic (UNIX)349295
Node: IDiM Intrinsic350098
Node: IDInt Intrinsic350547
Node: IDNInt Intrinsic350940
Node: IEOr Intrinsic351339
Node: IErrNo Intrinsic351837
Node: IFix Intrinsic352164
Node: Imag Intrinsic352552
Node: ImagPart Intrinsic353557
Node: Index Intrinsic354583
Node: Int Intrinsic355136
Node: Int2 Intrinsic355851
Node: Int8 Intrinsic356561
Node: IOr Intrinsic357271
Node: IRand Intrinsic357751
Node: IsaTty Intrinsic358671
Node: IShft Intrinsic359095
Node: IShftC Intrinsic359925
Node: ISign Intrinsic360854
Node: ITime Intrinsic361304
Node: Kill Intrinsic (subroutine)361706
Node: Kind Intrinsic362543
Node: LBound Intrinsic362868
Node: Len Intrinsic363185
Node: Len_Trim Intrinsic363821
Node: LGe Intrinsic364233
Node: LGt Intrinsic365646
Node: Link Intrinsic (subroutine)366552
Node: LLe Intrinsic367517
Node: LLt Intrinsic368423
Node: LnBlnk Intrinsic369318
Node: Loc Intrinsic369721
Node: Log Intrinsic370152
Node: Log10 Intrinsic370743
Node: Logical Intrinsic371285
Node: Long Intrinsic371608
Node: LShift Intrinsic372132
Node: LStat Intrinsic (subroutine)373168
Node: LStat Intrinsic (function)374980
Node: LTime Intrinsic376543
Node: MatMul Intrinsic377547
Node: Max Intrinsic377865
Node: Max0 Intrinsic378416
Node: Max1 Intrinsic378867
Node: MaxExponent Intrinsic379351
Node: MaxLoc Intrinsic379691
Node: MaxVal Intrinsic380018
Node: MClock Intrinsic380340
Node: MClock8 Intrinsic381238
Node: Merge Intrinsic382426
Node: Min Intrinsic382742
Node: Min0 Intrinsic383293
Node: Min1 Intrinsic383744
Node: MinExponent Intrinsic384228
Node: MinLoc Intrinsic384568
Node: MinVal Intrinsic384895
Node: Mod Intrinsic385214
Node: Modulo Intrinsic385737
Node: MvBits Intrinsic386056
Node: Nearest Intrinsic386922
Node: NInt Intrinsic387246
Node: Not Intrinsic388084
Node: Or Intrinsic388479
Node: Pack Intrinsic388977
Node: PError Intrinsic389287
Node: Precision Intrinsic389741
Node: Present Intrinsic390076
Node: Product Intrinsic390406
Node: Radix Intrinsic390732
Node: Rand Intrinsic391049
Node: Random_Number Intrinsic391936
Node: Random_Seed Intrinsic392289
Node: Range Intrinsic392637
Node: Real Intrinsic392958
Node: RealPart Intrinsic393964
Node: Rename Intrinsic (subroutine)394997
Node: Repeat Intrinsic395969
Node: Reshape Intrinsic396305
Node: RRSpacing Intrinsic396634
Node: RShift Intrinsic396969
Node: Scale Intrinsic397967
Node: Scan Intrinsic398283
Node: Second Intrinsic (function)398607
Node: Second Intrinsic (subroutine)399438
Node: Selected_Int_Kind Intrinsic400413
Node: Selected_Real_Kind Intrinsic400804
Node: Set_Exponent Intrinsic401191
Node: Shape Intrinsic401548
Node: Short Intrinsic401871
Node: Sign Intrinsic402567
Node: Signal Intrinsic (subroutine)403167
Node: Sin Intrinsic405381
Node: SinH Intrinsic405856
Node: Sleep Intrinsic406229
Node: Sngl Intrinsic406571
Node: Spacing Intrinsic406960
Node: Spread Intrinsic407284
Node: SqRt Intrinsic407605
Node: SRand Intrinsic408209
Node: Stat Intrinsic (subroutine)408586
Node: Stat Intrinsic (function)410201
Node: Sum Intrinsic411565
Node: SymLnk Intrinsic (subroutine)411897
Node: System Intrinsic (subroutine)412929
Node: System_Clock Intrinsic413868
Node: Tan Intrinsic414992
Node: TanH Intrinsic415452
Node: Time Intrinsic (UNIX)415834
Node: Time8 Intrinsic416819
Node: Tiny Intrinsic417998
Node: Transfer Intrinsic418313
Node: Transpose Intrinsic418644
Node: Trim Intrinsic418978
Node: TtyNam Intrinsic (subroutine)419308
Node: TtyNam Intrinsic (function)420010
Node: UBound Intrinsic420579
Node: UMask Intrinsic (subroutine)420924
Node: Unlink Intrinsic (subroutine)421621
Node: Unpack Intrinsic422519
Node: Verify Intrinsic422854
Node: XOr Intrinsic423173
Node: ZAbs Intrinsic423689
Node: ZCos Intrinsic424058
Node: ZExp Intrinsic424431
Node: ZLog Intrinsic424804
Node: ZSin Intrinsic425177
Node: ZSqRt Intrinsic425551
Node: Scope and Classes of Names425908
Node: Underscores in Symbol Names426390
Node: I/O426637
Node: Fortran 90 Features427410
Node: Other Dialects430212
Node: Source Form431371
Node: Carriage Returns432722
Node: Tabs433051
Node: Short Lines434760
Node: Long Lines435734
Node: Ampersands436345
Node: Trailing Comment436599
Node: Debug Line437375
Node: Dollar Signs438044
Node: Case Sensitivity438330
Node: VXT Fortran446946
Node: Double Quote Meaning448129
Node: Exclamation Point449057
Node: Fortran 90450100
Node: Pedantic Compilation451152
Node: Distensions455116
Node: Ugly Implicit Argument Conversion456080
Node: Ugly Assumed-Size Arrays456694
Node: Ugly Complex Part Extraction458415
Node: Ugly Null Arguments460037
Node: Ugly Conversion of Initializers461640
Node: Ugly Integer Conversions463405
Node: Ugly Assigned Labels464513
Node: Compiler466444
Node: Compiler Limits467082
Node: Run-time Environment Limits467973
Node: Timer Wraparounds469915
Node: Year 2000 (Y2K) Problems471194
Node: Array Size475700
Node: Character-variable Length476885
Node: Year 10000 (Y10K) Problems477394
Node: Compiler Types477940
Node: Compiler Constants482651
Node: Compiler Intrinsics483510
Node: Intrinsic Groups484437
Node: Other Intrinsics487878
Node: ACosD Intrinsic495476
Node: AIMax0 Intrinsic495757
Node: AIMin0 Intrinsic496066
Node: AJMax0 Intrinsic496376
Node: AJMin0 Intrinsic496686
Node: ASinD Intrinsic496995
Node: ATan2D Intrinsic497301
Node: ATanD Intrinsic497609
Node: BITest Intrinsic497915
Node: BJTest Intrinsic498224
Node: CDAbs Intrinsic498533
Node: CDCos Intrinsic498906
Node: CDExp Intrinsic499281
Node: CDLog Intrinsic499656
Node: CDSin Intrinsic500031
Node: CDSqRt Intrinsic500407
Node: ChDir Intrinsic (function)500800
Node: ChMod Intrinsic (function)501629
Node: CosD Intrinsic502743
Node: DACosD Intrinsic503055
Node: DASinD Intrinsic503363
Node: DATan2D Intrinsic503674
Node: DATanD Intrinsic503988
Node: Date Intrinsic504297
Node: DbleQ Intrinsic505016
Node: DCmplx Intrinsic505320
Node: DConjg Intrinsic506951
Node: DCosD Intrinsic507336
Node: DFloat Intrinsic507642
Node: DFlotI Intrinsic508014
Node: DFlotJ Intrinsic508324
Node: DImag Intrinsic508633
Node: DReal Intrinsic509010
Node: DSinD Intrinsic510157
Node: DTanD Intrinsic510461
Node: DTime Intrinsic (function)510776
Node: FGet Intrinsic (function)512006
Node: FGetC Intrinsic (function)512779
Node: FloatI Intrinsic513595
Node: FloatJ Intrinsic513915
Node: FPut Intrinsic (function)514234
Node: FPutC Intrinsic (function)514970
Node: IDate Intrinsic (VXT)515763
Node: IIAbs Intrinsic516807
Node: IIAnd Intrinsic517117
Node: IIBClr Intrinsic517422
Node: IIBits Intrinsic517731
Node: IIBSet Intrinsic518041
Node: IIDiM Intrinsic518350
Node: IIDInt Intrinsic518656
Node: IIDNnt Intrinsic518965
Node: IIEOr Intrinsic519274
Node: IIFix Intrinsic519579
Node: IInt Intrinsic519882
Node: IIOr Intrinsic520181
Node: IIQint Intrinsic520481
Node: IIQNnt Intrinsic520789
Node: IIShftC Intrinsic521100
Node: IISign Intrinsic521414
Node: IMax0 Intrinsic521724
Node: IMax1 Intrinsic522029
Node: IMin0 Intrinsic522333
Node: IMin1 Intrinsic522637
Node: IMod Intrinsic522940
Node: INInt Intrinsic523240
Node: INot Intrinsic523542
Node: IZExt Intrinsic523842
Node: JIAbs Intrinsic524145
Node: JIAnd Intrinsic524449
Node: JIBClr Intrinsic524754
Node: JIBits Intrinsic525063
Node: JIBSet Intrinsic525373
Node: JIDiM Intrinsic525682
Node: JIDInt Intrinsic525988
Node: JIDNnt Intrinsic526297
Node: JIEOr Intrinsic526606
Node: JIFix Intrinsic526911
Node: JInt Intrinsic527214
Node: JIOr Intrinsic527513
Node: JIQint Intrinsic527813
Node: JIQNnt Intrinsic528121
Node: JIShft Intrinsic528431
Node: JIShftC Intrinsic528742
Node: JISign Intrinsic529056
Node: JMax0 Intrinsic529366
Node: JMax1 Intrinsic529671
Node: JMin0 Intrinsic529975
Node: JMin1 Intrinsic530279
Node: JMod Intrinsic530582
Node: JNInt Intrinsic530882
Node: JNot Intrinsic531184
Node: JZExt Intrinsic531484
Node: Kill Intrinsic (function)531797
Node: Link Intrinsic (function)532479
Node: QAbs Intrinsic533291
Node: QACos Intrinsic533601
Node: QACosD Intrinsic533905
Node: QASin Intrinsic534213
Node: QASinD Intrinsic534519
Node: QATan Intrinsic534827
Node: QATan2 Intrinsic535133
Node: QATan2D Intrinsic535443
Node: QATanD Intrinsic535757
Node: QCos Intrinsic536066
Node: QCosD Intrinsic536367
Node: QCosH Intrinsic536670
Node: QDiM Intrinsic536973
Node: QExp Intrinsic537272
Node: QExt Intrinsic537570
Node: QExtD Intrinsic537869
Node: QFloat Intrinsic538173
Node: QInt Intrinsic538480
Node: QLog Intrinsic538780
Node: QLog10 Intrinsic539080
Node: QMax1 Intrinsic539387
Node: QMin1 Intrinsic539692
Node: QMod Intrinsic539995
Node: QNInt Intrinsic540295
Node: QSin Intrinsic540597
Node: QSinD Intrinsic540897
Node: QSinH Intrinsic541200
Node: QSqRt Intrinsic541504
Node: QTan Intrinsic541807
Node: QTanD Intrinsic542107
Node: QTanH Intrinsic542410
Node: Rename Intrinsic (function)542726
Node: Secnds Intrinsic543531
Node: Signal Intrinsic (function)544130
Node: SinD Intrinsic546959
Node: SnglQ Intrinsic547271
Node: SymLnk Intrinsic (function)547586
Node: System Intrinsic (function)548454
Node: TanD Intrinsic549781
Node: Time Intrinsic (VXT)550098
Node: UMask Intrinsic (function)550852
Node: Unlink Intrinsic (function)551460
Node: ZExt Intrinsic552189
Node: Other Compilers552477
Node: Dropping f2c Compatibility554997
Node: Compilers Other Than f2c558069
Node: Other Languages559867
Node: Interoperating with C and C++560119
Node: C Interfacing Tools561152
Node: C Access to Type Information562080
Node: f2c Skeletons and Prototypes562767
Node: C++ Considerations564468
Node: Startup Code565123
Node: Installation569914
Node: Prerequisites570810
Node: Problems Installing571043
Node: General Problems571738
Node: GNU C Required572310
Node: Patching GNU CC573003
Node: Building GNU CC Necessary573352
Node: Missing strtoul or bsearch573699
Node: Cleanup Kills Stage Directories573974
Node: LANGUAGES Macro Ignored574652
Node: System-specific Problems575508
Node: Cross-compiler Problems575864
Node: Settings578164
Node: Larger File Unit Numbers579247
Node: Always Flush Output580832
Node: Maximum Stackable Size582504
Node: Floating-point Bit Patterns583365
Node: Large Initialization584120
Node: Alpha Problems Fixed585714
Node: Quick Start586601
Node: Complete Installation586847
Node: Distributing Binaries587126
Node: Debugging and Interfacing587385
Node: Main Program Unit590069
Node: Procedures592564
Node: Functions595223
Node: Names596841
Node: Common Blocks599984
Node: Local Equivalence Areas602021
Node: Complex Variables604708
Node: Arrays605828
Node: Adjustable Arrays609162
Node: Alternate Entry Points612021
Node: Alternate Returns618723
Node: Assigned Statement Labels619624
Node: Run-time Library Errors621469
Node: Collected Fortran Wisdom623421
Node: Advantages Over f2c624857
Node: Language Extensions625838
Node: Diagnostic Abilities627012
Node: Compiler Options627403
Node: Compiler Speed628451
Node: Program Speed629161
Node: Ease of Debugging630746
Node: Character and Hollerith Constants633176
Node: Block Data and Libraries634148
Node: Loops637477
Node: Working Programs642703
Node: Not My Type643447
Node: Variables Assumed To Be Zero645378
Node: Variables Assumed To Be Saved646432
Node: Unwanted Variables647802
Node: Unused Arguments648682
Node: Surprising Interpretations of Code649145
Node: Aliasing Assumed To Work649992
Node: Output Assumed To Flush656320
Node: Large File Unit Numbers657772
Node: Floating-point precision659052
Node: Inconsistent Calling Sequences660268
Node: Overly Convenient Options661248
Node: Faster Programs664554
Node: Aligned Data665000
Node: Prefer Automatic Uninitialized Variables669877
Node: Avoid f2c Compatibility671243
Node: Use Submodel Options671711
Node: Trouble672715
Node: But-bugs674326
Node: Signal 11 and Friends676099
Node: Cannot Link Fortran Programs678179
Node: Large Common Blocks679462
Node: Debugger Problems679888
Node: NeXTStep Problems680603
Node: Stack Overflow682430
Node: Nothing Happens684443
Node: Strange Behavior at Run Time686057
Node: Floating-point Errors688546
Node: Known Bugs694840
Node: Missing Features701968
Node: Better Source Model703895
Node: Fortran 90 Support705664
Node: Intrinsics in PARAMETER Statements706765
Node: Arbitrary Concatenation707645
Node: SELECT CASE on CHARACTER Type708048
Node: RECURSIVE Keyword708335
Node: Increasing Precision/Range708762
Node: Popular Non-standard Types710300
Node: Full Support for Compiler Types710717
Node: Array Bounds Expressions711389
Node: POINTER Statements711836
Node: Sensible Non-standard Constructs712719
Node: READONLY Keyword715045
Node: FLUSH Statement715955
Node: Expressions in FORMAT Statements716325
Node: Explicit Assembler Code717500
Node: Q Edit Descriptor717789
Node: Old-style PARAMETER Statements718293
Node: TYPE and ACCEPT I/O Statements719027
Node: STRUCTURE UNION RECORD MAP719593
Node: OPEN CLOSE and INQUIRE Keywords720079
Node: ENCODE and DECODE721059
Node: AUTOMATIC Statement722154
Node: Suppressing Space Padding723401
Node: Fortran Preprocessor724629
Node: Bit Operations on Floating-point Data725202
Node: Really Ugly Character Assignments725735
Node: POSIX Standard726110
Node: Floating-point Exception Handling726350
Node: Nonportable Conversions727677
Node: Large Automatic Arrays728220
Node: Support for Threads728627
Node: Enabling Debug Lines729052
Node: Better Warnings729429
Node: Gracefully Handle Sensible Bad Code731133
Node: Non-standard Conversions731877
Node: Non-standard Intrinsics732220
Node: Modifying DO Variable732636
Node: Better Pedantic Compilation733312
Node: Warn About Implicit Conversions733940
Node: Invalid Use of Hollerith Constant734527
Node: Dummy Array Without Dimensioning Dummy735070
Node: Invalid FORMAT Specifiers735983
Node: Ambiguous Dialects736384
Node: Unused Labels736795
Node: Informational Messages737017
Node: Uninitialized Variables at Run Time737420
Node: Portable Unformatted Files738026
Node: Better List-directed I/O741010
Node: Default to Console I/O741915
Node: Labels Visible to Debugger742563
Node: Disappointments742964
Node: Mangling of Names743602
Node: Multiple Definitions of External Names744452
Node: Limitation on Implicit Declarations745815
Node: Non-bugs746099
Node: Backslash in Constants747224
Node: Initializing Before Specifying752113
Node: Context-Sensitive Intrinsicness753255
Node: Context-Sensitive Constants755151
Node: Equivalence Versus Equality758108
Node: Order of Side Effects761152
Node: Warnings and Errors762880
Node: Open Questions764564
Node: Bugs765033
Node: Bug Criteria766538
Node: Bug Lists772771
Node: Bug Reporting773560
Node: Sending Patches787184
Node: Service792685
Node: Adding Options793146
Node: Projects797714
Node: Efficiency798649
Node: Better Optimization801546
Node: Simplify Porting804916
Node: More Extensions806671
Node: Machine Model809759
Node: Internals Documentation811045
Node: Internals Improvements811434
Node: Better Diagnostics814978
Node: Front End815895
Node: Overview of Sources816838
Node: Overview of Translation Process824227
Node: g77stripcard827886
Node: lex.c830363
Node: sta.c839592
Node: stb.c839703
Node: expr.c839815
Node: stc.c839929
Node: std.c840041
Node: ste.c840152
Node: Gotchas (Transforming)840280
Node: TBD (Transforming)848399
Node: Philosophy of Code Generation851289
Node: Two-pass Design856503
Node: Two-pass Code857660
Node: Why Two Passes858396
Node: Challenges Posed864321
Node: Transforming Statements866805
Node: Statements Needing Temporaries867655
Node: Transforming DO WHILE870419
Node: Transforming Iterative DO871602
Node: Transforming Block IF872431
Node: Transforming SELECT CASE873796
Node: Transforming Expressions877018
Node: Internal Naming Conventions879007
Node: Diagnostics882007
Node: CMPAMBIG883397
Node: EXPIMP889814
Node: INTGLOB891050
Node: LEX893294
Node: GLOBALS898735
Node: LINKFAIL901399
Node: Y2KBAD902510
Node: Index902860

End Tag Table
