This is doc/gcc.info, produced by makeinfo version 4.2 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: 45738
gcc.info-3: 76999
gcc.info-4: 110248
gcc.info-5: 158275
gcc.info-6: 191512
gcc.info-7: 237573
gcc.info-8: 283645
gcc.info-9: 331614
gcc.info-10: 368281
gcc.info-11: 417781
gcc.info-12: 457002
gcc.info-13: 504956
gcc.info-14: 548787
gcc.info-15: 598270
gcc.info-16: 607922
gcc.info-17: 664857
gcc.info-18: 714098
gcc.info-19: 762187
gcc.info-20: 811075
gcc.info-21: 842039
gcc.info-22: 879727
gcc.info-23: 948899

Tag Table:
(Indirect)
Node: Top1225
Node: G++ and GCC2892
Node: Standards5445
Node: Invoking GCC12672
Node: Option Summary16321
Node: Overall Options37509
Node: Invoking G++44292
Node: C Dialect Options45738
Node: C++ Dialect Options59465
Node: Objective-C Dialect Options73589
Node: Language Independent Options75212
Node: Warning Options76999
Node: Debugging Options110248
Node: Optimize Options130100
Node: Preprocessor Options158275
Ref: -MF164857
Node: Assembler Options177648
Node: Link Options178015
Ref: Link Options-Footnote-1186094
Node: Directory Options186430
Node: Spec Files191512
Node: Target Options209016
Node: Submodel Options213003
Node: M680x0 Options214785
Node: M68hc1x Options220792
Node: VAX Options221972
Node: SPARC Options222508
Node: Convex Options231996
Node: AMD29K Options234177
Node: ARM Options237573
Node: MN10200 Options250093
Node: MN10300 Options250615
Node: M32R/D Options251666
Node: M88K Options254124
Node: RS/6000 and PowerPC Options262048
Node: RT Options281942
Node: MIPS Options283645
Node: i386 and x86-64 Options295326
Node: HPPA Options308735
Node: Intel 960 Options312811
Node: DEC Alpha Options315753
Node: DEC Alpha/VMS Options326769
Node: Clipper Options327147
Node: H8/300 Options327551
Node: SH Options328480
Node: System V Options330796
Node: TMS320C3x/C4x Options331614
Node: V850 Options337126
Node: ARC Options339135
Node: NS32K Options340336
Node: AVR Options344585
Node: MCore Options346386
Node: IA-64 Options347530
Node: D30V Options349918
Node: S/390 and zSeries Options351161
Node: CRIS Options353094
Node: MMIX Options357128
Node: PDP-11 Options359468
Node: Xstormy16 Options361294
Node: Xtensa Options361570
Node: Code Gen Options368281
Node: Environment Variables382460
Ref: DEPENDENCIES_OUTPUT388777
Node: Running Protoize389772
Node: C Implementation396129
Node: Translation implementation397063
Node: Environment implementation397431
Node: Identifiers implementation397724
Node: Characters implementation398127
Node: Integers implementation399984
Node: Floating point implementation400836
Node: Arrays and pointers implementation402685
Ref: Arrays and pointers implementation-Footnote-1403988
Node: Hints implementation404114
Node: Structures unions enumerations and bit-fields implementation404543
Node: Qualifiers implementation405352
Node: Preprocessing directives implementation405663
Node: Library functions implementation407280
Node: Architecture implementation407605
Node: Locale-specific behavior implementation408170
Node: C Extensions408468
Node: Statement Exprs412624
Node: Local Labels415716
Node: Labels as Values417781
Ref: Labels as Values-Footnote-1419840
Node: Nested Functions420025
Node: Constructing Calls423864
Node: Naming Types425951
Node: Typeof427045
Node: Lvalues428921
Node: Conditionals431361
Node: Long Long432252
Node: Complex433751
Node: Hex Floats436419
Node: Zero Length437448
Node: Variable Length440492
Node: Variadic Macros443254
Node: Escaped Newlines445644
Node: Multi-line Strings446527
Node: Subscripting447131
Node: Pointer Arith447859
Node: Initializers448424
Node: Compound Literals448907
Node: Designated Inits451070
Node: Case Ranges454744
Node: Cast to Union455424
Node: Mixed Declarations456507
Node: Function Attributes457002
Node: Attribute Syntax478980
Node: Function Prototypes489357
Node: C++ Comments491150
Node: Dollar Signs491745
Node: Character Escapes492203
Node: Alignment492490
Node: Variable Attributes493810
Node: Type Attributes504956
Node: Inline515486
Node: Extended Asm520195
Node: Constraints537312
Node: Simple Constraints538155
Node: Multi-Alternative544644
Node: Modifiers546355
Node: Machine Constraints548787
Node: Asm Labels565374
Node: Explicit Reg Vars567050
Node: Global Reg Vars568504
Node: Local Reg Vars573069
Node: Alternate Keywords574869
Node: Incomplete Enums576556
Node: Function Names577312
Node: Return Address579749
Node: Vector Extensions582328
Node: Other Builtins585213
Node: Target Builtins597769
Node: X86 Built-in Functions598270
Node: PowerPC AltiVec Built-in Functions607922
Node: Pragmas664857
Node: ARM Pragmas665323
Node: Darwin Pragmas665917
Node: Solaris Pragmas666956
Node: Tru64 Pragmas667519
Node: Unnamed Fields668248
Node: C++ Extensions669319
Node: Min and Max670880
Node: Volatiles672286
Node: Restricted Pointers675656
Node: Vague Linkage677226
Node: C++ Interface680884
Ref: C++ Interface-Footnote-1685972
Node: Template Instantiation686111
Node: Bound member functions694942
Node: C++ Attributes696493
Node: Java Exceptions698097
Node: Deprecated Features699494
Node: Backwards Compatibility701460
Node: Objective-C702808
Node: Executing code before main703378
Node: What you can and what you cannot do in +load706016
Node: Type encoding708182
Node: Garbage Collection711434
Node: Constant string objects714098
Node: compatibility_alias715732
Node: Gcov716611
Node: Gcov Intro717078
Node: Invoking Gcov719753
Node: Gcov and Optimization725827
Node: Gcov Data Files727244
Node: Trouble730809
Node: Actual Bugs732403
Node: Cross-Compiler Problems733311
Node: Interoperation734821
Node: External Bugs747408
Node: Incompatibilities748900
Node: Fixed Headers758508
Node: Standard Libraries760817
Node: Disappointments762187
Node: C++ Misunderstandings766909
Node: Static Definitions767635
Node: Temporaries768682
Node: Copy Assignment770659
Node: Protoize Caveats772477
Node: Non-bugs776432
Node: Warnings and Errors786324
Node: Bugs788084
Node: Bug Criteria789437
Node: Bug Lists791861
Node: Bug Reporting792420
Node: gccbug804523
Node: Service805343
Node: Contributing806089
Node: VMS806828
Node: Include Files and VMS807210
Node: Global Declarations811075
Node: VMS Misc815379
Node: Funding819682
Node: GNU Project822177
Node: Copying822828
Node: GNU Free Documentation License842039
Node: Contributors861923
Node: Option Index879727
Node: Index948899

End Tag Table
