This is g77.info, produced by makeinfo version 4.0 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: 1453
g77.info-2: 49485
g77.info-3: 98706
g77.info-4: 126911
g77.info-5: 175902
g77.info-6: 225609
g77.info-7: 275260
g77.info-8: 325163
g77.info-9: 375071
g77.info-10: 424678
g77.info-11: 472663
g77.info-12: 522311
g77.info-13: 571609
g77.info-14: 616496
g77.info-15: 665589
g77.info-16: 715152
g77.info-17: 763614
g77.info-18: 813392
g77.info-19: 860952
g77.info-20: 909228
g77.info-21: 912866

Tag Table:
(Indirect)
Node: Top1453
Node: Copying3479
Node: GNU Free Documentation License22684
Node: Contributors42569
Node: Funding45809
Node: Funding GNU Fortran48321
Node: Getting Started49485
Node: What is GNU Fortran?51831
Node: G77 and GCC61719
Node: Invoking G7762917
Node: Option Summary64867
Node: Overall Options69616
Node: Shorthand Options76264
Node: Fortran Dialect Options78562
Node: Warning Options89820
Node: Debugging Options98706
Node: Optimize Options99957
Ref: Optimize Options-Footnote-1105204
Node: Preprocessor Options105897
Node: Directory Options107078
Node: Code Gen Options108390
Node: Environment Variables126453
Node: News126911
Node: Changes175902
Node: Language198324
Node: Direction of Language Development200527
Node: Standard Support206766
Node: No Passing External Assumed-length207487
Node: No Passing Dummy Assumed-length207964
Node: No Pathological Implied-DO208479
Node: No Useless Implied-DO209166
Node: Conformance209897
Node: Notation Used211920
Node: Terms and Concepts216126
Node: Syntactic Items216638
Node: Statements Comments Lines217320
Node: Scope of Names and Labels219185
Node: Characters Lines Sequence219615
Node: Character Set220221
Node: Lines221222
Node: Continuation Line223698
Node: Statements224653
Node: Statement Labels225609
Node: Order226301
Node: INCLUDE227186
Node: Cpp-style directives229958
Node: Data Types and Constants230413
Node: Types233934
Node: Double Notation235023
Node: Star Notation236095
Node: Kind Notation239040
Node: Constants247460
Node: Integer Type248976
Node: Character Type249574
Node: Expressions250338
Node: %LOC()250754
Node: Specification Statements253484
Node: NAMELIST253941
Node: DOUBLE COMPLEX254692
Node: Control Statements254946
Node: DO WHILE255438
Node: END DO255743
Node: Construct Names256750
Node: CYCLE and EXIT257490
Node: Functions and Subroutines260254
Node: %VAL()260900
Node: %REF()262264
Node: %DESCR()264092
Node: Generics and Specifics266225
Node: REAL() and AIMAG() of Complex273427
Node: CMPLX() of DOUBLE PRECISION275260
Node: MIL-STD 1753276986
Node: f77/f2c Intrinsics277328
Node: Table of Intrinsic Functions277898
Node: Abort Intrinsic294610
Node: Abs Intrinsic294874
Node: Access Intrinsic295742
Node: AChar Intrinsic296578
Node: ACos Intrinsic297100
Node: AdjustL Intrinsic297561
Node: AdjustR Intrinsic297886
Node: AImag Intrinsic298212
Node: AInt Intrinsic299017
Node: Alarm Intrinsic299645
Node: All Intrinsic300477
Node: Allocated Intrinsic300789
Node: ALog Intrinsic301118
Node: ALog10 Intrinsic301508
Node: AMax0 Intrinsic301906
Node: AMax1 Intrinsic302391
Node: AMin0 Intrinsic302844
Node: AMin1 Intrinsic303328
Node: AMod Intrinsic303780
Node: And Intrinsic304206
Node: ANInt Intrinsic304712
Node: Any Intrinsic305476
Node: ASin Intrinsic305783
Node: Associated Intrinsic306241
Node: ATan Intrinsic306575
Node: ATan2 Intrinsic307041
Node: BesJ0 Intrinsic307592
Node: BesJ1 Intrinsic308053
Node: BesJN Intrinsic308514
Node: BesY0 Intrinsic309013
Node: BesY1 Intrinsic309475
Node: BesYN Intrinsic309937
Node: Bit_Size Intrinsic310440
Node: BTest Intrinsic311099
Node: CAbs Intrinsic311819
Node: CCos Intrinsic312206
Node: Ceiling Intrinsic312598
Node: CExp Intrinsic312920
Node: Char Intrinsic313312
Node: ChDir Intrinsic (subroutine)314566
Node: ChMod Intrinsic (subroutine)315570
Node: CLog Intrinsic316841
Node: Cmplx Intrinsic317245
Node: Complex Intrinsic318046
Node: Conjg Intrinsic319492
Node: Cos Intrinsic319916
Node: CosH Intrinsic320379
Node: Count Intrinsic320754
Node: CPU_Time Intrinsic321072
Node: CShift Intrinsic321863
Node: CSin Intrinsic322185
Node: CSqRt Intrinsic322577
Node: CTime Intrinsic (subroutine)322987
Node: CTime Intrinsic (function)323742
Node: DAbs Intrinsic324376
Node: DACos Intrinsic324772
Node: DASin Intrinsic325163
Node: DATan Intrinsic325555
Node: DATan2 Intrinsic325948
Node: Date_and_Time Intrinsic326403
Node: DbesJ0 Intrinsic327767
Node: DbesJ1 Intrinsic328160
Node: DbesJN Intrinsic328546
Node: DbesY0 Intrinsic328970
Node: DbesY1 Intrinsic329356
Node: DbesYN Intrinsic329742
Node: Dble Intrinsic330164
Node: DCos Intrinsic330870
Node: DCosH Intrinsic331254
Node: DDiM Intrinsic331644
Node: DErF Intrinsic332076
Node: DErFC Intrinsic332445
Node: DExp Intrinsic332820
Node: Digits Intrinsic333206
Node: DiM Intrinsic333523
Node: DInt Intrinsic334022
Node: DLog Intrinsic334406
Node: DLog10 Intrinsic334791
Node: DMax1 Intrinsic335189
Node: DMin1 Intrinsic335643
Node: DMod Intrinsic336095
Node: DNInt Intrinsic336523
Node: Dot_Product Intrinsic336922
Node: DProd Intrinsic337262
Node: DSign Intrinsic337644
Node: DSin Intrinsic338083
Node: DSinH Intrinsic338468
Node: DSqRt Intrinsic338859
Node: DTan Intrinsic339250
Node: DTanH Intrinsic339635
Node: DTime Intrinsic (subroutine)340039
Node: EOShift Intrinsic341310
Node: Epsilon Intrinsic341649
Node: ErF Intrinsic341973
Node: ErFC Intrinsic342379
Node: ETime Intrinsic (subroutine)342939
Node: ETime Intrinsic (function)344102
Node: Exit Intrinsic345142
Node: Exp Intrinsic345619
Node: Exponent Intrinsic346081
Node: FDate Intrinsic (subroutine)346420
Node: FDate Intrinsic (function)347330
Node: FGet Intrinsic (subroutine)348102
Node: FGetC Intrinsic (subroutine)348939
Node: Float Intrinsic349816
Node: Floor Intrinsic350216
Node: Flush Intrinsic350532
Node: FNum Intrinsic351111
Node: FPut Intrinsic (subroutine)351559
Node: FPutC Intrinsic (subroutine)352356
Node: Fraction Intrinsic353203
Node: FSeek Intrinsic353544
Node: FStat Intrinsic (subroutine)354269
Node: FStat Intrinsic (function)355794
Node: FTell Intrinsic (subroutine)357084
Node: FTell Intrinsic (function)357757
Node: GError Intrinsic358274
Node: GetArg Intrinsic358648
Node: GetCWD Intrinsic (subroutine)359284
Node: GetCWD Intrinsic (function)360140
Node: GetEnv Intrinsic360760
Node: GetGId Intrinsic361347
Node: GetLog Intrinsic361653
Node: GetPId Intrinsic362191
Node: GetUId Intrinsic362499
Node: GMTime Intrinsic362804
Node: HostNm Intrinsic (subroutine)363812
Node: HostNm Intrinsic (function)364902
Node: Huge Intrinsic365745
Node: IAbs Intrinsic366068
Node: IAChar Intrinsic366459
Node: IAnd Intrinsic366999
Node: IArgC Intrinsic367487
Node: IBClr Intrinsic367863
Node: IBits Intrinsic368374
Node: IBSet Intrinsic369088
Node: IChar Intrinsic369590
Node: IDate Intrinsic (UNIX)370809
Node: IDiM Intrinsic371612
Node: IDInt Intrinsic372061
Node: IDNInt Intrinsic372454
Node: IEOr Intrinsic372853
Node: IErrNo Intrinsic373351
Node: IFix Intrinsic373678
Node: Imag Intrinsic374066
Node: ImagPart Intrinsic375071
Node: Index Intrinsic376097
Node: Int Intrinsic376650
Node: Int2 Intrinsic377365
Node: Int8 Intrinsic378075
Node: IOr Intrinsic378785
Node: IRand Intrinsic379265
Node: IsaTty Intrinsic380185
Node: IShft Intrinsic380609
Node: IShftC Intrinsic381439
Node: ISign Intrinsic382368
Node: ITime Intrinsic382818
Node: Kill Intrinsic (subroutine)383220
Node: Kind Intrinsic384057
Node: LBound Intrinsic384382
Node: Len Intrinsic384699
Node: Len_Trim Intrinsic385335
Node: LGe Intrinsic385747
Node: LGt Intrinsic387160
Node: Link Intrinsic (subroutine)388065
Node: LLe Intrinsic389030
Node: LLt Intrinsic389935
Node: LnBlnk Intrinsic390829
Node: Loc Intrinsic391232
Node: Log Intrinsic391663
Node: Log10 Intrinsic392254
Node: Logical Intrinsic392796
Node: Long Intrinsic393119
Node: LShift Intrinsic393643
Node: LStat Intrinsic (subroutine)394679
Node: LStat Intrinsic (function)396491
Node: LTime Intrinsic398054
Node: MatMul Intrinsic399058
Node: Max Intrinsic399376
Node: Max0 Intrinsic399927
Node: Max1 Intrinsic400378
Node: MaxExponent Intrinsic400862
Node: MaxLoc Intrinsic401202
Node: MaxVal Intrinsic401529
Node: MClock Intrinsic401851
Node: MClock8 Intrinsic402749
Node: Merge Intrinsic403937
Node: Min Intrinsic404253
Node: Min0 Intrinsic404804
Node: Min1 Intrinsic405255
Node: MinExponent Intrinsic405739
Node: MinLoc Intrinsic406079
Node: MinVal Intrinsic406406
Node: Mod Intrinsic406725
Node: Modulo Intrinsic407248
Node: MvBits Intrinsic407567
Node: Nearest Intrinsic408433
Node: NInt Intrinsic408757
Node: Not Intrinsic409595
Node: Or Intrinsic409990
Node: Pack Intrinsic410488
Node: PError Intrinsic410798
Node: Precision Intrinsic411252
Node: Present Intrinsic411587
Node: Product Intrinsic411917
Node: Radix Intrinsic412243
Node: Rand Intrinsic412560
Node: Random_Number Intrinsic413447
Node: Random_Seed Intrinsic413800
Node: Range Intrinsic414148
Node: Real Intrinsic414469
Node: RealPart Intrinsic415475
Node: Rename Intrinsic (subroutine)416508
Node: Repeat Intrinsic417480
Node: Reshape Intrinsic417816
Node: RRSpacing Intrinsic418145
Node: RShift Intrinsic418480
Node: Scale Intrinsic419478
Node: Scan Intrinsic419794
Node: Second Intrinsic (function)420118
Node: Second Intrinsic (subroutine)420949
Node: Selected_Int_Kind Intrinsic421924
Node: Selected_Real_Kind Intrinsic422315
Node: Set_Exponent Intrinsic422702
Node: Shape Intrinsic423059
Node: Short Intrinsic423382
Node: Sign Intrinsic424078
Node: Signal Intrinsic (subroutine)424678
Node: Sin Intrinsic426892
Node: SinH Intrinsic427367
Node: Sleep Intrinsic427740
Node: Sngl Intrinsic428082
Node: Spacing Intrinsic428471
Node: Spread Intrinsic428795
Node: SqRt Intrinsic429116
Node: SRand Intrinsic429720
Node: Stat Intrinsic (subroutine)430097
Node: Stat Intrinsic (function)431712
Node: Sum Intrinsic433076
Node: SymLnk Intrinsic (subroutine)433408
Node: System Intrinsic (subroutine)434440
Node: System_Clock Intrinsic435379
Node: Tan Intrinsic436503
Node: TanH Intrinsic436963
Node: Time Intrinsic (UNIX)437345
Node: Time8 Intrinsic438330
Node: Tiny Intrinsic439509
Node: Transfer Intrinsic439824
Node: Transpose Intrinsic440155
Node: Trim Intrinsic440489
Node: TtyNam Intrinsic (subroutine)440819
Node: TtyNam Intrinsic (function)441521
Node: UBound Intrinsic442090
Node: UMask Intrinsic (subroutine)442435
Node: Unlink Intrinsic (subroutine)443132
Node: Unpack Intrinsic444030
Node: Verify Intrinsic444365
Node: XOr Intrinsic444684
Node: ZAbs Intrinsic445200
Node: ZCos Intrinsic445569
Node: ZExp Intrinsic445942
Node: ZLog Intrinsic446315
Node: ZSin Intrinsic446688
Node: ZSqRt Intrinsic447062
Node: Scope and Classes of Names447419
Node: Underscores in Symbol Names447901
Node: I/O448148
Node: Fortran 90 Features448921
Node: Other Dialects451723
Node: Source Form452882
Node: Carriage Returns454233
Node: Tabs454562
Node: Short Lines456271
Node: Long Lines457245
Node: Ampersands457856
Node: Trailing Comment458110
Node: Debug Line458886
Node: Dollar Signs459555
Node: Case Sensitivity459841
Node: VXT Fortran468457
Node: Double Quote Meaning469640
Node: Exclamation Point470568
Node: Fortran 90471611
Node: Pedantic Compilation472663
Node: Distensions476627
Node: Ugly Implicit Argument Conversion477591
Node: Ugly Assumed-Size Arrays478205
Node: Ugly Complex Part Extraction479926
Node: Ugly Null Arguments481548
Node: Ugly Conversion of Initializers483151
Node: Ugly Integer Conversions484916
Node: Ugly Assigned Labels486024
Node: Compiler487955
Node: Compiler Limits488593
Node: Run-time Environment Limits489484
Node: Timer Wraparounds491426
Node: Year 2000 (Y2K) Problems492705
Node: Array Size497211
Node: Character-variable Length498396
Node: Year 10000 (Y10K) Problems498905
Node: Compiler Types499451
Node: Compiler Constants504162
Node: Compiler Intrinsics505021
Node: Intrinsic Groups505948
Node: Other Intrinsics509389
Node: ACosD Intrinsic516987
Node: AIMax0 Intrinsic517268
Node: AIMin0 Intrinsic517577
Node: AJMax0 Intrinsic517887
Node: AJMin0 Intrinsic518197
Node: ASinD Intrinsic518506
Node: ATan2D Intrinsic518812
Node: ATanD Intrinsic519120
Node: BITest Intrinsic519426
Node: BJTest Intrinsic519735
Node: CDAbs Intrinsic520044
Node: CDCos Intrinsic520417
Node: CDExp Intrinsic520792
Node: CDLog Intrinsic521167
Node: CDSin Intrinsic521542
Node: CDSqRt Intrinsic521918
Node: ChDir Intrinsic (function)522311
Node: ChMod Intrinsic (function)523140
Node: CosD Intrinsic524254
Node: DACosD Intrinsic524566
Node: DASinD Intrinsic524874
Node: DATan2D Intrinsic525185
Node: DATanD Intrinsic525499
Node: Date Intrinsic525808
Node: DbleQ Intrinsic526527
Node: DCmplx Intrinsic526831
Node: DConjg Intrinsic528462
Node: DCosD Intrinsic528847
Node: DFloat Intrinsic529153
Node: DFlotI Intrinsic529525
Node: DFlotJ Intrinsic529835
Node: DImag Intrinsic530144
Node: DReal Intrinsic530521
Node: DSinD Intrinsic531668
Node: DTanD Intrinsic531972
Node: DTime Intrinsic (function)532287
Node: FGet Intrinsic (function)533517
Node: FGetC Intrinsic (function)534290
Node: FloatI Intrinsic535106
Node: FloatJ Intrinsic535426
Node: FPut Intrinsic (function)535745
Node: FPutC Intrinsic (function)536481
Node: IDate Intrinsic (VXT)537274
Node: IIAbs Intrinsic538318
Node: IIAnd Intrinsic538628
Node: IIBClr Intrinsic538933
Node: IIBits Intrinsic539242
Node: IIBSet Intrinsic539552
Node: IIDiM Intrinsic539861
Node: IIDInt Intrinsic540167
Node: IIDNnt Intrinsic540476
Node: IIEOr Intrinsic540785
Node: IIFix Intrinsic541090
Node: IInt Intrinsic541393
Node: IIOr Intrinsic541692
Node: IIQint Intrinsic541992
Node: IIQNnt Intrinsic542300
Node: IIShftC Intrinsic542611
Node: IISign Intrinsic542925
Node: IMax0 Intrinsic543235
Node: IMax1 Intrinsic543540
Node: IMin0 Intrinsic543844
Node: IMin1 Intrinsic544148
Node: IMod Intrinsic544451
Node: INInt Intrinsic544751
Node: INot Intrinsic545053
Node: IZExt Intrinsic545353
Node: JIAbs Intrinsic545656
Node: JIAnd Intrinsic545960
Node: JIBClr Intrinsic546265
Node: JIBits Intrinsic546574
Node: JIBSet Intrinsic546884
Node: JIDiM Intrinsic547193
Node: JIDInt Intrinsic547499
Node: JIDNnt Intrinsic547808
Node: JIEOr Intrinsic548117
Node: JIFix Intrinsic548422
Node: JInt Intrinsic548725
Node: JIOr Intrinsic549024
Node: JIQint Intrinsic549324
Node: JIQNnt Intrinsic549632
Node: JIShft Intrinsic549942
Node: JIShftC Intrinsic550253
Node: JISign Intrinsic550567
Node: JMax0 Intrinsic550877
Node: JMax1 Intrinsic551182
Node: JMin0 Intrinsic551486
Node: JMin1 Intrinsic551790
Node: JMod Intrinsic552093
Node: JNInt Intrinsic552393
Node: JNot Intrinsic552695
Node: JZExt Intrinsic552995
Node: Kill Intrinsic (function)553308
Node: Link Intrinsic (function)553990
Node: QAbs Intrinsic554802
Node: QACos Intrinsic555112
Node: QACosD Intrinsic555416
Node: QASin Intrinsic555724
Node: QASinD Intrinsic556030
Node: QATan Intrinsic556338
Node: QATan2 Intrinsic556644
Node: QATan2D Intrinsic556954
Node: QATanD Intrinsic557268
Node: QCos Intrinsic557577
Node: QCosD Intrinsic557878
Node: QCosH Intrinsic558181
Node: QDiM Intrinsic558484
Node: QExp Intrinsic558783
Node: QExt Intrinsic559081
Node: QExtD Intrinsic559380
Node: QFloat Intrinsic559684
Node: QInt Intrinsic559991
Node: QLog Intrinsic560291
Node: QLog10 Intrinsic560591
Node: QMax1 Intrinsic560898
Node: QMin1 Intrinsic561203
Node: QMod Intrinsic561506
Node: QNInt Intrinsic561806
Node: QSin Intrinsic562108
Node: QSinD Intrinsic562408
Node: QSinH Intrinsic562711
Node: QSqRt Intrinsic563015
Node: QTan Intrinsic563318
Node: QTanD Intrinsic563618
Node: QTanH Intrinsic563921
Node: Rename Intrinsic (function)564237
Node: Secnds Intrinsic565042
Node: Signal Intrinsic (function)565641
Node: SinD Intrinsic568470
Node: SnglQ Intrinsic568782
Node: SymLnk Intrinsic (function)569097
Node: System Intrinsic (function)569965
Node: TanD Intrinsic571292
Node: Time Intrinsic (VXT)571609
Node: UMask Intrinsic (function)572363
Node: Unlink Intrinsic (function)572971
Node: ZExt Intrinsic573700
Node: Other Compilers573988
Node: Dropping f2c Compatibility576508
Node: Compilers Other Than f2c579580
Node: Other Languages581378
Node: Interoperating with C and C++581630
Node: C Interfacing Tools582663
Node: C Access to Type Information583591
Node: f2c Skeletons and Prototypes584278
Ref: f2c Skeletons and Prototypes-Footnote-1585725
Node: C++ Considerations585979
Node: Startup Code586634
Node: Installation591423
Node: Debugging and Interfacing591678
Node: Main Program Unit594362
Node: Procedures596856
Node: Functions599514
Node: Names601132
Node: Common Blocks604275
Node: Local Equivalence Areas606496
Node: Complex Variables609183
Node: Arrays610303
Node: Adjustable Arrays613637
Node: Alternate Entry Points616496
Node: Alternate Returns623198
Node: Assigned Statement Labels624099
Node: Run-time Library Errors625944
Node: Collected Fortran Wisdom627896
Node: Advantages Over f2c629332
Node: Language Extensions630313
Node: Diagnostic Abilities631487
Node: Compiler Options631878
Node: Compiler Speed632926
Node: Program Speed633636
Node: Ease of Debugging635221
Node: Character and Hollerith Constants637651
Node: Block Data and Libraries638623
Node: Loops641952
Node: Working Programs647178
Node: Not My Type647922
Node: Variables Assumed To Be Zero649853
Node: Variables Assumed To Be Saved650907
Node: Unwanted Variables652277
Node: Unused Arguments653157
Node: Surprising Interpretations of Code653620
Node: Aliasing Assumed To Work654467
Node: Output Assumed To Flush660664
Node: Large File Unit Numbers663437
Node: Floating-point precision665589
Node: Inconsistent Calling Sequences666850
Node: Overly Convenient Options667830
Node: Faster Programs671136
Node: Aligned Data671582
Node: Prefer Automatic Uninitialized Variables676459
Node: Avoid f2c Compatibility677825
Node: Use Submodel Options678293
Node: Trouble679297
Node: But-bugs680762
Node: Signal 11 and Friends682535
Node: Cannot Link Fortran Programs684615
Node: Large Common Blocks685898
Node: Debugger Problems686324
Node: NeXTStep Problems687039
Node: Stack Overflow688865
Node: Nothing Happens691754
Node: Strange Behavior at Run Time693368
Node: Floating-point Errors695857
Node: Known Bugs702151
Node: Missing Features710355
Node: Better Source Model712282
Node: Fortran 90 Support714051
Node: Intrinsics in PARAMETER Statements715152
Node: Arbitrary Concatenation716032
Node: SELECT CASE on CHARACTER Type716435
Node: RECURSIVE Keyword716722
Node: Increasing Precision/Range717149
Node: Popular Non-standard Types718687
Node: Full Support for Compiler Types719104
Node: Array Bounds Expressions719776
Node: POINTER Statements720223
Node: Sensible Non-standard Constructs721106
Node: READONLY Keyword723432
Node: FLUSH Statement724342
Node: Expressions in FORMAT Statements724712
Node: Explicit Assembler Code725887
Node: Q Edit Descriptor726176
Node: Old-style PARAMETER Statements726680
Node: TYPE and ACCEPT I/O Statements727414
Node: STRUCTURE UNION RECORD MAP727980
Node: OPEN CLOSE and INQUIRE Keywords728466
Node: ENCODE and DECODE729446
Node: AUTOMATIC Statement730541
Node: Suppressing Space Padding731788
Node: Fortran Preprocessor733015
Node: Bit Operations on Floating-point Data733588
Node: Really Ugly Character Assignments734121
Node: POSIX Standard734496
Node: Floating-point Exception Handling734736
Node: Nonportable Conversions736140
Node: Large Automatic Arrays736683
Node: Support for Threads737090
Node: Enabling Debug Lines737515
Node: Better Warnings737892
Node: Gracefully Handle Sensible Bad Code739596
Node: Non-standard Conversions740340
Node: Non-standard Intrinsics740683
Node: Modifying DO Variable741099
Node: Better Pedantic Compilation741775
Node: Warn About Implicit Conversions742403
Node: Invalid Use of Hollerith Constant742990
Node: Dummy Array Without Dimensioning Dummy743533
Node: Invalid FORMAT Specifiers744446
Node: Ambiguous Dialects744847
Node: Unused Labels745258
Node: Informational Messages745480
Node: Uninitialized Variables at Run Time745883
Node: Portable Unformatted Files746489
Ref: Portable Unformatted Files-Footnote-1749445
Node: Better List-directed I/O749473
Node: Default to Console I/O750378
Node: Labels Visible to Debugger751026
Node: Disappointments751427
Node: Mangling of Names752065
Node: Multiple Definitions of External Names752915
Node: Limitation on Implicit Declarations754278
Node: Non-bugs754562
Node: Backslash in Constants755687
Node: Initializing Before Specifying760576
Node: Context-Sensitive Intrinsicness761718
Node: Context-Sensitive Constants763614
Node: Equivalence Versus Equality766570
Node: Order of Side Effects769613
Node: Warnings and Errors771341
Node: Open Questions773025
Node: Bugs773494
Node: Bug Criteria774999
Node: Bug Lists781232
Node: Bug Reporting782021
Node: Sending Patches795645
Node: Service801131
Node: Adding Options801597
Node: Projects806190
Node: Efficiency807125
Node: Better Optimization810022
Node: Simplify Porting813392
Node: More Extensions815147
Node: Machine Model818235
Node: Internals Documentation819521
Node: Internals Improvements819910
Node: Better Diagnostics823454
Node: Front End824371
Node: Overview of Sources825307
Node: Overview of Translation Process832696
Node: g77stripcard836974
Node: lex.c839451
Node: sta.c849227
Node: sti.c849338
Node: stq.c849449
Node: stb.c849560
Node: expr.c849672
Node: stc.c849786
Node: std.c849898
Node: ste.c850009
Node: Gotchas (Transforming)850137
Node: TBD (Transforming)858256
Node: Philosophy of Code Generation860952
Node: Two-pass Design866856
Node: Two-pass Code868013
Node: Why Two Passes868746
Node: Challenges Posed874814
Node: Transforming Statements877298
Node: Statements Needing Temporaries878148
Node: Transforming DO WHILE880912
Node: Transforming Iterative DO882095
Node: Transforming Block IF882924
Node: Transforming SELECT CASE884289
Node: Transforming Expressions887511
Node: Internal Naming Conventions889500
Node: Diagnostics892500
Node: CMPAMBIG893890
Node: EXPIMP900307
Node: INTGLOB901543
Node: LEX903787
Node: GLOBALS909228
Node: LINKFAIL911892
Node: Y2KBAD912516
Node: Index912866

End Tag Table
