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: 331405
gcc.info-10: 368072
gcc.info-11: 417572
gcc.info-12: 456793
gcc.info-13: 504747
gcc.info-14: 548578
gcc.info-15: 598062
gcc.info-16: 607714
gcc.info-17: 664649
gcc.info-18: 713890
gcc.info-19: 761979
gcc.info-20: 810867
gcc.info-21: 841831
gcc.info-22: 879463
gcc.info-23: 948635

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 Options308526
Node: Intel 960 Options312602
Node: DEC Alpha Options315544
Node: DEC Alpha/VMS Options326560
Node: Clipper Options326938
Node: H8/300 Options327342
Node: SH Options328271
Node: System V Options330587
Node: TMS320C3x/C4x Options331405
Node: V850 Options336917
Node: ARC Options338926
Node: NS32K Options340127
Node: AVR Options344376
Node: MCore Options346177
Node: IA-64 Options347321
Node: D30V Options349709
Node: S/390 and zSeries Options350952
Node: CRIS Options352885
Node: MMIX Options356919
Node: PDP-11 Options359259
Node: Xstormy16 Options361085
Node: Xtensa Options361361
Node: Code Gen Options368072
Node: Environment Variables382251
Ref: DEPENDENCIES_OUTPUT388568
Node: Running Protoize389563
Node: C Implementation395920
Node: Translation implementation396854
Node: Environment implementation397222
Node: Identifiers implementation397515
Node: Characters implementation397918
Node: Integers implementation399775
Node: Floating point implementation400627
Node: Arrays and pointers implementation402476
Ref: Arrays and pointers implementation-Footnote-1403779
Node: Hints implementation403905
Node: Structures unions enumerations and bit-fields implementation404334
Node: Qualifiers implementation405143
Node: Preprocessing directives implementation405454
Node: Library functions implementation407071
Node: Architecture implementation407396
Node: Locale-specific behavior implementation407961
Node: C Extensions408259
Node: Statement Exprs412415
Node: Local Labels415507
Node: Labels as Values417572
Ref: Labels as Values-Footnote-1419631
Node: Nested Functions419816
Node: Constructing Calls423655
Node: Naming Types425742
Node: Typeof426836
Node: Lvalues428712
Node: Conditionals431152
Node: Long Long432043
Node: Complex433542
Node: Hex Floats436210
Node: Zero Length437239
Node: Variable Length440283
Node: Variadic Macros443045
Node: Escaped Newlines445435
Node: Multi-line Strings446318
Node: Subscripting446922
Node: Pointer Arith447650
Node: Initializers448215
Node: Compound Literals448698
Node: Designated Inits450861
Node: Case Ranges454535
Node: Cast to Union455215
Node: Mixed Declarations456298
Node: Function Attributes456793
Node: Attribute Syntax478771
Node: Function Prototypes489148
Node: C++ Comments490941
Node: Dollar Signs491536
Node: Character Escapes491994
Node: Alignment492281
Node: Variable Attributes493601
Node: Type Attributes504747
Node: Inline515277
Node: Extended Asm519986
Node: Constraints537103
Node: Simple Constraints537946
Node: Multi-Alternative544435
Node: Modifiers546146
Node: Machine Constraints548578
Node: Asm Labels565166
Node: Explicit Reg Vars566842
Node: Global Reg Vars568296
Node: Local Reg Vars572861
Node: Alternate Keywords574661
Node: Incomplete Enums576348
Node: Function Names577104
Node: Return Address579541
Node: Vector Extensions582120
Node: Other Builtins585005
Node: Target Builtins597561
Node: X86 Built-in Functions598062
Node: PowerPC AltiVec Built-in Functions607714
Node: Pragmas664649
Node: ARM Pragmas665115
Node: Darwin Pragmas665709
Node: Solaris Pragmas666748
Node: Tru64 Pragmas667311
Node: Unnamed Fields668040
Node: C++ Extensions669111
Node: Min and Max670672
Node: Volatiles672078
Node: Restricted Pointers675448
Node: Vague Linkage677018
Node: C++ Interface680676
Ref: C++ Interface-Footnote-1685764
Node: Template Instantiation685903
Node: Bound member functions694734
Node: C++ Attributes696285
Node: Java Exceptions697889
Node: Deprecated Features699286
Node: Backwards Compatibility701252
Node: Objective-C702600
Node: Executing code before main703170
Node: What you can and what you cannot do in +load705808
Node: Type encoding707974
Node: Garbage Collection711226
Node: Constant string objects713890
Node: compatibility_alias715524
Node: Gcov716403
Node: Gcov Intro716870
Node: Invoking Gcov719545
Node: Gcov and Optimization725619
Node: Gcov Data Files727036
Node: Trouble730601
Node: Actual Bugs732195
Node: Cross-Compiler Problems733103
Node: Interoperation734613
Node: External Bugs747200
Node: Incompatibilities748692
Node: Fixed Headers758300
Node: Standard Libraries760609
Node: Disappointments761979
Node: C++ Misunderstandings766701
Node: Static Definitions767427
Node: Temporaries768474
Node: Copy Assignment770451
Node: Protoize Caveats772269
Node: Non-bugs776224
Node: Warnings and Errors786116
Node: Bugs787876
Node: Bug Criteria789229
Node: Bug Lists791653
Node: Bug Reporting792212
Node: gccbug804315
Node: Service805135
Node: Contributing805881
Node: VMS806620
Node: Include Files and VMS807002
Node: Global Declarations810867
Node: VMS Misc815171
Node: Funding819474
Node: GNU Project821969
Node: Copying822620
Node: GNU Free Documentation License841831
Node: Contributors861715
Node: Option Index879463
Node: Index948635

End Tag Table
