This is g77.info, produced by makeinfo version 4.2 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.2 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,2002 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 (). Inspired by a first pass at translating `g77-0.5.16/f/DOC' that was contributed to Craig by David Ronis ().  Indirect: g77.info-1: 1458 g77.info-2: 49505 g77.info-3: 98812 g77.info-4: 124628 g77.info-5: 176633 g77.info-6: 224966 g77.info-7: 269969 g77.info-8: 319373 g77.info-9: 368833 g77.info-10: 418400 g77.info-11: 462800 g77.info-12: 512348 g77.info-13: 562339 g77.info-14: 609363 g77.info-15: 653527 g77.info-16: 701208 g77.info-17: 750756 g77.info-18: 799120 g77.info-19: 841665 g77.info-20: 885418 g77.info-21: 904408  Tag Table: (Indirect) Node: Top1458 Node: Copying3413 Node: GNU Free Documentation License22616 Node: Contributors42500 Node: Funding45779 Node: Funding GNU Fortran48291 Node: Getting Started49505 Node: What is GNU Fortran?51754 Node: G77 and GCC61642 Node: Invoking G7762860 Node: Option Summary64798 Node: Overall Options69637 Node: Shorthand Options76378 Node: Fortran Dialect Options78675 Node: Warning Options89932 Node: Debugging Options98812 Node: Optimize Options100402 Ref: Optimize Options-Footnote-1106080 Node: Preprocessor Options106773 Node: Directory Options107954 Node: Code Gen Options109266 Node: Environment Variables124173 Node: News124628 Node: Changes176633 Node: Language202068 Node: Direction of Language Development204271 Node: Standard Support210510 Node: No Passing External Assumed-length211231 Node: No Passing Dummy Assumed-length211708 Node: No Pathological Implied-DO212223 Node: No Useless Implied-DO212910 Node: Conformance213641 Node: Notation Used215664 Node: Terms and Concepts219870 Node: Syntactic Items220382 Node: Statements Comments Lines221064 Node: Scope of Names and Labels222929 Node: Characters Lines Sequence223359 Node: Character Set223965 Node: Lines224966 Node: Continuation Line227442 Node: Statements228397 Node: Statement Labels229353 Node: Order230045 Node: INCLUDE230930 Node: Cpp-style directives233702 Node: Data Types and Constants234157 Node: Types237678 Node: Double Notation238767 Node: Star Notation239839 Node: Kind Notation242784 Node: Constants251204 Node: Integer Type252720 Node: Character Type253318 Node: Expressions254082 Node: %LOC()254498 Node: Specification Statements257228 Node: NAMELIST257685 Node: DOUBLE COMPLEX258436 Node: Control Statements258690 Node: DO WHILE259182 Node: END DO259487 Node: Construct Names260494 Node: CYCLE and EXIT261234 Node: Functions and Subroutines263998 Node: %VAL()264644 Node: %REF()266008 Node: %DESCR()267836 Node: Generics and Specifics269969 Node: REAL() and AIMAG() of Complex277171 Node: CMPLX() of DOUBLE PRECISION279004 Node: MIL-STD 1753280730 Node: f77/f2c Intrinsics281072 Node: Table of Intrinsic Functions281642 Node: Abort Intrinsic298354 Node: Abs Intrinsic298618 Node: Access Intrinsic299481 Node: AChar Intrinsic300317 Node: ACos Intrinsic300839 Node: AdjustL Intrinsic301300 Node: AdjustR Intrinsic301625 Node: AImag Intrinsic301951 Node: AInt Intrinsic302756 Node: Alarm Intrinsic303384 Node: All Intrinsic304216 Node: Allocated Intrinsic304528 Node: ALog Intrinsic304857 Node: ALog10 Intrinsic305247 Node: AMax0 Intrinsic305645 Node: AMax1 Intrinsic306130 Node: AMin0 Intrinsic306583 Node: AMin1 Intrinsic307067 Node: AMod Intrinsic307519 Node: And Intrinsic307945 Node: ANInt Intrinsic308451 Node: Any Intrinsic309215 Node: ASin Intrinsic309522 Node: Associated Intrinsic309980 Node: ATan Intrinsic310314 Node: ATan2 Intrinsic310780 Node: BesJ0 Intrinsic311331 Node: BesJ1 Intrinsic311792 Node: BesJN Intrinsic312253 Node: BesY0 Intrinsic312784 Node: BesY1 Intrinsic313246 Node: BesYN Intrinsic313708 Node: Bit_Size Intrinsic314243 Node: BTest Intrinsic314902 Node: CAbs Intrinsic315622 Node: CCos Intrinsic316009 Node: Ceiling Intrinsic316401 Node: CExp Intrinsic316723 Node: Char Intrinsic317115 Node: ChDir Intrinsic (subroutine)318369 Node: ChMod Intrinsic (subroutine)319373 Node: CLog Intrinsic320644 Node: Cmplx Intrinsic321048 Node: Complex Intrinsic321849 Node: Conjg Intrinsic323295 Node: Cos Intrinsic323719 Node: CosH Intrinsic324182 Node: Count Intrinsic324557 Node: CPU_Time Intrinsic324875 Node: CShift Intrinsic325666 Node: CSin Intrinsic325988 Node: CSqRt Intrinsic326380 Node: CTime Intrinsic (subroutine)326790 Node: CTime Intrinsic (function)327545 Node: DAbs Intrinsic328179 Node: DACos Intrinsic328575 Node: DASin Intrinsic328966 Node: DATan Intrinsic329358 Node: DATan2 Intrinsic329751 Node: Date_and_Time Intrinsic330206 Node: DbesJ0 Intrinsic331570 Node: DbesJ1 Intrinsic331963 Node: DbesJN Intrinsic332349 Node: DbesY0 Intrinsic332805 Node: DbesY1 Intrinsic333191 Node: DbesYN Intrinsic333577 Node: Dble Intrinsic334031 Node: DCos Intrinsic334737 Node: DCosH Intrinsic335121 Node: DDiM Intrinsic335511 Node: DErF Intrinsic335943 Node: DErFC Intrinsic336312 Node: DExp Intrinsic336687 Node: Digits Intrinsic337073 Node: DiM Intrinsic337390 Node: DInt Intrinsic337889 Node: DLog Intrinsic338273 Node: DLog10 Intrinsic338658 Node: DMax1 Intrinsic339056 Node: DMin1 Intrinsic339510 Node: DMod Intrinsic339962 Node: DNInt Intrinsic340390 Node: Dot_Product Intrinsic340789 Node: DProd Intrinsic341129 Node: DSign Intrinsic341511 Node: DSin Intrinsic341950 Node: DSinH Intrinsic342335 Node: DSqRt Intrinsic342726 Node: DTan Intrinsic343117 Node: DTanH Intrinsic343502 Node: DTime Intrinsic (subroutine)343906 Node: EOShift Intrinsic345177 Node: Epsilon Intrinsic345516 Node: ErF Intrinsic345840 Node: ErFC Intrinsic346246 Node: ETime Intrinsic (subroutine)346806 Node: ETime Intrinsic (function)347969 Node: Exit Intrinsic349009 Node: Exp Intrinsic349518 Node: Exponent Intrinsic349980 Node: FDate Intrinsic (subroutine)350319 Node: FDate Intrinsic (function)351229 Node: FGet Intrinsic (subroutine)352001 Node: FGetC Intrinsic (subroutine)352838 Node: Float Intrinsic353715 Node: Floor Intrinsic354115 Node: Flush Intrinsic354431 Node: FNum Intrinsic355010 Node: FPut Intrinsic (subroutine)355458 Node: FPutC Intrinsic (subroutine)356255 Node: Fraction Intrinsic357102 Node: FSeek Intrinsic357443 Node: FStat Intrinsic (subroutine)358168 Node: FStat Intrinsic (function)359693 Node: FTell Intrinsic (subroutine)360983 Node: FTell Intrinsic (function)361656 Node: GError Intrinsic362173 Node: GetArg Intrinsic362547 Node: GetCWD Intrinsic (subroutine)363215 Node: GetCWD Intrinsic (function)364071 Node: GetEnv Intrinsic364691 Node: GetGId Intrinsic365278 Node: GetLog Intrinsic365584 Node: GetPId Intrinsic366122 Node: GetUId Intrinsic366430 Node: GMTime Intrinsic366735 Node: HostNm Intrinsic (subroutine)367743 Node: HostNm Intrinsic (function)368833 Node: Huge Intrinsic369676 Node: IAbs Intrinsic369999 Node: IAChar Intrinsic370390 Node: IAnd Intrinsic370930 Node: IArgC Intrinsic371418 Node: IBClr Intrinsic371794 Node: IBits Intrinsic372305 Node: IBSet Intrinsic373019 Node: IChar Intrinsic373521 Node: IDate Intrinsic (UNIX)374740 Node: IDiM Intrinsic375543 Node: IDInt Intrinsic375992 Node: IDNInt Intrinsic376385 Node: IEOr Intrinsic376784 Node: IErrNo Intrinsic377282 Node: IFix Intrinsic377609 Node: Imag Intrinsic377997 Node: ImagPart Intrinsic379002 Node: Index Intrinsic380028 Node: Int Intrinsic380581 Node: Int2 Intrinsic381296 Node: Int8 Intrinsic382006 Node: IOr Intrinsic382716 Node: IRand Intrinsic383196 Node: IsaTty Intrinsic384116 Node: IShft Intrinsic384540 Node: IShftC Intrinsic385370 Node: ISign Intrinsic386299 Node: ITime Intrinsic386749 Node: Kill Intrinsic (subroutine)387151 Node: Kind Intrinsic387988 Node: LBound Intrinsic388313 Node: Len Intrinsic388630 Node: Len_Trim Intrinsic389266 Node: LGe Intrinsic389678 Node: LGt Intrinsic391091 Node: Link Intrinsic (subroutine)391996 Node: LLe Intrinsic392961 Node: LLt Intrinsic393866 Node: LnBlnk Intrinsic394760 Node: Loc Intrinsic395163 Node: Log Intrinsic395594 Node: Log10 Intrinsic396185 Node: Logical Intrinsic396727 Node: Long Intrinsic397050 Node: LShift Intrinsic397574 Node: LStat Intrinsic (subroutine)398610 Node: LStat Intrinsic (function)400422 Node: LTime Intrinsic401985 Node: MatMul Intrinsic402989 Node: Max Intrinsic403307 Node: Max0 Intrinsic403858 Node: Max1 Intrinsic404309 Node: MaxExponent Intrinsic404793 Node: MaxLoc Intrinsic405133 Node: MaxVal Intrinsic405460 Node: MClock Intrinsic405782 Node: MClock8 Intrinsic406680 Node: Merge Intrinsic407868 Node: Min Intrinsic408184 Node: Min0 Intrinsic408735 Node: Min1 Intrinsic409186 Node: MinExponent Intrinsic409670 Node: MinLoc Intrinsic410010 Node: MinVal Intrinsic410337 Node: Mod Intrinsic410656 Node: Modulo Intrinsic411179 Node: MvBits Intrinsic411498 Node: Nearest Intrinsic412364 Node: NInt Intrinsic412688 Node: Not Intrinsic413526 Node: Or Intrinsic413921 Node: Pack Intrinsic414419 Node: PError Intrinsic414729 Node: Precision Intrinsic415183 Node: Present Intrinsic415518 Node: Product Intrinsic415848 Node: Radix Intrinsic416174 Node: Rand Intrinsic416491 Node: Random_Number Intrinsic417378 Node: Random_Seed Intrinsic417731 Node: Range Intrinsic418079 Node: Real Intrinsic418400 Node: RealPart Intrinsic419406 Node: Rename Intrinsic (subroutine)420439 Node: Repeat Intrinsic421411 Node: Reshape Intrinsic421747 Node: RRSpacing Intrinsic422076 Node: RShift Intrinsic422411 Node: Scale Intrinsic423409 Node: Scan Intrinsic423725 Node: Second Intrinsic (function)424049 Node: Second Intrinsic (subroutine)424880 Node: Selected_Int_Kind Intrinsic425855 Node: Selected_Real_Kind Intrinsic426246 Node: Set_Exponent Intrinsic426633 Node: Shape Intrinsic426990 Node: Short Intrinsic427313 Node: Sign Intrinsic428009 Node: Signal Intrinsic (subroutine)428609 Node: Sin Intrinsic430823 Node: SinH Intrinsic431298 Node: Sleep Intrinsic431671 Node: Sngl Intrinsic432013 Node: Spacing Intrinsic432402 Node: Spread Intrinsic432726 Node: SqRt Intrinsic433047 Node: SRand Intrinsic433651 Node: Stat Intrinsic (subroutine)434028 Node: Stat Intrinsic (function)435643 Node: Sum Intrinsic437007 Node: SymLnk Intrinsic (subroutine)437339 Node: System Intrinsic (subroutine)438371 Node: System_Clock Intrinsic439310 Node: Tan Intrinsic440434 Node: TanH Intrinsic440894 Node: Time Intrinsic (UNIX)441276 Node: Time8 Intrinsic442261 Node: Tiny Intrinsic443440 Node: Transfer Intrinsic443755 Node: Transpose Intrinsic444086 Node: Trim Intrinsic444420 Node: TtyNam Intrinsic (subroutine)444750 Node: TtyNam Intrinsic (function)445452 Node: UBound Intrinsic446021 Node: UMask Intrinsic (subroutine)446366 Node: Unlink Intrinsic (subroutine)447063 Node: Unpack Intrinsic447961 Node: Verify Intrinsic448296 Node: XOr Intrinsic448615 Node: ZAbs Intrinsic449131 Node: ZCos Intrinsic449500 Node: ZExp Intrinsic449873 Node: ZLog Intrinsic450246 Node: ZSin Intrinsic450619 Node: ZSqRt Intrinsic450993 Node: Scope and Classes of Names451350 Node: Underscores in Symbol Names451832 Node: I/O452079 Node: Fortran 90 Features452852 Node: Other Dialects455654 Node: Source Form456813 Node: Carriage Returns458028 Node: Tabs458357 Node: Short Lines459230 Node: Long Lines460204 Node: Ampersands460815 Node: Trailing Comment461069 Node: Debug Line461845 Node: Dollar Signs462514 Node: Case Sensitivity462800 Node: VXT Fortran471416 Node: Double Quote Meaning472599 Node: Exclamation Point473527 Node: Fortran 90474570 Node: Pedantic Compilation475622 Node: Distensions479586 Node: Ugly Implicit Argument Conversion480550 Node: Ugly Assumed-Size Arrays481164 Node: Ugly Complex Part Extraction482885 Node: Ugly Null Arguments484507 Node: Ugly Conversion of Initializers486110 Node: Ugly Integer Conversions487875 Node: Ugly Assigned Labels488983 Node: Compiler490914 Node: Compiler Limits491552 Node: Run-time Environment Limits492443 Node: Timer Wraparounds494385 Node: Year 2000 (Y2K) Problems495664 Node: Array Size500170 Node: Character-variable Length501355 Node: Year 10000 (Y10K) Problems501864 Node: Compiler Types502410 Node: Compiler Constants507121 Node: Compiler Intrinsics507980 Node: Intrinsic Groups508907 Node: Other Intrinsics512348 Node: ACosD Intrinsic519946 Node: AIMax0 Intrinsic520227 Node: AIMin0 Intrinsic520536 Node: AJMax0 Intrinsic520846 Node: AJMin0 Intrinsic521156 Node: ASinD Intrinsic521465 Node: ATan2D Intrinsic521771 Node: ATanD Intrinsic522079 Node: BITest Intrinsic522385 Node: BJTest Intrinsic522694 Node: CDAbs Intrinsic523003 Node: CDCos Intrinsic523376 Node: CDExp Intrinsic523751 Node: CDLog Intrinsic524126 Node: CDSin Intrinsic524501 Node: CDSqRt Intrinsic524877 Node: ChDir Intrinsic (function)525270 Node: ChMod Intrinsic (function)526099 Node: CosD Intrinsic527213 Node: DACosD Intrinsic527525 Node: DASinD Intrinsic527833 Node: DATan2D Intrinsic528144 Node: DATanD Intrinsic528458 Node: Date Intrinsic528767 Node: DbleQ Intrinsic529486 Node: DCmplx Intrinsic529790 Node: DConjg Intrinsic531421 Node: DCosD Intrinsic531806 Node: DFloat Intrinsic532112 Node: DFlotI Intrinsic532484 Node: DFlotJ Intrinsic532794 Node: DImag Intrinsic533103 Node: DReal Intrinsic533480 Node: DSinD Intrinsic534627 Node: DTanD Intrinsic534931 Node: DTime Intrinsic (function)535246 Node: FGet Intrinsic (function)536476 Node: FGetC Intrinsic (function)537249 Node: FloatI Intrinsic538065 Node: FloatJ Intrinsic538385 Node: FPut Intrinsic (function)538704 Node: FPutC Intrinsic (function)539440 Node: IDate Intrinsic (VXT)540233 Node: IIAbs Intrinsic541277 Node: IIAnd Intrinsic541587 Node: IIBClr Intrinsic541892 Node: IIBits Intrinsic542201 Node: IIBSet Intrinsic542511 Node: IIDiM Intrinsic542820 Node: IIDInt Intrinsic543126 Node: IIDNnt Intrinsic543435 Node: IIEOr Intrinsic543744 Node: IIFix Intrinsic544049 Node: IInt Intrinsic544352 Node: IIOr Intrinsic544651 Node: IIQint Intrinsic544951 Node: IIQNnt Intrinsic545259 Node: IIShftC Intrinsic545570 Node: IISign Intrinsic545884 Node: IMax0 Intrinsic546194 Node: IMax1 Intrinsic546499 Node: IMin0 Intrinsic546803 Node: IMin1 Intrinsic547107 Node: IMod Intrinsic547410 Node: INInt Intrinsic547710 Node: INot Intrinsic548012 Node: IZExt Intrinsic548312 Node: JIAbs Intrinsic548615 Node: JIAnd Intrinsic548919 Node: JIBClr Intrinsic549224 Node: JIBits Intrinsic549533 Node: JIBSet Intrinsic549843 Node: JIDiM Intrinsic550152 Node: JIDInt Intrinsic550458 Node: JIDNnt Intrinsic550767 Node: JIEOr Intrinsic551076 Node: JIFix Intrinsic551381 Node: JInt Intrinsic551684 Node: JIOr Intrinsic551983 Node: JIQint Intrinsic552283 Node: JIQNnt Intrinsic552591 Node: JIShft Intrinsic552901 Node: JIShftC Intrinsic553212 Node: JISign Intrinsic553526 Node: JMax0 Intrinsic553836 Node: JMax1 Intrinsic554141 Node: JMin0 Intrinsic554445 Node: JMin1 Intrinsic554749 Node: JMod Intrinsic555052 Node: JNInt Intrinsic555352 Node: JNot Intrinsic555654 Node: JZExt Intrinsic555954 Node: Kill Intrinsic (function)556267 Node: Link Intrinsic (function)556949 Node: QAbs Intrinsic557761 Node: QACos Intrinsic558071 Node: QACosD Intrinsic558375 Node: QASin Intrinsic558683 Node: QASinD Intrinsic558989 Node: QATan Intrinsic559297 Node: QATan2 Intrinsic559603 Node: QATan2D Intrinsic559913 Node: QATanD Intrinsic560227 Node: QCos Intrinsic560536 Node: QCosD Intrinsic560837 Node: QCosH Intrinsic561140 Node: QDiM Intrinsic561443 Node: QExp Intrinsic561742 Node: QExt Intrinsic562040 Node: QExtD Intrinsic562339 Node: QFloat Intrinsic562643 Node: QInt Intrinsic562950 Node: QLog Intrinsic563250 Node: QLog10 Intrinsic563550 Node: QMax1 Intrinsic563857 Node: QMin1 Intrinsic564162 Node: QMod Intrinsic564465 Node: QNInt Intrinsic564765 Node: QSin Intrinsic565067 Node: QSinD Intrinsic565367 Node: QSinH Intrinsic565670 Node: QSqRt Intrinsic565974 Node: QTan Intrinsic566277 Node: QTanD Intrinsic566577 Node: QTanH Intrinsic566880 Node: Rename Intrinsic (function)567196 Node: Secnds Intrinsic568001 Node: Signal Intrinsic (function)568600 Node: SinD Intrinsic571429 Node: SnglQ Intrinsic571741 Node: SymLnk Intrinsic (function)572056 Node: System Intrinsic (function)572924 Node: TanD Intrinsic574251 Node: Time Intrinsic (VXT)574568 Node: UMask Intrinsic (function)575322 Node: Unlink Intrinsic (function)575930 Node: ZExt Intrinsic576659 Node: Other Compilers576947 Node: Dropping f2c Compatibility579467 Node: Compilers Other Than f2c582539 Node: Other Languages584337 Node: Interoperating with C and C++584602 Node: C Interfacing Tools585635 Node: C Access to Type Information586563 Node: f2c Skeletons and Prototypes587250 Ref: f2c Skeletons and Prototypes-Footnote-1588697 Node: C++ Considerations588951 Node: Startup Code589606 Node: Debugging and Interfacing594395 Node: Main Program Unit597082 Node: Procedures599576 Node: Functions602234 Node: Names603852 Node: Common Blocks606995 Node: Local Equivalence Areas607259 Node: Complex Variables608243 Node: Arrays609363 Node: Adjustable Arrays612697 Node: Alternate Entry Points615556 Node: Alternate Returns622258 Node: Assigned Statement Labels623159 Node: Run-time Library Errors625004 Node: Collected Fortran Wisdom626956 Node: Advantages Over f2c628392 Node: Language Extensions629373 Node: Diagnostic Abilities630547 Node: Compiler Options630938 Node: Compiler Speed631986 Node: Program Speed632696 Node: Ease of Debugging634281 Node: Character and Hollerith Constants636711 Node: Block Data and Libraries637683 Node: Loops641012 Node: Working Programs646238 Node: Not My Type646982 Node: Variables Assumed To Be Zero648913 Node: Variables Assumed To Be Saved649967 Node: Unwanted Variables651337 Node: Unused Arguments652217 Node: Surprising Interpretations of Code652680 Node: Aliasing Assumed To Work653527 Node: Output Assumed To Flush659724 Node: Large File Unit Numbers662497 Node: Floating-point precision664649 Node: Inconsistent Calling Sequences665910 Node: Overly Convenient Options666890 Node: Faster Programs670196 Node: Aligned Data670642 Node: Prefer Automatic Uninitialized Variables675519 Node: Avoid f2c Compatibility676885 Node: Use Submodel Options677353 Node: Trouble678357 Node: But-bugs679819 Node: Signal 11 and Friends681592 Node: Cannot Link Fortran Programs683672 Node: Large Common Blocks684955 Node: Debugger Problems685381 Node: NeXTStep Problems686096 Node: Stack Overflow687922 Node: Nothing Happens690811 Node: Strange Behavior at Run Time692425 Node: Floating-point Errors694914 Node: Known Bugs701208 Node: Missing Features708507 Node: Better Source Model710434 Node: Fortran 90 Support712203 Node: Intrinsics in PARAMETER Statements713304 Node: Arbitrary Concatenation714055 Node: SELECT CASE on CHARACTER Type714458 Node: RECURSIVE Keyword714745 Node: Increasing Precision/Range715172 Node: Popular Non-standard Types716710 Node: Full Support for Compiler Types717049 Node: Array Bounds Expressions717685 Node: POINTER Statements718132 Node: Sensible Non-standard Constructs719015 Node: READONLY Keyword721341 Node: FLUSH Statement722251 Node: Expressions in FORMAT Statements722621 Node: Explicit Assembler Code723796 Node: Q Edit Descriptor724085 Node: Old-style PARAMETER Statements724589 Node: TYPE and ACCEPT I/O Statements725323 Node: STRUCTURE UNION RECORD MAP725889 Node: OPEN CLOSE and INQUIRE Keywords726375 Node: ENCODE and DECODE727355 Node: AUTOMATIC Statement728450 Node: Suppressing Space Padding729697 Node: Fortran Preprocessor730924 Node: Bit Operations on Floating-point Data731497 Node: Really Ugly Character Assignments732030 Node: POSIX Standard732405 Node: Floating-point Exception Handling732645 Node: Nonportable Conversions734049 Node: Large Automatic Arrays734592 Node: Support for Threads734999 Node: Enabling Debug Lines735424 Node: Better Warnings735801 Node: Gracefully Handle Sensible Bad Code737437 Node: Non-standard Conversions738181 Node: Non-standard Intrinsics738524 Node: Modifying DO Variable738940 Node: Better Pedantic Compilation739616 Node: Warn About Implicit Conversions740244 Node: Invalid Use of Hollerith Constant740831 Node: Dummy Array Without Dimensioning Dummy741374 Node: Invalid FORMAT Specifiers742287 Node: Ambiguous Dialects742688 Node: Unused Labels743099 Node: Informational Messages743321 Node: Uninitialized Variables at Run Time743724 Node: Portable Unformatted Files744330 Ref: Portable Unformatted Files-Footnote-1747286 Node: Better List-directed I/O747314 Node: Default to Console I/O748219 Node: Labels Visible to Debugger748867 Node: Disappointments749268 Node: Mangling of Names749906 Node: Multiple Definitions of External Names750756 Node: Limitation on Implicit Declarations752119 Node: Non-bugs752403 Node: Backslash in Constants753528 Node: Initializing Before Specifying758417 Node: Context-Sensitive Intrinsicness759559 Node: Context-Sensitive Constants761455 Node: Equivalence Versus Equality764411 Node: Order of Side Effects767454 Node: Warnings and Errors769182 Node: Open Questions770580 Node: Bugs771049 Node: Bug Criteria772488 Node: Bug Lists778721 Node: Bug Reporting779510 Node: Service793126 Node: Adding Options793592 Node: Projects798185 Node: Efficiency799120 Node: Better Optimization802017 Node: Simplify Porting805387 Node: More Extensions807142 Node: Machine Model810230 Node: Internals Documentation811516 Node: Internals Improvements811823 Node: Better Diagnostics815367 Node: Front End816284 Node: Overview of Sources817071 Node: Overview of Translation Process824460 Node: g77stripcard828738 Node: lex.c831215 Node: sta.c840755 Node: sti.c840866 Node: stq.c840977 Node: stb.c841088 Node: expr.c841200 Node: stc.c841314 Node: std.c841426 Node: ste.c841537 Node: Gotchas (Transforming)841665 Node: TBD (Transforming)849784 Node: Philosophy of Code Generation852480 Node: Two-pass Design858384 Node: Two-pass Code859541 Node: Why Two Passes860274 Node: Challenges Posed866342 Node: Transforming Statements868826 Node: Statements Needing Temporaries869676 Node: Transforming DO WHILE872440 Node: Transforming Iterative DO873623 Node: Transforming Block IF874452 Node: Transforming SELECT CASE875817 Node: Transforming Expressions879039 Node: Internal Naming Conventions881028 Node: Diagnostics884028 Node: CMPAMBIG885418 Node: EXPIMP891835 Node: INTGLOB893071 Node: LEX895315 Node: GLOBALS900770 Node: LINKFAIL903434 Node: Y2KBAD904058 Node: Index904408  End Tag Table