Lahey Fortran
    Product Highlights
    License Agreement
    Support Policies
    Release Notes
    Installation
       System Requirements
       Installing the Visual Studio Shell
       Installing with Visual Studio Fortran Support
       Installing Without Visual Studio Fortran Support
       Product License Activation
       Product Network Floating License Activation (for network administrators)
       Product Network Floating License Setup (for network clients)
       Installing Maintenance Updates
       Uninstalling LF Fortran
    Getting Started
       Quick Start
       Launching Development Tools
       Getting Started with Visual Studio Fortran
          Building And Running Your First Lahey Fortran Project
          How To: Migrate Existing Code Into Visual Studio
    Developing with Visual Studio
       Fortran Source Code Editor
          Block Commenting and Indenting
          Block Reformatting
          Code Completion
          Code Snippets
          User-Defined Collapsible Regions
          Expandable Code
          Find All References
          Go To Definition/Declaration
          Navigation Bars
          Parameter Info
          Parenthesis Matching
          Quick Info
          Smart Indenting
          Syntax Coloring
       Solutions and Projects
          Fortran Project Types
          Creating a New Fortran Project
          Upgrading an Existing Visual Studio LF Fortran Project
          Adding Existing Source Files
          Removing Items from a Project
          Fortran Include Files
          Linking a Project With Libraries or Object Files
          Compiling and Linking a Project With Modules
          Setting Project Dependencies
          Setting Build Options
          Building Projects and Viewing Errors
          Configurations
       Optimization and Parallelizing
       Debugging Projects
          Visual Studio Debugging Overview
          Running the Debugger
          Setting and Deleting Breakpoints
          Running and Stopping the Program
          Displaying and Changing Debug Information
          Inspecting Threads
       Class View and Object Browser
       Context-Sensitive Help
       Fortran Automation
    Lahey/Fujitsu Fortran
       The Fortran 95 Language
          Character Set
          Names
          Statement Labels
          Source Form
          Data
             Data Types
             Literal Data
             Named Data
             Character Substrings
             Arrays
                Array References
                Dynamic Arrays
                Array Constructors
             Derived Types
                Derived Type Definition
                Derived Type Declaration
                Derived Type Component References
                Derived Type Constructors
             Pointers
          Expressions
          Statements
             Control Statements
             Specification Statements
             Input/Output Statements
             Assignment and Storage Statements
             Program Structure Statements
          Input/Output
             Preconnected Units
             File Types
             Carriage Control
             Input/Output Editing
                Format Control
                Data Edit Descriptors
                Control Descriptors
                Character String Edit Descriptors
                List Directed Editing
                NAMELIST Editing
          Executable Constructs
          Program Units
             Main Program
             Block Data
             Modules
          Procedures
             Types of Procedures
             Subroutines
             Functions
             Statement Functions
             Internal Procedures
             Recursive Procedures
             ELEMENTAL and PURE Procedures
             Procedure Arguments
             Procedure Interfaces
          Scope
          Fortran 77 Compatibility
       Fortran 95 User's Guide
          Command Line Development
             Creating and Managing Projects
             How the Driver Works
             Running LF95
                Driver Overview
                Filename Conventions
                Specifying Options
                Driver Configuration File (LF95.FIG)
                Command Files
                Return Codes from the Driver
                Linking
                Recommended Option Settings
             Creating Applications and Libraries
             Command-Line Debugging with FDB
                Overview of FDB
                Communicating with fdb
                Executing and Terminating a Program
                Shell Commands
                Breakpoints
                Controlling Program Execution
                Displaying Program Stack Information
                Setting and Displaying Program Variables
                Source File Display
                Automatic Display
                Symbols
                Scripts
                Signals
                Control Parameters
                Fortran 95 Specific
             Library Manager
                Creating Import Libraries
             MSBuild
             Make Utilities
                Automake
                   Overview
                   The AUTOMAKE Configuration File
                   Multi-Phase Compilation
                   Automake Notes
                NMAKE
                   The TOOLS.INI file
                   Building a Library
                   Building a Program with Module Dependencies
                   Building Multiple Targets
             Utility Programs
                HDRSTRIP.F90
                LFSPLIT.EXE
                MAKEDEF.EXE
                SEQUNF.F90 / UNFSEQ.F90
                TRYBLK.F90
          Mixed Language Programming
             Mixed Language Overview
             Dynamically Linked Applications
                DLL Support
                Declaring Calling Conventions
                Building Fortran DLLs
                Building Import Libraries
                Delivering Applications with LF95 DLLs
             Statically Linked Fortran and C Applications
                Static Linking Overview
                Calling Conventions
                Argument Passing
                Type Correspondence
             Fortran Calling Fortran DLLs
             Fortran and C Applications
                Fortran Calling C DLLs
                C Calling Fortran DLLs
                Referencing DLL Procedures
                Passing Data
             Visual Basic Information
             Borland Delphi Information
             Calling Fortran DLLs from .NET Applications
             Calling the Windows API
             Calling Assembly Language Procedures
          Debugging with WinFDB
             WinFDB Overview
             How to Start and Terminate WinFDB
             Setting and Deleting Breakpoints
             Running and Stopping the Program
             Displaying Debug Information
             Entering FDB Commands
             Restrictions
             Remarks
          Code Analysis Tools
             Sampler Tool
             Coverage Tool
             Visual Analyzer
          Math and Graphics Libraries
             BLAS and LAPACK  Matrix and Linear Algebra Libraries
             SSL II (Scientific Software) Libraries
             WiSK Graphics Libraries
             OpenGL Graphics Libraries
          Limits of Operation
       Fortran 95 Reference
          Notational Conventions
          Compiler and Linker Options
             -AP
             -BLAS
             -BLOCK
             -C
             -CHK
             -CHKGLOBAL
             -CO
             -COMMENT
             -CONCC
             -COVER
             -DAL
             -DBL
             -DLL
             -F95
             -FILE
             -FIX
             -G
             -I
             -IN
             -INFO
             -INLINE
             -LAPACK
             -LIBPATH
             -LONG
             -LST
             -LI
             -MAP
             -MAXFATALS
             -ML
             -MLDEFAULT
             -MOD
             -NOLOGO
             -O
             { -O0 | -O1 | -O2}
             -OUT
             -PAUSE
             -PCA
             -PREFETCH
             -PRIVATE
             -QUAD
             -SAV
             -SSE2
             -SSL2
             -STACK
             -STATICLIB
             -STATICLINK
             -STCHK
             -SWM
             { -TP | -TPP | -TP4 }
             -TRACE
             -TRAP
             -UNROLL
             -VARHEAP
             -VERBOSE
             -VERSION
             -VSW
             -W
             -WARN
             -WIDE
             { -WIN | -WINCONSOLE }
             -WISK
             -WO
             -XREF
             -ZERO
             -ZFM
          Runtime Options
          Alphabetical Reference to the Fortran 95 Language
             !#region Statement
             ABS Function
             ACHAR Function
             ACOS Function
             ADJUSTL Function
             ADJUSTR Function
             AIMAG Function
             AINT Function
             ALL Function
             ALLOCATABLE Statement
             ALLOCATED Function
             ALLOCATE Statement
             ANINT Function
             ANY Function
             Arithmetic IF Statement (obsolescent)
             ASIN Function
             Assigned GOTO Statement (obsolescent)
             Assignment Statement
             ASSIGN Statement (obsolescent)
             ASSOCIATED Function
             ATAN2 Function
             ATAN Function
             BACKSPACE Statement
             BIT_SIZE Function
             BLOCK DATA Statement
             BTEST Function
             CALL Statement
             CARG Function
             CASE Construct
             CEILING Function
             CHARACTER Statement
             CHAR Function
             CLOSE Statement
             CMPLX Function
             COMMON Statement
             COMPLEX Statement
             Computed GOTO Statement (obsolescent)
             CONJG Function
             CONTAINS Statement
             CONTINUE Statement
             COS Function
             COSH Function
             COUNT Function
             CPU_TIME Subroutine
             CSHIFT Function
             CYCLE Statement
             DATA Statement
             DATE_AND_TIME Subroutine
             DBLE Function
             DEALLOCATE Statement
             DIGITS Function
             DIMENSION Statement
             DIM Function
             DLL_EXPORT Statement
             DLL_IMPORT Statement
             DO Construct
             DOT_PRODUCT Function
             DOUBLE PRECISION Statement
             DPROD Function
             DVCHK Subroutine
             ELEMENTAL Procedure
             END Statement
             ENDFILE Statement
             ENTRY Statement
             EOSHIFT Function
             EPSILON Function
             EQUIVALENCE Statement
             ERROR Subroutine
             EXIT Statement
             EXIT Subroutine
             EXP Function
             EXPONENT Function
             EXTERNAL Statement
             FLOOR Function
             FLUSH Subroutine
             FORALL Construct
             FORALL Statement
             FORMAT Statement
             FRACTION Function
             FUNCTION Statement
             GGETCL Subroutine
             GETENV Subroutine
             GO TO Statement
             HUGE Function
             IACHAR Function
             IAND Function
             IBCLR Function
             IBITS Function
             IBSET Function
             ICHAR Function
             IEOR Function
             IF Construct
             IF Statement
             IMPLICIT Statement
             INCLUDE Line
             INDEX Function
             INQUIRE Statement
             INTEGER Statement
             INTENT Statement
             INTERFACE Block
             INT Function
             INTRINSIC Statement
             INVALOP Subroutine
             IOR Function
             IOSTAT_MSG Subroutine
             ISHFTC Function
             ISHFT Function
             KIND Function
             LBOUND Function
             LEN_TRIM Function
             LEN Function
             LGE Function
             LGT Function
             LLE Function
             LLT Function
             LOG10 Function
             LOG Function
             LOGICAL Function
             LOGICAL Statement
             MATMUL Function
             MAXEXPONENT Function
             MAX Function
             MAXLOC Function
             MAXVAL Function
             MERGE Function
             MINEXPONENT Function
             MIN Function
             MINLOC Function
             MINVAL Function
             ML_EXTERNAL Statement
             MOD Function
             MODULE PROCEDURE Statement
             MODULE Statement
             MODULO Function
             MVBITS Subroutine
             NAMELIST Statement
             NDPERR Function
             NDPEXC Subroutine
             NEAREST Function
             NINT Function
             NOT Function
             NULL Function
             NULLIFY Statement
             OPEN Statement
             OPTIONAL Statement
             OVEFL Subroutine
             PACK Function
             PARAMETER Statement
             PAUSE Statement (obsolescent)
             Pointer Assignment Statement
             POINTER Function
             POINTER Statement
             PRECFILL Subroutine
             PRECISION Function
             PRESENT Function
             PRINT Statement
             PRIVATE Statement
             PRODUCT Function
             PROGRAM Statement
             PUBLIC Statement
             PURE Procedure
             RADIX Function
             RANDOM_NUMBER Subroutine
             RANDOM_SEED Subroutine
             RANGE Function
             READ Statement
             REAL Function
             REAL Statement
             REPEAT Function
             RECURSIVE Procedure
             RESHAPE Function
             RESULT Variable
             RETURN Statement
             REWIND Statement
             RRSPACING Function
             SAVE Statement
             SCALE Function
             SCAN Function
             SELECT CASE Statement
             SELECTED_INT_KIND Function
             SELECTED_REAL_KIND Function
             SEQUENCE Statement
             SET_EXPONENT Function
             SHAPE Function
             SIGN Function
             SIN Function
             SINH Function
             SIZE Function
             SPACING Function
             SPREAD Function
             SQRT Function
             Statement Function
             STOP Statement
             SUBROUTINE Statement
             SUM Function
             SYSTEM_CLOCK Subroutine
             SYSTEM Subroutine
             TAN Function
             TANH Function
             TARGET Statement
             TINY Function
             TRANSFER Function
             TRANSPOSE Function
             TRIM Function
             Type Declaration Statement
             TYPE Statement
             UBOUND Function
             UNDFL Subroutine
             UNPACK Function
             USE Statement
             VAL Function
             VALUE Statement and Attribute
             VERIFY Function
             VOLATILE Statement
             WHERE Construct
             WHERE Statement
             WRITE Statement
          Intrinsic Procedures
             Numeric Functions
             Mathematical Functions
             Character Functions
             Array Functions
             Inquiry and Kind Functions
             Bit Manipulation Procedures
             Other Intrinsic Functions
             Standard Intrinsic Subroutines
             VAX/IBM Functions without Fortran 95 Equivalents
             Utility Procedures
          ASCII Character Set
    Lahey/GNU Fortran
       Notational Conventions
       Command Line Development
          Running the LGF Driver
             Driver Overview
             How the Driver Works
             Filename Conventions
             Specifying Options (or Switches)
             Driver Configuration File (LGF.FIG)
             Command Files
             Linking
             Recommended Option Settings
             Compiler and Linker Options (or Switches)
                { -32 | -64 }
                -ap
                -c
                -chk
                -co
                -cover
                -dbl
                -dll
                { -f2008 | -f2003 | -f95 }
                -fix
                -g
                -i
                -in
                -inline
                -li
                -lib
                -libpath
                -long
                -map
                -maxfatals
                -ml
                -mod
                { -o0 | -o1 | -o2 | -o3 | -os | -ofast }
                -openmp
                -out
                -parallel
                -pass
                -pause
                -prefetch
                -private
                -quad
                -sav
                -sse
                -stack
                -t
                -trace
                -trap
                -unroll
                -verbose
                -version
                -w
                -wide
                { -win | -winconsole }
                -wisk
                -wpo
          Creating Applications and Libraries
          MSBuild
          Running GFortran Directly
          Porting From LF95
       Mixed Language Programming
          Mixed Language Overview
          Dynamically Linked Applications
             DLL Support
             Declaring Calling Conventions
             Building Fortran DLLs
             Delivering Applications with LGF DLLs
          Statically Linked Fortran and C Applications
             Static Linking Overview
          Calling the Windows API
       Graphics Libraries
          WiSK Graphics Libraries
          OpenGL Graphics Libraries
       The GNU Fortran Compiler
          Introduction
             About GNU Fortran
             GNU Fortran and GCC
             Preprocessing and conditional compilation
             GNU Fortran and G77
             Project Status
             Standards
                Varying Length Character Strings
          Invoking GNU Fortran
             Option Summary
             Fortran Dialect Options
             Preprocessing Options
             Error and Warning Options
             Debugging Options
             Directory Options
             Link Options
             Runtime Options
             Code Gen Options
             Environment Variables
          Runtime
             GFORTRAN_CONVERT_UNIT
             GFORTRAN_DEFAULT_RECL
             GFORTRAN_ERROR_BACKTRACE
             GFORTRAN_LIST_SEPARATOR
             GFORTRAN_OPTIONAL_PLUS
             GFORTRAN_SHOW_LOCUS
             GFORTRAN_STDERR_UNIT
             GFORTRAN_STDIN_UNIT
             GFORTRAN_STDOUT_UNIT
             GFORTRAN_TMPDIR
             GFORTRAN_UNBUFFERED_ALL
             GFORTRAN_UNBUFFERED_PRECONNECTED
          Fortran 2003 and 2008 status
             Fortran 2003 status
             Fortran 2008 status
             TS 29113 status
          Compiler Characteristics
             KIND Type Parameters
             Internal representation of LOGICAL variables
             Thread-safety of the runtime library
             Data consistency and durability
          Extensions
             Extensions implemented in GNU Fortran
                Old-style kind specifications
                Old-style variable initialization
                Extensions to namelist
                X format descriptor without count field
                Commas in FORMAT specifications
                Missing period in FORMAT specifications
                I/O item lists
                BOZ literal constants
                @code{Q} exponent-letter - The GNU Fortran Compiler
                Real array indices
                Unary operators
                Implicitly convert LOGICAL and INTEGER values
                Hollerith constants support
                Cray pointers
                CONVERT specifier
                OpenMP
                Argument list functions
             Extensions not implemented in GNU Fortran
                STRUCTURE and RECORD
                ENCODE and DECODE statements
                Variable FORMAT expressions
                Alternate complex function syntax
          Mixed-Language Programming
             Interoperability with C
                Intrinsic Types
                Derived Types and struct
                Interoperable Global Variables
                Interoperable Subroutines and Functions
                Working with Pointers
                Further Interoperability of Fortran with C
             GNU Fortran Compiler Directives
             Non-Fortran Main Program
                _gfortran_set_args
                _gfortran_set_convert
                _gfortran_set_fpe
                _gfortran_set_max_subrecord_length
                _gfortran_set_options
                _gfortran_set_record_marker
          Intrinsic Procedures
             Introduction to Intrinsics
             ABORT
             ABS
             ACCESS
             ACHAR
             ACOS
             ACOSH
             ADJUSTL
             ADJUSTR
             AIMAG
             AINT
             ALARM
             ALL
             ALLOCATED
             AND
             ANINT
             ANY
             ASIN
             ASINH
             ASSOCIATED
             ATAN
             ATAN2
             ATANH
             ATOMIC_DEFINE
             ATOMIC_REF
             BESSEL_J0
             BESSEL_J1
             BESSEL_JN
             BESSEL_Y0
             BESSEL_Y1
             BESSEL_YN
             BGE
             BGT
             BIT_SIZE
             BLE
             BLT
             BTEST
             C_ASSOCIATED
             C_F_POINTER
             C_F_PROCPOINTER
             C_FUNLOC
             C_LOC
             C_SIZEOF
             CEILING
             CHAR
             CHDIR
             CHMOD
             CMPLX
             COMMAND_ARGUMENT_COUNT
             COMPILER_OPTIONS
             COMPILER_VERSION
             COMPLEX
             CONJG
             COS
             COSH
             COUNT
             CPU_TIME
             CSHIFT
             CTIME
             DATE_AND_TIME
             DBLE
             DCMPLX
             DIGITS
             DIM
             DOT_PRODUCT
             DPROD
             DREAL
             DSHIFTL
             DSHIFTR
             DTIME
             EOSHIFT
             EPSILON
             ERF
             ERFC
             ERFC_SCALED
             ETIME
             EXECUTE_COMMAND_LINE
             EXIT
             EXP
             EXPONENT
             EXTENDS_TYPE_OF
             FDATE
             FGET
             FGETC
             FLOOR
             FLUSH
             FNUM
             FPUT
             FPUTC
             FRACTION
             FREE
             FSEEK
             FSTAT
             FTELL
             GAMMA
             GERROR
             GET_COMMAND
             GET_COMMAND_ARGUMENT
             GET_ENVIRONMENT_VARIABLE
             GETARG
             GETCWD
             GETENV
             GETGID
             GETLOG
             GETPID
             GETUID
             GMTIME
             HOSTNM
             HUGE
             HYPOT
             IACHAR
             IALL
             IAND
             IANY
             IARGC
             IBCLR
             IBITS
             IBSET
             ICHAR
             IDATE
             IEOR
             IERRNO
             IMAGE_INDEX
             INDEX intrinsic
             INT
             INT2
             INT8
             IOR
             IPARITY
             IRAND
             IS_IOSTAT_END
             IS_IOSTAT_EOR
             ISATTY
             ISHFT
             ISHFTC
             ISNAN
             ITIME
             KILL
             KIND
             LBOUND
             LCOBOUND
             LEADZ
             LEN
             LEN_TRIM
             LGE
             LGT
             LINK
             LLE
             LLT
             LNBLNK
             LOC
             LOG
             LOG_GAMMA
             LOG10
             LOGICAL
             LONG
             LSHIFT
             LSTAT
             LTIME
             MALLOC
             MASKL
             MASKR
             MATMUL
             MAX
             MAXEXPONENT
             MAXLOC
             MAXVAL
             MCLOCK
             MCLOCK8
             MERGE
             MERGE_BITS
             MIN
             MINEXPONENT
             MINLOC
             MINVAL
             MOD
             MODULO
             MOVE_ALLOC
             MVBITS
             NEAREST
             NEW_LINE
             NINT
             NORM2
             NOT
             NULL
             NUM_IMAGES
             OR
             PACK
             PARITY
             PERROR
             POPCNT
             POPPAR
             PRECISION
             PRESENT
             PRODUCT
             RADIX
             RAN
             RAND
             RANDOM_NUMBER
             RANDOM_SEED
             RANGE
             RANK
             REAL
             RENAME
             REPEAT
             RESHAPE
             RRSPACING
             RSHIFT
             SAME_TYPE_AS
             SCALE
             SCAN
             SECNDS
             SECOND
             SELECTED_CHAR_KIND
             SELECTED_INT_KIND
             SELECTED_REAL_KIND
             SET_EXPONENT
             SHAPE
             SHIFTA
             SHIFTL
             SHIFTR
             SIGN
             SIGNAL
             SIN
             SINH
             SIZE
             SIZEOF
             SLEEP
             SPACING
             SPREAD
             SQRT
             SRAND
             STAT
             STORAGE_SIZE
             SUM
             SYMLNK
             SYSTEM
             SYSTEM_CLOCK
             TAN
             TANH
             THIS_IMAGE
             TIME
             TIME8
             TINY
             TRAILZ
             TRANSFER
             TRANSPOSE
             TRIM
             TTYNAM
             UBOUND
             UCOBOUND
             UMASK
             UNLINK
             UNPACK
             VERIFY
             XOR
          Intrinsic Modules
             ISO_C_BINDING
             ISO_FORTRAN_ENV
             OpenMP Modules OMP_LIB and OMP_LIB_KINDS
          Contributing
             Contributors
             Projects
             Proposed Extensions
          Copying
          GNU Free Documentation License
          Funding
          Option Index
          Keyword Index
       Using the GNU Compiler Collection (GCC)
          G++ and GCC
          Standards
          Invoking GCC
             Option Summary
             Overall Options
             Invoking G++
             C Dialect Options
             C++ Dialect Options
             Objective-C and Objective-C++ Dialect Options
             Language Independent Options
             Warning Options
             Debugging Options
             Optimize Options
             Preprocessor Options
             Assembler Options
             Link Options
             Directory Options
             Spec Files
             Target Options
             Submodel Options
                i386 and x86-64 Options
                i386 and x86-64 Windows Options
             Code Gen Options
             Environment Variables
             Precompiled Headers
          C Implementation
             Translation implementation
             Environment implementation
             Identifiers implementation
             Characters implementation
             Integers implementation
             Floating point implementation
             Arrays and pointers implementation
             Hints implementation
             Structures unions enumerations and bit-fields implementation
             Qualifiers implementation
             Declarators implementation
             Statements implementation
             Preprocessing directives implementation
             Library functions implementation
             Architecture implementation
             Locale-specific behavior implementation
          C++ Implementation
             Conditionally-supported behavior
             Exception handling
          C Extensions
             Statement Exprs
             Local Labels
             Labels as Values
             Nested Functions
             Constructing Calls
             Typeof
             Conditionals
             Long Long
             __int128
             Complex
             Floating Types
             Half-Precision
             Decimal Float
             Hex Floats
             Fixed-Point
             Named Address Spaces
             Zero Length
             Variable Length
             Empty Structures
             Variadic Macros
             Escaped Newlines
             Subscripting
             Pointer Arith
             Initializers
             Compound Literals
             Designated Inits
             Cast to Union
             Case Ranges
             Mixed Declarations
             Function Attributes
             Attribute Syntax
             Function Prototypes
             C++ Comments
             Dollar Signs
             Character Escapes
             Variable Attributes
             Type Attributes
             Alignment
             Inline
             Volatiles
             Extended Asm
             Constraints
                Simple Constraints
                Multi-Alternative
                Modifiers
                Machine Constraints
             Asm Labels
             Explicit Reg Vars
                Global Reg Vars
                Local Reg Vars
             Alternate Keywords
             Incomplete Enums
             Function Names
             Return Address
             Vector Extensions
             Offsetof
             __sync Builtins
             __atomic Builtins
             Object Size Checking
             Other Builtins
             Target Builtins
                X86 Built-in Functions
             Target Format Checks
             Pragmas
                Structure-Packing Pragmas
                Diagnostic Pragmas
                Visibility Pragmas
                Push/Pop Macro Pragmas
                Function Specific Option Pragmas
             Unnamed Fields
             Thread-Local
                C99 Thread-Local Edits
                C++98 Thread-Local Edits
             Binary constants
          C++ Extensions
             C++ Volatiles
             Restricted Pointers
             Vague Linkage
             C++ Interface
             Template Instantiation
             Bound member functions
             C++ Attributes
             Namespace Association
             Type Traits
             Java Exceptions
             Deprecated Features
             Backwards Compatibility
          Objective-C
             GNU Objective-C runtime API
                Modern GNU Objective-C runtime API
                Traditional GNU Objective-C runtime API
             Executing code before main
                What you can and what you cannot do in +load
             Type encoding
                Legacy type encoding
                @@encode
                Method signatures
             Garbage Collection
             Constant string objects
             compatibility_alias
             Exceptions
             Synchronization
             Fast enumeration
                Using fast enumeration
                c99-like fast enumeration syntax
                Fast enumeration details
                Fast enumeration protocol
             Messaging with the GNU Objective-C runtime
                Dynamically registering methods
                Forwarding hook
          Compatibility
          Gcov
             Gcov Intro
             Invoking Gcov
             Gcov and Optimization
             Gcov Data Files
             Cross-profiling
          Trouble
             Actual Bugs - Using the GNU Compiler Collection (GCC)
             Cross-Compiler Problems
             Interoperation
             Incompatibilities
             Fixed Headers
             Standard Libraries
             Disappointments
             C++ Misunderstandings
                Static Definitions
                Name lookup
                Temporaries
                Copy Assignment
             Non-bugs
             Warnings and Errors
          Bugs
             Bug Criteria
             Bug Reporting
          Service
          Contributing
          Funding
          GNU Project
          Copying
          GNU Free Documentation License
          Contributors
          Option Index
          Keyword Index