This is g77.info, produced by makeinfo version 4.8 from
/pobj/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: 2336
g77.info-2: 290516
g77.info-3: 590194
g77.info-4: 888947

Tag Table:
(Indirect)
Node: Top2336
Node: Copying4290
Node: GNU Free Documentation License23458
Node: Contributors45860
Node: Funding49136
Node: Funding GNU Fortran51645
Node: Getting Started52861
Node: What is GNU Fortran?55111
Node: G77 and GCC65000
Node: Invoking G7766219
Node: Option Summary68158
Node: Overall Options72973
Node: Shorthand Options79572
Node: Fortran Dialect Options81874
Node: Warning Options93136
Node: Debugging Options102058
Node: Optimize Options103653
Ref: Optimize Options-Footnote-1109676
Node: Preprocessor Options110369
Node: Directory Options111555
Node: Code Gen Options112872
Node: Environment Variables127786
Node: News128248
Node: Changes182656
Node: Language210504
Node: Direction of Language Development212706
Node: Standard Support218951
Node: No Passing External Assumed-length219677
Node: No Passing Dummy Assumed-length220163
Node: No Pathological Implied-DO220687
Node: No Useless Implied-DO221383
Node: Conformance222123
Node: Notation Used224151
Node: Terms and Concepts228360
Node: Syntactic Items228877
Node: Statements Comments Lines229568
Node: Scope of Names and Labels231442
Node: Characters Lines Sequence231881
Node: Character Set232492
Node: Lines233502
Node: Continuation Line235987
Node: Statements236951
Node: Statement Labels237916
Node: Order238617
Node: INCLUDE239511
Node: Cpp-style directives242292
Node: Data Types and Constants242756
Node: Types246282
Node: Double Notation247380
Node: Star Notation248465
Node: Kind Notation251423
Node: Constants259856
Node: Integer Type261381
Node: Character Type261988
Node: Expressions262761
Node: %LOC()263182
Node: Specification Statements265924
Node: NAMELIST266386
Node: DOUBLE COMPLEX267146
Node: Control Statements267409
Node: DO WHILE267908
Node: END DO268224
Node: Construct Names269242
Node: CYCLE and EXIT269993
Node: Functions and Subroutines272768
Node: %VAL()273421
Node: %REF()274799
Node: %DESCR()276641
Node: Generics and Specifics278788
Node: REAL() and AIMAG() of Complex286001
Node: CMPLX() of DOUBLE PRECISION287845
Node: MIL-STD 1753289582
Node: f77/f2c Intrinsics289935
Node: Table of Intrinsic Functions290516
Node: Abort Intrinsic307239
Node: Abs Intrinsic307522
Node: Access Intrinsic308404
Node: AChar Intrinsic309259
Node: ACos Intrinsic309800
Node: AdjustL Intrinsic310280
Node: AdjustR Intrinsic310620
Node: AImag Intrinsic310961
Node: AInt Intrinsic311785
Node: Alarm Intrinsic312432
Node: All Intrinsic313285
Node: Allocated Intrinsic313614
Node: ALog Intrinsic313960
Node: ALog10 Intrinsic314371
Node: AMax0 Intrinsic314790
Node: AMax1 Intrinsic315296
Node: AMin0 Intrinsic315770
Node: AMin1 Intrinsic316275
Node: AMod Intrinsic316748
Node: And Intrinsic317195
Node: ANInt Intrinsic317722
Node: Any Intrinsic318507
Node: ASin Intrinsic318831
Node: Associated Intrinsic319310
Node: ATan Intrinsic319661
Node: ATan2 Intrinsic320148
Node: BesJ0 Intrinsic320720
Node: BesJ1 Intrinsic321202
Node: BesJN Intrinsic321684
Node: BesY0 Intrinsic322236
Node: BesY1 Intrinsic322719
Node: BesYN Intrinsic323202
Node: Bit_Size Intrinsic323758
Node: BTest Intrinsic324438
Node: CAbs Intrinsic325179
Node: CCos Intrinsic325587
Node: Ceiling Intrinsic326000
Node: CExp Intrinsic326339
Node: Char Intrinsic326752
Node: ChDir Intrinsic (subroutine)328027
Node: ChMod Intrinsic (subroutine)329051
Node: CLog Intrinsic330342
Node: Cmplx Intrinsic330767
Node: Complex Intrinsic331589
Node: Conjg Intrinsic333056
Node: Cos Intrinsic333501
Node: CosH Intrinsic333985
Node: Count Intrinsic334381
Node: CPU_Time Intrinsic334716
Node: CShift Intrinsic335528
Node: CSin Intrinsic335867
Node: CSqRt Intrinsic336280
Node: CTime Intrinsic (subroutine)336711
Node: CTime Intrinsic (function)337487
Node: DAbs Intrinsic338142
Node: DACos Intrinsic338559
Node: DASin Intrinsic338971
Node: DATan Intrinsic339384
Node: DATan2 Intrinsic339798
Node: Date_and_Time Intrinsic340274
Node: DbesJ0 Intrinsic341659
Node: DbesJ1 Intrinsic342073
Node: DbesJN Intrinsic342480
Node: DbesY0 Intrinsic342957
Node: DbesY1 Intrinsic343364
Node: DbesYN Intrinsic343771
Node: Dble Intrinsic344246
Node: DCos Intrinsic344973
Node: DCosH Intrinsic345378
Node: DDiM Intrinsic345789
Node: DErF Intrinsic346242
Node: DErFC Intrinsic346632
Node: DExp Intrinsic347028
Node: Digits Intrinsic347435
Node: DiM Intrinsic347769
Node: DInt Intrinsic348289
Node: DLog Intrinsic348694
Node: DLog10 Intrinsic349100
Node: DMax1 Intrinsic349519
Node: DMin1 Intrinsic349994
Node: DMod Intrinsic350467
Node: DNInt Intrinsic350916
Node: Dot_Product Intrinsic351336
Node: DProd Intrinsic351693
Node: DSign Intrinsic352096
Node: DSin Intrinsic352556
Node: DSinH Intrinsic352962
Node: DSqRt Intrinsic353374
Node: DTan Intrinsic353786
Node: DTanH Intrinsic354192
Node: DTime Intrinsic (subroutine)354617
Node: EOShift Intrinsic355909
Node: Epsilon Intrinsic356265
Node: ErF Intrinsic356606
Node: ErFC Intrinsic357033
Node: ETime Intrinsic (subroutine)357614
Node: ETime Intrinsic (function)358798
Node: Exit Intrinsic359859
Node: Exp Intrinsic360389
Node: Exponent Intrinsic360872
Node: FDate Intrinsic (subroutine)361230
Node: FDate Intrinsic (function)362163
Node: FGet Intrinsic (subroutine)362958
Node: FGetC Intrinsic (subroutine)363818
Node: Float Intrinsic364718
Node: Floor Intrinsic365141
Node: Flush Intrinsic365476
Node: FNum Intrinsic366078
Node: FPut Intrinsic (subroutine)366549
Node: FPutC Intrinsic (subroutine)367369
Node: Fraction Intrinsic368239
Node: FSeek Intrinsic368599
Node: FStat Intrinsic (subroutine)369347
Node: FStat Intrinsic (function)370894
Node: FTell Intrinsic (subroutine)372206
Node: FTell Intrinsic (function)372902
Node: GError Intrinsic373442
Node: GetArg Intrinsic373839
Node: GetCWD Intrinsic (subroutine)374530
Node: GetCWD Intrinsic (function)375408
Node: GetEnv Intrinsic376050
Node: GetGId Intrinsic376660
Node: GetLog Intrinsic376989
Node: GetPId Intrinsic377550
Node: GetUId Intrinsic377881
Node: GMTime Intrinsic378209
Node: HostNm Intrinsic (subroutine)379240
Node: HostNm Intrinsic (function)380352
Node: Huge Intrinsic381217
Node: IAbs Intrinsic381559
Node: IAChar Intrinsic381973
Node: IAnd Intrinsic382536
Node: IArgC Intrinsic383047
Node: IBClr Intrinsic383446
Node: IBits Intrinsic383980
Node: IBSet Intrinsic384717
Node: IChar Intrinsic385242
Node: IDate Intrinsic (UNIX)386484
Node: IDiM Intrinsic387349
Node: IDInt Intrinsic387821
Node: IDNInt Intrinsic388237
Node: IEOr Intrinsic388659
Node: IErrNo Intrinsic389180
Node: IFix Intrinsic389530
Node: Imag Intrinsic389941
Node: ImagPart Intrinsic390969
Node: Index Intrinsic392018
Node: Int Intrinsic392594
Node: Int2 Intrinsic393332
Node: Int8 Intrinsic394064
Node: IOr Intrinsic394796
Node: IRand Intrinsic395299
Node: IsaTty Intrinsic396242
Node: IShft Intrinsic396689
Node: IShftC Intrinsic397542
Node: ISign Intrinsic398494
Node: ITime Intrinsic398967
Node: Kill Intrinsic (subroutine)399392
Node: Kind Intrinsic400251
Node: LBound Intrinsic400595
Node: Len Intrinsic400931
Node: Len_Trim Intrinsic401590
Node: LGe Intrinsic402025
Node: LGt Intrinsic403461
Node: Link Intrinsic (subroutine)404389
Node: LLe Intrinsic405376
Node: LLt Intrinsic406304
Node: LnBlnk Intrinsic407221
Node: Loc Intrinsic407647
Node: Log Intrinsic408101
Node: Log10 Intrinsic408715
Node: Logical Intrinsic409280
Node: Long Intrinsic409622
Node: LShift Intrinsic410169
Node: LStat Intrinsic (subroutine)411228
Node: LStat Intrinsic (function)413062
Node: LTime Intrinsic414647
Node: MatMul Intrinsic415674
Node: Max Intrinsic416011
Node: Max0 Intrinsic416585
Node: Max1 Intrinsic417059
Node: MaxExponent Intrinsic417566
Node: MaxLoc Intrinsic417925
Node: MaxVal Intrinsic418271
Node: MClock Intrinsic418612
Node: MClock8 Intrinsic419533
Node: Merge Intrinsic420744
Node: Min Intrinsic421079
Node: Min0 Intrinsic421653
Node: Min1 Intrinsic422127
Node: MinExponent Intrinsic422634
Node: MinLoc Intrinsic422993
Node: MinVal Intrinsic423339
Node: Mod Intrinsic423677
Node: Modulo Intrinsic424223
Node: MvBits Intrinsic424561
Node: Nearest Intrinsic425450
Node: NInt Intrinsic425793
Node: Not Intrinsic426654
Node: Or Intrinsic427072
Node: Pack Intrinsic427593
Node: PError Intrinsic427922
Node: Precision Intrinsic428399
Node: Present Intrinsic428753
Node: Product Intrinsic429102
Node: Radix Intrinsic429447
Node: Rand Intrinsic429783
Node: Random_Number Intrinsic430693
Node: Random_Seed Intrinsic431065
Node: Range Intrinsic431432
Node: Real Intrinsic431772
Node: RealPart Intrinsic432801
Node: Rename Intrinsic (subroutine)433857
Node: Repeat Intrinsic434851
Node: Reshape Intrinsic435206
Node: RRSpacing Intrinsic435554
Node: RShift Intrinsic435908
Node: Scale Intrinsic436929
Node: Scan Intrinsic437264
Node: Second Intrinsic (function)437607
Node: Second Intrinsic (subroutine)438461
Node: Selected_Int_Kind Intrinsic439459
Node: Selected_Real_Kind Intrinsic439869
Node: Set_Exponent Intrinsic440275
Node: Shape Intrinsic440651
Node: Short Intrinsic440993
Node: Sign Intrinsic441711
Node: Signal Intrinsic (subroutine)442334
Node: Sin Intrinsic444571
Node: SinH Intrinsic445069
Node: Sleep Intrinsic445465
Node: Sngl Intrinsic445830
Node: Spacing Intrinsic446242
Node: Spread Intrinsic446585
Node: SqRt Intrinsic446925
Node: SRand Intrinsic447552
Node: Stat Intrinsic (subroutine)447952
Node: Stat Intrinsic (function)449589
Node: Sum Intrinsic450975
Node: SymLnk Intrinsic (subroutine)451326
Node: System Intrinsic (subroutine)452380
Node: System_Clock Intrinsic453342
Node: Tan Intrinsic454489
Node: TanH Intrinsic454972
Node: Time Intrinsic (UNIX)455377
Node: Time8 Intrinsic456385
Node: Tiny Intrinsic457587
Node: Transfer Intrinsic457921
Node: Transpose Intrinsic458271
Node: Trim Intrinsic458624
Node: TtyNam Intrinsic (subroutine)458973
Node: TtyNam Intrinsic (function)459698
Node: UBound Intrinsic460290
Node: UMask Intrinsic (subroutine)460654
Node: Unlink Intrinsic (subroutine)461374
Node: Unpack Intrinsic462294
Node: Verify Intrinsic462648
Node: XOr Intrinsic462986
Node: ZAbs Intrinsic463525
Node: ZCos Intrinsic463917
Node: ZExp Intrinsic464313
Node: ZLog Intrinsic464709
Node: ZSin Intrinsic465105
Node: ZSqRt Intrinsic465502
Node: Scope and Classes of Names465882
Node: Underscores in Symbol Names466371
Node: I/O466629
Node: Fortran 90 Features467409
Node: Other Dialects470218
Node: Source Form471378
Node: Carriage Returns472598
Node: Tabs472936
Node: Short Lines473818
Node: Long Lines474801
Node: Ampersands475421
Node: Trailing Comment475684
Node: Debug Line476465
Node: Dollar Signs477139
Node: Case Sensitivity477430
Node: VXT Fortran486036
Node: Double Quote Meaning487224
Node: Exclamation Point488161
Node: Fortran 90489213
Node: Pedantic Compilation490270
Node: Distensions494239
Node: Ugly Implicit Argument Conversion495208
Node: Ugly Assumed-Size Arrays495831
Node: Ugly Complex Part Extraction497561
Node: Ugly Null Arguments499192
Node: Ugly Conversion of Initializers500804
Node: Ugly Integer Conversions502578
Node: Ugly Assigned Labels503695
Node: Compiler505635
Node: Compiler Limits506276
Node: Run-time Environment Limits507174
Node: Timer Wraparounds509123
Node: Year 2000 (Y2K) Problems510413
Node: Array Size514930
Node: Character-variable Length516126
Node: Year 10000 (Y10K) Problems516646
Node: Compiler Types517203
Node: Compiler Constants521921
Node: Compiler Intrinsics522787
Node: Intrinsic Groups523721
Node: Other Intrinsics527173
Node: ACosD Intrinsic534782
Node: AIMax0 Intrinsic535078
Node: AIMin0 Intrinsic535402
Node: AJMax0 Intrinsic535727
Node: AJMin0 Intrinsic536052
Node: ASinD Intrinsic536376
Node: ATan2D Intrinsic536697
Node: ATanD Intrinsic537020
Node: BITest Intrinsic537341
Node: BJTest Intrinsic537665
Node: CDAbs Intrinsic537991
Node: CDCos Intrinsic538385
Node: CDExp Intrinsic538781
Node: CDLog Intrinsic539177
Node: CDSin Intrinsic539573
Node: CDSqRt Intrinsic539970
Node: ChDir Intrinsic (function)540384
Node: ChMod Intrinsic (function)541233
Node: CosD Intrinsic542367
Node: DACosD Intrinsic542696
Node: DASinD Intrinsic543021
Node: DATan2D Intrinsic543349
Node: DATanD Intrinsic543680
Node: Date Intrinsic544006
Node: DbleQ Intrinsic544746
Node: DCmplx Intrinsic545067
Node: DConjg Intrinsic546719
Node: DCosD Intrinsic547125
Node: DFloat Intrinsic547448
Node: DFlotI Intrinsic547841
Node: DFlotJ Intrinsic548168
Node: DImag Intrinsic548494
Node: DReal Intrinsic548892
Node: DSinD Intrinsic550060
Node: DTanD Intrinsic550381
Node: DTime Intrinsic (function)550713
Node: FGet Intrinsic (function)551964
Node: FGetC Intrinsic (function)552758
Node: FloatI Intrinsic553595
Node: FloatJ Intrinsic553932
Node: FPut Intrinsic (function)554268
Node: FPutC Intrinsic (function)555025
Node: IDate Intrinsic (VXT)555839
Node: IIAbs Intrinsic556967
Node: IIAnd Intrinsic557294
Node: IIBClr Intrinsic557616
Node: IIBits Intrinsic557942
Node: IIBSet Intrinsic558269
Node: IIDiM Intrinsic558595
Node: IIDInt Intrinsic558918
Node: IIDNnt Intrinsic559244
Node: IIEOr Intrinsic559570
Node: IIFix Intrinsic559892
Node: IInt Intrinsic560212
Node: IIOr Intrinsic560528
Node: IIQint Intrinsic560845
Node: IIQNnt Intrinsic561170
Node: IIShftC Intrinsic561498
Node: IISign Intrinsic561829
Node: IMax0 Intrinsic562156
Node: IMax1 Intrinsic562478
Node: IMin0 Intrinsic562799
Node: IMin1 Intrinsic563120
Node: IMod Intrinsic563440
Node: INInt Intrinsic563757
Node: INot Intrinsic564076
Node: IZExt Intrinsic564393
Node: JIAbs Intrinsic564713
Node: JIAnd Intrinsic565034
Node: JIBClr Intrinsic565356
Node: JIBits Intrinsic565682
Node: JIBSet Intrinsic566009
Node: JIDiM Intrinsic566335
Node: JIDInt Intrinsic566658
Node: JIDNnt Intrinsic566984
Node: JIEOr Intrinsic567310
Node: JIFix Intrinsic567632
Node: JInt Intrinsic567952
Node: JIOr Intrinsic568268
Node: JIQint Intrinsic568585
Node: JIQNnt Intrinsic568910
Node: JIShft Intrinsic569237
Node: JIShftC Intrinsic569565
Node: JISign Intrinsic569896
Node: JMax0 Intrinsic570223
Node: JMax1 Intrinsic570545
Node: JMin0 Intrinsic570866
Node: JMin1 Intrinsic571187
Node: JMod Intrinsic571507
Node: JNInt Intrinsic571824
Node: JNot Intrinsic572143
Node: JZExt Intrinsic572460
Node: Kill Intrinsic (function)572790
Node: Link Intrinsic (function)573492
Node: QAbs Intrinsic574324
Node: QACos Intrinsic574651
Node: QACosD Intrinsic574972
Node: QASin Intrinsic575297
Node: QASinD Intrinsic575620
Node: QATan Intrinsic575945
Node: QATan2 Intrinsic576270
Node: QATan2D Intrinsic576599
Node: QATanD Intrinsic576932
Node: QCos Intrinsic577260
Node: QCosD Intrinsic577580
Node: QCosH Intrinsic577902
Node: QDiM Intrinsic578224
Node: QExp Intrinsic578542
Node: QExt Intrinsic578859
Node: QExtD Intrinsic579177
Node: QFloat Intrinsic579500
Node: QInt Intrinsic579826
Node: QLog Intrinsic580145
Node: QLog10 Intrinsic580464
Node: QMax1 Intrinsic580790
Node: QMin1 Intrinsic581114
Node: QMod Intrinsic581436
Node: QNInt Intrinsic581755
Node: QSin Intrinsic582076
Node: QSinD Intrinsic582395
Node: QSinH Intrinsic582717
Node: QSqRt Intrinsic583040
Node: QTan Intrinsic583362
Node: QTanD Intrinsic583681
Node: QTanH Intrinsic584003
Node: Rename Intrinsic (function)584338
Node: Secnds Intrinsic585165
Node: Signal Intrinsic (function)585787
Node: SinD Intrinsic588639
Node: SnglQ Intrinsic588970
Node: SymLnk Intrinsic (function)589304
Node: System Intrinsic (function)590194
Node: TanD Intrinsic591544
Node: Time Intrinsic (VXT)591880
Node: UMask Intrinsic (function)592657
Node: Unlink Intrinsic (function)593288
Node: ZExt Intrinsic594039
Node: Other Compilers594346
Node: Dropping f2c Compatibility596870
Node: Compilers Other Than f2c599949
Node: Other Languages601754
Node: Interoperating with C and C++602022
Node: C Interfacing Tools603062
Node: C Access to Type Information604001
Node: f2c Skeletons and Prototypes604699
Ref: f2c Skeletons and Prototypes-Footnote-1606157
Node: C++ Considerations606411
Node: Startup Code607089
Node: Debugging and Interfacing611889
Node: Main Program Unit614579
Node: Procedures617080
Node: Functions619745
Node: Names621370
Node: Common Blocks624520
Node: Local Equivalence Areas624791
Node: Complex Variables625782
Node: Arrays626909
Node: Adjustable Arrays630249
Node: Alternate Entry Points633115
Node: Alternate Returns639826
Node: Assigned Statement Labels640736
Node: Run-time Library Errors642590
Node: Collected Fortran Wisdom644551
Node: Advantages Over f2c645990
Node: Language Extensions646978
Node: Diagnostic Abilities648163
Node: Compiler Options648565
Node: Compiler Speed649624
Node: Program Speed650345
Node: Ease of Debugging651941
Node: Character and Hollerith Constants654382
Node: Block Data and Libraries655364
Node: Loops658700
Node: Working Programs663933
Node: Not My Type664684
Node: Variables Assumed To Be Zero666626
Node: Variables Assumed To Be Saved667692
Node: Unwanted Variables669074
Node: Unused Arguments669965
Node: Surprising Interpretations of Code670439
Node: Aliasing Assumed To Work671297
Node: Output Assumed To Flush677501
Node: Large File Unit Numbers680285
Node: Floating-point precision682448
Node: Inconsistent Calling Sequences683722
Node: Overly Convenient Options684715
Node: Faster Programs688028
Node: Aligned Data688481
Node: Prefer Automatic Uninitialized Variables693185
Node: Avoid f2c Compatibility694562
Node: Use Submodel Options695042
Node: Trouble696058
Node: But-bugs697384
Node: Signal 11 and Friends699164
Node: Cannot Link Fortran Programs701255
Node: Large Common Blocks702549
Node: Debugger Problems702986
Node: NeXTStep Problems703712
Node: Stack Overflow705549
Node: Nothing Happens708449
Node: Strange Behavior at Run Time710074
Node: Floating-point Errors712573
Node: Known Bugs718547
Node: Missing Features725848
Node: Better Source Model727782
Node: Fortran 90 Support729562
Node: Intrinsics in PARAMETER Statements730674
Node: Arbitrary Concatenation731436
Node: SELECT CASE on CHARACTER Type731850
Node: RECURSIVE Keyword732148
Node: Increasing Precision/Range732586
Node: Popular Non-standard Types734135
Node: Full Support for Compiler Types734486
Node: Array Bounds Expressions735133
Node: POINTER Statements735593
Node: Sensible Non-standard Constructs736489
Node: READONLY Keyword738827
Node: FLUSH Statement739750
Node: Expressions in FORMAT Statements740133
Node: Explicit Assembler Code741321
Node: Q Edit Descriptor741623
Node: Old-style PARAMETER Statements742140
Node: TYPE and ACCEPT I/O Statements742887
Node: STRUCTURE UNION RECORD MAP743466
Node: OPEN CLOSE and INQUIRE Keywords743965
Node: ENCODE and DECODE744958
Node: AUTOMATIC Statement746066
Node: Suppressing Space Padding747326
Node: Fortran Preprocessor748566
Node: Bit Operations on Floating-point Data749152
Node: Really Ugly Character Assignments749698
Node: POSIX Standard750086
Node: Floating-point Exception Handling750339
Node: Nonportable Conversions751749
Node: Large Automatic Arrays752305
Node: Support for Threads752725
Node: Enabling Debug Lines753163
Node: Better Warnings753553
Node: Gracefully Handle Sensible Bad Code755202
Node: Non-standard Conversions755959
Node: Non-standard Intrinsics756315
Node: Modifying DO Variable756744
Node: Better Pedantic Compilation757433
Node: Warn About Implicit Conversions758074
Node: Invalid Use of Hollerith Constant758674
Node: Dummy Array Without Dimensioning Dummy759230
Node: Invalid FORMAT Specifiers760156
Node: Ambiguous Dialects760570
Node: Unused Labels760994
Node: Informational Messages761229
Node: Uninitialized Variables at Run Time761646
Node: Portable Unformatted Files762265
Ref: Portable Unformatted Files-Footnote-1765234
Node: Better List-directed I/O765262
Node: Default to Console I/O766180
Node: Labels Visible to Debugger766841
Node: Disappointments767255
Node: Mangling of Names767900
Node: Multiple Definitions of External Names768761
Node: Limitation on Implicit Declarations770135
Node: Non-bugs770430
Node: Backslash in Constants771562
Node: Initializing Before Specifying776462
Node: Context-Sensitive Intrinsicness777615
Node: Context-Sensitive Constants779522
Node: Equivalence Versus Equality782489
Node: Order of Side Effects785543
Node: Warnings and Errors787282
Node: Open Questions788687
Node: Bugs789159
Node: Bug Criteria789850
Node: Bug Reporting795994
Node: Service796362
Node: Adding Options796831
Node: Projects801427
Node: Efficiency802273
Node: Better Optimization805177
Node: Simplify Porting808554
Node: More Extensions810316
Node: Machine Model813411
Node: Internals Documentation814704
Node: Internals Improvements815018
Node: Better Diagnostics818569
Node: Front End819493
Node: Overview of Sources820274
Node: Overview of Translation Process827670
Node: g77stripcard831955
Node: lex.c834443
Node: sta.c843994
Node: sti.c844119
Node: stq.c844244
Node: stb.c844369
Node: expr.c844495
Node: stc.c844623
Node: std.c844749
Node: ste.c844874
Node: Gotchas (Transforming)845018
Node: TBD (Transforming)853252
Node: Philosophy of Code Generation855961
Node: Two-pass Design861872
Node: Two-pass Code863036
Node: Why Two Passes863780
Node: Challenges Posed869833
Node: Transforming Statements872319
Node: Statements Needing Temporaries873176
Node: Transforming DO WHILE875951
Node: Transforming Iterative DO877125
Node: Transforming Block IF877965
Node: Transforming SELECT CASE879336
Node: Transforming Expressions882544
Node: Internal Naming Conventions884540
Node: Diagnostics887546
Node: CMPAMBIG888947
Node: EXPIMP895375
Node: INTGLOB896622
Node: LEX898877
Node: GLOBALS904344
Node: LINKFAIL907019
Node: Y2KBAD907653
Node: Keyword Index908014

End Tag Table
