This is doc/gcc.info, produced by makeinfo version 4.8 from
doc/gcc.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* gcc: (gcc).                  The GNU Compiler Collection.
END-INFO-DIR-ENTRY
   This file documents the use of the GNU compilers.

   Published by the Free Software Foundation
59 Temple Place - Suite 330
Boston, MA 02111-1307 USA

   Copyright (C) 1988, 1989, 1992, 1993, 1994, 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.


Indirect:
gcc.info-1: 1225
gcc.info-2: 297945
gcc.info-3: 591454
gcc.info-4: 874036

Tag Table:
(Indirect)
Node: Top1225
Node: G++ and GCC2938
Node: Standards5492
Node: Invoking GCC12729
Node: Option Summary16379
Node: Overall Options37503
Node: Invoking G++44371
Node: C Dialect Options45822
Node: C++ Dialect Options59350
Node: Objective-C Dialect Options75407
Node: Language Independent Options77037
Node: Warning Options78830
Node: Debugging Options112084
Node: Optimize Options131045
Node: Preprocessor Options160779
Ref: -MF167368
Node: Assembler Options180149
Node: Link Options180523
Ref: Link Options-Footnote-1188608
Node: Directory Options188944
Node: Spec Files193943
Node: Target Options211451
Node: Submodel Options215445
Node: M680x0 Options217234
Node: M68hc1x Options223253
Node: VAX Options224445
Node: SPARC Options224992
Node: Convex Options234492
Node: AMD29K Options236684
Node: ARM Options240091
Node: MN10200 Options252623
Node: MN10300 Options253156
Node: M32R/D Options254218
Node: M88K Options256690
Node: RS/6000 and PowerPC Options264627
Node: RT Options284535
Node: MIPS Options286251
Node: i386 and x86-64 Options297945
Node: HPPA Options312536
Node: Intel 960 Options316625
Node: DEC Alpha Options319581
Node: DEC Alpha/VMS Options330611
Node: Clipper Options331002
Node: H8/300 Options331419
Node: SH Options332361
Node: System V Options334690
Node: TMS320C3x/C4x Options335521
Node: V850 Options341047
Node: ARC Options343069
Node: NS32K Options344284
Node: AVR Options348547
Node: MCore Options350361
Node: IA-64 Options351518
Node: D30V Options353919
Node: S/390 and zSeries Options355175
Node: CRIS Options357122
Node: MMIX Options361169
Node: PDP-11 Options363522
Node: Xstormy16 Options365361
Node: Xtensa Options365650
Node: Code Gen Options372374
Node: Environment Variables388196
Ref: DEPENDENCIES_OUTPUT394520
Node: Running Protoize395580
Node: C Implementation401944
Node: Translation implementation402879
Node: Environment implementation403255
Node: Identifiers implementation403553
Node: Characters implementation403964
Node: Integers implementation405829
Node: Floating point implementation406689
Node: Arrays and pointers implementation408546
Ref: Arrays and pointers implementation-Footnote-1409857
Node: Hints implementation409983
Node: Structures unions enumerations and bit-fields implementation410420
Node: Qualifiers implementation411237
Node: Preprocessing directives implementation411558
Node: Library functions implementation413185
Node: Architecture implementation413517
Node: Locale-specific behavior implementation414092
Node: C Extensions414397
Node: Statement Exprs418484
Node: Local Labels421543
Node: Labels as Values423613
Ref: Labels as Values-Footnote-1425677
Node: Nested Functions425862
Node: Constructing Calls429690
Node: Typeof432186
Node: Lvalues434960
Node: Conditionals437405
Node: Long Long438301
Node: Complex439806
Node: Hex Floats442481
Node: Zero Length443517
Node: Variable Length446553
Node: Variadic Macros449322
Node: Escaped Newlines451719
Node: Multi-line Strings452609
Node: Subscripting453220
Node: Pointer Arith453945
Node: Initializers454517
Node: Compound Literals455007
Node: Designated Inits457177
Node: Case Ranges460853
Node: Cast to Union461540
Node: Mixed Declarations462630
Node: Function Attributes463132
Node: Attribute Syntax485090
Node: Function Prototypes495474
Node: C++ Comments497259
Node: Dollar Signs497861
Node: Character Escapes498326
Node: Alignment498620
Node: Variable Attributes499947
Node: Type Attributes511061
Node: Inline521590
Node: Extended Asm526305
Node: Constraints543440
Node: Simple Constraints544290
Node: Multi-Alternative550791
Node: Modifiers552513
Node: Machine Constraints554957
Node: Asm Labels571562
Node: Explicit Reg Vars573240
Node: Global Reg Vars574701
Node: Local Reg Vars579277
Node: Alternate Keywords581088
Node: Incomplete Enums582782
Node: Function Names583545
Node: Return Address585974
Node: Vector Extensions588562
Node: Other Builtins591454
Node: Target Builtins604032
Node: X86 Built-in Functions604540
Node: PowerPC AltiVec Built-in Functions614203
Node: Pragmas670189
Node: ARM Pragmas670662
Node: Darwin Pragmas671267
Node: Solaris Pragmas672317
Node: Tru64 Pragmas672891
Node: Unnamed Fields673631
Node: C++ Extensions674709
Node: Min and Max676270
Node: Volatiles677659
Node: Restricted Pointers681035
Node: Vague Linkage682610
Node: C++ Interface686274
Ref: C++ Interface-Footnote-1691367
Node: Template Instantiation691506
Node: Bound member functions700332
Node: C++ Attributes701883
Node: Java Exceptions703493
Node: Deprecated Features704895
Node: Backwards Compatibility706868
Node: Objective-C708223
Node: Executing code before main708804
Node: What you can and what you cannot do in +load711422
Node: Type encoding713597
Node: Garbage Collection716854
Node: Constant string objects719488
Node: compatibility_alias721127
Node: Compatibility722011
Node: Gcov728599
Node: Gcov Intro729069
Node: Invoking Gcov731749
Node: Gcov and Optimization737801
Node: Gcov Data Files739223
Node: Trouble742793
Node: Actual Bugs744390
Node: Cross-Compiler Problems745308
Node: Interoperation746825
Node: External Bugs759490
Node: Incompatibilities760989
Node: Fixed Headers770574
Node: Standard Libraries772890
Node: Disappointments774266
Node: C++ Misunderstandings778975
Node: Static Definitions779708
Node: Temporaries780766
Node: Copy Assignment782749
Node: Protoize Caveats784558
Node: Non-bugs788522
Node: Warnings and Errors798413
Node: Bugs800182
Node: Bug Criteria801538
Node: Bug Lists803969
Node: Bug Reporting804535
Node: gccbug816645
Node: Service817471
Node: Contributing818220
Node: VMS818962
Node: Include Files and VMS819347
Node: Global Declarations823219
Node: VMS Misc827530
Node: Funding831840
Node: GNU Project834332
Node: Copying834980
Node: GNU Free Documentation License854159
Node: Contributors874036
Node: Option Index898961
Node: Index1001503

End Tag Table
