This is Info file f/g77.info, produced by Makeinfo version 1.68 from the input file ./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: 1762 g77.info-2: 47270 g77.info-3: 90608 g77.info-4: 108795 g77.info-5: 155746 g77.info-6: 205667 g77.info-7: 255467 g77.info-8: 304884 g77.info-9: 354578 g77.info-10: 403162 g77.info-11: 451147 g77.info-12: 500795 g77.info-13: 550093 g77.info-14: 599979 g77.info-15: 649140 g77.info-16: 694835 g77.info-17: 744447 g77.info-18: 793141 g77.info-19: 840275 g77.info-20: 889809 g77.info-21: 902855  Tag Table: (Indirect) Node: Top1762 Node: Copying3773 Node: Contributors22955 Node: Funding26173 Node: Funding GNU Fortran28676 Node: Look and Feel31392 Node: Getting Started31894 Node: What is GNU Fortran?34234 Node: G77 and GCC44122 Node: Invoking G7745320 Node: Option Summary47270 Node: Overall Options52008 Node: Shorthand Options58660 Node: Fortran Dialect Options60958 Node: Warning Options72216 Node: Debugging Options81102 Node: Optimize Options82175 Node: Preprocessor Options88115 Node: Directory Options89296 Node: Code Gen Options90608 Node: Environment Variables108337 Node: News108795 Node: Changes155746 Node: Language176805 Node: Direction of Language Development179008 Node: Standard Support185247 Node: No Passing External Assumed-length185968 Node: No Passing Dummy Assumed-length186445 Node: No Pathological Implied-DO186960 Node: No Useless Implied-DO187647 Node: Conformance188378 Node: Notation Used190401 Node: Terms and Concepts194607 Node: Syntactic Items195119 Node: Statements Comments Lines195801 Node: Scope of Names and Labels197666 Node: Characters Lines Sequence198096 Node: Character Set198702 Node: Lines199703 Node: Continuation Line202179 Node: Statements203134 Node: Statement Labels204090 Node: Order204782 Node: INCLUDE205667 Node: Cpp-style directives208439 Node: Data Types and Constants208894 Node: Types212415 Node: Double Notation213504 Node: Star Notation214576 Node: Kind Notation217521 Node: Constants225941 Node: Integer Type227457 Node: Character Type228055 Node: Expressions228819 Node: %LOC()229235 Node: Specification Statements231965 Node: NAMELIST232422 Node: DOUBLE COMPLEX233173 Node: Control Statements233427 Node: DO WHILE233919 Node: END DO234224 Node: Construct Names235231 Node: CYCLE and EXIT235971 Node: Functions and Subroutines238735 Node: %VAL()239381 Node: %REF()240745 Node: %DESCR()242573 Node: Generics and Specifics244706 Node: REAL() and AIMAG() of Complex251908 Node: CMPLX() of DOUBLE PRECISION253741 Node: MIL-STD 1753255467 Node: f77/f2c Intrinsics255809 Node: Table of Intrinsic Functions256379 Node: Abort Intrinsic273091 Node: Abs Intrinsic273355 Node: Access Intrinsic274223 Node: AChar Intrinsic275059 Node: ACos Intrinsic275581 Node: AdjustL Intrinsic276042 Node: AdjustR Intrinsic276367 Node: AImag Intrinsic276693 Node: AInt Intrinsic277498 Node: Alarm Intrinsic278126 Node: All Intrinsic278958 Node: Allocated Intrinsic279270 Node: ALog Intrinsic279599 Node: ALog10 Intrinsic279989 Node: AMax0 Intrinsic280387 Node: AMax1 Intrinsic280872 Node: AMin0 Intrinsic281325 Node: AMin1 Intrinsic281809 Node: AMod Intrinsic282261 Node: And Intrinsic282687 Node: ANInt Intrinsic283193 Node: Any Intrinsic283957 Node: ASin Intrinsic284264 Node: Associated Intrinsic284722 Node: ATan Intrinsic285056 Node: ATan2 Intrinsic285522 Node: BesJ0 Intrinsic286073 Node: BesJ1 Intrinsic286534 Node: BesJN Intrinsic286995 Node: BesY0 Intrinsic287494 Node: BesY1 Intrinsic287956 Node: BesYN Intrinsic288418 Node: Bit_Size Intrinsic288921 Node: BTest Intrinsic289580 Node: CAbs Intrinsic290300 Node: CCos Intrinsic290687 Node: Ceiling Intrinsic291079 Node: CExp Intrinsic291401 Node: Char Intrinsic291793 Node: ChDir Intrinsic (subroutine)293047 Node: ChMod Intrinsic (subroutine)294051 Node: CLog Intrinsic295322 Node: Cmplx Intrinsic295726 Node: Complex Intrinsic296527 Node: Conjg Intrinsic297973 Node: Cos Intrinsic298397 Node: CosH Intrinsic298860 Node: Count Intrinsic299235 Node: CPU_Time Intrinsic299553 Node: CShift Intrinsic300344 Node: CSin Intrinsic300666 Node: CSqRt Intrinsic301058 Node: CTime Intrinsic (subroutine)301468 Node: CTime Intrinsic (function)302223 Node: DAbs Intrinsic302857 Node: DACos Intrinsic303253 Node: DASin Intrinsic303644 Node: DATan Intrinsic304036 Node: DATan2 Intrinsic304429 Node: Date_and_Time Intrinsic304884 Node: DbesJ0 Intrinsic306248 Node: DbesJ1 Intrinsic306641 Node: DbesJN Intrinsic307027 Node: DbesY0 Intrinsic307451 Node: DbesY1 Intrinsic307837 Node: DbesYN Intrinsic308223 Node: Dble Intrinsic308645 Node: DCos Intrinsic309351 Node: DCosH Intrinsic309735 Node: DDiM Intrinsic310125 Node: DErF Intrinsic310557 Node: DErFC Intrinsic310926 Node: DExp Intrinsic311301 Node: Digits Intrinsic311687 Node: DiM Intrinsic312004 Node: DInt Intrinsic312503 Node: DLog Intrinsic312887 Node: DLog10 Intrinsic313272 Node: DMax1 Intrinsic313670 Node: DMin1 Intrinsic314124 Node: DMod Intrinsic314576 Node: DNInt Intrinsic315004 Node: Dot_Product Intrinsic315403 Node: DProd Intrinsic315743 Node: DSign Intrinsic316125 Node: DSin Intrinsic316564 Node: DSinH Intrinsic316949 Node: DSqRt Intrinsic317340 Node: DTan Intrinsic317731 Node: DTanH Intrinsic318116 Node: DTime Intrinsic (subroutine)318520 Node: EOShift Intrinsic319791 Node: Epsilon Intrinsic320130 Node: ErF Intrinsic320454 Node: ErFC Intrinsic320860 Node: ETime Intrinsic (subroutine)321420 Node: ETime Intrinsic (function)322583 Node: Exit Intrinsic323623 Node: Exp Intrinsic324100 Node: Exponent Intrinsic324562 Node: FDate Intrinsic (subroutine)324901 Node: FDate Intrinsic (function)325811 Node: FGet Intrinsic (subroutine)326583 Node: FGetC Intrinsic (subroutine)327420 Node: Float Intrinsic328297 Node: Floor Intrinsic328697 Node: Flush Intrinsic329013 Node: FNum Intrinsic329592 Node: FPut Intrinsic (subroutine)330040 Node: FPutC Intrinsic (subroutine)330837 Node: Fraction Intrinsic331684 Node: FSeek Intrinsic332025 Node: FStat Intrinsic (subroutine)332750 Node: FStat Intrinsic (function)334275 Node: FTell Intrinsic (subroutine)335565 Node: FTell Intrinsic (function)336238 Node: GError Intrinsic336755 Node: GetArg Intrinsic337129 Node: GetCWD Intrinsic (subroutine)337765 Node: GetCWD Intrinsic (function)338621 Node: GetEnv Intrinsic339241 Node: GetGId Intrinsic339828 Node: GetLog Intrinsic340134 Node: GetPId Intrinsic340672 Node: GetUId Intrinsic340980 Node: GMTime Intrinsic341285 Node: HostNm Intrinsic (subroutine)342293 Node: HostNm Intrinsic (function)343383 Node: Huge Intrinsic344226 Node: IAbs Intrinsic344549 Node: IAChar Intrinsic344940 Node: IAnd Intrinsic345480 Node: IArgC Intrinsic345968 Node: IBClr Intrinsic346344 Node: IBits Intrinsic346855 Node: IBSet Intrinsic347569 Node: IChar Intrinsic348071 Node: IDate Intrinsic (UNIX)349290 Node: IDiM Intrinsic350093 Node: IDInt Intrinsic350542 Node: IDNInt Intrinsic350935 Node: IEOr Intrinsic351334 Node: IErrNo Intrinsic351832 Node: IFix Intrinsic352159 Node: Imag Intrinsic352547 Node: ImagPart Intrinsic353552 Node: Index Intrinsic354578 Node: Int Intrinsic355131 Node: Int2 Intrinsic355846 Node: Int8 Intrinsic356556 Node: IOr Intrinsic357266 Node: IRand Intrinsic357746 Node: IsaTty Intrinsic358666 Node: IShft Intrinsic359090 Node: IShftC Intrinsic359920 Node: ISign Intrinsic360849 Node: ITime Intrinsic361299 Node: Kill Intrinsic (subroutine)361701 Node: Kind Intrinsic362538 Node: LBound Intrinsic362863 Node: Len Intrinsic363180 Node: Len_Trim Intrinsic363816 Node: LGe Intrinsic364228 Node: LGt Intrinsic365641 Node: Link Intrinsic (subroutine)366547 Node: LLe Intrinsic367512 Node: LLt Intrinsic368418 Node: LnBlnk Intrinsic369313 Node: Loc Intrinsic369716 Node: Log Intrinsic370147 Node: Log10 Intrinsic370738 Node: Logical Intrinsic371280 Node: Long Intrinsic371603 Node: LShift Intrinsic372127 Node: LStat Intrinsic (subroutine)373163 Node: LStat Intrinsic (function)374975 Node: LTime Intrinsic376538 Node: MatMul Intrinsic377542 Node: Max Intrinsic377860 Node: Max0 Intrinsic378411 Node: Max1 Intrinsic378862 Node: MaxExponent Intrinsic379346 Node: MaxLoc Intrinsic379686 Node: MaxVal Intrinsic380013 Node: MClock Intrinsic380335 Node: MClock8 Intrinsic381233 Node: Merge Intrinsic382421 Node: Min Intrinsic382737 Node: Min0 Intrinsic383288 Node: Min1 Intrinsic383739 Node: MinExponent Intrinsic384223 Node: MinLoc Intrinsic384563 Node: MinVal Intrinsic384890 Node: Mod Intrinsic385209 Node: Modulo Intrinsic385732 Node: MvBits Intrinsic386051 Node: Nearest Intrinsic386917 Node: NInt Intrinsic387241 Node: Not Intrinsic388079 Node: Or Intrinsic388474 Node: Pack Intrinsic388972 Node: PError Intrinsic389282 Node: Precision Intrinsic389736 Node: Present Intrinsic390071 Node: Product Intrinsic390401 Node: Radix Intrinsic390727 Node: Rand Intrinsic391044 Node: Random_Number Intrinsic391931 Node: Random_Seed Intrinsic392284 Node: Range Intrinsic392632 Node: Real Intrinsic392953 Node: RealPart Intrinsic393959 Node: Rename Intrinsic (subroutine)394992 Node: Repeat Intrinsic395964 Node: Reshape Intrinsic396300 Node: RRSpacing Intrinsic396629 Node: RShift Intrinsic396964 Node: Scale Intrinsic397962 Node: Scan Intrinsic398278 Node: Second Intrinsic (function)398602 Node: Second Intrinsic (subroutine)399433 Node: Selected_Int_Kind Intrinsic400408 Node: Selected_Real_Kind Intrinsic400799 Node: Set_Exponent Intrinsic401186 Node: Shape Intrinsic401543 Node: Short Intrinsic401866 Node: Sign Intrinsic402562 Node: Signal Intrinsic (subroutine)403162 Node: Sin Intrinsic405376 Node: SinH Intrinsic405851 Node: Sleep Intrinsic406224 Node: Sngl Intrinsic406566 Node: Spacing Intrinsic406955 Node: Spread Intrinsic407279 Node: SqRt Intrinsic407600 Node: SRand Intrinsic408204 Node: Stat Intrinsic (subroutine)408581 Node: Stat Intrinsic (function)410196 Node: Sum Intrinsic411560 Node: SymLnk Intrinsic (subroutine)411892 Node: System Intrinsic (subroutine)412924 Node: System_Clock Intrinsic413863 Node: Tan Intrinsic414987 Node: TanH Intrinsic415447 Node: Time Intrinsic (UNIX)415829 Node: Time8 Intrinsic416814 Node: Tiny Intrinsic417993 Node: Transfer Intrinsic418308 Node: Transpose Intrinsic418639 Node: Trim Intrinsic418973 Node: TtyNam Intrinsic (subroutine)419303 Node: TtyNam Intrinsic (function)420005 Node: UBound Intrinsic420574 Node: UMask Intrinsic (subroutine)420919 Node: Unlink Intrinsic (subroutine)421616 Node: Unpack Intrinsic422514 Node: Verify Intrinsic422849 Node: XOr Intrinsic423168 Node: ZAbs Intrinsic423684 Node: ZCos Intrinsic424053 Node: ZExp Intrinsic424426 Node: ZLog Intrinsic424799 Node: ZSin Intrinsic425172 Node: ZSqRt Intrinsic425546 Node: Scope and Classes of Names425903 Node: Underscores in Symbol Names426385 Node: I/O426632 Node: Fortran 90 Features427405 Node: Other Dialects430207 Node: Source Form431366 Node: Carriage Returns432717 Node: Tabs433046 Node: Short Lines434755 Node: Long Lines435729 Node: Ampersands436340 Node: Trailing Comment436594 Node: Debug Line437370 Node: Dollar Signs438039 Node: Case Sensitivity438325 Node: VXT Fortran446941 Node: Double Quote Meaning448124 Node: Exclamation Point449052 Node: Fortran 90450095 Node: Pedantic Compilation451147 Node: Distensions455111 Node: Ugly Implicit Argument Conversion456075 Node: Ugly Assumed-Size Arrays456689 Node: Ugly Complex Part Extraction458410 Node: Ugly Null Arguments460032 Node: Ugly Conversion of Initializers461635 Node: Ugly Integer Conversions463400 Node: Ugly Assigned Labels464508 Node: Compiler466439 Node: Compiler Limits467077 Node: Run-time Environment Limits467968 Node: Timer Wraparounds469910 Node: Year 2000 (Y2K) Problems471189 Node: Array Size475695 Node: Character-variable Length476880 Node: Year 10000 (Y10K) Problems477389 Node: Compiler Types477935 Node: Compiler Constants482646 Node: Compiler Intrinsics483505 Node: Intrinsic Groups484432 Node: Other Intrinsics487873 Node: ACosD Intrinsic495471 Node: AIMax0 Intrinsic495752 Node: AIMin0 Intrinsic496061 Node: AJMax0 Intrinsic496371 Node: AJMin0 Intrinsic496681 Node: ASinD Intrinsic496990 Node: ATan2D Intrinsic497296 Node: ATanD Intrinsic497604 Node: BITest Intrinsic497910 Node: BJTest Intrinsic498219 Node: CDAbs Intrinsic498528 Node: CDCos Intrinsic498901 Node: CDExp Intrinsic499276 Node: CDLog Intrinsic499651 Node: CDSin Intrinsic500026 Node: CDSqRt Intrinsic500402 Node: ChDir Intrinsic (function)500795 Node: ChMod Intrinsic (function)501624 Node: CosD Intrinsic502738 Node: DACosD Intrinsic503050 Node: DASinD Intrinsic503358 Node: DATan2D Intrinsic503669 Node: DATanD Intrinsic503983 Node: Date Intrinsic504292 Node: DbleQ Intrinsic505011 Node: DCmplx Intrinsic505315 Node: DConjg Intrinsic506946 Node: DCosD Intrinsic507331 Node: DFloat Intrinsic507637 Node: DFlotI Intrinsic508009 Node: DFlotJ Intrinsic508319 Node: DImag Intrinsic508628 Node: DReal Intrinsic509005 Node: DSinD Intrinsic510152 Node: DTanD Intrinsic510456 Node: DTime Intrinsic (function)510771 Node: FGet Intrinsic (function)512001 Node: FGetC Intrinsic (function)512774 Node: FloatI Intrinsic513590 Node: FloatJ Intrinsic513910 Node: FPut Intrinsic (function)514229 Node: FPutC Intrinsic (function)514965 Node: IDate Intrinsic (VXT)515758 Node: IIAbs Intrinsic516802 Node: IIAnd Intrinsic517112 Node: IIBClr Intrinsic517417 Node: IIBits Intrinsic517726 Node: IIBSet Intrinsic518036 Node: IIDiM Intrinsic518345 Node: IIDInt Intrinsic518651 Node: IIDNnt Intrinsic518960 Node: IIEOr Intrinsic519269 Node: IIFix Intrinsic519574 Node: IInt Intrinsic519877 Node: IIOr Intrinsic520176 Node: IIQint Intrinsic520476 Node: IIQNnt Intrinsic520784 Node: IIShftC Intrinsic521095 Node: IISign Intrinsic521409 Node: IMax0 Intrinsic521719 Node: IMax1 Intrinsic522024 Node: IMin0 Intrinsic522328 Node: IMin1 Intrinsic522632 Node: IMod Intrinsic522935 Node: INInt Intrinsic523235 Node: INot Intrinsic523537 Node: IZExt Intrinsic523837 Node: JIAbs Intrinsic524140 Node: JIAnd Intrinsic524444 Node: JIBClr Intrinsic524749 Node: JIBits Intrinsic525058 Node: JIBSet Intrinsic525368 Node: JIDiM Intrinsic525677 Node: JIDInt Intrinsic525983 Node: JIDNnt Intrinsic526292 Node: JIEOr Intrinsic526601 Node: JIFix Intrinsic526906 Node: JInt Intrinsic527209 Node: JIOr Intrinsic527508 Node: JIQint Intrinsic527808 Node: JIQNnt Intrinsic528116 Node: JIShft Intrinsic528426 Node: JIShftC Intrinsic528737 Node: JISign Intrinsic529051 Node: JMax0 Intrinsic529361 Node: JMax1 Intrinsic529666 Node: JMin0 Intrinsic529970 Node: JMin1 Intrinsic530274 Node: JMod Intrinsic530577 Node: JNInt Intrinsic530877 Node: JNot Intrinsic531179 Node: JZExt Intrinsic531479 Node: Kill Intrinsic (function)531792 Node: Link Intrinsic (function)532474 Node: QAbs Intrinsic533286 Node: QACos Intrinsic533596 Node: QACosD Intrinsic533900 Node: QASin Intrinsic534208 Node: QASinD Intrinsic534514 Node: QATan Intrinsic534822 Node: QATan2 Intrinsic535128 Node: QATan2D Intrinsic535438 Node: QATanD Intrinsic535752 Node: QCos Intrinsic536061 Node: QCosD Intrinsic536362 Node: QCosH Intrinsic536665 Node: QDiM Intrinsic536968 Node: QExp Intrinsic537267 Node: QExt Intrinsic537565 Node: QExtD Intrinsic537864 Node: QFloat Intrinsic538168 Node: QInt Intrinsic538475 Node: QLog Intrinsic538775 Node: QLog10 Intrinsic539075 Node: QMax1 Intrinsic539382 Node: QMin1 Intrinsic539687 Node: QMod Intrinsic539990 Node: QNInt Intrinsic540290 Node: QSin Intrinsic540592 Node: QSinD Intrinsic540892 Node: QSinH Intrinsic541195 Node: QSqRt Intrinsic541499 Node: QTan Intrinsic541802 Node: QTanD Intrinsic542102 Node: QTanH Intrinsic542405 Node: Rename Intrinsic (function)542721 Node: Secnds Intrinsic543526 Node: Signal Intrinsic (function)544125 Node: SinD Intrinsic546954 Node: SnglQ Intrinsic547266 Node: SymLnk Intrinsic (function)547581 Node: System Intrinsic (function)548449 Node: TanD Intrinsic549776 Node: Time Intrinsic (VXT)550093 Node: UMask Intrinsic (function)550847 Node: Unlink Intrinsic (function)551455 Node: ZExt Intrinsic552184 Node: Other Compilers552472 Node: Dropping f2c Compatibility554992 Node: Compilers Other Than f2c558064 Node: Other Languages559862 Node: Interoperating with C and C++560114 Node: C Interfacing Tools561147 Node: C Access to Type Information562075 Node: f2c Skeletons and Prototypes562762 Node: C++ Considerations564463 Node: Startup Code565118 Node: Installation569909 Node: Prerequisites570805 Node: Problems Installing571038 Node: General Problems571733 Node: GNU C Required572305 Node: Patching GNU CC572998 Node: Building GNU CC Necessary573347 Node: Missing strtoul or bsearch573694 Node: Cleanup Kills Stage Directories573969 Node: LANGUAGES Macro Ignored574647 Node: System-specific Problems575503 Node: Cross-compiler Problems575859 Node: Settings578159 Node: Larger File Unit Numbers579242 Node: Always Flush Output580827 Node: Maximum Stackable Size582499 Node: Floating-point Bit Patterns583360 Node: Large Initialization584115 Node: Alpha Problems Fixed585709 Node: Quick Start586596 Node: Complete Installation586842 Node: Distributing Binaries587121 Node: Debugging and Interfacing587380 Node: Main Program Unit590064 Node: Procedures592559 Node: Functions595218 Node: Names596836 Node: Common Blocks599979 Node: Local Equivalence Areas602016 Node: Complex Variables604703 Node: Arrays605823 Node: Adjustable Arrays609157 Node: Alternate Entry Points612016 Node: Alternate Returns618718 Node: Assigned Statement Labels619619 Node: Run-time Library Errors621464 Node: Collected Fortran Wisdom623416 Node: Advantages Over f2c624852 Node: Language Extensions625833 Node: Diagnostic Abilities627007 Node: Compiler Options627398 Node: Compiler Speed628446 Node: Program Speed629156 Node: Ease of Debugging630741 Node: Character and Hollerith Constants633171 Node: Block Data and Libraries634143 Node: Loops637472 Node: Working Programs642698 Node: Not My Type643442 Node: Variables Assumed To Be Zero645373 Node: Variables Assumed To Be Saved646427 Node: Unwanted Variables647797 Node: Unused Arguments648677 Node: Surprising Interpretations of Code649140 Node: Aliasing Assumed To Work649987 Node: Output Assumed To Flush656315 Node: Large File Unit Numbers657767 Node: Floating-point precision659047 Node: Inconsistent Calling Sequences660263 Node: Overly Convenient Options661243 Node: Faster Programs664549 Node: Aligned Data664995 Node: Prefer Automatic Uninitialized Variables669872 Node: Avoid f2c Compatibility671238 Node: Use Submodel Options671706 Node: Trouble672710 Node: But-bugs674321 Node: Signal 11 and Friends676094 Node: Cannot Link Fortran Programs678174 Node: Large Common Blocks679457 Node: Debugger Problems679883 Node: NeXTStep Problems680598 Node: Stack Overflow682425 Node: Nothing Happens684438 Node: Strange Behavior at Run Time686052 Node: Floating-point Errors688541 Node: Known Bugs694835 Node: Missing Features701963 Node: Better Source Model703890 Node: Fortran 90 Support705659 Node: Intrinsics in PARAMETER Statements706760 Node: Arbitrary Concatenation707640 Node: SELECT CASE on CHARACTER Type708043 Node: RECURSIVE Keyword708330 Node: Increasing Precision/Range708757 Node: Popular Non-standard Types710295 Node: Full Support for Compiler Types710712 Node: Array Bounds Expressions711384 Node: POINTER Statements711831 Node: Sensible Non-standard Constructs712714 Node: READONLY Keyword715040 Node: FLUSH Statement715950 Node: Expressions in FORMAT Statements716320 Node: Explicit Assembler Code717495 Node: Q Edit Descriptor717784 Node: Old-style PARAMETER Statements718288 Node: TYPE and ACCEPT I/O Statements719022 Node: STRUCTURE UNION RECORD MAP719588 Node: OPEN CLOSE and INQUIRE Keywords720074 Node: ENCODE and DECODE721054 Node: AUTOMATIC Statement722149 Node: Suppressing Space Padding723396 Node: Fortran Preprocessor724624 Node: Bit Operations on Floating-point Data725197 Node: Really Ugly Character Assignments725730 Node: POSIX Standard726105 Node: Floating-point Exception Handling726345 Node: Nonportable Conversions727672 Node: Large Automatic Arrays728215 Node: Support for Threads728622 Node: Enabling Debug Lines729047 Node: Better Warnings729424 Node: Gracefully Handle Sensible Bad Code731128 Node: Non-standard Conversions731872 Node: Non-standard Intrinsics732215 Node: Modifying DO Variable732631 Node: Better Pedantic Compilation733307 Node: Warn About Implicit Conversions733935 Node: Invalid Use of Hollerith Constant734522 Node: Dummy Array Without Dimensioning Dummy735065 Node: Invalid FORMAT Specifiers735978 Node: Ambiguous Dialects736379 Node: Unused Labels736790 Node: Informational Messages737012 Node: Uninitialized Variables at Run Time737415 Node: Portable Unformatted Files738021 Node: Better List-directed I/O741005 Node: Default to Console I/O741910 Node: Labels Visible to Debugger742558 Node: Disappointments742959 Node: Mangling of Names743597 Node: Multiple Definitions of External Names744447 Node: Limitation on Implicit Declarations745810 Node: Non-bugs746094 Node: Backslash in Constants747219 Node: Initializing Before Specifying752108 Node: Context-Sensitive Intrinsicness753250 Node: Context-Sensitive Constants755146 Node: Equivalence Versus Equality758103 Node: Order of Side Effects761147 Node: Warnings and Errors762875 Node: Open Questions764559 Node: Bugs765028 Node: Bug Criteria766533 Node: Bug Lists772766 Node: Bug Reporting773555 Node: Sending Patches787179 Node: Service792680 Node: Adding Options793141 Node: Projects797709 Node: Efficiency798644 Node: Better Optimization801541 Node: Simplify Porting804911 Node: More Extensions806666 Node: Machine Model809754 Node: Internals Documentation811040 Node: Internals Improvements811429 Node: Better Diagnostics814973 Node: Front End815890 Node: Overview of Sources816833 Node: Overview of Translation Process824222 Node: g77stripcard827881 Node: lex.c830358 Node: sta.c839587 Node: stb.c839698 Node: expr.c839810 Node: stc.c839924 Node: std.c840036 Node: ste.c840147 Node: Gotchas (Transforming)840275 Node: TBD (Transforming)848394 Node: Philosophy of Code Generation851284 Node: Two-pass Design856498 Node: Two-pass Code857655 Node: Why Two Passes858391 Node: Challenges Posed864316 Node: Transforming Statements866800 Node: Statements Needing Temporaries867650 Node: Transforming DO WHILE870414 Node: Transforming Iterative DO871597 Node: Transforming Block IF872426 Node: Transforming SELECT CASE873791 Node: Transforming Expressions877013 Node: Internal Naming Conventions879002 Node: Diagnostics882002 Node: CMPAMBIG883392 Node: EXPIMP889809 Node: INTGLOB891045 Node: LEX893289 Node: GLOBALS898730 Node: LINKFAIL901394 Node: Y2KBAD902505 Node: Index902855  End Tag Table