This is g77.info, produced by makeinfo version 4.8 from
/usr/obj/ports/g77-3.3.6/g77/gcc/f/g77.texi.

   Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Free
Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "GNU General Public License" and "Funding Free
Software", the Front-Cover texts being (a) (see below), and with the
Back-Cover Texts being (b) (see below).  A copy of the license is
included in the section entitled "GNU Free Documentation License".

   (a) The FSF's Front-Cover Text is:

   A GNU Manual

   (b) The FSF's Back-Cover Text is:

   You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.

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-3.3.6 version of `g77'.

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

   Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Free
Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "GNU General Public License" and "Funding Free
Software", the Front-Cover texts being (a) (see below), and with the
Back-Cover Texts being (b) (see below).  A copy of the license is
included in the section entitled "GNU Free Documentation License".

   (a) The FSF's Front-Cover Text is:

   A GNU Manual

   (b) The FSF's Back-Cover Text is:

   You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.

   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: 2345
g77.info-2: 290525
g77.info-3: 590203
g77.info-4: 888956

Tag Table:
(Indirect)
Node: Top2345
Node: Copying4299
Node: GNU Free Documentation License23467
Node: Contributors45869
Node: Funding49145
Node: Funding GNU Fortran51654
Node: Getting Started52870
Node: What is GNU Fortran?55120
Node: G77 and GCC65009
Node: Invoking G7766228
Node: Option Summary68167
Node: Overall Options72982
Node: Shorthand Options79581
Node: Fortran Dialect Options81883
Node: Warning Options93145
Node: Debugging Options102067
Node: Optimize Options103662
Ref: Optimize Options-Footnote-1109685
Node: Preprocessor Options110378
Node: Directory Options111564
Node: Code Gen Options112881
Node: Environment Variables127795
Node: News128257
Node: Changes182665
Node: Language210513
Node: Direction of Language Development212715
Node: Standard Support218960
Node: No Passing External Assumed-length219686
Node: No Passing Dummy Assumed-length220172
Node: No Pathological Implied-DO220696
Node: No Useless Implied-DO221392
Node: Conformance222132
Node: Notation Used224160
Node: Terms and Concepts228369
Node: Syntactic Items228886
Node: Statements Comments Lines229577
Node: Scope of Names and Labels231451
Node: Characters Lines Sequence231890
Node: Character Set232501
Node: Lines233511
Node: Continuation Line235996
Node: Statements236960
Node: Statement Labels237925
Node: Order238626
Node: INCLUDE239520
Node: Cpp-style directives242301
Node: Data Types and Constants242765
Node: Types246291
Node: Double Notation247389
Node: Star Notation248474
Node: Kind Notation251432
Node: Constants259865
Node: Integer Type261390
Node: Character Type261997
Node: Expressions262770
Node: %LOC()263191
Node: Specification Statements265933
Node: NAMELIST266395
Node: DOUBLE COMPLEX267155
Node: Control Statements267418
Node: DO WHILE267917
Node: END DO268233
Node: Construct Names269251
Node: CYCLE and EXIT270002
Node: Functions and Subroutines272777
Node: %VAL()273430
Node: %REF()274808
Node: %DESCR()276650
Node: Generics and Specifics278797
Node: REAL() and AIMAG() of Complex286010
Node: CMPLX() of DOUBLE PRECISION287854
Node: MIL-STD 1753289591
Node: f77/f2c Intrinsics289944
Node: Table of Intrinsic Functions290525
Node: Abort Intrinsic307248
Node: Abs Intrinsic307531
Node: Access Intrinsic308413
Node: AChar Intrinsic309268
Node: ACos Intrinsic309809
Node: AdjustL Intrinsic310289
Node: AdjustR Intrinsic310629
Node: AImag Intrinsic310970
Node: AInt Intrinsic311794
Node: Alarm Intrinsic312441
Node: All Intrinsic313294
Node: Allocated Intrinsic313623
Node: ALog Intrinsic313969
Node: ALog10 Intrinsic314380
Node: AMax0 Intrinsic314799
Node: AMax1 Intrinsic315305
Node: AMin0 Intrinsic315779
Node: AMin1 Intrinsic316284
Node: AMod Intrinsic316757
Node: And Intrinsic317204
Node: ANInt Intrinsic317731
Node: Any Intrinsic318516
Node: ASin Intrinsic318840
Node: Associated Intrinsic319319
Node: ATan Intrinsic319670
Node: ATan2 Intrinsic320157
Node: BesJ0 Intrinsic320729
Node: BesJ1 Intrinsic321211
Node: BesJN Intrinsic321693
Node: BesY0 Intrinsic322245
Node: BesY1 Intrinsic322728
Node: BesYN Intrinsic323211
Node: Bit_Size Intrinsic323767
Node: BTest Intrinsic324447
Node: CAbs Intrinsic325188
Node: CCos Intrinsic325596
Node: Ceiling Intrinsic326009
Node: CExp Intrinsic326348
Node: Char Intrinsic326761
Node: ChDir Intrinsic (subroutine)328036
Node: ChMod Intrinsic (subroutine)329060
Node: CLog Intrinsic330351
Node: Cmplx Intrinsic330776
Node: Complex Intrinsic331598
Node: Conjg Intrinsic333065
Node: Cos Intrinsic333510
Node: CosH Intrinsic333994
Node: Count Intrinsic334390
Node: CPU_Time Intrinsic334725
Node: CShift Intrinsic335537
Node: CSin Intrinsic335876
Node: CSqRt Intrinsic336289
Node: CTime Intrinsic (subroutine)336720
Node: CTime Intrinsic (function)337496
Node: DAbs Intrinsic338151
Node: DACos Intrinsic338568
Node: DASin Intrinsic338980
Node: DATan Intrinsic339393
Node: DATan2 Intrinsic339807
Node: Date_and_Time Intrinsic340283
Node: DbesJ0 Intrinsic341668
Node: DbesJ1 Intrinsic342082
Node: DbesJN Intrinsic342489
Node: DbesY0 Intrinsic342966
Node: DbesY1 Intrinsic343373
Node: DbesYN Intrinsic343780
Node: Dble Intrinsic344255
Node: DCos Intrinsic344982
Node: DCosH Intrinsic345387
Node: DDiM Intrinsic345798
Node: DErF Intrinsic346251
Node: DErFC Intrinsic346641
Node: DExp Intrinsic347037
Node: Digits Intrinsic347444
Node: DiM Intrinsic347778
Node: DInt Intrinsic348298
Node: DLog Intrinsic348703
Node: DLog10 Intrinsic349109
Node: DMax1 Intrinsic349528
Node: DMin1 Intrinsic350003
Node: DMod Intrinsic350476
Node: DNInt Intrinsic350925
Node: Dot_Product Intrinsic351345
Node: DProd Intrinsic351702
Node: DSign Intrinsic352105
Node: DSin Intrinsic352565
Node: DSinH Intrinsic352971
Node: DSqRt Intrinsic353383
Node: DTan Intrinsic353795
Node: DTanH Intrinsic354201
Node: DTime Intrinsic (subroutine)354626
Node: EOShift Intrinsic355918
Node: Epsilon Intrinsic356274
Node: ErF Intrinsic356615
Node: ErFC Intrinsic357042
Node: ETime Intrinsic (subroutine)357623
Node: ETime Intrinsic (function)358807
Node: Exit Intrinsic359868
Node: Exp Intrinsic360398
Node: Exponent Intrinsic360881
Node: FDate Intrinsic (subroutine)361239
Node: FDate Intrinsic (function)362172
Node: FGet Intrinsic (subroutine)362967
Node: FGetC Intrinsic (subroutine)363827
Node: Float Intrinsic364727
Node: Floor Intrinsic365150
Node: Flush Intrinsic365485
Node: FNum Intrinsic366087
Node: FPut Intrinsic (subroutine)366558
Node: FPutC Intrinsic (subroutine)367378
Node: Fraction Intrinsic368248
Node: FSeek Intrinsic368608
Node: FStat Intrinsic (subroutine)369356
Node: FStat Intrinsic (function)370903
Node: FTell Intrinsic (subroutine)372215
Node: FTell Intrinsic (function)372911
Node: GError Intrinsic373451
Node: GetArg Intrinsic373848
Node: GetCWD Intrinsic (subroutine)374539
Node: GetCWD Intrinsic (function)375417
Node: GetEnv Intrinsic376059
Node: GetGId Intrinsic376669
Node: GetLog Intrinsic376998
Node: GetPId Intrinsic377559
Node: GetUId Intrinsic377890
Node: GMTime Intrinsic378218
Node: HostNm Intrinsic (subroutine)379249
Node: HostNm Intrinsic (function)380361
Node: Huge Intrinsic381226
Node: IAbs Intrinsic381568
Node: IAChar Intrinsic381982
Node: IAnd Intrinsic382545
Node: IArgC Intrinsic383056
Node: IBClr Intrinsic383455
Node: IBits Intrinsic383989
Node: IBSet Intrinsic384726
Node: IChar Intrinsic385251
Node: IDate Intrinsic (UNIX)386493
Node: IDiM Intrinsic387358
Node: IDInt Intrinsic387830
Node: IDNInt Intrinsic388246
Node: IEOr Intrinsic388668
Node: IErrNo Intrinsic389189
Node: IFix Intrinsic389539
Node: Imag Intrinsic389950
Node: ImagPart Intrinsic390978
Node: Index Intrinsic392027
Node: Int Intrinsic392603
Node: Int2 Intrinsic393341
Node: Int8 Intrinsic394073
Node: IOr Intrinsic394805
Node: IRand Intrinsic395308
Node: IsaTty Intrinsic396251
Node: IShft Intrinsic396698
Node: IShftC Intrinsic397551
Node: ISign Intrinsic398503
Node: ITime Intrinsic398976
Node: Kill Intrinsic (subroutine)399401
Node: Kind Intrinsic400260
Node: LBound Intrinsic400604
Node: Len Intrinsic400940
Node: Len_Trim Intrinsic401599
Node: LGe Intrinsic402034
Node: LGt Intrinsic403470
Node: Link Intrinsic (subroutine)404398
Node: LLe Intrinsic405385
Node: LLt Intrinsic406313
Node: LnBlnk Intrinsic407230
Node: Loc Intrinsic407656
Node: Log Intrinsic408110
Node: Log10 Intrinsic408724
Node: Logical Intrinsic409289
Node: Long Intrinsic409631
Node: LShift Intrinsic410178
Node: LStat Intrinsic (subroutine)411237
Node: LStat Intrinsic (function)413071
Node: LTime Intrinsic414656
Node: MatMul Intrinsic415683
Node: Max Intrinsic416020
Node: Max0 Intrinsic416594
Node: Max1 Intrinsic417068
Node: MaxExponent Intrinsic417575
Node: MaxLoc Intrinsic417934
Node: MaxVal Intrinsic418280
Node: MClock Intrinsic418621
Node: MClock8 Intrinsic419542
Node: Merge Intrinsic420753
Node: Min Intrinsic421088
Node: Min0 Intrinsic421662
Node: Min1 Intrinsic422136
Node: MinExponent Intrinsic422643
Node: MinLoc Intrinsic423002
Node: MinVal Intrinsic423348
Node: Mod Intrinsic423686
Node: Modulo Intrinsic424232
Node: MvBits Intrinsic424570
Node: Nearest Intrinsic425459
Node: NInt Intrinsic425802
Node: Not Intrinsic426663
Node: Or Intrinsic427081
Node: Pack Intrinsic427602
Node: PError Intrinsic427931
Node: Precision Intrinsic428408
Node: Present Intrinsic428762
Node: Product Intrinsic429111
Node: Radix Intrinsic429456
Node: Rand Intrinsic429792
Node: Random_Number Intrinsic430702
Node: Random_Seed Intrinsic431074
Node: Range Intrinsic431441
Node: Real Intrinsic431781
Node: RealPart Intrinsic432810
Node: Rename Intrinsic (subroutine)433866
Node: Repeat Intrinsic434860
Node: Reshape Intrinsic435215
Node: RRSpacing Intrinsic435563
Node: RShift Intrinsic435917
Node: Scale Intrinsic436938
Node: Scan Intrinsic437273
Node: Second Intrinsic (function)437616
Node: Second Intrinsic (subroutine)438470
Node: Selected_Int_Kind Intrinsic439468
Node: Selected_Real_Kind Intrinsic439878
Node: Set_Exponent Intrinsic440284
Node: Shape Intrinsic440660
Node: Short Intrinsic441002
Node: Sign Intrinsic441720
Node: Signal Intrinsic (subroutine)442343
Node: Sin Intrinsic444580
Node: SinH Intrinsic445078
Node: Sleep Intrinsic445474
Node: Sngl Intrinsic445839
Node: Spacing Intrinsic446251
Node: Spread Intrinsic446594
Node: SqRt Intrinsic446934
Node: SRand Intrinsic447561
Node: Stat Intrinsic (subroutine)447961
Node: Stat Intrinsic (function)449598
Node: Sum Intrinsic450984
Node: SymLnk Intrinsic (subroutine)451335
Node: System Intrinsic (subroutine)452389
Node: System_Clock Intrinsic453351
Node: Tan Intrinsic454498
Node: TanH Intrinsic454981
Node: Time Intrinsic (UNIX)455386
Node: Time8 Intrinsic456394
Node: Tiny Intrinsic457596
Node: Transfer Intrinsic457930
Node: Transpose Intrinsic458280
Node: Trim Intrinsic458633
Node: TtyNam Intrinsic (subroutine)458982
Node: TtyNam Intrinsic (function)459707
Node: UBound Intrinsic460299
Node: UMask Intrinsic (subroutine)460663
Node: Unlink Intrinsic (subroutine)461383
Node: Unpack Intrinsic462303
Node: Verify Intrinsic462657
Node: XOr Intrinsic462995
Node: ZAbs Intrinsic463534
Node: ZCos Intrinsic463926
Node: ZExp Intrinsic464322
Node: ZLog Intrinsic464718
Node: ZSin Intrinsic465114
Node: ZSqRt Intrinsic465511
Node: Scope and Classes of Names465891
Node: Underscores in Symbol Names466380
Node: I/O466638
Node: Fortran 90 Features467418
Node: Other Dialects470227
Node: Source Form471387
Node: Carriage Returns472607
Node: Tabs472945
Node: Short Lines473827
Node: Long Lines474810
Node: Ampersands475430
Node: Trailing Comment475693
Node: Debug Line476474
Node: Dollar Signs477148
Node: Case Sensitivity477439
Node: VXT Fortran486045
Node: Double Quote Meaning487233
Node: Exclamation Point488170
Node: Fortran 90489222
Node: Pedantic Compilation490279
Node: Distensions494248
Node: Ugly Implicit Argument Conversion495217
Node: Ugly Assumed-Size Arrays495840
Node: Ugly Complex Part Extraction497570
Node: Ugly Null Arguments499201
Node: Ugly Conversion of Initializers500813
Node: Ugly Integer Conversions502587
Node: Ugly Assigned Labels503704
Node: Compiler505644
Node: Compiler Limits506285
Node: Run-time Environment Limits507183
Node: Timer Wraparounds509132
Node: Year 2000 (Y2K) Problems510422
Node: Array Size514939
Node: Character-variable Length516135
Node: Year 10000 (Y10K) Problems516655
Node: Compiler Types517212
Node: Compiler Constants521930
Node: Compiler Intrinsics522796
Node: Intrinsic Groups523730
Node: Other Intrinsics527182
Node: ACosD Intrinsic534791
Node: AIMax0 Intrinsic535087
Node: AIMin0 Intrinsic535411
Node: AJMax0 Intrinsic535736
Node: AJMin0 Intrinsic536061
Node: ASinD Intrinsic536385
Node: ATan2D Intrinsic536706
Node: ATanD Intrinsic537029
Node: BITest Intrinsic537350
Node: BJTest Intrinsic537674
Node: CDAbs Intrinsic538000
Node: CDCos Intrinsic538394
Node: CDExp Intrinsic538790
Node: CDLog Intrinsic539186
Node: CDSin Intrinsic539582
Node: CDSqRt Intrinsic539979
Node: ChDir Intrinsic (function)540393
Node: ChMod Intrinsic (function)541242
Node: CosD Intrinsic542376
Node: DACosD Intrinsic542705
Node: DASinD Intrinsic543030
Node: DATan2D Intrinsic543358
Node: DATanD Intrinsic543689
Node: Date Intrinsic544015
Node: DbleQ Intrinsic544755
Node: DCmplx Intrinsic545076
Node: DConjg Intrinsic546728
Node: DCosD Intrinsic547134
Node: DFloat Intrinsic547457
Node: DFlotI Intrinsic547850
Node: DFlotJ Intrinsic548177
Node: DImag Intrinsic548503
Node: DReal Intrinsic548901
Node: DSinD Intrinsic550069
Node: DTanD Intrinsic550390
Node: DTime Intrinsic (function)550722
Node: FGet Intrinsic (function)551973
Node: FGetC Intrinsic (function)552767
Node: FloatI Intrinsic553604
Node: FloatJ Intrinsic553941
Node: FPut Intrinsic (function)554277
Node: FPutC Intrinsic (function)555034
Node: IDate Intrinsic (VXT)555848
Node: IIAbs Intrinsic556976
Node: IIAnd Intrinsic557303
Node: IIBClr Intrinsic557625
Node: IIBits Intrinsic557951
Node: IIBSet Intrinsic558278
Node: IIDiM Intrinsic558604
Node: IIDInt Intrinsic558927
Node: IIDNnt Intrinsic559253
Node: IIEOr Intrinsic559579
Node: IIFix Intrinsic559901
Node: IInt Intrinsic560221
Node: IIOr Intrinsic560537
Node: IIQint Intrinsic560854
Node: IIQNnt Intrinsic561179
Node: IIShftC Intrinsic561507
Node: IISign Intrinsic561838
Node: IMax0 Intrinsic562165
Node: IMax1 Intrinsic562487
Node: IMin0 Intrinsic562808
Node: IMin1 Intrinsic563129
Node: IMod Intrinsic563449
Node: INInt Intrinsic563766
Node: INot Intrinsic564085
Node: IZExt Intrinsic564402
Node: JIAbs Intrinsic564722
Node: JIAnd Intrinsic565043
Node: JIBClr Intrinsic565365
Node: JIBits Intrinsic565691
Node: JIBSet Intrinsic566018
Node: JIDiM Intrinsic566344
Node: JIDInt Intrinsic566667
Node: JIDNnt Intrinsic566993
Node: JIEOr Intrinsic567319
Node: JIFix Intrinsic567641
Node: JInt Intrinsic567961
Node: JIOr Intrinsic568277
Node: JIQint Intrinsic568594
Node: JIQNnt Intrinsic568919
Node: JIShft Intrinsic569246
Node: JIShftC Intrinsic569574
Node: JISign Intrinsic569905
Node: JMax0 Intrinsic570232
Node: JMax1 Intrinsic570554
Node: JMin0 Intrinsic570875
Node: JMin1 Intrinsic571196
Node: JMod Intrinsic571516
Node: JNInt Intrinsic571833
Node: JNot Intrinsic572152
Node: JZExt Intrinsic572469
Node: Kill Intrinsic (function)572799
Node: Link Intrinsic (function)573501
Node: QAbs Intrinsic574333
Node: QACos Intrinsic574660
Node: QACosD Intrinsic574981
Node: QASin Intrinsic575306
Node: QASinD Intrinsic575629
Node: QATan Intrinsic575954
Node: QATan2 Intrinsic576279
Node: QATan2D Intrinsic576608
Node: QATanD Intrinsic576941
Node: QCos Intrinsic577269
Node: QCosD Intrinsic577589
Node: QCosH Intrinsic577911
Node: QDiM Intrinsic578233
Node: QExp Intrinsic578551
Node: QExt Intrinsic578868
Node: QExtD Intrinsic579186
Node: QFloat Intrinsic579509
Node: QInt Intrinsic579835
Node: QLog Intrinsic580154
Node: QLog10 Intrinsic580473
Node: QMax1 Intrinsic580799
Node: QMin1 Intrinsic581123
Node: QMod Intrinsic581445
Node: QNInt Intrinsic581764
Node: QSin Intrinsic582085
Node: QSinD Intrinsic582404
Node: QSinH Intrinsic582726
Node: QSqRt Intrinsic583049
Node: QTan Intrinsic583371
Node: QTanD Intrinsic583690
Node: QTanH Intrinsic584012
Node: Rename Intrinsic (function)584347
Node: Secnds Intrinsic585174
Node: Signal Intrinsic (function)585796
Node: SinD Intrinsic588648
Node: SnglQ Intrinsic588979
Node: SymLnk Intrinsic (function)589313
Node: System Intrinsic (function)590203
Node: TanD Intrinsic591553
Node: Time Intrinsic (VXT)591889
Node: UMask Intrinsic (function)592666
Node: Unlink Intrinsic (function)593297
Node: ZExt Intrinsic594048
Node: Other Compilers594355
Node: Dropping f2c Compatibility596879
Node: Compilers Other Than f2c599958
Node: Other Languages601763
Node: Interoperating with C and C++602031
Node: C Interfacing Tools603071
Node: C Access to Type Information604010
Node: f2c Skeletons and Prototypes604708
Ref: f2c Skeletons and Prototypes-Footnote-1606166
Node: C++ Considerations606420
Node: Startup Code607098
Node: Debugging and Interfacing611898
Node: Main Program Unit614588
Node: Procedures617089
Node: Functions619754
Node: Names621379
Node: Common Blocks624529
Node: Local Equivalence Areas624800
Node: Complex Variables625791
Node: Arrays626918
Node: Adjustable Arrays630258
Node: Alternate Entry Points633124
Node: Alternate Returns639835
Node: Assigned Statement Labels640745
Node: Run-time Library Errors642599
Node: Collected Fortran Wisdom644560
Node: Advantages Over f2c645999
Node: Language Extensions646987
Node: Diagnostic Abilities648172
Node: Compiler Options648574
Node: Compiler Speed649633
Node: Program Speed650354
Node: Ease of Debugging651950
Node: Character and Hollerith Constants654391
Node: Block Data and Libraries655373
Node: Loops658709
Node: Working Programs663942
Node: Not My Type664693
Node: Variables Assumed To Be Zero666635
Node: Variables Assumed To Be Saved667701
Node: Unwanted Variables669083
Node: Unused Arguments669974
Node: Surprising Interpretations of Code670448
Node: Aliasing Assumed To Work671306
Node: Output Assumed To Flush677510
Node: Large File Unit Numbers680294
Node: Floating-point precision682457
Node: Inconsistent Calling Sequences683731
Node: Overly Convenient Options684724
Node: Faster Programs688037
Node: Aligned Data688490
Node: Prefer Automatic Uninitialized Variables693194
Node: Avoid f2c Compatibility694571
Node: Use Submodel Options695051
Node: Trouble696067
Node: But-bugs697393
Node: Signal 11 and Friends699173
Node: Cannot Link Fortran Programs701264
Node: Large Common Blocks702558
Node: Debugger Problems702995
Node: NeXTStep Problems703721
Node: Stack Overflow705558
Node: Nothing Happens708458
Node: Strange Behavior at Run Time710083
Node: Floating-point Errors712582
Node: Known Bugs718556
Node: Missing Features725857
Node: Better Source Model727791
Node: Fortran 90 Support729571
Node: Intrinsics in PARAMETER Statements730683
Node: Arbitrary Concatenation731445
Node: SELECT CASE on CHARACTER Type731859
Node: RECURSIVE Keyword732157
Node: Increasing Precision/Range732595
Node: Popular Non-standard Types734144
Node: Full Support for Compiler Types734495
Node: Array Bounds Expressions735142
Node: POINTER Statements735602
Node: Sensible Non-standard Constructs736498
Node: READONLY Keyword738836
Node: FLUSH Statement739759
Node: Expressions in FORMAT Statements740142
Node: Explicit Assembler Code741330
Node: Q Edit Descriptor741632
Node: Old-style PARAMETER Statements742149
Node: TYPE and ACCEPT I/O Statements742896
Node: STRUCTURE UNION RECORD MAP743475
Node: OPEN CLOSE and INQUIRE Keywords743974
Node: ENCODE and DECODE744967
Node: AUTOMATIC Statement746075
Node: Suppressing Space Padding747335
Node: Fortran Preprocessor748575
Node: Bit Operations on Floating-point Data749161
Node: Really Ugly Character Assignments749707
Node: POSIX Standard750095
Node: Floating-point Exception Handling750348
Node: Nonportable Conversions751758
Node: Large Automatic Arrays752314
Node: Support for Threads752734
Node: Enabling Debug Lines753172
Node: Better Warnings753562
Node: Gracefully Handle Sensible Bad Code755211
Node: Non-standard Conversions755968
Node: Non-standard Intrinsics756324
Node: Modifying DO Variable756753
Node: Better Pedantic Compilation757442
Node: Warn About Implicit Conversions758083
Node: Invalid Use of Hollerith Constant758683
Node: Dummy Array Without Dimensioning Dummy759239
Node: Invalid FORMAT Specifiers760165
Node: Ambiguous Dialects760579
Node: Unused Labels761003
Node: Informational Messages761238
Node: Uninitialized Variables at Run Time761655
Node: Portable Unformatted Files762274
Ref: Portable Unformatted Files-Footnote-1765243
Node: Better List-directed I/O765271
Node: Default to Console I/O766189
Node: Labels Visible to Debugger766850
Node: Disappointments767264
Node: Mangling of Names767909
Node: Multiple Definitions of External Names768770
Node: Limitation on Implicit Declarations770144
Node: Non-bugs770439
Node: Backslash in Constants771571
Node: Initializing Before Specifying776471
Node: Context-Sensitive Intrinsicness777624
Node: Context-Sensitive Constants779531
Node: Equivalence Versus Equality782498
Node: Order of Side Effects785552
Node: Warnings and Errors787291
Node: Open Questions788696
Node: Bugs789168
Node: Bug Criteria789859
Node: Bug Reporting796003
Node: Service796371
Node: Adding Options796840
Node: Projects801436
Node: Efficiency802282
Node: Better Optimization805186
Node: Simplify Porting808563
Node: More Extensions810325
Node: Machine Model813420
Node: Internals Documentation814713
Node: Internals Improvements815027
Node: Better Diagnostics818578
Node: Front End819502
Node: Overview of Sources820283
Node: Overview of Translation Process827679
Node: g77stripcard831964
Node: lex.c834452
Node: sta.c844003
Node: sti.c844128
Node: stq.c844253
Node: stb.c844378
Node: expr.c844504
Node: stc.c844632
Node: std.c844758
Node: ste.c844883
Node: Gotchas (Transforming)845027
Node: TBD (Transforming)853261
Node: Philosophy of Code Generation855970
Node: Two-pass Design861881
Node: Two-pass Code863045
Node: Why Two Passes863789
Node: Challenges Posed869842
Node: Transforming Statements872328
Node: Statements Needing Temporaries873185
Node: Transforming DO WHILE875960
Node: Transforming Iterative DO877134
Node: Transforming Block IF877974
Node: Transforming SELECT CASE879345
Node: Transforming Expressions882553
Node: Internal Naming Conventions884549
Node: Diagnostics887555
Node: CMPAMBIG888956
Node: EXPIMP895384
Node: INTGLOB896631
Node: LEX898886
Node: GLOBALS904353
Node: LINKFAIL907028
Node: Y2KBAD907662
Node: Keyword Index908023

End Tag Table
