This is g77.info, produced by makeinfo version 4.0b from 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-3.0 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 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.1 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: 1454
g77.info-2: 49483
g77.info-3: 98704
g77.info-4: 126909
g77.info-5: 175900
g77.info-6: 225607
g77.info-7: 275258
g77.info-8: 325161
g77.info-9: 375069
g77.info-10: 424676
g77.info-11: 472661
g77.info-12: 522309
g77.info-13: 571607
g77.info-14: 616494
g77.info-15: 665587
g77.info-16: 715150
g77.info-17: 763612
g77.info-18: 812673
g77.info-19: 862451
g77.info-20: 907304

Tag Table:
(Indirect)
Node: Top1454
Node: Copying3480
Node: GNU Free Documentation License22683
Node: Contributors42567
Node: Funding45807
Node: Funding GNU Fortran48319
Node: Getting Started49483
Node: What is GNU Fortran?51829
Node: G77 and GCC61717
Node: Invoking G7762915
Node: Option Summary64865
Node: Overall Options69614
Node: Shorthand Options76262
Node: Fortran Dialect Options78560
Node: Warning Options89818
Node: Debugging Options98704
Node: Optimize Options99955
Ref: Optimize Options-Footnote-1105202
Node: Preprocessor Options105895
Node: Directory Options107076
Node: Code Gen Options108388
Node: Environment Variables126451
Node: News126909
Node: Changes175900
Node: Language198322
Node: Direction of Language Development200525
Node: Standard Support206764
Node: No Passing External Assumed-length207485
Node: No Passing Dummy Assumed-length207962
Node: No Pathological Implied-DO208477
Node: No Useless Implied-DO209164
Node: Conformance209895
Node: Notation Used211918
Node: Terms and Concepts216124
Node: Syntactic Items216636
Node: Statements Comments Lines217318
Node: Scope of Names and Labels219183
Node: Characters Lines Sequence219613
Node: Character Set220219
Node: Lines221220
Node: Continuation Line223696
Node: Statements224651
Node: Statement Labels225607
Node: Order226299
Node: INCLUDE227184
Node: Cpp-style directives229956
Node: Data Types and Constants230411
Node: Types233932
Node: Double Notation235021
Node: Star Notation236093
Node: Kind Notation239038
Node: Constants247458
Node: Integer Type248974
Node: Character Type249572
Node: Expressions250336
Node: %LOC()250752
Node: Specification Statements253482
Node: NAMELIST253939
Node: DOUBLE COMPLEX254690
Node: Control Statements254944
Node: DO WHILE255436
Node: END DO255741
Node: Construct Names256748
Node: CYCLE and EXIT257488
Node: Functions and Subroutines260252
Node: %VAL()260898
Node: %REF()262262
Node: %DESCR()264090
Node: Generics and Specifics266223
Node: REAL() and AIMAG() of Complex273425
Node: CMPLX() of DOUBLE PRECISION275258
Node: MIL-STD 1753276984
Node: f77/f2c Intrinsics277326
Node: Table of Intrinsic Functions277896
Node: Abort Intrinsic294608
Node: Abs Intrinsic294872
Node: Access Intrinsic295740
Node: AChar Intrinsic296576
Node: ACos Intrinsic297098
Node: AdjustL Intrinsic297559
Node: AdjustR Intrinsic297884
Node: AImag Intrinsic298210
Node: AInt Intrinsic299015
Node: Alarm Intrinsic299643
Node: All Intrinsic300475
Node: Allocated Intrinsic300787
Node: ALog Intrinsic301116
Node: ALog10 Intrinsic301506
Node: AMax0 Intrinsic301904
Node: AMax1 Intrinsic302389
Node: AMin0 Intrinsic302842
Node: AMin1 Intrinsic303326
Node: AMod Intrinsic303778
Node: And Intrinsic304204
Node: ANInt Intrinsic304710
Node: Any Intrinsic305474
Node: ASin Intrinsic305781
Node: Associated Intrinsic306239
Node: ATan Intrinsic306573
Node: ATan2 Intrinsic307039
Node: BesJ0 Intrinsic307590
Node: BesJ1 Intrinsic308051
Node: BesJN Intrinsic308512
Node: BesY0 Intrinsic309011
Node: BesY1 Intrinsic309473
Node: BesYN Intrinsic309935
Node: Bit_Size Intrinsic310438
Node: BTest Intrinsic311097
Node: CAbs Intrinsic311817
Node: CCos Intrinsic312204
Node: Ceiling Intrinsic312596
Node: CExp Intrinsic312918
Node: Char Intrinsic313310
Node: ChDir Intrinsic (subroutine)314564
Node: ChMod Intrinsic (subroutine)315568
Node: CLog Intrinsic316839
Node: Cmplx Intrinsic317243
Node: Complex Intrinsic318044
Node: Conjg Intrinsic319490
Node: Cos Intrinsic319914
Node: CosH Intrinsic320377
Node: Count Intrinsic320752
Node: CPU_Time Intrinsic321070
Node: CShift Intrinsic321861
Node: CSin Intrinsic322183
Node: CSqRt Intrinsic322575
Node: CTime Intrinsic (subroutine)322985
Node: CTime Intrinsic (function)323740
Node: DAbs Intrinsic324374
Node: DACos Intrinsic324770
Node: DASin Intrinsic325161
Node: DATan Intrinsic325553
Node: DATan2 Intrinsic325946
Node: Date_and_Time Intrinsic326401
Node: DbesJ0 Intrinsic327765
Node: DbesJ1 Intrinsic328158
Node: DbesJN Intrinsic328544
Node: DbesY0 Intrinsic328968
Node: DbesY1 Intrinsic329354
Node: DbesYN Intrinsic329740
Node: Dble Intrinsic330162
Node: DCos Intrinsic330868
Node: DCosH Intrinsic331252
Node: DDiM Intrinsic331642
Node: DErF Intrinsic332074
Node: DErFC Intrinsic332443
Node: DExp Intrinsic332818
Node: Digits Intrinsic333204
Node: DiM Intrinsic333521
Node: DInt Intrinsic334020
Node: DLog Intrinsic334404
Node: DLog10 Intrinsic334789
Node: DMax1 Intrinsic335187
Node: DMin1 Intrinsic335641
Node: DMod Intrinsic336093
Node: DNInt Intrinsic336521
Node: Dot_Product Intrinsic336920
Node: DProd Intrinsic337260
Node: DSign Intrinsic337642
Node: DSin Intrinsic338081
Node: DSinH Intrinsic338466
Node: DSqRt Intrinsic338857
Node: DTan Intrinsic339248
Node: DTanH Intrinsic339633
Node: DTime Intrinsic (subroutine)340037
Node: EOShift Intrinsic341308
Node: Epsilon Intrinsic341647
Node: ErF Intrinsic341971
Node: ErFC Intrinsic342377
Node: ETime Intrinsic (subroutine)342937
Node: ETime Intrinsic (function)344100
Node: Exit Intrinsic345140
Node: Exp Intrinsic345617
Node: Exponent Intrinsic346079
Node: FDate Intrinsic (subroutine)346418
Node: FDate Intrinsic (function)347328
Node: FGet Intrinsic (subroutine)348100
Node: FGetC Intrinsic (subroutine)348937
Node: Float Intrinsic349814
Node: Floor Intrinsic350214
Node: Flush Intrinsic350530
Node: FNum Intrinsic351109
Node: FPut Intrinsic (subroutine)351557
Node: FPutC Intrinsic (subroutine)352354
Node: Fraction Intrinsic353201
Node: FSeek Intrinsic353542
Node: FStat Intrinsic (subroutine)354267
Node: FStat Intrinsic (function)355792
Node: FTell Intrinsic (subroutine)357082
Node: FTell Intrinsic (function)357755
Node: GError Intrinsic358272
Node: GetArg Intrinsic358646
Node: GetCWD Intrinsic (subroutine)359282
Node: GetCWD Intrinsic (function)360138
Node: GetEnv Intrinsic360758
Node: GetGId Intrinsic361345
Node: GetLog Intrinsic361651
Node: GetPId Intrinsic362189
Node: GetUId Intrinsic362497
Node: GMTime Intrinsic362802
Node: HostNm Intrinsic (subroutine)363810
Node: HostNm Intrinsic (function)364900
Node: Huge Intrinsic365743
Node: IAbs Intrinsic366066
Node: IAChar Intrinsic366457
Node: IAnd Intrinsic366997
Node: IArgC Intrinsic367485
Node: IBClr Intrinsic367861
Node: IBits Intrinsic368372
Node: IBSet Intrinsic369086
Node: IChar Intrinsic369588
Node: IDate Intrinsic (UNIX)370807
Node: IDiM Intrinsic371610
Node: IDInt Intrinsic372059
Node: IDNInt Intrinsic372452
Node: IEOr Intrinsic372851
Node: IErrNo Intrinsic373349
Node: IFix Intrinsic373676
Node: Imag Intrinsic374064
Node: ImagPart Intrinsic375069
Node: Index Intrinsic376095
Node: Int Intrinsic376648
Node: Int2 Intrinsic377363
Node: Int8 Intrinsic378073
Node: IOr Intrinsic378783
Node: IRand Intrinsic379263
Node: IsaTty Intrinsic380183
Node: IShft Intrinsic380607
Node: IShftC Intrinsic381437
Node: ISign Intrinsic382366
Node: ITime Intrinsic382816
Node: Kill Intrinsic (subroutine)383218
Node: Kind Intrinsic384055
Node: LBound Intrinsic384380
Node: Len Intrinsic384697
Node: Len_Trim Intrinsic385333
Node: LGe Intrinsic385745
Node: LGt Intrinsic387158
Node: Link Intrinsic (subroutine)388063
Node: LLe Intrinsic389028
Node: LLt Intrinsic389933
Node: LnBlnk Intrinsic390827
Node: Loc Intrinsic391230
Node: Log Intrinsic391661
Node: Log10 Intrinsic392252
Node: Logical Intrinsic392794
Node: Long Intrinsic393117
Node: LShift Intrinsic393641
Node: LStat Intrinsic (subroutine)394677
Node: LStat Intrinsic (function)396489
Node: LTime Intrinsic398052
Node: MatMul Intrinsic399056
Node: Max Intrinsic399374
Node: Max0 Intrinsic399925
Node: Max1 Intrinsic400376
Node: MaxExponent Intrinsic400860
Node: MaxLoc Intrinsic401200
Node: MaxVal Intrinsic401527
Node: MClock Intrinsic401849
Node: MClock8 Intrinsic402747
Node: Merge Intrinsic403935
Node: Min Intrinsic404251
Node: Min0 Intrinsic404802
Node: Min1 Intrinsic405253
Node: MinExponent Intrinsic405737
Node: MinLoc Intrinsic406077
Node: MinVal Intrinsic406404
Node: Mod Intrinsic406723
Node: Modulo Intrinsic407246
Node: MvBits Intrinsic407565
Node: Nearest Intrinsic408431
Node: NInt Intrinsic408755
Node: Not Intrinsic409593
Node: Or Intrinsic409988
Node: Pack Intrinsic410486
Node: PError Intrinsic410796
Node: Precision Intrinsic411250
Node: Present Intrinsic411585
Node: Product Intrinsic411915
Node: Radix Intrinsic412241
Node: Rand Intrinsic412558
Node: Random_Number Intrinsic413445
Node: Random_Seed Intrinsic413798
Node: Range Intrinsic414146
Node: Real Intrinsic414467
Node: RealPart Intrinsic415473
Node: Rename Intrinsic (subroutine)416506
Node: Repeat Intrinsic417478
Node: Reshape Intrinsic417814
Node: RRSpacing Intrinsic418143
Node: RShift Intrinsic418478
Node: Scale Intrinsic419476
Node: Scan Intrinsic419792
Node: Second Intrinsic (function)420116
Node: Second Intrinsic (subroutine)420947
Node: Selected_Int_Kind Intrinsic421922
Node: Selected_Real_Kind Intrinsic422313
Node: Set_Exponent Intrinsic422700
Node: Shape Intrinsic423057
Node: Short Intrinsic423380
Node: Sign Intrinsic424076
Node: Signal Intrinsic (subroutine)424676
Node: Sin Intrinsic426890
Node: SinH Intrinsic427365
Node: Sleep Intrinsic427738
Node: Sngl Intrinsic428080
Node: Spacing Intrinsic428469
Node: Spread Intrinsic428793
Node: SqRt Intrinsic429114
Node: SRand Intrinsic429718
Node: Stat Intrinsic (subroutine)430095
Node: Stat Intrinsic (function)431710
Node: Sum Intrinsic433074
Node: SymLnk Intrinsic (subroutine)433406
Node: System Intrinsic (subroutine)434438
Node: System_Clock Intrinsic435377
Node: Tan Intrinsic436501
Node: TanH Intrinsic436961
Node: Time Intrinsic (UNIX)437343
Node: Time8 Intrinsic438328
Node: Tiny Intrinsic439507
Node: Transfer Intrinsic439822
Node: Transpose Intrinsic440153
Node: Trim Intrinsic440487
Node: TtyNam Intrinsic (subroutine)440817
Node: TtyNam Intrinsic (function)441519
Node: UBound Intrinsic442088
Node: UMask Intrinsic (subroutine)442433
Node: Unlink Intrinsic (subroutine)443130
Node: Unpack Intrinsic444028
Node: Verify Intrinsic444363
Node: XOr Intrinsic444682
Node: ZAbs Intrinsic445198
Node: ZCos Intrinsic445567
Node: ZExp Intrinsic445940
Node: ZLog Intrinsic446313
Node: ZSin Intrinsic446686
Node: ZSqRt Intrinsic447060
Node: Scope and Classes of Names447417
Node: Underscores in Symbol Names447899
Node: I/O448146
Node: Fortran 90 Features448919
Node: Other Dialects451721
Node: Source Form452880
Node: Carriage Returns454231
Node: Tabs454560
Node: Short Lines456269
Node: Long Lines457243
Node: Ampersands457854
Node: Trailing Comment458108
Node: Debug Line458884
Node: Dollar Signs459553
Node: Case Sensitivity459839
Node: VXT Fortran468455
Node: Double Quote Meaning469638
Node: Exclamation Point470566
Node: Fortran 90471609
Node: Pedantic Compilation472661
Node: Distensions476625
Node: Ugly Implicit Argument Conversion477589
Node: Ugly Assumed-Size Arrays478203
Node: Ugly Complex Part Extraction479924
Node: Ugly Null Arguments481546
Node: Ugly Conversion of Initializers483149
Node: Ugly Integer Conversions484914
Node: Ugly Assigned Labels486022
Node: Compiler487953
Node: Compiler Limits488591
Node: Run-time Environment Limits489482
Node: Timer Wraparounds491424
Node: Year 2000 (Y2K) Problems492703
Node: Array Size497209
Node: Character-variable Length498394
Node: Year 10000 (Y10K) Problems498903
Node: Compiler Types499449
Node: Compiler Constants504160
Node: Compiler Intrinsics505019
Node: Intrinsic Groups505946
Node: Other Intrinsics509387
Node: ACosD Intrinsic516985
Node: AIMax0 Intrinsic517266
Node: AIMin0 Intrinsic517575
Node: AJMax0 Intrinsic517885
Node: AJMin0 Intrinsic518195
Node: ASinD Intrinsic518504
Node: ATan2D Intrinsic518810
Node: ATanD Intrinsic519118
Node: BITest Intrinsic519424
Node: BJTest Intrinsic519733
Node: CDAbs Intrinsic520042
Node: CDCos Intrinsic520415
Node: CDExp Intrinsic520790
Node: CDLog Intrinsic521165
Node: CDSin Intrinsic521540
Node: CDSqRt Intrinsic521916
Node: ChDir Intrinsic (function)522309
Node: ChMod Intrinsic (function)523138
Node: CosD Intrinsic524252
Node: DACosD Intrinsic524564
Node: DASinD Intrinsic524872
Node: DATan2D Intrinsic525183
Node: DATanD Intrinsic525497
Node: Date Intrinsic525806
Node: DbleQ Intrinsic526525
Node: DCmplx Intrinsic526829
Node: DConjg Intrinsic528460
Node: DCosD Intrinsic528845
Node: DFloat Intrinsic529151
Node: DFlotI Intrinsic529523
Node: DFlotJ Intrinsic529833
Node: DImag Intrinsic530142
Node: DReal Intrinsic530519
Node: DSinD Intrinsic531666
Node: DTanD Intrinsic531970
Node: DTime Intrinsic (function)532285
Node: FGet Intrinsic (function)533515
Node: FGetC Intrinsic (function)534288
Node: FloatI Intrinsic535104
Node: FloatJ Intrinsic535424
Node: FPut Intrinsic (function)535743
Node: FPutC Intrinsic (function)536479
Node: IDate Intrinsic (VXT)537272
Node: IIAbs Intrinsic538316
Node: IIAnd Intrinsic538626
Node: IIBClr Intrinsic538931
Node: IIBits Intrinsic539240
Node: IIBSet Intrinsic539550
Node: IIDiM Intrinsic539859
Node: IIDInt Intrinsic540165
Node: IIDNnt Intrinsic540474
Node: IIEOr Intrinsic540783
Node: IIFix Intrinsic541088
Node: IInt Intrinsic541391
Node: IIOr Intrinsic541690
Node: IIQint Intrinsic541990
Node: IIQNnt Intrinsic542298
Node: IIShftC Intrinsic542609
Node: IISign Intrinsic542923
Node: IMax0 Intrinsic543233
Node: IMax1 Intrinsic543538
Node: IMin0 Intrinsic543842
Node: IMin1 Intrinsic544146
Node: IMod Intrinsic544449
Node: INInt Intrinsic544749
Node: INot Intrinsic545051
Node: IZExt Intrinsic545351
Node: JIAbs Intrinsic545654
Node: JIAnd Intrinsic545958
Node: JIBClr Intrinsic546263
Node: JIBits Intrinsic546572
Node: JIBSet Intrinsic546882
Node: JIDiM Intrinsic547191
Node: JIDInt Intrinsic547497
Node: JIDNnt Intrinsic547806
Node: JIEOr Intrinsic548115
Node: JIFix Intrinsic548420
Node: JInt Intrinsic548723
Node: JIOr Intrinsic549022
Node: JIQint Intrinsic549322
Node: JIQNnt Intrinsic549630
Node: JIShft Intrinsic549940
Node: JIShftC Intrinsic550251
Node: JISign Intrinsic550565
Node: JMax0 Intrinsic550875
Node: JMax1 Intrinsic551180
Node: JMin0 Intrinsic551484
Node: JMin1 Intrinsic551788
Node: JMod Intrinsic552091
Node: JNInt Intrinsic552391
Node: JNot Intrinsic552693
Node: JZExt Intrinsic552993
Node: Kill Intrinsic (function)553306
Node: Link Intrinsic (function)553988
Node: QAbs Intrinsic554800
Node: QACos Intrinsic555110
Node: QACosD Intrinsic555414
Node: QASin Intrinsic555722
Node: QASinD Intrinsic556028
Node: QATan Intrinsic556336
Node: QATan2 Intrinsic556642
Node: QATan2D Intrinsic556952
Node: QATanD Intrinsic557266
Node: QCos Intrinsic557575
Node: QCosD Intrinsic557876
Node: QCosH Intrinsic558179
Node: QDiM Intrinsic558482
Node: QExp Intrinsic558781
Node: QExt Intrinsic559079
Node: QExtD Intrinsic559378
Node: QFloat Intrinsic559682
Node: QInt Intrinsic559989
Node: QLog Intrinsic560289
Node: QLog10 Intrinsic560589
Node: QMax1 Intrinsic560896
Node: QMin1 Intrinsic561201
Node: QMod Intrinsic561504
Node: QNInt Intrinsic561804
Node: QSin Intrinsic562106
Node: QSinD Intrinsic562406
Node: QSinH Intrinsic562709
Node: QSqRt Intrinsic563013
Node: QTan Intrinsic563316
Node: QTanD Intrinsic563616
Node: QTanH Intrinsic563919
Node: Rename Intrinsic (function)564235
Node: Secnds Intrinsic565040
Node: Signal Intrinsic (function)565639
Node: SinD Intrinsic568468
Node: SnglQ Intrinsic568780
Node: SymLnk Intrinsic (function)569095
Node: System Intrinsic (function)569963
Node: TanD Intrinsic571290
Node: Time Intrinsic (VXT)571607
Node: UMask Intrinsic (function)572361
Node: Unlink Intrinsic (function)572969
Node: ZExt Intrinsic573698
Node: Other Compilers573986
Node: Dropping f2c Compatibility576506
Node: Compilers Other Than f2c579578
Node: Other Languages581376
Node: Interoperating with C and C++581628
Node: C Interfacing Tools582661
Node: C Access to Type Information583589
Node: f2c Skeletons and Prototypes584276
Ref: f2c Skeletons and Prototypes-Footnote-1585723
Node: C++ Considerations585977
Node: Startup Code586632
Node: Installation591421
Node: Debugging and Interfacing591676
Node: Main Program Unit594360
Node: Procedures596854
Node: Functions599512
Node: Names601130
Node: Common Blocks604273
Node: Local Equivalence Areas606494
Node: Complex Variables609181
Node: Arrays610301
Node: Adjustable Arrays613635
Node: Alternate Entry Points616494
Node: Alternate Returns623196
Node: Assigned Statement Labels624097
Node: Run-time Library Errors625942
Node: Collected Fortran Wisdom627894
Node: Advantages Over f2c629330
Node: Language Extensions630311
Node: Diagnostic Abilities631485
Node: Compiler Options631876
Node: Compiler Speed632924
Node: Program Speed633634
Node: Ease of Debugging635219
Node: Character and Hollerith Constants637649
Node: Block Data and Libraries638621
Node: Loops641950
Node: Working Programs647176
Node: Not My Type647920
Node: Variables Assumed To Be Zero649851
Node: Variables Assumed To Be Saved650905
Node: Unwanted Variables652275
Node: Unused Arguments653155
Node: Surprising Interpretations of Code653618
Node: Aliasing Assumed To Work654465
Node: Output Assumed To Flush660662
Node: Large File Unit Numbers663435
Node: Floating-point precision665587
Node: Inconsistent Calling Sequences666848
Node: Overly Convenient Options667828
Node: Faster Programs671134
Node: Aligned Data671580
Node: Prefer Automatic Uninitialized Variables676457
Node: Avoid f2c Compatibility677823
Node: Use Submodel Options678291
Node: Trouble679295
Node: But-bugs680760
Node: Signal 11 and Friends682533
Node: Cannot Link Fortran Programs684613
Node: Large Common Blocks685896
Node: Debugger Problems686322
Node: NeXTStep Problems687037
Node: Stack Overflow688863
Node: Nothing Happens691752
Node: Strange Behavior at Run Time693366
Node: Floating-point Errors695855
Node: Known Bugs702149
Node: Missing Features710353
Node: Better Source Model712280
Node: Fortran 90 Support714049
Node: Intrinsics in PARAMETER Statements715150
Node: Arbitrary Concatenation716030
Node: SELECT CASE on CHARACTER Type716433
Node: RECURSIVE Keyword716720
Node: Increasing Precision/Range717147
Node: Popular Non-standard Types718685
Node: Full Support for Compiler Types719102
Node: Array Bounds Expressions719774
Node: POINTER Statements720221
Node: Sensible Non-standard Constructs721104
Node: READONLY Keyword723430
Node: FLUSH Statement724340
Node: Expressions in FORMAT Statements724710
Node: Explicit Assembler Code725885
Node: Q Edit Descriptor726174
Node: Old-style PARAMETER Statements726678
Node: TYPE and ACCEPT I/O Statements727412
Node: STRUCTURE UNION RECORD MAP727978
Node: OPEN CLOSE and INQUIRE Keywords728464
Node: ENCODE and DECODE729444
Node: AUTOMATIC Statement730539
Node: Suppressing Space Padding731786
Node: Fortran Preprocessor733013
Node: Bit Operations on Floating-point Data733586
Node: Really Ugly Character Assignments734119
Node: POSIX Standard734494
Node: Floating-point Exception Handling734734
Node: Nonportable Conversions736138
Node: Large Automatic Arrays736681
Node: Support for Threads737088
Node: Enabling Debug Lines737513
Node: Better Warnings737890
Node: Gracefully Handle Sensible Bad Code739594
Node: Non-standard Conversions740338
Node: Non-standard Intrinsics740681
Node: Modifying DO Variable741097
Node: Better Pedantic Compilation741773
Node: Warn About Implicit Conversions742401
Node: Invalid Use of Hollerith Constant742988
Node: Dummy Array Without Dimensioning Dummy743531
Node: Invalid FORMAT Specifiers744444
Node: Ambiguous Dialects744845
Node: Unused Labels745256
Node: Informational Messages745478
Node: Uninitialized Variables at Run Time745881
Node: Portable Unformatted Files746487
Ref: Portable Unformatted Files-Footnote-1749443
Node: Better List-directed I/O749471
Node: Default to Console I/O750376
Node: Labels Visible to Debugger751024
Node: Disappointments751425
Node: Mangling of Names752063
Node: Multiple Definitions of External Names752913
Node: Limitation on Implicit Declarations754276
Node: Non-bugs754560
Node: Backslash in Constants755685
Node: Initializing Before Specifying760574
Node: Context-Sensitive Intrinsicness761716
Node: Context-Sensitive Constants763612
Node: Equivalence Versus Equality766568
Node: Order of Side Effects769611
Node: Warnings and Errors771339
Node: Open Questions773023
Node: Bugs773492
Node: Bug Criteria774931
Node: Bug Lists781164
Node: Bug Reporting781953
Node: Service795569
Node: Adding Options796035
Node: Projects800628
Node: Efficiency801563
Node: Better Optimization804460
Node: Simplify Porting807830
Node: More Extensions809585
Node: Machine Model812673
Node: Internals Documentation813959
Node: Internals Improvements814348
Node: Better Diagnostics817892
Node: Front End818809
Node: Overview of Sources819745
Node: Overview of Translation Process827134
Node: g77stripcard831412
Node: lex.c833889
Node: sta.c843665
Node: sti.c843776
Node: stq.c843887
Node: stb.c843998
Node: expr.c844110
Node: stc.c844224
Node: std.c844336
Node: ste.c844447
Node: Gotchas (Transforming)844575
Node: TBD (Transforming)852694
Node: Philosophy of Code Generation855390
Node: Two-pass Design861294
Node: Two-pass Code862451
Node: Why Two Passes863184
Node: Challenges Posed869252
Node: Transforming Statements871736
Node: Statements Needing Temporaries872586
Node: Transforming DO WHILE875350
Node: Transforming Iterative DO876533
Node: Transforming Block IF877362
Node: Transforming SELECT CASE878727
Node: Transforming Expressions881949
Node: Internal Naming Conventions883938
Node: Diagnostics886938
Node: CMPAMBIG888328
Node: EXPIMP894745
Node: INTGLOB895981
Node: LEX898225
Node: GLOBALS903666
Node: LINKFAIL906330
Node: Y2KBAD906954
Node: Index907304

End Tag Table
