This is f/g77.info, produced by makeinfo version 4.0 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: 47247
g77.info-3: 90585
g77.info-4: 108772
g77.info-5: 155723
g77.info-6: 205652
g77.info-7: 255452
g77.info-8: 304869
g77.info-9: 354563
g77.info-10: 403144
g77.info-11: 451129
g77.info-12: 500777
g77.info-13: 550075
g77.info-14: 599961
g77.info-15: 649122
g77.info-16: 694816
g77.info-17: 744427
g77.info-18: 793119
g77.info-19: 840251
g77.info-20: 889785
g77.info-21: 902831

Tag Table:
(Indirect)
Node: Top1736
Node: Copying3750
Node: Contributors22932
Node: Funding26150
Node: Funding GNU Fortran28653
Node: Look and Feel31369
Node: Getting Started31871
Node: What is GNU Fortran?34211
Node: G77 and GCC44099
Node: Invoking G7745297
Node: Option Summary47247
Node: Overall Options51985
Node: Shorthand Options58637
Node: Fortran Dialect Options60935
Node: Warning Options72193
Node: Debugging Options81079
Node: Optimize Options82152
Ref: Optimize Options-Footnote-187399
Node: Preprocessor Options88092
Node: Directory Options89273
Node: Code Gen Options90585
Node: Environment Variables108314
Node: News108772
Node: Changes155723
Node: Language176790
Node: Direction of Language Development178993
Node: Standard Support185232
Node: No Passing External Assumed-length185953
Node: No Passing Dummy Assumed-length186430
Node: No Pathological Implied-DO186945
Node: No Useless Implied-DO187632
Node: Conformance188363
Node: Notation Used190386
Node: Terms and Concepts194592
Node: Syntactic Items195104
Node: Statements Comments Lines195786
Node: Scope of Names and Labels197651
Node: Characters Lines Sequence198081
Node: Character Set198687
Node: Lines199688
Node: Continuation Line202164
Node: Statements203119
Node: Statement Labels204075
Node: Order204767
Node: INCLUDE205652
Node: Cpp-style directives208424
Node: Data Types and Constants208879
Node: Types212400
Node: Double Notation213489
Node: Star Notation214561
Node: Kind Notation217506
Node: Constants225926
Node: Integer Type227442
Node: Character Type228040
Node: Expressions228804
Node: %LOC()229220
Node: Specification Statements231950
Node: NAMELIST232407
Node: DOUBLE COMPLEX233158
Node: Control Statements233412
Node: DO WHILE233904
Node: END DO234209
Node: Construct Names235216
Node: CYCLE and EXIT235956
Node: Functions and Subroutines238720
Node: %VAL()239366
Node: %REF()240730
Node: %DESCR()242558
Node: Generics and Specifics244691
Node: REAL() and AIMAG() of Complex251893
Node: CMPLX() of DOUBLE PRECISION253726
Node: MIL-STD 1753255452
Node: f77/f2c Intrinsics255794
Node: Table of Intrinsic Functions256364
Node: Abort Intrinsic273076
Node: Abs Intrinsic273340
Node: Access Intrinsic274208
Node: AChar Intrinsic275044
Node: ACos Intrinsic275566
Node: AdjustL Intrinsic276027
Node: AdjustR Intrinsic276352
Node: AImag Intrinsic276678
Node: AInt Intrinsic277483
Node: Alarm Intrinsic278111
Node: All Intrinsic278943
Node: Allocated Intrinsic279255
Node: ALog Intrinsic279584
Node: ALog10 Intrinsic279974
Node: AMax0 Intrinsic280372
Node: AMax1 Intrinsic280857
Node: AMin0 Intrinsic281310
Node: AMin1 Intrinsic281794
Node: AMod Intrinsic282246
Node: And Intrinsic282672
Node: ANInt Intrinsic283178
Node: Any Intrinsic283942
Node: ASin Intrinsic284249
Node: Associated Intrinsic284707
Node: ATan Intrinsic285041
Node: ATan2 Intrinsic285507
Node: BesJ0 Intrinsic286058
Node: BesJ1 Intrinsic286519
Node: BesJN Intrinsic286980
Node: BesY0 Intrinsic287479
Node: BesY1 Intrinsic287941
Node: BesYN Intrinsic288403
Node: Bit_Size Intrinsic288906
Node: BTest Intrinsic289565
Node: CAbs Intrinsic290285
Node: CCos Intrinsic290672
Node: Ceiling Intrinsic291064
Node: CExp Intrinsic291386
Node: Char Intrinsic291778
Node: ChDir Intrinsic (subroutine)293032
Node: ChMod Intrinsic (subroutine)294036
Node: CLog Intrinsic295307
Node: Cmplx Intrinsic295711
Node: Complex Intrinsic296512
Node: Conjg Intrinsic297958
Node: Cos Intrinsic298382
Node: CosH Intrinsic298845
Node: Count Intrinsic299220
Node: CPU_Time Intrinsic299538
Node: CShift Intrinsic300329
Node: CSin Intrinsic300651
Node: CSqRt Intrinsic301043
Node: CTime Intrinsic (subroutine)301453
Node: CTime Intrinsic (function)302208
Node: DAbs Intrinsic302842
Node: DACos Intrinsic303238
Node: DASin Intrinsic303629
Node: DATan Intrinsic304021
Node: DATan2 Intrinsic304414
Node: Date_and_Time Intrinsic304869
Node: DbesJ0 Intrinsic306233
Node: DbesJ1 Intrinsic306626
Node: DbesJN Intrinsic307012
Node: DbesY0 Intrinsic307436
Node: DbesY1 Intrinsic307822
Node: DbesYN Intrinsic308208
Node: Dble Intrinsic308630
Node: DCos Intrinsic309336
Node: DCosH Intrinsic309720
Node: DDiM Intrinsic310110
Node: DErF Intrinsic310542
Node: DErFC Intrinsic310911
Node: DExp Intrinsic311286
Node: Digits Intrinsic311672
Node: DiM Intrinsic311989
Node: DInt Intrinsic312488
Node: DLog Intrinsic312872
Node: DLog10 Intrinsic313257
Node: DMax1 Intrinsic313655
Node: DMin1 Intrinsic314109
Node: DMod Intrinsic314561
Node: DNInt Intrinsic314989
Node: Dot_Product Intrinsic315388
Node: DProd Intrinsic315728
Node: DSign Intrinsic316110
Node: DSin Intrinsic316549
Node: DSinH Intrinsic316934
Node: DSqRt Intrinsic317325
Node: DTan Intrinsic317716
Node: DTanH Intrinsic318101
Node: DTime Intrinsic (subroutine)318505
Node: EOShift Intrinsic319776
Node: Epsilon Intrinsic320115
Node: ErF Intrinsic320439
Node: ErFC Intrinsic320845
Node: ETime Intrinsic (subroutine)321405
Node: ETime Intrinsic (function)322568
Node: Exit Intrinsic323608
Node: Exp Intrinsic324085
Node: Exponent Intrinsic324547
Node: FDate Intrinsic (subroutine)324886
Node: FDate Intrinsic (function)325796
Node: FGet Intrinsic (subroutine)326568
Node: FGetC Intrinsic (subroutine)327405
Node: Float Intrinsic328282
Node: Floor Intrinsic328682
Node: Flush Intrinsic328998
Node: FNum Intrinsic329577
Node: FPut Intrinsic (subroutine)330025
Node: FPutC Intrinsic (subroutine)330822
Node: Fraction Intrinsic331669
Node: FSeek Intrinsic332010
Node: FStat Intrinsic (subroutine)332735
Node: FStat Intrinsic (function)334260
Node: FTell Intrinsic (subroutine)335550
Node: FTell Intrinsic (function)336223
Node: GError Intrinsic336740
Node: GetArg Intrinsic337114
Node: GetCWD Intrinsic (subroutine)337750
Node: GetCWD Intrinsic (function)338606
Node: GetEnv Intrinsic339226
Node: GetGId Intrinsic339813
Node: GetLog Intrinsic340119
Node: GetPId Intrinsic340657
Node: GetUId Intrinsic340965
Node: GMTime Intrinsic341270
Node: HostNm Intrinsic (subroutine)342278
Node: HostNm Intrinsic (function)343368
Node: Huge Intrinsic344211
Node: IAbs Intrinsic344534
Node: IAChar Intrinsic344925
Node: IAnd Intrinsic345465
Node: IArgC Intrinsic345953
Node: IBClr Intrinsic346329
Node: IBits Intrinsic346840
Node: IBSet Intrinsic347554
Node: IChar Intrinsic348056
Node: IDate Intrinsic (UNIX)349275
Node: IDiM Intrinsic350078
Node: IDInt Intrinsic350527
Node: IDNInt Intrinsic350920
Node: IEOr Intrinsic351319
Node: IErrNo Intrinsic351817
Node: IFix Intrinsic352144
Node: Imag Intrinsic352532
Node: ImagPart Intrinsic353537
Node: Index Intrinsic354563
Node: Int Intrinsic355116
Node: Int2 Intrinsic355831
Node: Int8 Intrinsic356541
Node: IOr Intrinsic357251
Node: IRand Intrinsic357731
Node: IsaTty Intrinsic358651
Node: IShft Intrinsic359075
Node: IShftC Intrinsic359905
Node: ISign Intrinsic360834
Node: ITime Intrinsic361284
Node: Kill Intrinsic (subroutine)361686
Node: Kind Intrinsic362523
Node: LBound Intrinsic362848
Node: Len Intrinsic363165
Node: Len_Trim Intrinsic363801
Node: LGe Intrinsic364213
Node: LGt Intrinsic365626
Node: Link Intrinsic (subroutine)366531
Node: LLe Intrinsic367496
Node: LLt Intrinsic368401
Node: LnBlnk Intrinsic369295
Node: Loc Intrinsic369698
Node: Log Intrinsic370129
Node: Log10 Intrinsic370720
Node: Logical Intrinsic371262
Node: Long Intrinsic371585
Node: LShift Intrinsic372109
Node: LStat Intrinsic (subroutine)373145
Node: LStat Intrinsic (function)374957
Node: LTime Intrinsic376520
Node: MatMul Intrinsic377524
Node: Max Intrinsic377842
Node: Max0 Intrinsic378393
Node: Max1 Intrinsic378844
Node: MaxExponent Intrinsic379328
Node: MaxLoc Intrinsic379668
Node: MaxVal Intrinsic379995
Node: MClock Intrinsic380317
Node: MClock8 Intrinsic381215
Node: Merge Intrinsic382403
Node: Min Intrinsic382719
Node: Min0 Intrinsic383270
Node: Min1 Intrinsic383721
Node: MinExponent Intrinsic384205
Node: MinLoc Intrinsic384545
Node: MinVal Intrinsic384872
Node: Mod Intrinsic385191
Node: Modulo Intrinsic385714
Node: MvBits Intrinsic386033
Node: Nearest Intrinsic386899
Node: NInt Intrinsic387223
Node: Not Intrinsic388061
Node: Or Intrinsic388456
Node: Pack Intrinsic388954
Node: PError Intrinsic389264
Node: Precision Intrinsic389718
Node: Present Intrinsic390053
Node: Product Intrinsic390383
Node: Radix Intrinsic390709
Node: Rand Intrinsic391026
Node: Random_Number Intrinsic391913
Node: Random_Seed Intrinsic392266
Node: Range Intrinsic392614
Node: Real Intrinsic392935
Node: RealPart Intrinsic393941
Node: Rename Intrinsic (subroutine)394974
Node: Repeat Intrinsic395946
Node: Reshape Intrinsic396282
Node: RRSpacing Intrinsic396611
Node: RShift Intrinsic396946
Node: Scale Intrinsic397944
Node: Scan Intrinsic398260
Node: Second Intrinsic (function)398584
Node: Second Intrinsic (subroutine)399415
Node: Selected_Int_Kind Intrinsic400390
Node: Selected_Real_Kind Intrinsic400781
Node: Set_Exponent Intrinsic401168
Node: Shape Intrinsic401525
Node: Short Intrinsic401848
Node: Sign Intrinsic402544
Node: Signal Intrinsic (subroutine)403144
Node: Sin Intrinsic405358
Node: SinH Intrinsic405833
Node: Sleep Intrinsic406206
Node: Sngl Intrinsic406548
Node: Spacing Intrinsic406937
Node: Spread Intrinsic407261
Node: SqRt Intrinsic407582
Node: SRand Intrinsic408186
Node: Stat Intrinsic (subroutine)408563
Node: Stat Intrinsic (function)410178
Node: Sum Intrinsic411542
Node: SymLnk Intrinsic (subroutine)411874
Node: System Intrinsic (subroutine)412906
Node: System_Clock Intrinsic413845
Node: Tan Intrinsic414969
Node: TanH Intrinsic415429
Node: Time Intrinsic (UNIX)415811
Node: Time8 Intrinsic416796
Node: Tiny Intrinsic417975
Node: Transfer Intrinsic418290
Node: Transpose Intrinsic418621
Node: Trim Intrinsic418955
Node: TtyNam Intrinsic (subroutine)419285
Node: TtyNam Intrinsic (function)419987
Node: UBound Intrinsic420556
Node: UMask Intrinsic (subroutine)420901
Node: Unlink Intrinsic (subroutine)421598
Node: Unpack Intrinsic422496
Node: Verify Intrinsic422831
Node: XOr Intrinsic423150
Node: ZAbs Intrinsic423666
Node: ZCos Intrinsic424035
Node: ZExp Intrinsic424408
Node: ZLog Intrinsic424781
Node: ZSin Intrinsic425154
Node: ZSqRt Intrinsic425528
Node: Scope and Classes of Names425885
Node: Underscores in Symbol Names426367
Node: I/O426614
Node: Fortran 90 Features427387
Node: Other Dialects430189
Node: Source Form431348
Node: Carriage Returns432699
Node: Tabs433028
Node: Short Lines434737
Node: Long Lines435711
Node: Ampersands436322
Node: Trailing Comment436576
Node: Debug Line437352
Node: Dollar Signs438021
Node: Case Sensitivity438307
Node: VXT Fortran446923
Node: Double Quote Meaning448106
Node: Exclamation Point449034
Node: Fortran 90450077
Node: Pedantic Compilation451129
Node: Distensions455093
Node: Ugly Implicit Argument Conversion456057
Node: Ugly Assumed-Size Arrays456671
Node: Ugly Complex Part Extraction458392
Node: Ugly Null Arguments460014
Node: Ugly Conversion of Initializers461617
Node: Ugly Integer Conversions463382
Node: Ugly Assigned Labels464490
Node: Compiler466421
Node: Compiler Limits467059
Node: Run-time Environment Limits467950
Node: Timer Wraparounds469892
Node: Year 2000 (Y2K) Problems471171
Node: Array Size475677
Node: Character-variable Length476862
Node: Year 10000 (Y10K) Problems477371
Node: Compiler Types477917
Node: Compiler Constants482628
Node: Compiler Intrinsics483487
Node: Intrinsic Groups484414
Node: Other Intrinsics487855
Node: ACosD Intrinsic495453
Node: AIMax0 Intrinsic495734
Node: AIMin0 Intrinsic496043
Node: AJMax0 Intrinsic496353
Node: AJMin0 Intrinsic496663
Node: ASinD Intrinsic496972
Node: ATan2D Intrinsic497278
Node: ATanD Intrinsic497586
Node: BITest Intrinsic497892
Node: BJTest Intrinsic498201
Node: CDAbs Intrinsic498510
Node: CDCos Intrinsic498883
Node: CDExp Intrinsic499258
Node: CDLog Intrinsic499633
Node: CDSin Intrinsic500008
Node: CDSqRt Intrinsic500384
Node: ChDir Intrinsic (function)500777
Node: ChMod Intrinsic (function)501606
Node: CosD Intrinsic502720
Node: DACosD Intrinsic503032
Node: DASinD Intrinsic503340
Node: DATan2D Intrinsic503651
Node: DATanD Intrinsic503965
Node: Date Intrinsic504274
Node: DbleQ Intrinsic504993
Node: DCmplx Intrinsic505297
Node: DConjg Intrinsic506928
Node: DCosD Intrinsic507313
Node: DFloat Intrinsic507619
Node: DFlotI Intrinsic507991
Node: DFlotJ Intrinsic508301
Node: DImag Intrinsic508610
Node: DReal Intrinsic508987
Node: DSinD Intrinsic510134
Node: DTanD Intrinsic510438
Node: DTime Intrinsic (function)510753
Node: FGet Intrinsic (function)511983
Node: FGetC Intrinsic (function)512756
Node: FloatI Intrinsic513572
Node: FloatJ Intrinsic513892
Node: FPut Intrinsic (function)514211
Node: FPutC Intrinsic (function)514947
Node: IDate Intrinsic (VXT)515740
Node: IIAbs Intrinsic516784
Node: IIAnd Intrinsic517094
Node: IIBClr Intrinsic517399
Node: IIBits Intrinsic517708
Node: IIBSet Intrinsic518018
Node: IIDiM Intrinsic518327
Node: IIDInt Intrinsic518633
Node: IIDNnt Intrinsic518942
Node: IIEOr Intrinsic519251
Node: IIFix Intrinsic519556
Node: IInt Intrinsic519859
Node: IIOr Intrinsic520158
Node: IIQint Intrinsic520458
Node: IIQNnt Intrinsic520766
Node: IIShftC Intrinsic521077
Node: IISign Intrinsic521391
Node: IMax0 Intrinsic521701
Node: IMax1 Intrinsic522006
Node: IMin0 Intrinsic522310
Node: IMin1 Intrinsic522614
Node: IMod Intrinsic522917
Node: INInt Intrinsic523217
Node: INot Intrinsic523519
Node: IZExt Intrinsic523819
Node: JIAbs Intrinsic524122
Node: JIAnd Intrinsic524426
Node: JIBClr Intrinsic524731
Node: JIBits Intrinsic525040
Node: JIBSet Intrinsic525350
Node: JIDiM Intrinsic525659
Node: JIDInt Intrinsic525965
Node: JIDNnt Intrinsic526274
Node: JIEOr Intrinsic526583
Node: JIFix Intrinsic526888
Node: JInt Intrinsic527191
Node: JIOr Intrinsic527490
Node: JIQint Intrinsic527790
Node: JIQNnt Intrinsic528098
Node: JIShft Intrinsic528408
Node: JIShftC Intrinsic528719
Node: JISign Intrinsic529033
Node: JMax0 Intrinsic529343
Node: JMax1 Intrinsic529648
Node: JMin0 Intrinsic529952
Node: JMin1 Intrinsic530256
Node: JMod Intrinsic530559
Node: JNInt Intrinsic530859
Node: JNot Intrinsic531161
Node: JZExt Intrinsic531461
Node: Kill Intrinsic (function)531774
Node: Link Intrinsic (function)532456
Node: QAbs Intrinsic533268
Node: QACos Intrinsic533578
Node: QACosD Intrinsic533882
Node: QASin Intrinsic534190
Node: QASinD Intrinsic534496
Node: QATan Intrinsic534804
Node: QATan2 Intrinsic535110
Node: QATan2D Intrinsic535420
Node: QATanD Intrinsic535734
Node: QCos Intrinsic536043
Node: QCosD Intrinsic536344
Node: QCosH Intrinsic536647
Node: QDiM Intrinsic536950
Node: QExp Intrinsic537249
Node: QExt Intrinsic537547
Node: QExtD Intrinsic537846
Node: QFloat Intrinsic538150
Node: QInt Intrinsic538457
Node: QLog Intrinsic538757
Node: QLog10 Intrinsic539057
Node: QMax1 Intrinsic539364
Node: QMin1 Intrinsic539669
Node: QMod Intrinsic539972
Node: QNInt Intrinsic540272
Node: QSin Intrinsic540574
Node: QSinD Intrinsic540874
Node: QSinH Intrinsic541177
Node: QSqRt Intrinsic541481
Node: QTan Intrinsic541784
Node: QTanD Intrinsic542084
Node: QTanH Intrinsic542387
Node: Rename Intrinsic (function)542703
Node: Secnds Intrinsic543508
Node: Signal Intrinsic (function)544107
Node: SinD Intrinsic546936
Node: SnglQ Intrinsic547248
Node: SymLnk Intrinsic (function)547563
Node: System Intrinsic (function)548431
Node: TanD Intrinsic549758
Node: Time Intrinsic (VXT)550075
Node: UMask Intrinsic (function)550829
Node: Unlink Intrinsic (function)551437
Node: ZExt Intrinsic552166
Node: Other Compilers552454
Node: Dropping f2c Compatibility554974
Node: Compilers Other Than f2c558046
Node: Other Languages559844
Node: Interoperating with C and C++560096
Node: C Interfacing Tools561129
Node: C Access to Type Information562057
Node: f2c Skeletons and Prototypes562744
Ref: f2c Skeletons and Prototypes-Footnote-1564191
Node: C++ Considerations564445
Node: Startup Code565100
Node: Installation569891
Node: Prerequisites570787
Node: Problems Installing571020
Node: General Problems571715
Node: GNU C Required572287
Node: Patching GNU CC572980
Node: Building GNU CC Necessary573329
Node: Missing strtoul or bsearch573676
Node: Cleanup Kills Stage Directories573951
Node: LANGUAGES Macro Ignored574629
Node: System-specific Problems575485
Node: Cross-compiler Problems575841
Node: Settings578141
Node: Larger File Unit Numbers579224
Node: Always Flush Output580809
Node: Maximum Stackable Size582481
Node: Floating-point Bit Patterns583342
Node: Large Initialization584097
Node: Alpha Problems Fixed585691
Node: Quick Start586578
Node: Complete Installation586824
Node: Distributing Binaries587103
Node: Debugging and Interfacing587362
Node: Main Program Unit590046
Node: Procedures592541
Node: Functions595200
Node: Names596818
Node: Common Blocks599961
Node: Local Equivalence Areas601998
Node: Complex Variables604685
Node: Arrays605805
Node: Adjustable Arrays609139
Node: Alternate Entry Points611998
Node: Alternate Returns618700
Node: Assigned Statement Labels619601
Node: Run-time Library Errors621446
Node: Collected Fortran Wisdom623398
Node: Advantages Over f2c624834
Node: Language Extensions625815
Node: Diagnostic Abilities626989
Node: Compiler Options627380
Node: Compiler Speed628428
Node: Program Speed629138
Node: Ease of Debugging630723
Node: Character and Hollerith Constants633153
Node: Block Data and Libraries634125
Node: Loops637454
Node: Working Programs642680
Node: Not My Type643424
Node: Variables Assumed To Be Zero645355
Node: Variables Assumed To Be Saved646409
Node: Unwanted Variables647779
Node: Unused Arguments648659
Node: Surprising Interpretations of Code649122
Node: Aliasing Assumed To Work649969
Node: Output Assumed To Flush656297
Node: Large File Unit Numbers657749
Node: Floating-point precision659029
Node: Inconsistent Calling Sequences660244
Node: Overly Convenient Options661224
Node: Faster Programs664530
Node: Aligned Data664976
Node: Prefer Automatic Uninitialized Variables669853
Node: Avoid f2c Compatibility671219
Node: Use Submodel Options671687
Node: Trouble672691
Node: But-bugs674302
Node: Signal 11 and Friends676075
Node: Cannot Link Fortran Programs678155
Node: Large Common Blocks679438
Node: Debugger Problems679864
Node: NeXTStep Problems680579
Node: Stack Overflow682406
Node: Nothing Happens684419
Node: Strange Behavior at Run Time686033
Node: Floating-point Errors688522
Node: Known Bugs694816
Node: Missing Features701944
Node: Better Source Model703871
Node: Fortran 90 Support705640
Node: Intrinsics in PARAMETER Statements706741
Node: Arbitrary Concatenation707621
Node: SELECT CASE on CHARACTER Type708024
Node: RECURSIVE Keyword708311
Node: Increasing Precision/Range708738
Node: Popular Non-standard Types710276
Node: Full Support for Compiler Types710693
Node: Array Bounds Expressions711365
Node: POINTER Statements711812
Node: Sensible Non-standard Constructs712695
Node: READONLY Keyword715021
Node: FLUSH Statement715931
Node: Expressions in FORMAT Statements716301
Node: Explicit Assembler Code717476
Node: Q Edit Descriptor717765
Node: Old-style PARAMETER Statements718269
Node: TYPE and ACCEPT I/O Statements719003
Node: STRUCTURE UNION RECORD MAP719569
Node: OPEN CLOSE and INQUIRE Keywords720055
Node: ENCODE and DECODE721035
Node: AUTOMATIC Statement722130
Node: Suppressing Space Padding723377
Node: Fortran Preprocessor724604
Node: Bit Operations on Floating-point Data725177
Node: Really Ugly Character Assignments725710
Node: POSIX Standard726085
Node: Floating-point Exception Handling726325
Node: Nonportable Conversions727652
Node: Large Automatic Arrays728195
Node: Support for Threads728602
Node: Enabling Debug Lines729027
Node: Better Warnings729404
Node: Gracefully Handle Sensible Bad Code731108
Node: Non-standard Conversions731852
Node: Non-standard Intrinsics732195
Node: Modifying DO Variable732611
Node: Better Pedantic Compilation733287
Node: Warn About Implicit Conversions733915
Node: Invalid Use of Hollerith Constant734502
Node: Dummy Array Without Dimensioning Dummy735045
Node: Invalid FORMAT Specifiers735958
Node: Ambiguous Dialects736359
Node: Unused Labels736770
Node: Informational Messages736992
Node: Uninitialized Variables at Run Time737395
Node: Portable Unformatted Files738001
Ref: Portable Unformatted Files-Footnote-1740957
Node: Better List-directed I/O740985
Node: Default to Console I/O741890
Node: Labels Visible to Debugger742538
Node: Disappointments742939
Node: Mangling of Names743577
Node: Multiple Definitions of External Names744427
Node: Limitation on Implicit Declarations745790
Node: Non-bugs746074
Node: Backslash in Constants747199
Node: Initializing Before Specifying752088
Node: Context-Sensitive Intrinsicness753230
Node: Context-Sensitive Constants755126
Node: Equivalence Versus Equality758082
Node: Order of Side Effects761125
Node: Warnings and Errors762853
Node: Open Questions764537
Node: Bugs765006
Node: Bug Criteria766511
Node: Bug Lists772744
Node: Bug Reporting773533
Node: Sending Patches787157
Node: Service792658
Node: Adding Options793119
Node: Projects797687
Node: Efficiency798622
Node: Better Optimization801519
Node: Simplify Porting804889
Node: More Extensions806644
Node: Machine Model809732
Node: Internals Documentation811018
Node: Internals Improvements811407
Node: Better Diagnostics814951
Node: Front End815868
Node: Overview of Sources816811
Node: Overview of Translation Process824200
Node: g77stripcard827859
Node: lex.c830336
Node: sta.c839563
Node: stb.c839674
Node: expr.c839786
Node: stc.c839900
Node: std.c840012
Node: ste.c840123
Node: Gotchas (Transforming)840251
Node: TBD (Transforming)848370
Node: Philosophy of Code Generation851260
Node: Two-pass Design856474
Node: Two-pass Code857631
Node: Why Two Passes858367
Node: Challenges Posed864292
Node: Transforming Statements866776
Node: Statements Needing Temporaries867626
Node: Transforming DO WHILE870390
Node: Transforming Iterative DO871573
Node: Transforming Block IF872402
Node: Transforming SELECT CASE873767
Node: Transforming Expressions876989
Node: Internal Naming Conventions878978
Node: Diagnostics881978
Node: CMPAMBIG883368
Node: EXPIMP889785
Node: INTGLOB891021
Node: LEX893265
Node: GLOBALS898706
Node: LINKFAIL901370
Node: Y2KBAD902481
Node: Index902831

End Tag Table
