This is Info file f/g77.info, produced by Makeinfo version 1.68 from
the input file /djgpp/gnu/gcc-2.952/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.i1: 1785
g77.i2: 47293
g77.i3: 90631
g77.i4: 108818
g77.i5: 155769
g77.i6: 205690
g77.i7: 255490
g77.i8: 304907
g77.i9: 354601
g77.i10: 403185
g77.i11: 451170
g77.i12: 500818
g77.i13: 550116
g77.i14: 600002
g77.i15: 649163
g77.i16: 694858
g77.i17: 744470
g77.i18: 793164
g77.i19: 840298
g77.i20: 889832
g77.i21: 902878

Tag Table:
(Indirect)
Node: Top1785
Node: Copying3796
Node: Contributors22978
Node: Funding26196
Node: Funding GNU Fortran28699
Node: Look and Feel31415
Node: Getting Started31917
Node: What is GNU Fortran?34257
Node: G77 and GCC44145
Node: Invoking G7745343
Node: Option Summary47293
Node: Overall Options52031
Node: Shorthand Options58683
Node: Fortran Dialect Options60981
Node: Warning Options72239
Node: Debugging Options81125
Node: Optimize Options82198
Node: Preprocessor Options88138
Node: Directory Options89319
Node: Code Gen Options90631
Node: Environment Variables108360
Node: News108818
Node: Changes155769
Node: Language176828
Node: Direction of Language Development179031
Node: Standard Support185270
Node: No Passing External Assumed-length185991
Node: No Passing Dummy Assumed-length186468
Node: No Pathological Implied-DO186983
Node: No Useless Implied-DO187670
Node: Conformance188401
Node: Notation Used190424
Node: Terms and Concepts194630
Node: Syntactic Items195142
Node: Statements Comments Lines195824
Node: Scope of Names and Labels197689
Node: Characters Lines Sequence198119
Node: Character Set198725
Node: Lines199726
Node: Continuation Line202202
Node: Statements203157
Node: Statement Labels204113
Node: Order204805
Node: INCLUDE205690
Node: Cpp-style directives208462
Node: Data Types and Constants208917
Node: Types212438
Node: Double Notation213527
Node: Star Notation214599
Node: Kind Notation217544
Node: Constants225964
Node: Integer Type227480
Node: Character Type228078
Node: Expressions228842
Node: %LOC()229258
Node: Specification Statements231988
Node: NAMELIST232445
Node: DOUBLE COMPLEX233196
Node: Control Statements233450
Node: DO WHILE233942
Node: END DO234247
Node: Construct Names235254
Node: CYCLE and EXIT235994
Node: Functions and Subroutines238758
Node: %VAL()239404
Node: %REF()240768
Node: %DESCR()242596
Node: Generics and Specifics244729
Node: REAL() and AIMAG() of Complex251931
Node: CMPLX() of DOUBLE PRECISION253764
Node: MIL-STD 1753255490
Node: f77/f2c Intrinsics255832
Node: Table of Intrinsic Functions256402
Node: Abort Intrinsic273114
Node: Abs Intrinsic273378
Node: Access Intrinsic274246
Node: AChar Intrinsic275082
Node: ACos Intrinsic275604
Node: AdjustL Intrinsic276065
Node: AdjustR Intrinsic276390
Node: AImag Intrinsic276716
Node: AInt Intrinsic277521
Node: Alarm Intrinsic278149
Node: All Intrinsic278981
Node: Allocated Intrinsic279293
Node: ALog Intrinsic279622
Node: ALog10 Intrinsic280012
Node: AMax0 Intrinsic280410
Node: AMax1 Intrinsic280895
Node: AMin0 Intrinsic281348
Node: AMin1 Intrinsic281832
Node: AMod Intrinsic282284
Node: And Intrinsic282710
Node: ANInt Intrinsic283216
Node: Any Intrinsic283980
Node: ASin Intrinsic284287
Node: Associated Intrinsic284745
Node: ATan Intrinsic285079
Node: ATan2 Intrinsic285545
Node: BesJ0 Intrinsic286096
Node: BesJ1 Intrinsic286557
Node: BesJN Intrinsic287018
Node: BesY0 Intrinsic287517
Node: BesY1 Intrinsic287979
Node: BesYN Intrinsic288441
Node: Bit_Size Intrinsic288944
Node: BTest Intrinsic289603
Node: CAbs Intrinsic290323
Node: CCos Intrinsic290710
Node: Ceiling Intrinsic291102
Node: CExp Intrinsic291424
Node: Char Intrinsic291816
Node: ChDir Intrinsic (subroutine)293070
Node: ChMod Intrinsic (subroutine)294074
Node: CLog Intrinsic295345
Node: Cmplx Intrinsic295749
Node: Complex Intrinsic296550
Node: Conjg Intrinsic297996
Node: Cos Intrinsic298420
Node: CosH Intrinsic298883
Node: Count Intrinsic299258
Node: CPU_Time Intrinsic299576
Node: CShift Intrinsic300367
Node: CSin Intrinsic300689
Node: CSqRt Intrinsic301081
Node: CTime Intrinsic (subroutine)301491
Node: CTime Intrinsic (function)302246
Node: DAbs Intrinsic302880
Node: DACos Intrinsic303276
Node: DASin Intrinsic303667
Node: DATan Intrinsic304059
Node: DATan2 Intrinsic304452
Node: Date_and_Time Intrinsic304907
Node: DbesJ0 Intrinsic306271
Node: DbesJ1 Intrinsic306664
Node: DbesJN Intrinsic307050
Node: DbesY0 Intrinsic307474
Node: DbesY1 Intrinsic307860
Node: DbesYN Intrinsic308246
Node: Dble Intrinsic308668
Node: DCos Intrinsic309374
Node: DCosH Intrinsic309758
Node: DDiM Intrinsic310148
Node: DErF Intrinsic310580
Node: DErFC Intrinsic310949
Node: DExp Intrinsic311324
Node: Digits Intrinsic311710
Node: DiM Intrinsic312027
Node: DInt Intrinsic312526
Node: DLog Intrinsic312910
Node: DLog10 Intrinsic313295
Node: DMax1 Intrinsic313693
Node: DMin1 Intrinsic314147
Node: DMod Intrinsic314599
Node: DNInt Intrinsic315027
Node: Dot_Product Intrinsic315426
Node: DProd Intrinsic315766
Node: DSign Intrinsic316148
Node: DSin Intrinsic316587
Node: DSinH Intrinsic316972
Node: DSqRt Intrinsic317363
Node: DTan Intrinsic317754
Node: DTanH Intrinsic318139
Node: DTime Intrinsic (subroutine)318543
Node: EOShift Intrinsic319814
Node: Epsilon Intrinsic320153
Node: ErF Intrinsic320477
Node: ErFC Intrinsic320883
Node: ETime Intrinsic (subroutine)321443
Node: ETime Intrinsic (function)322606
Node: Exit Intrinsic323646
Node: Exp Intrinsic324123
Node: Exponent Intrinsic324585
Node: FDate Intrinsic (subroutine)324924
Node: FDate Intrinsic (function)325834
Node: FGet Intrinsic (subroutine)326606
Node: FGetC Intrinsic (subroutine)327443
Node: Float Intrinsic328320
Node: Floor Intrinsic328720
Node: Flush Intrinsic329036
Node: FNum Intrinsic329615
Node: FPut Intrinsic (subroutine)330063
Node: FPutC Intrinsic (subroutine)330860
Node: Fraction Intrinsic331707
Node: FSeek Intrinsic332048
Node: FStat Intrinsic (subroutine)332773
Node: FStat Intrinsic (function)334298
Node: FTell Intrinsic (subroutine)335588
Node: FTell Intrinsic (function)336261
Node: GError Intrinsic336778
Node: GetArg Intrinsic337152
Node: GetCWD Intrinsic (subroutine)337788
Node: GetCWD Intrinsic (function)338644
Node: GetEnv Intrinsic339264
Node: GetGId Intrinsic339851
Node: GetLog Intrinsic340157
Node: GetPId Intrinsic340695
Node: GetUId Intrinsic341003
Node: GMTime Intrinsic341308
Node: HostNm Intrinsic (subroutine)342316
Node: HostNm Intrinsic (function)343406
Node: Huge Intrinsic344249
Node: IAbs Intrinsic344572
Node: IAChar Intrinsic344963
Node: IAnd Intrinsic345503
Node: IArgC Intrinsic345991
Node: IBClr Intrinsic346367
Node: IBits Intrinsic346878
Node: IBSet Intrinsic347592
Node: IChar Intrinsic348094
Node: IDate Intrinsic (UNIX)349313
Node: IDiM Intrinsic350116
Node: IDInt Intrinsic350565
Node: IDNInt Intrinsic350958
Node: IEOr Intrinsic351357
Node: IErrNo Intrinsic351855
Node: IFix Intrinsic352182
Node: Imag Intrinsic352570
Node: ImagPart Intrinsic353575
Node: Index Intrinsic354601
Node: Int Intrinsic355154
Node: Int2 Intrinsic355869
Node: Int8 Intrinsic356579
Node: IOr Intrinsic357289
Node: IRand Intrinsic357769
Node: IsaTty Intrinsic358689
Node: IShft Intrinsic359113
Node: IShftC Intrinsic359943
Node: ISign Intrinsic360872
Node: ITime Intrinsic361322
Node: Kill Intrinsic (subroutine)361724
Node: Kind Intrinsic362561
Node: LBound Intrinsic362886
Node: Len Intrinsic363203
Node: Len_Trim Intrinsic363839
Node: LGe Intrinsic364251
Node: LGt Intrinsic365664
Node: Link Intrinsic (subroutine)366570
Node: LLe Intrinsic367535
Node: LLt Intrinsic368441
Node: LnBlnk Intrinsic369336
Node: Loc Intrinsic369739
Node: Log Intrinsic370170
Node: Log10 Intrinsic370761
Node: Logical Intrinsic371303
Node: Long Intrinsic371626
Node: LShift Intrinsic372150
Node: LStat Intrinsic (subroutine)373186
Node: LStat Intrinsic (function)374998
Node: LTime Intrinsic376561
Node: MatMul Intrinsic377565
Node: Max Intrinsic377883
Node: Max0 Intrinsic378434
Node: Max1 Intrinsic378885
Node: MaxExponent Intrinsic379369
Node: MaxLoc Intrinsic379709
Node: MaxVal Intrinsic380036
Node: MClock Intrinsic380358
Node: MClock8 Intrinsic381256
Node: Merge Intrinsic382444
Node: Min Intrinsic382760
Node: Min0 Intrinsic383311
Node: Min1 Intrinsic383762
Node: MinExponent Intrinsic384246
Node: MinLoc Intrinsic384586
Node: MinVal Intrinsic384913
Node: Mod Intrinsic385232
Node: Modulo Intrinsic385755
Node: MvBits Intrinsic386074
Node: Nearest Intrinsic386940
Node: NInt Intrinsic387264
Node: Not Intrinsic388102
Node: Or Intrinsic388497
Node: Pack Intrinsic388995
Node: PError Intrinsic389305
Node: Precision Intrinsic389759
Node: Present Intrinsic390094
Node: Product Intrinsic390424
Node: Radix Intrinsic390750
Node: Rand Intrinsic391067
Node: Random_Number Intrinsic391954
Node: Random_Seed Intrinsic392307
Node: Range Intrinsic392655
Node: Real Intrinsic392976
Node: RealPart Intrinsic393982
Node: Rename Intrinsic (subroutine)395015
Node: Repeat Intrinsic395987
Node: Reshape Intrinsic396323
Node: RRSpacing Intrinsic396652
Node: RShift Intrinsic396987
Node: Scale Intrinsic397985
Node: Scan Intrinsic398301
Node: Second Intrinsic (function)398625
Node: Second Intrinsic (subroutine)399456
Node: Selected_Int_Kind Intrinsic400431
Node: Selected_Real_Kind Intrinsic400822
Node: Set_Exponent Intrinsic401209
Node: Shape Intrinsic401566
Node: Short Intrinsic401889
Node: Sign Intrinsic402585
Node: Signal Intrinsic (subroutine)403185
Node: Sin Intrinsic405399
Node: SinH Intrinsic405874
Node: Sleep Intrinsic406247
Node: Sngl Intrinsic406589
Node: Spacing Intrinsic406978
Node: Spread Intrinsic407302
Node: SqRt Intrinsic407623
Node: SRand Intrinsic408227
Node: Stat Intrinsic (subroutine)408604
Node: Stat Intrinsic (function)410219
Node: Sum Intrinsic411583
Node: SymLnk Intrinsic (subroutine)411915
Node: System Intrinsic (subroutine)412947
Node: System_Clock Intrinsic413886
Node: Tan Intrinsic415010
Node: TanH Intrinsic415470
Node: Time Intrinsic (UNIX)415852
Node: Time8 Intrinsic416837
Node: Tiny Intrinsic418016
Node: Transfer Intrinsic418331
Node: Transpose Intrinsic418662
Node: Trim Intrinsic418996
Node: TtyNam Intrinsic (subroutine)419326
Node: TtyNam Intrinsic (function)420028
Node: UBound Intrinsic420597
Node: UMask Intrinsic (subroutine)420942
Node: Unlink Intrinsic (subroutine)421639
Node: Unpack Intrinsic422537
Node: Verify Intrinsic422872
Node: XOr Intrinsic423191
Node: ZAbs Intrinsic423707
Node: ZCos Intrinsic424076
Node: ZExp Intrinsic424449
Node: ZLog Intrinsic424822
Node: ZSin Intrinsic425195
Node: ZSqRt Intrinsic425569
Node: Scope and Classes of Names425926
Node: Underscores in Symbol Names426408
Node: I/O426655
Node: Fortran 90 Features427428
Node: Other Dialects430230
Node: Source Form431389
Node: Carriage Returns432740
Node: Tabs433069
Node: Short Lines434778
Node: Long Lines435752
Node: Ampersands436363
Node: Trailing Comment436617
Node: Debug Line437393
Node: Dollar Signs438062
Node: Case Sensitivity438348
Node: VXT Fortran446964
Node: Double Quote Meaning448147
Node: Exclamation Point449075
Node: Fortran 90450118
Node: Pedantic Compilation451170
Node: Distensions455134
Node: Ugly Implicit Argument Conversion456098
Node: Ugly Assumed-Size Arrays456712
Node: Ugly Complex Part Extraction458433
Node: Ugly Null Arguments460055
Node: Ugly Conversion of Initializers461658
Node: Ugly Integer Conversions463423
Node: Ugly Assigned Labels464531
Node: Compiler466462
Node: Compiler Limits467100
Node: Run-time Environment Limits467991
Node: Timer Wraparounds469933
Node: Year 2000 (Y2K) Problems471212
Node: Array Size475718
Node: Character-variable Length476903
Node: Year 10000 (Y10K) Problems477412
Node: Compiler Types477958
Node: Compiler Constants482669
Node: Compiler Intrinsics483528
Node: Intrinsic Groups484455
Node: Other Intrinsics487896
Node: ACosD Intrinsic495494
Node: AIMax0 Intrinsic495775
Node: AIMin0 Intrinsic496084
Node: AJMax0 Intrinsic496394
Node: AJMin0 Intrinsic496704
Node: ASinD Intrinsic497013
Node: ATan2D Intrinsic497319
Node: ATanD Intrinsic497627
Node: BITest Intrinsic497933
Node: BJTest Intrinsic498242
Node: CDAbs Intrinsic498551
Node: CDCos Intrinsic498924
Node: CDExp Intrinsic499299
Node: CDLog Intrinsic499674
Node: CDSin Intrinsic500049
Node: CDSqRt Intrinsic500425
Node: ChDir Intrinsic (function)500818
Node: ChMod Intrinsic (function)501647
Node: CosD Intrinsic502761
Node: DACosD Intrinsic503073
Node: DASinD Intrinsic503381
Node: DATan2D Intrinsic503692
Node: DATanD Intrinsic504006
Node: Date Intrinsic504315
Node: DbleQ Intrinsic505034
Node: DCmplx Intrinsic505338
Node: DConjg Intrinsic506969
Node: DCosD Intrinsic507354
Node: DFloat Intrinsic507660
Node: DFlotI Intrinsic508032
Node: DFlotJ Intrinsic508342
Node: DImag Intrinsic508651
Node: DReal Intrinsic509028
Node: DSinD Intrinsic510175
Node: DTanD Intrinsic510479
Node: DTime Intrinsic (function)510794
Node: FGet Intrinsic (function)512024
Node: FGetC Intrinsic (function)512797
Node: FloatI Intrinsic513613
Node: FloatJ Intrinsic513933
Node: FPut Intrinsic (function)514252
Node: FPutC Intrinsic (function)514988
Node: IDate Intrinsic (VXT)515781
Node: IIAbs Intrinsic516825
Node: IIAnd Intrinsic517135
Node: IIBClr Intrinsic517440
Node: IIBits Intrinsic517749
Node: IIBSet Intrinsic518059
Node: IIDiM Intrinsic518368
Node: IIDInt Intrinsic518674
Node: IIDNnt Intrinsic518983
Node: IIEOr Intrinsic519292
Node: IIFix Intrinsic519597
Node: IInt Intrinsic519900
Node: IIOr Intrinsic520199
Node: IIQint Intrinsic520499
Node: IIQNnt Intrinsic520807
Node: IIShftC Intrinsic521118
Node: IISign Intrinsic521432
Node: IMax0 Intrinsic521742
Node: IMax1 Intrinsic522047
Node: IMin0 Intrinsic522351
Node: IMin1 Intrinsic522655
Node: IMod Intrinsic522958
Node: INInt Intrinsic523258
Node: INot Intrinsic523560
Node: IZExt Intrinsic523860
Node: JIAbs Intrinsic524163
Node: JIAnd Intrinsic524467
Node: JIBClr Intrinsic524772
Node: JIBits Intrinsic525081
Node: JIBSet Intrinsic525391
Node: JIDiM Intrinsic525700
Node: JIDInt Intrinsic526006
Node: JIDNnt Intrinsic526315
Node: JIEOr Intrinsic526624
Node: JIFix Intrinsic526929
Node: JInt Intrinsic527232
Node: JIOr Intrinsic527531
Node: JIQint Intrinsic527831
Node: JIQNnt Intrinsic528139
Node: JIShft Intrinsic528449
Node: JIShftC Intrinsic528760
Node: JISign Intrinsic529074
Node: JMax0 Intrinsic529384
Node: JMax1 Intrinsic529689
Node: JMin0 Intrinsic529993
Node: JMin1 Intrinsic530297
Node: JMod Intrinsic530600
Node: JNInt Intrinsic530900
Node: JNot Intrinsic531202
Node: JZExt Intrinsic531502
Node: Kill Intrinsic (function)531815
Node: Link Intrinsic (function)532497
Node: QAbs Intrinsic533309
Node: QACos Intrinsic533619
Node: QACosD Intrinsic533923
Node: QASin Intrinsic534231
Node: QASinD Intrinsic534537
Node: QATan Intrinsic534845
Node: QATan2 Intrinsic535151
Node: QATan2D Intrinsic535461
Node: QATanD Intrinsic535775
Node: QCos Intrinsic536084
Node: QCosD Intrinsic536385
Node: QCosH Intrinsic536688
Node: QDiM Intrinsic536991
Node: QExp Intrinsic537290
Node: QExt Intrinsic537588
Node: QExtD Intrinsic537887
Node: QFloat Intrinsic538191
Node: QInt Intrinsic538498
Node: QLog Intrinsic538798
Node: QLog10 Intrinsic539098
Node: QMax1 Intrinsic539405
Node: QMin1 Intrinsic539710
Node: QMod Intrinsic540013
Node: QNInt Intrinsic540313
Node: QSin Intrinsic540615
Node: QSinD Intrinsic540915
Node: QSinH Intrinsic541218
Node: QSqRt Intrinsic541522
Node: QTan Intrinsic541825
Node: QTanD Intrinsic542125
Node: QTanH Intrinsic542428
Node: Rename Intrinsic (function)542744
Node: Secnds Intrinsic543549
Node: Signal Intrinsic (function)544148
Node: SinD Intrinsic546977
Node: SnglQ Intrinsic547289
Node: SymLnk Intrinsic (function)547604
Node: System Intrinsic (function)548472
Node: TanD Intrinsic549799
Node: Time Intrinsic (VXT)550116
Node: UMask Intrinsic (function)550870
Node: Unlink Intrinsic (function)551478
Node: ZExt Intrinsic552207
Node: Other Compilers552495
Node: Dropping f2c Compatibility555015
Node: Compilers Other Than f2c558087
Node: Other Languages559885
Node: Interoperating with C and C++560137
Node: C Interfacing Tools561170
Node: C Access to Type Information562098
Node: f2c Skeletons and Prototypes562785
Node: C++ Considerations564486
Node: Startup Code565141
Node: Installation569932
Node: Prerequisites570828
Node: Problems Installing571061
Node: General Problems571756
Node: GNU C Required572328
Node: Patching GNU CC573021
Node: Building GNU CC Necessary573370
Node: Missing strtoul or bsearch573717
Node: Cleanup Kills Stage Directories573992
Node: LANGUAGES Macro Ignored574670
Node: System-specific Problems575526
Node: Cross-compiler Problems575882
Node: Settings578182
Node: Larger File Unit Numbers579265
Node: Always Flush Output580850
Node: Maximum Stackable Size582522
Node: Floating-point Bit Patterns583383
Node: Large Initialization584138
Node: Alpha Problems Fixed585732
Node: Quick Start586619
Node: Complete Installation586865
Node: Distributing Binaries587144
Node: Debugging and Interfacing587403
Node: Main Program Unit590087
Node: Procedures592582
Node: Functions595241
Node: Names596859
Node: Common Blocks600002
Node: Local Equivalence Areas602039
Node: Complex Variables604726
Node: Arrays605846
Node: Adjustable Arrays609180
Node: Alternate Entry Points612039
Node: Alternate Returns618741
Node: Assigned Statement Labels619642
Node: Run-time Library Errors621487
Node: Collected Fortran Wisdom623439
Node: Advantages Over f2c624875
Node: Language Extensions625856
Node: Diagnostic Abilities627030
Node: Compiler Options627421
Node: Compiler Speed628469
Node: Program Speed629179
Node: Ease of Debugging630764
Node: Character and Hollerith Constants633194
Node: Block Data and Libraries634166
Node: Loops637495
Node: Working Programs642721
Node: Not My Type643465
Node: Variables Assumed To Be Zero645396
Node: Variables Assumed To Be Saved646450
Node: Unwanted Variables647820
Node: Unused Arguments648700
Node: Surprising Interpretations of Code649163
Node: Aliasing Assumed To Work650010
Node: Output Assumed To Flush656338
Node: Large File Unit Numbers657790
Node: Floating-point precision659070
Node: Inconsistent Calling Sequences660286
Node: Overly Convenient Options661266
Node: Faster Programs664572
Node: Aligned Data665018
Node: Prefer Automatic Uninitialized Variables669895
Node: Avoid f2c Compatibility671261
Node: Use Submodel Options671729
Node: Trouble672733
Node: But-bugs674344
Node: Signal 11 and Friends676117
Node: Cannot Link Fortran Programs678197
Node: Large Common Blocks679480
Node: Debugger Problems679906
Node: NeXTStep Problems680621
Node: Stack Overflow682448
Node: Nothing Happens684461
Node: Strange Behavior at Run Time686075
Node: Floating-point Errors688564
Node: Known Bugs694858
Node: Missing Features701986
Node: Better Source Model703913
Node: Fortran 90 Support705682
Node: Intrinsics in PARAMETER Statements706783
Node: Arbitrary Concatenation707663
Node: SELECT CASE on CHARACTER Type708066
Node: RECURSIVE Keyword708353
Node: Increasing Precision/Range708780
Node: Popular Non-standard Types710318
Node: Full Support for Compiler Types710735
Node: Array Bounds Expressions711407
Node: POINTER Statements711854
Node: Sensible Non-standard Constructs712737
Node: READONLY Keyword715063
Node: FLUSH Statement715973
Node: Expressions in FORMAT Statements716343
Node: Explicit Assembler Code717518
Node: Q Edit Descriptor717807
Node: Old-style PARAMETER Statements718311
Node: TYPE and ACCEPT I/O Statements719045
Node: STRUCTURE UNION RECORD MAP719611
Node: OPEN CLOSE and INQUIRE Keywords720097
Node: ENCODE and DECODE721077
Node: AUTOMATIC Statement722172
Node: Suppressing Space Padding723419
Node: Fortran Preprocessor724647
Node: Bit Operations on Floating-point Data725220
Node: Really Ugly Character Assignments725753
Node: POSIX Standard726128
Node: Floating-point Exception Handling726368
Node: Nonportable Conversions727695
Node: Large Automatic Arrays728238
Node: Support for Threads728645
Node: Enabling Debug Lines729070
Node: Better Warnings729447
Node: Gracefully Handle Sensible Bad Code731151
Node: Non-standard Conversions731895
Node: Non-standard Intrinsics732238
Node: Modifying DO Variable732654
Node: Better Pedantic Compilation733330
Node: Warn About Implicit Conversions733958
Node: Invalid Use of Hollerith Constant734545
Node: Dummy Array Without Dimensioning Dummy735088
Node: Invalid FORMAT Specifiers736001
Node: Ambiguous Dialects736402
Node: Unused Labels736813
Node: Informational Messages737035
Node: Uninitialized Variables at Run Time737438
Node: Portable Unformatted Files738044
Node: Better List-directed I/O741028
Node: Default to Console I/O741933
Node: Labels Visible to Debugger742581
Node: Disappointments742982
Node: Mangling of Names743620
Node: Multiple Definitions of External Names744470
Node: Limitation on Implicit Declarations745833
Node: Non-bugs746117
Node: Backslash in Constants747242
Node: Initializing Before Specifying752131
Node: Context-Sensitive Intrinsicness753273
Node: Context-Sensitive Constants755169
Node: Equivalence Versus Equality758126
Node: Order of Side Effects761170
Node: Warnings and Errors762898
Node: Open Questions764582
Node: Bugs765051
Node: Bug Criteria766556
Node: Bug Lists772789
Node: Bug Reporting773578
Node: Sending Patches787202
Node: Service792703
Node: Adding Options793164
Node: Projects797732
Node: Efficiency798667
Node: Better Optimization801564
Node: Simplify Porting804934
Node: More Extensions806689
Node: Machine Model809777
Node: Internals Documentation811063
Node: Internals Improvements811452
Node: Better Diagnostics814996
Node: Front End815913
Node: Overview of Sources816856
Node: Overview of Translation Process824245
Node: g77stripcard827904
Node: lex.c830381
Node: sta.c839610
Node: stb.c839721
Node: expr.c839833
Node: stc.c839947
Node: std.c840059
Node: ste.c840170
Node: Gotchas (Transforming)840298
Node: TBD (Transforming)848417
Node: Philosophy of Code Generation851307
Node: Two-pass Design856521
Node: Two-pass Code857678
Node: Why Two Passes858414
Node: Challenges Posed864339
Node: Transforming Statements866823
Node: Statements Needing Temporaries867673
Node: Transforming DO WHILE870437
Node: Transforming Iterative DO871620
Node: Transforming Block IF872449
Node: Transforming SELECT CASE873814
Node: Transforming Expressions877036
Node: Internal Naming Conventions879025
Node: Diagnostics882025
Node: CMPAMBIG883415
Node: EXPIMP889832
Node: INTGLOB891068
Node: LEX893312
Node: GLOBALS898753
Node: LINKFAIL901417
Node: Y2KBAD902528
Node: Index902878

End Tag Table
