This is Info file f/g77.info, produced by Makeinfo version 1.68 from the input file ../../../src/gcc-2.95.3/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 (). 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: 1788 g77.info-2: 47296 g77.info-3: 90634 g77.info-4: 108821 g77.info-5: 155772 g77.info-6: 205693 g77.info-7: 255493 g77.info-8: 304910 g77.info-9: 354604 g77.info-10: 403188 g77.info-11: 451173 g77.info-12: 500821 g77.info-13: 550119 g77.info-14: 600005 g77.info-15: 649166 g77.info-16: 694861 g77.info-17: 744473 g77.info-18: 793167 g77.info-19: 840301 g77.info-20: 889835 g77.info-21: 902881  Tag Table: (Indirect) Node: Top1788 Node: Copying3799 Node: Contributors22981 Node: Funding26199 Node: Funding GNU Fortran28702 Node: Look and Feel31418 Node: Getting Started31920 Node: What is GNU Fortran?34260 Node: G77 and GCC44148 Node: Invoking G7745346 Node: Option Summary47296 Node: Overall Options52034 Node: Shorthand Options58686 Node: Fortran Dialect Options60984 Node: Warning Options72242 Node: Debugging Options81128 Node: Optimize Options82201 Node: Preprocessor Options88141 Node: Directory Options89322 Node: Code Gen Options90634 Node: Environment Variables108363 Node: News108821 Node: Changes155772 Node: Language176831 Node: Direction of Language Development179034 Node: Standard Support185273 Node: No Passing External Assumed-length185994 Node: No Passing Dummy Assumed-length186471 Node: No Pathological Implied-DO186986 Node: No Useless Implied-DO187673 Node: Conformance188404 Node: Notation Used190427 Node: Terms and Concepts194633 Node: Syntactic Items195145 Node: Statements Comments Lines195827 Node: Scope of Names and Labels197692 Node: Characters Lines Sequence198122 Node: Character Set198728 Node: Lines199729 Node: Continuation Line202205 Node: Statements203160 Node: Statement Labels204116 Node: Order204808 Node: INCLUDE205693 Node: Cpp-style directives208465 Node: Data Types and Constants208920 Node: Types212441 Node: Double Notation213530 Node: Star Notation214602 Node: Kind Notation217547 Node: Constants225967 Node: Integer Type227483 Node: Character Type228081 Node: Expressions228845 Node: %LOC()229261 Node: Specification Statements231991 Node: NAMELIST232448 Node: DOUBLE COMPLEX233199 Node: Control Statements233453 Node: DO WHILE233945 Node: END DO234250 Node: Construct Names235257 Node: CYCLE and EXIT235997 Node: Functions and Subroutines238761 Node: %VAL()239407 Node: %REF()240771 Node: %DESCR()242599 Node: Generics and Specifics244732 Node: REAL() and AIMAG() of Complex251934 Node: CMPLX() of DOUBLE PRECISION253767 Node: MIL-STD 1753255493 Node: f77/f2c Intrinsics255835 Node: Table of Intrinsic Functions256405 Node: Abort Intrinsic273117 Node: Abs Intrinsic273381 Node: Access Intrinsic274249 Node: AChar Intrinsic275085 Node: ACos Intrinsic275607 Node: AdjustL Intrinsic276068 Node: AdjustR Intrinsic276393 Node: AImag Intrinsic276719 Node: AInt Intrinsic277524 Node: Alarm Intrinsic278152 Node: All Intrinsic278984 Node: Allocated Intrinsic279296 Node: ALog Intrinsic279625 Node: ALog10 Intrinsic280015 Node: AMax0 Intrinsic280413 Node: AMax1 Intrinsic280898 Node: AMin0 Intrinsic281351 Node: AMin1 Intrinsic281835 Node: AMod Intrinsic282287 Node: And Intrinsic282713 Node: ANInt Intrinsic283219 Node: Any Intrinsic283983 Node: ASin Intrinsic284290 Node: Associated Intrinsic284748 Node: ATan Intrinsic285082 Node: ATan2 Intrinsic285548 Node: BesJ0 Intrinsic286099 Node: BesJ1 Intrinsic286560 Node: BesJN Intrinsic287021 Node: BesY0 Intrinsic287520 Node: BesY1 Intrinsic287982 Node: BesYN Intrinsic288444 Node: Bit_Size Intrinsic288947 Node: BTest Intrinsic289606 Node: CAbs Intrinsic290326 Node: CCos Intrinsic290713 Node: Ceiling Intrinsic291105 Node: CExp Intrinsic291427 Node: Char Intrinsic291819 Node: ChDir Intrinsic (subroutine)293073 Node: ChMod Intrinsic (subroutine)294077 Node: CLog Intrinsic295348 Node: Cmplx Intrinsic295752 Node: Complex Intrinsic296553 Node: Conjg Intrinsic297999 Node: Cos Intrinsic298423 Node: CosH Intrinsic298886 Node: Count Intrinsic299261 Node: CPU_Time Intrinsic299579 Node: CShift Intrinsic300370 Node: CSin Intrinsic300692 Node: CSqRt Intrinsic301084 Node: CTime Intrinsic (subroutine)301494 Node: CTime Intrinsic (function)302249 Node: DAbs Intrinsic302883 Node: DACos Intrinsic303279 Node: DASin Intrinsic303670 Node: DATan Intrinsic304062 Node: DATan2 Intrinsic304455 Node: Date_and_Time Intrinsic304910 Node: DbesJ0 Intrinsic306274 Node: DbesJ1 Intrinsic306667 Node: DbesJN Intrinsic307053 Node: DbesY0 Intrinsic307477 Node: DbesY1 Intrinsic307863 Node: DbesYN Intrinsic308249 Node: Dble Intrinsic308671 Node: DCos Intrinsic309377 Node: DCosH Intrinsic309761 Node: DDiM Intrinsic310151 Node: DErF Intrinsic310583 Node: DErFC Intrinsic310952 Node: DExp Intrinsic311327 Node: Digits Intrinsic311713 Node: DiM Intrinsic312030 Node: DInt Intrinsic312529 Node: DLog Intrinsic312913 Node: DLog10 Intrinsic313298 Node: DMax1 Intrinsic313696 Node: DMin1 Intrinsic314150 Node: DMod Intrinsic314602 Node: DNInt Intrinsic315030 Node: Dot_Product Intrinsic315429 Node: DProd Intrinsic315769 Node: DSign Intrinsic316151 Node: DSin Intrinsic316590 Node: DSinH Intrinsic316975 Node: DSqRt Intrinsic317366 Node: DTan Intrinsic317757 Node: DTanH Intrinsic318142 Node: DTime Intrinsic (subroutine)318546 Node: EOShift Intrinsic319817 Node: Epsilon Intrinsic320156 Node: ErF Intrinsic320480 Node: ErFC Intrinsic320886 Node: ETime Intrinsic (subroutine)321446 Node: ETime Intrinsic (function)322609 Node: Exit Intrinsic323649 Node: Exp Intrinsic324126 Node: Exponent Intrinsic324588 Node: FDate Intrinsic (subroutine)324927 Node: FDate Intrinsic (function)325837 Node: FGet Intrinsic (subroutine)326609 Node: FGetC Intrinsic (subroutine)327446 Node: Float Intrinsic328323 Node: Floor Intrinsic328723 Node: Flush Intrinsic329039 Node: FNum Intrinsic329618 Node: FPut Intrinsic (subroutine)330066 Node: FPutC Intrinsic (subroutine)330863 Node: Fraction Intrinsic331710 Node: FSeek Intrinsic332051 Node: FStat Intrinsic (subroutine)332776 Node: FStat Intrinsic (function)334301 Node: FTell Intrinsic (subroutine)335591 Node: FTell Intrinsic (function)336264 Node: GError Intrinsic336781 Node: GetArg Intrinsic337155 Node: GetCWD Intrinsic (subroutine)337791 Node: GetCWD Intrinsic (function)338647 Node: GetEnv Intrinsic339267 Node: GetGId Intrinsic339854 Node: GetLog Intrinsic340160 Node: GetPId Intrinsic340698 Node: GetUId Intrinsic341006 Node: GMTime Intrinsic341311 Node: HostNm Intrinsic (subroutine)342319 Node: HostNm Intrinsic (function)343409 Node: Huge Intrinsic344252 Node: IAbs Intrinsic344575 Node: IAChar Intrinsic344966 Node: IAnd Intrinsic345506 Node: IArgC Intrinsic345994 Node: IBClr Intrinsic346370 Node: IBits Intrinsic346881 Node: IBSet Intrinsic347595 Node: IChar Intrinsic348097 Node: IDate Intrinsic (UNIX)349316 Node: IDiM Intrinsic350119 Node: IDInt Intrinsic350568 Node: IDNInt Intrinsic350961 Node: IEOr Intrinsic351360 Node: IErrNo Intrinsic351858 Node: IFix Intrinsic352185 Node: Imag Intrinsic352573 Node: ImagPart Intrinsic353578 Node: Index Intrinsic354604 Node: Int Intrinsic355157 Node: Int2 Intrinsic355872 Node: Int8 Intrinsic356582 Node: IOr Intrinsic357292 Node: IRand Intrinsic357772 Node: IsaTty Intrinsic358692 Node: IShft Intrinsic359116 Node: IShftC Intrinsic359946 Node: ISign Intrinsic360875 Node: ITime Intrinsic361325 Node: Kill Intrinsic (subroutine)361727 Node: Kind Intrinsic362564 Node: LBound Intrinsic362889 Node: Len Intrinsic363206 Node: Len_Trim Intrinsic363842 Node: LGe Intrinsic364254 Node: LGt Intrinsic365667 Node: Link Intrinsic (subroutine)366573 Node: LLe Intrinsic367538 Node: LLt Intrinsic368444 Node: LnBlnk Intrinsic369339 Node: Loc Intrinsic369742 Node: Log Intrinsic370173 Node: Log10 Intrinsic370764 Node: Logical Intrinsic371306 Node: Long Intrinsic371629 Node: LShift Intrinsic372153 Node: LStat Intrinsic (subroutine)373189 Node: LStat Intrinsic (function)375001 Node: LTime Intrinsic376564 Node: MatMul Intrinsic377568 Node: Max Intrinsic377886 Node: Max0 Intrinsic378437 Node: Max1 Intrinsic378888 Node: MaxExponent Intrinsic379372 Node: MaxLoc Intrinsic379712 Node: MaxVal Intrinsic380039 Node: MClock Intrinsic380361 Node: MClock8 Intrinsic381259 Node: Merge Intrinsic382447 Node: Min Intrinsic382763 Node: Min0 Intrinsic383314 Node: Min1 Intrinsic383765 Node: MinExponent Intrinsic384249 Node: MinLoc Intrinsic384589 Node: MinVal Intrinsic384916 Node: Mod Intrinsic385235 Node: Modulo Intrinsic385758 Node: MvBits Intrinsic386077 Node: Nearest Intrinsic386943 Node: NInt Intrinsic387267 Node: Not Intrinsic388105 Node: Or Intrinsic388500 Node: Pack Intrinsic388998 Node: PError Intrinsic389308 Node: Precision Intrinsic389762 Node: Present Intrinsic390097 Node: Product Intrinsic390427 Node: Radix Intrinsic390753 Node: Rand Intrinsic391070 Node: Random_Number Intrinsic391957 Node: Random_Seed Intrinsic392310 Node: Range Intrinsic392658 Node: Real Intrinsic392979 Node: RealPart Intrinsic393985 Node: Rename Intrinsic (subroutine)395018 Node: Repeat Intrinsic395990 Node: Reshape Intrinsic396326 Node: RRSpacing Intrinsic396655 Node: RShift Intrinsic396990 Node: Scale Intrinsic397988 Node: Scan Intrinsic398304 Node: Second Intrinsic (function)398628 Node: Second Intrinsic (subroutine)399459 Node: Selected_Int_Kind Intrinsic400434 Node: Selected_Real_Kind Intrinsic400825 Node: Set_Exponent Intrinsic401212 Node: Shape Intrinsic401569 Node: Short Intrinsic401892 Node: Sign Intrinsic402588 Node: Signal Intrinsic (subroutine)403188 Node: Sin Intrinsic405402 Node: SinH Intrinsic405877 Node: Sleep Intrinsic406250 Node: Sngl Intrinsic406592 Node: Spacing Intrinsic406981 Node: Spread Intrinsic407305 Node: SqRt Intrinsic407626 Node: SRand Intrinsic408230 Node: Stat Intrinsic (subroutine)408607 Node: Stat Intrinsic (function)410222 Node: Sum Intrinsic411586 Node: SymLnk Intrinsic (subroutine)411918 Node: System Intrinsic (subroutine)412950 Node: System_Clock Intrinsic413889 Node: Tan Intrinsic415013 Node: TanH Intrinsic415473 Node: Time Intrinsic (UNIX)415855 Node: Time8 Intrinsic416840 Node: Tiny Intrinsic418019 Node: Transfer Intrinsic418334 Node: Transpose Intrinsic418665 Node: Trim Intrinsic418999 Node: TtyNam Intrinsic (subroutine)419329 Node: TtyNam Intrinsic (function)420031 Node: UBound Intrinsic420600 Node: UMask Intrinsic (subroutine)420945 Node: Unlink Intrinsic (subroutine)421642 Node: Unpack Intrinsic422540 Node: Verify Intrinsic422875 Node: XOr Intrinsic423194 Node: ZAbs Intrinsic423710 Node: ZCos Intrinsic424079 Node: ZExp Intrinsic424452 Node: ZLog Intrinsic424825 Node: ZSin Intrinsic425198 Node: ZSqRt Intrinsic425572 Node: Scope and Classes of Names425929 Node: Underscores in Symbol Names426411 Node: I/O426658 Node: Fortran 90 Features427431 Node: Other Dialects430233 Node: Source Form431392 Node: Carriage Returns432743 Node: Tabs433072 Node: Short Lines434781 Node: Long Lines435755 Node: Ampersands436366 Node: Trailing Comment436620 Node: Debug Line437396 Node: Dollar Signs438065 Node: Case Sensitivity438351 Node: VXT Fortran446967 Node: Double Quote Meaning448150 Node: Exclamation Point449078 Node: Fortran 90450121 Node: Pedantic Compilation451173 Node: Distensions455137 Node: Ugly Implicit Argument Conversion456101 Node: Ugly Assumed-Size Arrays456715 Node: Ugly Complex Part Extraction458436 Node: Ugly Null Arguments460058 Node: Ugly Conversion of Initializers461661 Node: Ugly Integer Conversions463426 Node: Ugly Assigned Labels464534 Node: Compiler466465 Node: Compiler Limits467103 Node: Run-time Environment Limits467994 Node: Timer Wraparounds469936 Node: Year 2000 (Y2K) Problems471215 Node: Array Size475721 Node: Character-variable Length476906 Node: Year 10000 (Y10K) Problems477415 Node: Compiler Types477961 Node: Compiler Constants482672 Node: Compiler Intrinsics483531 Node: Intrinsic Groups484458 Node: Other Intrinsics487899 Node: ACosD Intrinsic495497 Node: AIMax0 Intrinsic495778 Node: AIMin0 Intrinsic496087 Node: AJMax0 Intrinsic496397 Node: AJMin0 Intrinsic496707 Node: ASinD Intrinsic497016 Node: ATan2D Intrinsic497322 Node: ATanD Intrinsic497630 Node: BITest Intrinsic497936 Node: BJTest Intrinsic498245 Node: CDAbs Intrinsic498554 Node: CDCos Intrinsic498927 Node: CDExp Intrinsic499302 Node: CDLog Intrinsic499677 Node: CDSin Intrinsic500052 Node: CDSqRt Intrinsic500428 Node: ChDir Intrinsic (function)500821 Node: ChMod Intrinsic (function)501650 Node: CosD Intrinsic502764 Node: DACosD Intrinsic503076 Node: DASinD Intrinsic503384 Node: DATan2D Intrinsic503695 Node: DATanD Intrinsic504009 Node: Date Intrinsic504318 Node: DbleQ Intrinsic505037 Node: DCmplx Intrinsic505341 Node: DConjg Intrinsic506972 Node: DCosD Intrinsic507357 Node: DFloat Intrinsic507663 Node: DFlotI Intrinsic508035 Node: DFlotJ Intrinsic508345 Node: DImag Intrinsic508654 Node: DReal Intrinsic509031 Node: DSinD Intrinsic510178 Node: DTanD Intrinsic510482 Node: DTime Intrinsic (function)510797 Node: FGet Intrinsic (function)512027 Node: FGetC Intrinsic (function)512800 Node: FloatI Intrinsic513616 Node: FloatJ Intrinsic513936 Node: FPut Intrinsic (function)514255 Node: FPutC Intrinsic (function)514991 Node: IDate Intrinsic (VXT)515784 Node: IIAbs Intrinsic516828 Node: IIAnd Intrinsic517138 Node: IIBClr Intrinsic517443 Node: IIBits Intrinsic517752 Node: IIBSet Intrinsic518062 Node: IIDiM Intrinsic518371 Node: IIDInt Intrinsic518677 Node: IIDNnt Intrinsic518986 Node: IIEOr Intrinsic519295 Node: IIFix Intrinsic519600 Node: IInt Intrinsic519903 Node: IIOr Intrinsic520202 Node: IIQint Intrinsic520502 Node: IIQNnt Intrinsic520810 Node: IIShftC Intrinsic521121 Node: IISign Intrinsic521435 Node: IMax0 Intrinsic521745 Node: IMax1 Intrinsic522050 Node: IMin0 Intrinsic522354 Node: IMin1 Intrinsic522658 Node: IMod Intrinsic522961 Node: INInt Intrinsic523261 Node: INot Intrinsic523563 Node: IZExt Intrinsic523863 Node: JIAbs Intrinsic524166 Node: JIAnd Intrinsic524470 Node: JIBClr Intrinsic524775 Node: JIBits Intrinsic525084 Node: JIBSet Intrinsic525394 Node: JIDiM Intrinsic525703 Node: JIDInt Intrinsic526009 Node: JIDNnt Intrinsic526318 Node: JIEOr Intrinsic526627 Node: JIFix Intrinsic526932 Node: JInt Intrinsic527235 Node: JIOr Intrinsic527534 Node: JIQint Intrinsic527834 Node: JIQNnt Intrinsic528142 Node: JIShft Intrinsic528452 Node: JIShftC Intrinsic528763 Node: JISign Intrinsic529077 Node: JMax0 Intrinsic529387 Node: JMax1 Intrinsic529692 Node: JMin0 Intrinsic529996 Node: JMin1 Intrinsic530300 Node: JMod Intrinsic530603 Node: JNInt Intrinsic530903 Node: JNot Intrinsic531205 Node: JZExt Intrinsic531505 Node: Kill Intrinsic (function)531818 Node: Link Intrinsic (function)532500 Node: QAbs Intrinsic533312 Node: QACos Intrinsic533622 Node: QACosD Intrinsic533926 Node: QASin Intrinsic534234 Node: QASinD Intrinsic534540 Node: QATan Intrinsic534848 Node: QATan2 Intrinsic535154 Node: QATan2D Intrinsic535464 Node: QATanD Intrinsic535778 Node: QCos Intrinsic536087 Node: QCosD Intrinsic536388 Node: QCosH Intrinsic536691 Node: QDiM Intrinsic536994 Node: QExp Intrinsic537293 Node: QExt Intrinsic537591 Node: QExtD Intrinsic537890 Node: QFloat Intrinsic538194 Node: QInt Intrinsic538501 Node: QLog Intrinsic538801 Node: QLog10 Intrinsic539101 Node: QMax1 Intrinsic539408 Node: QMin1 Intrinsic539713 Node: QMod Intrinsic540016 Node: QNInt Intrinsic540316 Node: QSin Intrinsic540618 Node: QSinD Intrinsic540918 Node: QSinH Intrinsic541221 Node: QSqRt Intrinsic541525 Node: QTan Intrinsic541828 Node: QTanD Intrinsic542128 Node: QTanH Intrinsic542431 Node: Rename Intrinsic (function)542747 Node: Secnds Intrinsic543552 Node: Signal Intrinsic (function)544151 Node: SinD Intrinsic546980 Node: SnglQ Intrinsic547292 Node: SymLnk Intrinsic (function)547607 Node: System Intrinsic (function)548475 Node: TanD Intrinsic549802 Node: Time Intrinsic (VXT)550119 Node: UMask Intrinsic (function)550873 Node: Unlink Intrinsic (function)551481 Node: ZExt Intrinsic552210 Node: Other Compilers552498 Node: Dropping f2c Compatibility555018 Node: Compilers Other Than f2c558090 Node: Other Languages559888 Node: Interoperating with C and C++560140 Node: C Interfacing Tools561173 Node: C Access to Type Information562101 Node: f2c Skeletons and Prototypes562788 Node: C++ Considerations564489 Node: Startup Code565144 Node: Installation569935 Node: Prerequisites570831 Node: Problems Installing571064 Node: General Problems571759 Node: GNU C Required572331 Node: Patching GNU CC573024 Node: Building GNU CC Necessary573373 Node: Missing strtoul or bsearch573720 Node: Cleanup Kills Stage Directories573995 Node: LANGUAGES Macro Ignored574673 Node: System-specific Problems575529 Node: Cross-compiler Problems575885 Node: Settings578185 Node: Larger File Unit Numbers579268 Node: Always Flush Output580853 Node: Maximum Stackable Size582525 Node: Floating-point Bit Patterns583386 Node: Large Initialization584141 Node: Alpha Problems Fixed585735 Node: Quick Start586622 Node: Complete Installation586868 Node: Distributing Binaries587147 Node: Debugging and Interfacing587406 Node: Main Program Unit590090 Node: Procedures592585 Node: Functions595244 Node: Names596862 Node: Common Blocks600005 Node: Local Equivalence Areas602042 Node: Complex Variables604729 Node: Arrays605849 Node: Adjustable Arrays609183 Node: Alternate Entry Points612042 Node: Alternate Returns618744 Node: Assigned Statement Labels619645 Node: Run-time Library Errors621490 Node: Collected Fortran Wisdom623442 Node: Advantages Over f2c624878 Node: Language Extensions625859 Node: Diagnostic Abilities627033 Node: Compiler Options627424 Node: Compiler Speed628472 Node: Program Speed629182 Node: Ease of Debugging630767 Node: Character and Hollerith Constants633197 Node: Block Data and Libraries634169 Node: Loops637498 Node: Working Programs642724 Node: Not My Type643468 Node: Variables Assumed To Be Zero645399 Node: Variables Assumed To Be Saved646453 Node: Unwanted Variables647823 Node: Unused Arguments648703 Node: Surprising Interpretations of Code649166 Node: Aliasing Assumed To Work650013 Node: Output Assumed To Flush656341 Node: Large File Unit Numbers657793 Node: Floating-point precision659073 Node: Inconsistent Calling Sequences660289 Node: Overly Convenient Options661269 Node: Faster Programs664575 Node: Aligned Data665021 Node: Prefer Automatic Uninitialized Variables669898 Node: Avoid f2c Compatibility671264 Node: Use Submodel Options671732 Node: Trouble672736 Node: But-bugs674347 Node: Signal 11 and Friends676120 Node: Cannot Link Fortran Programs678200 Node: Large Common Blocks679483 Node: Debugger Problems679909 Node: NeXTStep Problems680624 Node: Stack Overflow682451 Node: Nothing Happens684464 Node: Strange Behavior at Run Time686078 Node: Floating-point Errors688567 Node: Known Bugs694861 Node: Missing Features701989 Node: Better Source Model703916 Node: Fortran 90 Support705685 Node: Intrinsics in PARAMETER Statements706786 Node: Arbitrary Concatenation707666 Node: SELECT CASE on CHARACTER Type708069 Node: RECURSIVE Keyword708356 Node: Increasing Precision/Range708783 Node: Popular Non-standard Types710321 Node: Full Support for Compiler Types710738 Node: Array Bounds Expressions711410 Node: POINTER Statements711857 Node: Sensible Non-standard Constructs712740 Node: READONLY Keyword715066 Node: FLUSH Statement715976 Node: Expressions in FORMAT Statements716346 Node: Explicit Assembler Code717521 Node: Q Edit Descriptor717810 Node: Old-style PARAMETER Statements718314 Node: TYPE and ACCEPT I/O Statements719048 Node: STRUCTURE UNION RECORD MAP719614 Node: OPEN CLOSE and INQUIRE Keywords720100 Node: ENCODE and DECODE721080 Node: AUTOMATIC Statement722175 Node: Suppressing Space Padding723422 Node: Fortran Preprocessor724650 Node: Bit Operations on Floating-point Data725223 Node: Really Ugly Character Assignments725756 Node: POSIX Standard726131 Node: Floating-point Exception Handling726371 Node: Nonportable Conversions727698 Node: Large Automatic Arrays728241 Node: Support for Threads728648 Node: Enabling Debug Lines729073 Node: Better Warnings729450 Node: Gracefully Handle Sensible Bad Code731154 Node: Non-standard Conversions731898 Node: Non-standard Intrinsics732241 Node: Modifying DO Variable732657 Node: Better Pedantic Compilation733333 Node: Warn About Implicit Conversions733961 Node: Invalid Use of Hollerith Constant734548 Node: Dummy Array Without Dimensioning Dummy735091 Node: Invalid FORMAT Specifiers736004 Node: Ambiguous Dialects736405 Node: Unused Labels736816 Node: Informational Messages737038 Node: Uninitialized Variables at Run Time737441 Node: Portable Unformatted Files738047 Node: Better List-directed I/O741031 Node: Default to Console I/O741936 Node: Labels Visible to Debugger742584 Node: Disappointments742985 Node: Mangling of Names743623 Node: Multiple Definitions of External Names744473 Node: Limitation on Implicit Declarations745836 Node: Non-bugs746120 Node: Backslash in Constants747245 Node: Initializing Before Specifying752134 Node: Context-Sensitive Intrinsicness753276 Node: Context-Sensitive Constants755172 Node: Equivalence Versus Equality758129 Node: Order of Side Effects761173 Node: Warnings and Errors762901 Node: Open Questions764585 Node: Bugs765054 Node: Bug Criteria766559 Node: Bug Lists772792 Node: Bug Reporting773581 Node: Sending Patches787205 Node: Service792706 Node: Adding Options793167 Node: Projects797735 Node: Efficiency798670 Node: Better Optimization801567 Node: Simplify Porting804937 Node: More Extensions806692 Node: Machine Model809780 Node: Internals Documentation811066 Node: Internals Improvements811455 Node: Better Diagnostics814999 Node: Front End815916 Node: Overview of Sources816859 Node: Overview of Translation Process824248 Node: g77stripcard827907 Node: lex.c830384 Node: sta.c839613 Node: stb.c839724 Node: expr.c839836 Node: stc.c839950 Node: std.c840062 Node: ste.c840173 Node: Gotchas (Transforming)840301 Node: TBD (Transforming)848420 Node: Philosophy of Code Generation851310 Node: Two-pass Design856524 Node: Two-pass Code857681 Node: Why Two Passes858417 Node: Challenges Posed864342 Node: Transforming Statements866826 Node: Statements Needing Temporaries867676 Node: Transforming DO WHILE870440 Node: Transforming Iterative DO871623 Node: Transforming Block IF872452 Node: Transforming SELECT CASE873817 Node: Transforming Expressions877039 Node: Internal Naming Conventions879028 Node: Diagnostics882028 Node: CMPAMBIG883418 Node: EXPIMP889835 Node: INTGLOB891071 Node: LEX893315 Node: GLOBALS898756 Node: LINKFAIL901420 Node: Y2KBAD902531 Node: Index902881  End Tag Table