This is f/g77.info, produced by makeinfo version 4.8 from
/usr/obj/ports//g77-2.95.3/g77/gcc/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: 1769
g77.info-2: 301174
g77.info-3: 599978
g77.info-4: 894854

Tag Table:
(Indirect)
Node: Top1769
Node: Copying3780
Node: Contributors22928
Node: Funding26143
Node: Funding GNU Fortran28647
Node: Look and Feel31364
Node: Getting Started31867
Node: What is GNU Fortran?34208
Node: G77 and GCC44097
Node: Invoking G7745296
Node: Option Summary47247
Node: Overall Options51990
Node: Shorthand Options58647
Node: Fortran Dialect Options60950
Node: Warning Options72213
Node: Debugging Options81104
Node: Optimize Options82182
Ref: Optimize Options-Footnote-187434
Node: Preprocessor Options88127
Node: Directory Options89313
Node: Code Gen Options90630
Node: Environment Variables108346
Node: News108811
Node: Changes155760
Node: Language176822
Node: Direction of Language Development179028
Node: Standard Support185274
Node: No Passing External Assumed-length186002
Node: No Passing Dummy Assumed-length186490
Node: No Pathological Implied-DO187016
Node: No Useless Implied-DO187714
Node: Conformance188456
Node: Notation Used190486
Node: Terms and Concepts194697
Node: Syntactic Items195216
Node: Statements Comments Lines195909
Node: Scope of Names and Labels197785
Node: Characters Lines Sequence198226
Node: Character Set198839
Node: Lines199851
Node: Continuation Line202338
Node: Statements203304
Node: Statement Labels204271
Node: Order204974
Node: INCLUDE205870
Node: Cpp-style directives208653
Node: Data Types and Constants209119
Node: Types212647
Node: Double Notation213747
Node: Star Notation214834
Node: Kind Notation217794
Node: Constants226229
Node: Integer Type227756
Node: Character Type228365
Node: Expressions229140
Node: %LOC()229563
Node: Specification Statements232307
Node: NAMELIST232771
Node: DOUBLE COMPLEX233533
Node: Control Statements233798
Node: DO WHILE234299
Node: END DO234617
Node: Construct Names235637
Node: CYCLE and EXIT236390
Node: Functions and Subroutines239167
Node: %VAL()239822
Node: %REF()241202
Node: %DESCR()243046
Node: Generics and Specifics245195
Node: REAL() and AIMAG() of Complex252410
Node: CMPLX() of DOUBLE PRECISION254256
Node: MIL-STD 1753255995
Node: f77/f2c Intrinsics256350
Node: Table of Intrinsic Functions256933
Node: Abort Intrinsic273658
Node: Abs Intrinsic273943
Node: Access Intrinsic274832
Node: AChar Intrinsic275689
Node: ACos Intrinsic276232
Node: AdjustL Intrinsic276714
Node: AdjustR Intrinsic277056
Node: AImag Intrinsic277399
Node: AInt Intrinsic278225
Node: Alarm Intrinsic278874
Node: All Intrinsic279729
Node: Allocated Intrinsic280060
Node: ALog Intrinsic280408
Node: ALog10 Intrinsic280821
Node: AMax0 Intrinsic281242
Node: AMax1 Intrinsic281750
Node: AMin0 Intrinsic282226
Node: AMin1 Intrinsic282733
Node: AMod Intrinsic283208
Node: And Intrinsic283657
Node: ANInt Intrinsic284186
Node: Any Intrinsic284973
Node: ASin Intrinsic285299
Node: Associated Intrinsic285780
Node: ATan Intrinsic286133
Node: ATan2 Intrinsic286622
Node: BesJ0 Intrinsic287196
Node: BesJ1 Intrinsic287680
Node: BesJN Intrinsic288164
Node: BesY0 Intrinsic288686
Node: BesY1 Intrinsic289171
Node: BesYN Intrinsic289656
Node: Bit_Size Intrinsic290182
Node: BTest Intrinsic290864
Node: CAbs Intrinsic291607
Node: CCos Intrinsic292017
Node: Ceiling Intrinsic292432
Node: CExp Intrinsic292773
Node: Char Intrinsic293188
Node: ChDir Intrinsic (subroutine)294465
Node: ChMod Intrinsic (subroutine)295492
Node: CLog Intrinsic296786
Node: Cmplx Intrinsic297213
Node: Complex Intrinsic298037
Node: Conjg Intrinsic299506
Node: Cos Intrinsic299953
Node: CosH Intrinsic300439
Node: Count Intrinsic300837
Node: CPU_Time Intrinsic301174
Node: CShift Intrinsic301988
Node: CSin Intrinsic302329
Node: CSqRt Intrinsic302744
Node: CTime Intrinsic (subroutine)303177
Node: CTime Intrinsic (function)303955
Node: DAbs Intrinsic304612
Node: DACos Intrinsic305031
Node: DASin Intrinsic305445
Node: DATan Intrinsic305860
Node: DATan2 Intrinsic306276
Node: Date_and_Time Intrinsic306754
Node: DbesJ0 Intrinsic308141
Node: DbesJ1 Intrinsic308557
Node: DbesJN Intrinsic308966
Node: DbesY0 Intrinsic309413
Node: DbesY1 Intrinsic309822
Node: DbesYN Intrinsic310231
Node: Dble Intrinsic310676
Node: DCos Intrinsic311405
Node: DCosH Intrinsic311812
Node: DDiM Intrinsic312225
Node: DErF Intrinsic312680
Node: DErFC Intrinsic313072
Node: DExp Intrinsic313470
Node: Digits Intrinsic313879
Node: DiM Intrinsic314215
Node: DInt Intrinsic314737
Node: DLog Intrinsic315144
Node: DLog10 Intrinsic315552
Node: DMax1 Intrinsic315973
Node: DMin1 Intrinsic316450
Node: DMod Intrinsic316925
Node: DNInt Intrinsic317376
Node: Dot_Product Intrinsic317798
Node: DProd Intrinsic318157
Node: DSign Intrinsic318562
Node: DSin Intrinsic319024
Node: DSinH Intrinsic319432
Node: DSqRt Intrinsic319846
Node: DTan Intrinsic320260
Node: DTanH Intrinsic320668
Node: DTime Intrinsic (subroutine)321095
Node: EOShift Intrinsic322389
Node: Epsilon Intrinsic322747
Node: ErF Intrinsic323090
Node: ErFC Intrinsic323519
Node: ETime Intrinsic (subroutine)324102
Node: ETime Intrinsic (function)325288
Node: Exit Intrinsic326351
Node: Exp Intrinsic326851
Node: Exponent Intrinsic327336
Node: FDate Intrinsic (subroutine)327696
Node: FDate Intrinsic (function)328631
Node: FGet Intrinsic (subroutine)329428
Node: FGetC Intrinsic (subroutine)330290
Node: Float Intrinsic331192
Node: Floor Intrinsic331617
Node: Flush Intrinsic331954
Node: FNum Intrinsic332558
Node: FPut Intrinsic (subroutine)333031
Node: FPutC Intrinsic (subroutine)333853
Node: Fraction Intrinsic334725
Node: FSeek Intrinsic335087
Node: FStat Intrinsic (subroutine)335837
Node: FStat Intrinsic (function)337387
Node: FTell Intrinsic (subroutine)338702
Node: FTell Intrinsic (function)339400
Node: GError Intrinsic339942
Node: GetArg Intrinsic340341
Node: GetCWD Intrinsic (subroutine)341002
Node: GetCWD Intrinsic (function)341883
Node: GetEnv Intrinsic342528
Node: GetGId Intrinsic343140
Node: GetLog Intrinsic343471
Node: GetPId Intrinsic344034
Node: GetUId Intrinsic344367
Node: GMTime Intrinsic344697
Node: HostNm Intrinsic (subroutine)345730
Node: HostNm Intrinsic (function)346845
Node: Huge Intrinsic347713
Node: IAbs Intrinsic348057
Node: IAChar Intrinsic348473
Node: IAnd Intrinsic349038
Node: IArgC Intrinsic349551
Node: IBClr Intrinsic349952
Node: IBits Intrinsic350488
Node: IBSet Intrinsic351227
Node: IChar Intrinsic351754
Node: IDate Intrinsic (UNIX)352998
Node: IDiM Intrinsic353826
Node: IDInt Intrinsic354300
Node: IDNInt Intrinsic354718
Node: IEOr Intrinsic355142
Node: IErrNo Intrinsic355665
Node: IFix Intrinsic356017
Node: Imag Intrinsic356430
Node: ImagPart Intrinsic357460
Node: Index Intrinsic358511
Node: Int Intrinsic359089
Node: Int2 Intrinsic359829
Node: Int8 Intrinsic360564
Node: IOr Intrinsic361299
Node: IRand Intrinsic361804
Node: IsaTty Intrinsic362749
Node: IShft Intrinsic363198
Node: IShftC Intrinsic364053
Node: ISign Intrinsic365007
Node: ITime Intrinsic365482
Node: Kill Intrinsic (subroutine)365909
Node: Kind Intrinsic366771
Node: LBound Intrinsic367117
Node: Len Intrinsic367455
Node: Len_Trim Intrinsic368116
Node: LGe Intrinsic368553
Node: LGt Intrinsic369991
Node: Link Intrinsic (subroutine)370921
Node: LLe Intrinsic371911
Node: LLt Intrinsic372841
Node: LnBlnk Intrinsic373760
Node: Loc Intrinsic374188
Node: Log Intrinsic374644
Node: Log10 Intrinsic375260
Node: Logical Intrinsic375827
Node: Long Intrinsic376171
Node: LShift Intrinsic376720
Node: LStat Intrinsic (subroutine)377781
Node: LStat Intrinsic (function)379618
Node: LTime Intrinsic381206
Node: MatMul Intrinsic382235
Node: Max Intrinsic382574
Node: Max0 Intrinsic383150
Node: Max1 Intrinsic383626
Node: MaxExponent Intrinsic384135
Node: MaxLoc Intrinsic384496
Node: MaxVal Intrinsic384844
Node: MClock Intrinsic385187
Node: MClock8 Intrinsic386110
Node: Merge Intrinsic387323
Node: Min Intrinsic387660
Node: Min0 Intrinsic388236
Node: Min1 Intrinsic388712
Node: MinExponent Intrinsic389221
Node: MinLoc Intrinsic389582
Node: MinVal Intrinsic389930
Node: Mod Intrinsic390270
Node: Modulo Intrinsic390818
Node: MvBits Intrinsic391158
Node: Nearest Intrinsic392049
Node: NInt Intrinsic392394
Node: Not Intrinsic393257
Node: Or Intrinsic393677
Node: Pack Intrinsic394200
Node: PError Intrinsic394531
Node: Precision Intrinsic395010
Node: Present Intrinsic395366
Node: Product Intrinsic395717
Node: Radix Intrinsic396064
Node: Rand Intrinsic396402
Node: Random_Number Intrinsic397314
Node: Random_Seed Intrinsic397688
Node: Range Intrinsic398057
Node: Real Intrinsic398399
Node: RealPart Intrinsic399430
Node: Rename Intrinsic (subroutine)400488
Node: Repeat Intrinsic401485
Node: Reshape Intrinsic401842
Node: RRSpacing Intrinsic402192
Node: RShift Intrinsic402548
Node: Scale Intrinsic403571
Node: Scan Intrinsic403908
Node: Second Intrinsic (function)404253
Node: Second Intrinsic (subroutine)405109
Node: Selected_Int_Kind Intrinsic406109
Node: Selected_Real_Kind Intrinsic406521
Node: Set_Exponent Intrinsic406929
Node: Shape Intrinsic407307
Node: Short Intrinsic407651
Node: Sign Intrinsic408372
Node: Signal Intrinsic (subroutine)408997
Node: Sin Intrinsic411238
Node: SinH Intrinsic411738
Node: Sleep Intrinsic412136
Node: Sngl Intrinsic412503
Node: Spacing Intrinsic412917
Node: Spread Intrinsic413262
Node: SqRt Intrinsic413604
Node: SRand Intrinsic414233
Node: Stat Intrinsic (subroutine)414635
Node: Stat Intrinsic (function)416275
Node: Sum Intrinsic417664
Node: SymLnk Intrinsic (subroutine)418017
Node: System Intrinsic (subroutine)419074
Node: System_Clock Intrinsic420038
Node: Tan Intrinsic421187
Node: TanH Intrinsic421672
Node: Time Intrinsic (UNIX)422079
Node: Time8 Intrinsic423089
Node: Tiny Intrinsic424293
Node: Transfer Intrinsic424629
Node: Transpose Intrinsic424981
Node: Trim Intrinsic425336
Node: TtyNam Intrinsic (subroutine)425687
Node: TtyNam Intrinsic (function)426414
Node: UBound Intrinsic427008
Node: UMask Intrinsic (subroutine)427374
Node: Unlink Intrinsic (subroutine)428096
Node: Unpack Intrinsic429019
Node: Verify Intrinsic429375
Node: XOr Intrinsic429715
Node: ZAbs Intrinsic430256
Node: ZCos Intrinsic430650
Node: ZExp Intrinsic431048
Node: ZLog Intrinsic431446
Node: ZSin Intrinsic431844
Node: ZSqRt Intrinsic432243
Node: Scope and Classes of Names432625
Node: Underscores in Symbol Names433116
Node: I/O433376
Node: Fortran 90 Features434158
Node: Other Dialects436969
Node: Source Form438131
Node: Carriage Returns439489
Node: Tabs439829
Node: Short Lines441549
Node: Long Lines442534
Node: Ampersands443156
Node: Trailing Comment443421
Node: Debug Line444204
Node: Dollar Signs444880
Node: Case Sensitivity445173
Node: VXT Fortran453781
Node: Double Quote Meaning454971
Node: Exclamation Point455910
Node: Fortran 90456964
Node: Pedantic Compilation458023
Node: Distensions461994
Node: Ugly Implicit Argument Conversion462965
Node: Ugly Assumed-Size Arrays463590
Node: Ugly Complex Part Extraction465322
Node: Ugly Null Arguments466955
Node: Ugly Conversion of Initializers468569
Node: Ugly Integer Conversions470345
Node: Ugly Assigned Labels471464
Node: Compiler473406
Node: Compiler Limits474047
Node: Run-time Environment Limits474945
Node: Timer Wraparounds476894
Node: Year 2000 (Y2K) Problems478184
Node: Array Size482701
Node: Character-variable Length483897
Node: Year 10000 (Y10K) Problems484417
Node: Compiler Types484974
Node: Compiler Constants489692
Node: Compiler Intrinsics490558
Node: Intrinsic Groups491492
Node: Other Intrinsics494944
Node: ACosD Intrinsic502553
Node: AIMax0 Intrinsic502849
Node: AIMin0 Intrinsic503173
Node: AJMax0 Intrinsic503498
Node: AJMin0 Intrinsic503823
Node: ASinD Intrinsic504147
Node: ATan2D Intrinsic504468
Node: ATanD Intrinsic504791
Node: BITest Intrinsic505112
Node: BJTest Intrinsic505436
Node: CDAbs Intrinsic505762
Node: CDCos Intrinsic506156
Node: CDExp Intrinsic506552
Node: CDLog Intrinsic506948
Node: CDSin Intrinsic507344
Node: CDSqRt Intrinsic507741
Node: ChDir Intrinsic (function)508155
Node: ChMod Intrinsic (function)509005
Node: CosD Intrinsic510140
Node: DACosD Intrinsic510469
Node: DASinD Intrinsic510794
Node: DATan2D Intrinsic511122
Node: DATanD Intrinsic511453
Node: Date Intrinsic511779
Node: DbleQ Intrinsic512519
Node: DCmplx Intrinsic512840
Node: DConjg Intrinsic514492
Node: DCosD Intrinsic514898
Node: DFloat Intrinsic515221
Node: DFlotI Intrinsic515614
Node: DFlotJ Intrinsic515941
Node: DImag Intrinsic516267
Node: DReal Intrinsic516665
Node: DSinD Intrinsic517833
Node: DTanD Intrinsic518154
Node: DTime Intrinsic (function)518486
Node: FGet Intrinsic (function)519737
Node: FGetC Intrinsic (function)520531
Node: FloatI Intrinsic521368
Node: FloatJ Intrinsic521705
Node: FPut Intrinsic (function)522041
Node: FPutC Intrinsic (function)522798
Node: IDate Intrinsic (VXT)523612
Node: IIAbs Intrinsic524677
Node: IIAnd Intrinsic525004
Node: IIBClr Intrinsic525326
Node: IIBits Intrinsic525652
Node: IIBSet Intrinsic525979
Node: IIDiM Intrinsic526305
Node: IIDInt Intrinsic526628
Node: IIDNnt Intrinsic526954
Node: IIEOr Intrinsic527280
Node: IIFix Intrinsic527602
Node: IInt Intrinsic527922
Node: IIOr Intrinsic528238
Node: IIQint Intrinsic528555
Node: IIQNnt Intrinsic528880
Node: IIShftC Intrinsic529208
Node: IISign Intrinsic529539
Node: IMax0 Intrinsic529866
Node: IMax1 Intrinsic530188
Node: IMin0 Intrinsic530509
Node: IMin1 Intrinsic530830
Node: IMod Intrinsic531150
Node: INInt Intrinsic531467
Node: INot Intrinsic531786
Node: IZExt Intrinsic532103
Node: JIAbs Intrinsic532423
Node: JIAnd Intrinsic532744
Node: JIBClr Intrinsic533066
Node: JIBits Intrinsic533392
Node: JIBSet Intrinsic533719
Node: JIDiM Intrinsic534045
Node: JIDInt Intrinsic534368
Node: JIDNnt Intrinsic534694
Node: JIEOr Intrinsic535020
Node: JIFix Intrinsic535342
Node: JInt Intrinsic535662
Node: JIOr Intrinsic535978
Node: JIQint Intrinsic536295
Node: JIQNnt Intrinsic536620
Node: JIShft Intrinsic536947
Node: JIShftC Intrinsic537275
Node: JISign Intrinsic537606
Node: JMax0 Intrinsic537933
Node: JMax1 Intrinsic538255
Node: JMin0 Intrinsic538576
Node: JMin1 Intrinsic538897
Node: JMod Intrinsic539217
Node: JNInt Intrinsic539534
Node: JNot Intrinsic539853
Node: JZExt Intrinsic540170
Node: Kill Intrinsic (function)540500
Node: Link Intrinsic (function)541203
Node: QAbs Intrinsic542036
Node: QACos Intrinsic542363
Node: QACosD Intrinsic542684
Node: QASin Intrinsic543009
Node: QASinD Intrinsic543332
Node: QATan Intrinsic543657
Node: QATan2 Intrinsic543982
Node: QATan2D Intrinsic544311
Node: QATanD Intrinsic544644
Node: QCos Intrinsic544972
Node: QCosD Intrinsic545292
Node: QCosH Intrinsic545614
Node: QDiM Intrinsic545936
Node: QExp Intrinsic546254
Node: QExt Intrinsic546571
Node: QExtD Intrinsic546889
Node: QFloat Intrinsic547212
Node: QInt Intrinsic547538
Node: QLog Intrinsic547857
Node: QLog10 Intrinsic548176
Node: QMax1 Intrinsic548502
Node: QMin1 Intrinsic548826
Node: QMod Intrinsic549148
Node: QNInt Intrinsic549467
Node: QSin Intrinsic549788
Node: QSinD Intrinsic550107
Node: QSinH Intrinsic550429
Node: QSqRt Intrinsic550752
Node: QTan Intrinsic551074
Node: QTanD Intrinsic551393
Node: QTanH Intrinsic551715
Node: Rename Intrinsic (function)552050
Node: Secnds Intrinsic552878
Node: Signal Intrinsic (function)553500
Node: SinD Intrinsic556354
Node: SnglQ Intrinsic556685
Node: SymLnk Intrinsic (function)557019
Node: System Intrinsic (function)557910
Node: TanD Intrinsic559260
Node: Time Intrinsic (VXT)559596
Node: UMask Intrinsic (function)560373
Node: Unlink Intrinsic (function)561004
Node: ZExt Intrinsic561756
Node: Other Compilers562063
Node: Dropping f2c Compatibility564587
Node: Compilers Other Than f2c567666
Node: Other Languages569471
Node: Interoperating with C and C++569726
Node: C Interfacing Tools570766
Node: C Access to Type Information571705
Node: f2c Skeletons and Prototypes572403
Ref: f2c Skeletons and Prototypes-Footnote-1573861
Node: C++ Considerations574115
Node: Startup Code574781
Node: Installation579583
Node: Prerequisites580485
Node: Problems Installing580725
Node: General Problems581427
Node: GNU C Required582010
Node: Patching GNU CC582718
Node: Building GNU CC Necessary583082
Node: Missing strtoul or bsearch583444
Node: Cleanup Kills Stage Directories583734
Node: LANGUAGES Macro Ignored584427
Node: System-specific Problems585298
Node: Cross-compiler Problems585665
Node: Settings587976
Node: Larger File Unit Numbers589066
Node: Always Flush Output590662
Node: Maximum Stackable Size592345
Node: Floating-point Bit Patterns593217
Node: Large Initialization593983
Node: Alpha Problems Fixed595588
Node: Quick Start596486
Node: Complete Installation596739
Node: Distributing Binaries597025
Node: Debugging and Interfacing597291
Node: Main Program Unit599978
Node: Procedures602480
Node: Functions605146
Node: Names606771
Node: Common Blocks609921
Node: Local Equivalence Areas611965
Node: Complex Variables614659
Node: Arrays615786
Node: Adjustable Arrays619127
Node: Alternate Entry Points621993
Node: Alternate Returns628704
Node: Assigned Statement Labels629614
Node: Run-time Library Errors631468
Node: Collected Fortran Wisdom633429
Node: Advantages Over f2c634868
Node: Language Extensions635856
Node: Diagnostic Abilities637041
Node: Compiler Options637443
Node: Compiler Speed638502
Node: Program Speed639223
Node: Ease of Debugging640819
Node: Character and Hollerith Constants643260
Node: Block Data and Libraries644242
Node: Loops647578
Node: Working Programs652811
Node: Not My Type653562
Node: Variables Assumed To Be Zero655504
Node: Variables Assumed To Be Saved656570
Node: Unwanted Variables657952
Node: Unused Arguments658843
Node: Surprising Interpretations of Code659317
Node: Aliasing Assumed To Work660175
Node: Output Assumed To Flush666509
Node: Large File Unit Numbers667972
Node: Floating-point precision669263
Node: Inconsistent Calling Sequences670491
Node: Overly Convenient Options671484
Node: Faster Programs674797
Node: Aligned Data675250
Node: Prefer Automatic Uninitialized Variables680138
Node: Avoid f2c Compatibility681515
Node: Use Submodel Options681995
Node: Trouble683011
Node: But-bugs684624
Node: Signal 11 and Friends686404
Node: Cannot Link Fortran Programs688495
Node: Large Common Blocks689789
Node: Debugger Problems690226
Node: NeXTStep Problems690952
Node: Stack Overflow692790
Node: Nothing Happens694814
Node: Strange Behavior at Run Time696439
Node: Floating-point Errors698939
Node: Known Bugs705244
Node: Missing Features712382
Node: Better Source Model714316
Node: Fortran 90 Support716096
Node: Intrinsics in PARAMETER Statements717208
Node: Arbitrary Concatenation718099
Node: SELECT CASE on CHARACTER Type718513
Node: RECURSIVE Keyword718811
Node: Increasing Precision/Range719249
Node: Popular Non-standard Types720798
Node: Full Support for Compiler Types721226
Node: Array Bounds Expressions721908
Node: POINTER Statements722368
Node: Sensible Non-standard Constructs723264
Node: READONLY Keyword725602
Node: FLUSH Statement726525
Node: Expressions in FORMAT Statements726908
Node: Explicit Assembler Code728096
Node: Q Edit Descriptor728398
Node: Old-style PARAMETER Statements728915
Node: TYPE and ACCEPT I/O Statements729662
Node: STRUCTURE UNION RECORD MAP730241
Node: OPEN CLOSE and INQUIRE Keywords730740
Node: ENCODE and DECODE731733
Node: AUTOMATIC Statement732841
Node: Suppressing Space Padding734101
Node: Fortran Preprocessor735341
Node: Bit Operations on Floating-point Data735927
Node: Really Ugly Character Assignments736473
Node: POSIX Standard736861
Node: Floating-point Exception Handling737114
Node: Nonportable Conversions738454
Node: Large Automatic Arrays739010
Node: Support for Threads739430
Node: Enabling Debug Lines739868
Node: Better Warnings740258
Node: Gracefully Handle Sensible Bad Code741975
Node: Non-standard Conversions742732
Node: Non-standard Intrinsics743088
Node: Modifying DO Variable743517
Node: Better Pedantic Compilation744206
Node: Warn About Implicit Conversions744847
Node: Invalid Use of Hollerith Constant745447
Node: Dummy Array Without Dimensioning Dummy746003
Node: Invalid FORMAT Specifiers746929
Node: Ambiguous Dialects747343
Node: Unused Labels747767
Node: Informational Messages748002
Node: Uninitialized Variables at Run Time748419
Node: Portable Unformatted Files749038
Ref: Portable Unformatted Files-Footnote-1752007
Node: Better List-directed I/O752035
Node: Default to Console I/O752953
Node: Labels Visible to Debugger753614
Node: Disappointments754028
Node: Mangling of Names754673
Node: Multiple Definitions of External Names755534
Node: Limitation on Implicit Declarations756908
Node: Non-bugs757203
Node: Backslash in Constants758335
Node: Initializing Before Specifying763235
Node: Context-Sensitive Intrinsicness764388
Node: Context-Sensitive Constants766295
Node: Equivalence Versus Equality769262
Node: Order of Side Effects772316
Node: Warnings and Errors774055
Node: Open Questions775746
Node: Bugs776218
Node: Bug Criteria777726
Node: Bug Lists783866
Node: Bug Reporting784662
Node: Sending Patches798293
Node: Service803801
Node: Adding Options804265
Node: Projects808836
Node: Efficiency809774
Node: Better Optimization812678
Node: Simplify Porting816055
Node: More Extensions817817
Node: Machine Model820912
Node: Internals Documentation822205
Node: Internals Improvements822601
Node: Better Diagnostics826152
Node: Front End827076
Node: Overview of Sources828022
Node: Overview of Translation Process835418
Node: g77stripcard839084
Node: lex.c841572
Node: sta.c850810
Node: stb.c850935
Node: expr.c851061
Node: stc.c851189
Node: std.c851315
Node: ste.c851440
Node: Gotchas (Transforming)851582
Node: TBD (Transforming)859802
Node: Philosophy of Code Generation862705
Node: Two-pass Design867926
Node: Two-pass Code869090
Node: Why Two Passes869837
Node: Challenges Posed875747
Node: Transforming Statements878233
Node: Statements Needing Temporaries879090
Node: Transforming DO WHILE881865
Node: Transforming Iterative DO883039
Node: Transforming Block IF883879
Node: Transforming SELECT CASE885250
Node: Transforming Expressions888458
Node: Internal Naming Conventions890454
Node: Diagnostics893461
Node: CMPAMBIG894854
Node: EXPIMP901282
Node: INTGLOB902529
Node: LEX904784
Node: GLOBALS910237
Node: LINKFAIL912912
Node: Y2KBAD914034
Node: Index914395

End Tag Table
