This is f/g77.info, produced by makeinfo version 4.6 from ./f/g77.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* g77: (g77).                  The GNU Fortran compiler.
END-INFO-DIR-ENTRY
   This file documents the use and the internals of the GNU Fortran
(`g77') compiler.  It corresponds to the GCC-2.95 version of `g77'.

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

   Copyright (C) 1995-1999 Free Software Foundation, Inc.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the sections entitled "GNU General Public License," "Funding for
Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
included exactly as in the original, and provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that the sections entitled "GNU General Public
License," "Funding for Free Software," and "Protect Your Freedom--Fight
`Look And Feel'", and this permission notice, may be included in
translations approved by the Free Software Foundation instead of in the
original English.

   Contributed by James Craig Burley (<craig@jcb-sc.com>).  Inspired by
a first pass at translating `g77-0.5.16/f/DOC' that was contributed to
Craig by David Ronis (<ronis@onsager.chem.mcgill.ca>).


Indirect:
g77.info-1: 1736
g77.info-2: 301205
g77.info-3: 601052
g77.info-4: 899956

Tag Table:
(Indirect)
Node: Top1736
Node: Copying3747
Node: Contributors22921
Node: Funding26136
Node: Funding GNU Fortran28636
Node: Look and Feel31349
Node: Getting Started31848
Node: What is GNU Fortran?34185
Node: G77 and GCC44070
Node: Invoking G7745265
Node: Option Summary47212
Node: Overall Options51947
Node: Shorthand Options58596
Node: Fortran Dialect Options60891
Node: Warning Options72146
Node: Debugging Options81029
Node: Optimize Options82099
Ref: Optimize Options-Footnote-187343
Node: Preprocessor Options88036
Node: Directory Options89214
Node: Code Gen Options90523
Node: Environment Variables108249
Node: News108704
Node: Changes155649
Node: Language176707
Node: Direction of Language Development178907
Node: Standard Support185143
Node: No Passing External Assumed-length185861
Node: No Passing Dummy Assumed-length186335
Node: No Pathological Implied-DO186847
Node: No Useless Implied-DO187531
Node: Conformance188259
Node: Notation Used190279
Node: Terms and Concepts194482
Node: Syntactic Items194991
Node: Statements Comments Lines195670
Node: Scope of Names and Labels197532
Node: Characters Lines Sequence197959
Node: Character Set198562
Node: Lines199560
Node: Continuation Line202033
Node: Statements202985
Node: Statement Labels203938
Node: Order204627
Node: INCLUDE205509
Node: Cpp-style directives208278
Node: Data Types and Constants208730
Node: Types212248
Node: Double Notation213334
Node: Star Notation214403
Node: Kind Notation217345
Node: Constants225762
Node: Integer Type227275
Node: Character Type227870
Node: Expressions228631
Node: %LOC()229044
Node: Specification Statements231774
Node: NAMELIST232228
Node: DOUBLE COMPLEX232976
Node: Control Statements233227
Node: DO WHILE233716
Node: END DO234018
Node: Construct Names235022
Node: CYCLE and EXIT235759
Node: Functions and Subroutines238520
Node: %VAL()239163
Node: %REF()240527
Node: %DESCR()242355
Node: Generics and Specifics244488
Node: REAL() and AIMAG() of Complex251687
Node: CMPLX() of DOUBLE PRECISION253517
Node: MIL-STD 1753255240
Node: f77/f2c Intrinsics255579
Node: Table of Intrinsic Functions256146
Node: Abort Intrinsic272855
Node: Abs Intrinsic273119
Node: Access Intrinsic273987
Node: AChar Intrinsic274823
Node: ACos Intrinsic275345
Node: AdjustL Intrinsic275806
Node: AdjustR Intrinsic276128
Node: AImag Intrinsic276451
Node: AInt Intrinsic277256
Node: Alarm Intrinsic277884
Node: All Intrinsic278716
Node: Allocated Intrinsic279025
Node: ALog Intrinsic279351
Node: ALog10 Intrinsic279741
Node: AMax0 Intrinsic280139
Node: AMax1 Intrinsic280624
Node: AMin0 Intrinsic281077
Node: AMin1 Intrinsic281561
Node: AMod Intrinsic282013
Node: And Intrinsic282439
Node: ANInt Intrinsic282945
Node: Any Intrinsic283709
Node: ASin Intrinsic284013
Node: Associated Intrinsic284471
Node: ATan Intrinsic284802
Node: ATan2 Intrinsic285268
Node: BesJ0 Intrinsic285819
Node: BesJ1 Intrinsic286280
Node: BesJN Intrinsic286741
Node: BesY0 Intrinsic287240
Node: BesY1 Intrinsic287702
Node: BesYN Intrinsic288164
Node: Bit_Size Intrinsic288667
Node: BTest Intrinsic289326
Node: CAbs Intrinsic290046
Node: CCos Intrinsic290433
Node: Ceiling Intrinsic290825
Node: CExp Intrinsic291144
Node: Char Intrinsic291536
Node: ChDir Intrinsic (subroutine)292790
Node: ChMod Intrinsic (subroutine)293794
Node: CLog Intrinsic295065
Node: Cmplx Intrinsic295469
Node: Complex Intrinsic296270
Node: Conjg Intrinsic297716
Node: Cos Intrinsic298140
Node: CosH Intrinsic298603
Node: Count Intrinsic298978
Node: CPU_Time Intrinsic299293
Node: CShift Intrinsic300084
Node: CSin Intrinsic300403
Node: CSqRt Intrinsic300795
Node: CTime Intrinsic (subroutine)301205
Node: CTime Intrinsic (function)301960
Node: DAbs Intrinsic302594
Node: DACos Intrinsic302990
Node: DASin Intrinsic303381
Node: DATan Intrinsic303773
Node: DATan2 Intrinsic304166
Node: Date_and_Time Intrinsic304621
Node: DbesJ0 Intrinsic305985
Node: DbesJ1 Intrinsic306378
Node: DbesJN Intrinsic306764
Node: DbesY0 Intrinsic307188
Node: DbesY1 Intrinsic307574
Node: DbesYN Intrinsic307960
Node: Dble Intrinsic308382
Node: DCos Intrinsic309088
Node: DCosH Intrinsic309472
Node: DDiM Intrinsic309862
Node: DErF Intrinsic310294
Node: DErFC Intrinsic310663
Node: DExp Intrinsic311038
Node: Digits Intrinsic311424
Node: DiM Intrinsic311738
Node: DInt Intrinsic312237
Node: DLog Intrinsic312621
Node: DLog10 Intrinsic313006
Node: DMax1 Intrinsic313404
Node: DMin1 Intrinsic313858
Node: DMod Intrinsic314310
Node: DNInt Intrinsic314738
Node: Dot_Product Intrinsic315137
Node: DProd Intrinsic315474
Node: DSign Intrinsic315856
Node: DSin Intrinsic316295
Node: DSinH Intrinsic316680
Node: DSqRt Intrinsic317071
Node: DTan Intrinsic317462
Node: DTanH Intrinsic317847
Node: DTime Intrinsic (subroutine)318251
Node: EOShift Intrinsic319522
Node: Epsilon Intrinsic319858
Node: ErF Intrinsic320179
Node: ErFC Intrinsic320585
Node: ETime Intrinsic (subroutine)321145
Node: ETime Intrinsic (function)322308
Node: Exit Intrinsic323348
Node: Exp Intrinsic323825
Node: Exponent Intrinsic324287
Node: FDate Intrinsic (subroutine)324623
Node: FDate Intrinsic (function)325533
Node: FGet Intrinsic (subroutine)326305
Node: FGetC Intrinsic (subroutine)327142
Node: Float Intrinsic328019
Node: Floor Intrinsic328419
Node: Flush Intrinsic328732
Node: FNum Intrinsic329311
Node: FPut Intrinsic (subroutine)329759
Node: FPutC Intrinsic (subroutine)330556
Node: Fraction Intrinsic331403
Node: FSeek Intrinsic331741
Node: FStat Intrinsic (subroutine)332466
Node: FStat Intrinsic (function)333991
Node: FTell Intrinsic (subroutine)335281
Node: FTell Intrinsic (function)335954
Node: GError Intrinsic336471
Node: GetArg Intrinsic336845
Node: GetCWD Intrinsic (subroutine)337481
Node: GetCWD Intrinsic (function)338337
Node: GetEnv Intrinsic338957
Node: GetGId Intrinsic339544
Node: GetLog Intrinsic339850
Node: GetPId Intrinsic340388
Node: GetUId Intrinsic340696
Node: GMTime Intrinsic341001
Node: HostNm Intrinsic (subroutine)342009
Node: HostNm Intrinsic (function)343099
Node: Huge Intrinsic343942
Node: IAbs Intrinsic344262
Node: IAChar Intrinsic344653
Node: IAnd Intrinsic345193
Node: IArgC Intrinsic345681
Node: IBClr Intrinsic346057
Node: IBits Intrinsic346568
Node: IBSet Intrinsic347282
Node: IChar Intrinsic347784
Node: IDate Intrinsic (UNIX)349003
Node: IDiM Intrinsic349806
Node: IDInt Intrinsic350255
Node: IDNInt Intrinsic350648
Node: IEOr Intrinsic351047
Node: IErrNo Intrinsic351545
Node: IFix Intrinsic351872
Node: Imag Intrinsic352260
Node: ImagPart Intrinsic353265
Node: Index Intrinsic354291
Node: Int Intrinsic354844
Node: Int2 Intrinsic355559
Node: Int8 Intrinsic356269
Node: IOr Intrinsic356979
Node: IRand Intrinsic357459
Node: IsaTty Intrinsic358379
Node: IShft Intrinsic358803
Node: IShftC Intrinsic359633
Node: ISign Intrinsic360562
Node: ITime Intrinsic361012
Node: Kill Intrinsic (subroutine)361414
Node: Kind Intrinsic362251
Node: LBound Intrinsic362573
Node: Len Intrinsic362887
Node: Len_Trim Intrinsic363523
Node: LGe Intrinsic363935
Node: LGt Intrinsic365348
Node: Link Intrinsic (subroutine)366253
Node: LLe Intrinsic367218
Node: LLt Intrinsic368123
Node: LnBlnk Intrinsic369017
Node: Loc Intrinsic369420
Node: Log Intrinsic369851
Node: Log10 Intrinsic370442
Node: Logical Intrinsic370984
Node: Long Intrinsic371304
Node: LShift Intrinsic371828
Node: LStat Intrinsic (subroutine)372864
Node: LStat Intrinsic (function)374676
Node: LTime Intrinsic376239
Node: MatMul Intrinsic377243
Node: Max Intrinsic377558
Node: Max0 Intrinsic378109
Node: Max1 Intrinsic378560
Node: MaxExponent Intrinsic379044
Node: MaxLoc Intrinsic379381
Node: MaxVal Intrinsic379705
Node: MClock Intrinsic380024
Node: MClock8 Intrinsic380922
Node: Merge Intrinsic382110
Node: Min Intrinsic382423
Node: Min0 Intrinsic382974
Node: Min1 Intrinsic383425
Node: MinExponent Intrinsic383909
Node: MinLoc Intrinsic384246
Node: MinVal Intrinsic384570
Node: Mod Intrinsic384886
Node: Modulo Intrinsic385409
Node: MvBits Intrinsic385725
Node: Nearest Intrinsic386591
Node: NInt Intrinsic386912
Node: Not Intrinsic387750
Node: Or Intrinsic388145
Node: Pack Intrinsic388643
Node: PError Intrinsic388950
Node: Precision Intrinsic389404
Node: Present Intrinsic389736
Node: Product Intrinsic390063
Node: Radix Intrinsic390386
Node: Rand Intrinsic390700
Node: Random_Number Intrinsic391587
Node: Random_Seed Intrinsic391937
Node: Range Intrinsic392282
Node: Real Intrinsic392600
Node: RealPart Intrinsic393606
Node: Rename Intrinsic (subroutine)394639
Node: Repeat Intrinsic395611
Node: Reshape Intrinsic395944
Node: RRSpacing Intrinsic396270
Node: RShift Intrinsic396602
Node: Scale Intrinsic397600
Node: Scan Intrinsic397913
Node: Second Intrinsic (function)398234
Node: Second Intrinsic (subroutine)399065
Node: Selected_Int_Kind Intrinsic400040
Node: Selected_Real_Kind Intrinsic400428
Node: Set_Exponent Intrinsic400812
Node: Shape Intrinsic401166
Node: Short Intrinsic401486
Node: Sign Intrinsic402182
Node: Signal Intrinsic (subroutine)402782
Node: Sin Intrinsic404996
Node: SinH Intrinsic405471
Node: Sleep Intrinsic405844
Node: Sngl Intrinsic406186
Node: Spacing Intrinsic406575
Node: Spread Intrinsic406896
Node: SqRt Intrinsic407214
Node: SRand Intrinsic407818
Node: Stat Intrinsic (subroutine)408195
Node: Stat Intrinsic (function)409810
Node: Sum Intrinsic411174
Node: SymLnk Intrinsic (subroutine)411503
Node: System Intrinsic (subroutine)412535
Node: System_Clock Intrinsic413474
Node: Tan Intrinsic414598
Node: TanH Intrinsic415058
Node: Time Intrinsic (UNIX)415440
Node: Time8 Intrinsic416425
Node: Tiny Intrinsic417604
Node: Transfer Intrinsic417916
Node: Transpose Intrinsic418244
Node: Trim Intrinsic418575
Node: TtyNam Intrinsic (subroutine)418902
Node: TtyNam Intrinsic (function)419604
Node: UBound Intrinsic420173
Node: UMask Intrinsic (subroutine)420515
Node: Unlink Intrinsic (subroutine)421212
Node: Unpack Intrinsic422110
Node: Verify Intrinsic422442
Node: XOr Intrinsic422758
Node: ZAbs Intrinsic423274
Node: ZCos Intrinsic423643
Node: ZExp Intrinsic424016
Node: ZLog Intrinsic424389
Node: ZSin Intrinsic424762
Node: ZSqRt Intrinsic425136
Node: Scope and Classes of Names425493
Node: Underscores in Symbol Names425972
Node: I/O426216
Node: Fortran 90 Features426986
Node: Other Dialects429785
Node: Source Form430941
Node: Carriage Returns432289
Node: Tabs432615
Node: Short Lines434321
Node: Long Lines435292
Node: Ampersands435900
Node: Trailing Comment436151
Node: Debug Line436924
Node: Dollar Signs437590
Node: Case Sensitivity437873
Node: VXT Fortran446486
Node: Double Quote Meaning447666
Node: Exclamation Point448591
Node: Fortran 90449631
Node: Pedantic Compilation450680
Node: Distensions454641
Node: Ugly Implicit Argument Conversion455602
Node: Ugly Assumed-Size Arrays456213
Node: Ugly Complex Part Extraction457931
Node: Ugly Null Arguments459550
Node: Ugly Conversion of Initializers461150
Node: Ugly Integer Conversions462912
Node: Ugly Assigned Labels464017
Node: Compiler465945
Node: Compiler Limits466580
Node: Run-time Environment Limits467468
Node: Timer Wraparounds469407
Node: Year 2000 (Y2K) Problems470683
Node: Array Size475186
Node: Character-variable Length476368
Node: Year 10000 (Y10K) Problems476874
Node: Compiler Types477417
Node: Compiler Constants482125
Node: Compiler Intrinsics482981
Node: Intrinsic Groups483905
Node: Other Intrinsics487343
Node: ACosD Intrinsic494938
Node: AIMax0 Intrinsic495216
Node: AIMin0 Intrinsic495522
Node: AJMax0 Intrinsic495829
Node: AJMin0 Intrinsic496136
Node: ASinD Intrinsic496442
Node: ATan2D Intrinsic496745
Node: ATanD Intrinsic497050
Node: BITest Intrinsic497353
Node: BJTest Intrinsic497659
Node: CDAbs Intrinsic497965
Node: CDCos Intrinsic498338
Node: CDExp Intrinsic498713
Node: CDLog Intrinsic499088
Node: CDSin Intrinsic499463
Node: CDSqRt Intrinsic499839
Node: ChDir Intrinsic (function)500232
Node: ChMod Intrinsic (function)501061
Node: CosD Intrinsic502175
Node: DACosD Intrinsic502484
Node: DASinD Intrinsic502789
Node: DATan2D Intrinsic503097
Node: DATanD Intrinsic503408
Node: Date Intrinsic503714
Node: DbleQ Intrinsic504433
Node: DCmplx Intrinsic504734
Node: DConjg Intrinsic506365
Node: DCosD Intrinsic506750
Node: DFloat Intrinsic507053
Node: DFlotI Intrinsic507425
Node: DFlotJ Intrinsic507732
Node: DImag Intrinsic508038
Node: DReal Intrinsic508415
Node: DSinD Intrinsic509562
Node: DTanD Intrinsic509863
Node: DTime Intrinsic (function)510175
Node: FGet Intrinsic (function)511405
Node: FGetC Intrinsic (function)512178
Node: FloatI Intrinsic512994
Node: FloatJ Intrinsic513311
Node: FPut Intrinsic (function)513627
Node: FPutC Intrinsic (function)514363
Node: IDate Intrinsic (VXT)515156
Node: IIAbs Intrinsic516200
Node: IIAnd Intrinsic516507
Node: IIBClr Intrinsic516809
Node: IIBits Intrinsic517115
Node: IIBSet Intrinsic517422
Node: IIDiM Intrinsic517728
Node: IIDInt Intrinsic518031
Node: IIDNnt Intrinsic518337
Node: IIEOr Intrinsic518643
Node: IIFix Intrinsic518945
Node: IInt Intrinsic519245
Node: IIOr Intrinsic519541
Node: IIQint Intrinsic519838
Node: IIQNnt Intrinsic520143
Node: IIShftC Intrinsic520451
Node: IISign Intrinsic520762
Node: IMax0 Intrinsic521069
Node: IMax1 Intrinsic521371
Node: IMin0 Intrinsic521672
Node: IMin1 Intrinsic521973
Node: IMod Intrinsic522273
Node: INInt Intrinsic522570
Node: INot Intrinsic522869
Node: IZExt Intrinsic523166
Node: JIAbs Intrinsic523466
Node: JIAnd Intrinsic523767
Node: JIBClr Intrinsic524069
Node: JIBits Intrinsic524375
Node: JIBSet Intrinsic524682
Node: JIDiM Intrinsic524988
Node: JIDInt Intrinsic525291
Node: JIDNnt Intrinsic525597
Node: JIEOr Intrinsic525903
Node: JIFix Intrinsic526205
Node: JInt Intrinsic526505
Node: JIOr Intrinsic526801
Node: JIQint Intrinsic527098
Node: JIQNnt Intrinsic527403
Node: JIShft Intrinsic527710
Node: JIShftC Intrinsic528018
Node: JISign Intrinsic528329
Node: JMax0 Intrinsic528636
Node: JMax1 Intrinsic528938
Node: JMin0 Intrinsic529239
Node: JMin1 Intrinsic529540
Node: JMod Intrinsic529840
Node: JNInt Intrinsic530137
Node: JNot Intrinsic530436
Node: JZExt Intrinsic530733
Node: Kill Intrinsic (function)531043
Node: Link Intrinsic (function)531725
Node: QAbs Intrinsic532537
Node: QACos Intrinsic532844
Node: QACosD Intrinsic533145
Node: QASin Intrinsic533450
Node: QASinD Intrinsic533753
Node: QATan Intrinsic534058
Node: QATan2 Intrinsic534361
Node: QATan2D Intrinsic534668
Node: QATanD Intrinsic534979
Node: QCos Intrinsic535285
Node: QCosD Intrinsic535583
Node: QCosH Intrinsic535883
Node: QDiM Intrinsic536183
Node: QExp Intrinsic536479
Node: QExt Intrinsic536774
Node: QExtD Intrinsic537070
Node: QFloat Intrinsic537371
Node: QInt Intrinsic537675
Node: QLog Intrinsic537972
Node: QLog10 Intrinsic538269
Node: QMax1 Intrinsic538573
Node: QMin1 Intrinsic538875
Node: QMod Intrinsic539175
Node: QNInt Intrinsic539472
Node: QSin Intrinsic539771
Node: QSinD Intrinsic540068
Node: QSinH Intrinsic540368
Node: QSqRt Intrinsic540669
Node: QTan Intrinsic540969
Node: QTanD Intrinsic541266
Node: QTanH Intrinsic541566
Node: Rename Intrinsic (function)541879
Node: Secnds Intrinsic542684
Node: Signal Intrinsic (function)543283
Node: SinD Intrinsic546112
Node: SnglQ Intrinsic546421
Node: SymLnk Intrinsic (function)546733
Node: System Intrinsic (function)547601
Node: TanD Intrinsic548928
Node: Time Intrinsic (VXT)549242
Node: UMask Intrinsic (function)549996
Node: Unlink Intrinsic (function)550604
Node: ZExt Intrinsic551333
Node: Other Compilers551618
Node: Dropping f2c Compatibility554136
Node: Compilers Other Than f2c557205
Node: Other Languages559000
Node: Interoperating with C and C++559249
Node: C Interfacing Tools560279
Node: C Access to Type Information561204
Node: f2c Skeletons and Prototypes561888
Ref: f2c Skeletons and Prototypes-Footnote-1563332
Node: C++ Considerations563586
Node: Startup Code564238
Node: Installation569026
Node: Prerequisites569922
Node: Problems Installing570152
Node: General Problems570844
Node: GNU C Required571413
Node: Patching GNU CC572103
Node: Building GNU CC Necessary572449
Node: Missing strtoul or bsearch572793
Node: Cleanup Kills Stage Directories573065
Node: LANGUAGES Macro Ignored573740
Node: System-specific Problems574593
Node: Cross-compiler Problems574946
Node: Settings577243
Node: Larger File Unit Numbers578323
Node: Always Flush Output579905
Node: Maximum Stackable Size581574
Node: Floating-point Bit Patterns582432
Node: Large Initialization583184
Node: Alpha Problems Fixed584775
Node: Quick Start585659
Node: Complete Installation585902
Node: Distributing Binaries586178
Node: Debugging and Interfacing586434
Node: Main Program Unit589115
Node: Procedures591607
Node: Functions594263
Node: Names595878
Node: Common Blocks599018
Node: Local Equivalence Areas601052
Node: Complex Variables603736
Node: Arrays604853
Node: Adjustable Arrays608184
Node: Alternate Entry Points611040
Node: Alternate Returns617739
Node: Assigned Statement Labels618637
Node: Run-time Library Errors620479
Node: Collected Fortran Wisdom622428
Node: Advantages Over f2c623861
Node: Language Extensions624839
Node: Diagnostic Abilities626010
Node: Compiler Options626398
Node: Compiler Speed627443
Node: Program Speed628150
Node: Ease of Debugging629732
Node: Character and Hollerith Constants632159
Node: Block Data and Libraries633127
Node: Loops636453
Node: Working Programs641676
Node: Not My Type642417
Node: Variables Assumed To Be Zero644345
Node: Variables Assumed To Be Saved645397
Node: Unwanted Variables646765
Node: Unused Arguments647642
Node: Surprising Interpretations of Code648102
Node: Aliasing Assumed To Work648946
Node: Output Assumed To Flush655271
Node: Large File Unit Numbers656720
Node: Floating-point precision657997
Node: Inconsistent Calling Sequences659209
Node: Overly Convenient Options660186
Node: Faster Programs663489
Node: Aligned Data663932
Node: Prefer Automatic Uninitialized Variables668806
Node: Avoid f2c Compatibility670169
Node: Use Submodel Options670635
Node: Trouble671637
Node: But-bugs673244
Node: Signal 11 and Friends675014
Node: Cannot Link Fortran Programs677091
Node: Large Common Blocks678371
Node: Debugger Problems678794
Node: NeXTStep Problems679506
Node: Stack Overflow681330
Node: Nothing Happens683340
Node: Strange Behavior at Run Time684951
Node: Floating-point Errors687437
Node: Known Bugs693728
Node: Missing Features700856
Node: Better Source Model702780
Node: Fortran 90 Support704546
Node: Intrinsics in PARAMETER Statements705644
Node: Arbitrary Concatenation706521
Node: SELECT CASE on CHARACTER Type706921
Node: RECURSIVE Keyword707205
Node: Increasing Precision/Range707629
Node: Popular Non-standard Types709164
Node: Full Support for Compiler Types709578
Node: Array Bounds Expressions710246
Node: POINTER Statements710690
Node: Sensible Non-standard Constructs711570
Node: READONLY Keyword713892
Node: FLUSH Statement714799
Node: Expressions in FORMAT Statements715166
Node: Explicit Assembler Code716338
Node: Q Edit Descriptor716624
Node: Old-style PARAMETER Statements717125
Node: TYPE and ACCEPT I/O Statements717856
Node: STRUCTURE UNION RECORD MAP718419
Node: OPEN CLOSE and INQUIRE Keywords718902
Node: ENCODE and DECODE719879
Node: AUTOMATIC Statement720971
Node: Suppressing Space Padding722215
Node: Fortran Preprocessor723439
Node: Bit Operations on Floating-point Data724009
Node: Really Ugly Character Assignments724539
Node: POSIX Standard724911
Node: Floating-point Exception Handling725148
Node: Nonportable Conversions726472
Node: Large Automatic Arrays727012
Node: Support for Threads727416
Node: Enabling Debug Lines727838
Node: Better Warnings728212
Node: Gracefully Handle Sensible Bad Code729913
Node: Non-standard Conversions730654
Node: Non-standard Intrinsics730994
Node: Modifying DO Variable731407
Node: Better Pedantic Compilation732080
Node: Warn About Implicit Conversions732705
Node: Invalid Use of Hollerith Constant733289
Node: Dummy Array Without Dimensioning Dummy733829
Node: Invalid FORMAT Specifiers734739
Node: Ambiguous Dialects735137
Node: Unused Labels735545
Node: Informational Messages735764
Node: Uninitialized Variables at Run Time736165
Node: Portable Unformatted Files736768
Ref: Portable Unformatted Files-Footnote-1739721
Node: Better List-directed I/O739749
Node: Default to Console I/O740651
Node: Labels Visible to Debugger741296
Node: Disappointments741694
Node: Mangling of Names742329
Node: Multiple Definitions of External Names743176
Node: Limitation on Implicit Declarations744536
Node: Non-bugs744817
Node: Backslash in Constants745939
Node: Initializing Before Specifying750825
Node: Context-Sensitive Intrinsicness751964
Node: Context-Sensitive Constants753857
Node: Equivalence Versus Equality756810
Node: Order of Side Effects759850
Node: Warnings and Errors761575
Node: Open Questions763256
Node: Bugs763722
Node: Bug Criteria765224
Node: Bug Lists771454
Node: Bug Reporting772240
Node: Sending Patches785861
Node: Service791359
Node: Adding Options791817
Node: Projects796382
Node: Efficiency797314
Node: Better Optimization800208
Node: Simplify Porting803575
Node: More Extensions805327
Node: Machine Model808412
Node: Internals Documentation809695
Node: Internals Improvements810081
Node: Better Diagnostics813622
Node: Front End814536
Node: Overview of Sources815476
Node: Overview of Translation Process822862
Node: g77stripcard826518
Node: lex.c828992
Node: sta.c838216
Node: stb.c838327
Node: expr.c838439
Node: stc.c838553
Node: std.c838665
Node: ste.c838776
Node: Gotchas (Transforming)838904
Node: TBD (Transforming)847002
Node: Philosophy of Code Generation849889
Node: Two-pass Design855100
Node: Two-pass Code856254
Node: Why Two Passes856987
Node: Challenges Posed862908
Node: Transforming Statements865389
Node: Statements Needing Temporaries866236
Node: Transforming DO WHILE868997
Node: Transforming Iterative DO870177
Node: Transforming Block IF871003
Node: Transforming SELECT CASE872365
Node: Transforming Expressions875584
Node: Internal Naming Conventions877570
Node: Diagnostics880567
Node: CMPAMBIG881954
Node: EXPIMP888371
Node: INTGLOB889607
Node: LEX891851
Node: GLOBALS897292
Node: LINKFAIL899956
Node: Y2KBAD901067
Node: Index901417

End Tag Table
