]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/doc/gcc.info-23
State of the tree after a full build and a debian/rules clean. Dirty orig.tar?
[msp430-gcc.git] / gcc / doc / gcc.info-23
diff --git a/gcc/doc/gcc.info-23 b/gcc/doc/gcc.info-23
deleted file mode 100644 (file)
index d18d624..0000000
+++ /dev/null
@@ -1,749 +0,0 @@
-This is doc/gcc.info, produced by makeinfo version 4.5 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.
-
-\1f
-File: gcc.info,  Node: Index,  Prev: Option Index,  Up: Top
-
-Index
-*****
-
-* Menu:
-
-* ! in constraint:                       Multi-Alternative.
-* # in constraint:                       Modifiers.
-* #pragma:                               Pragmas.
-* #pragma implementation:                C++ Interface.
-* #pragma implementation, implied:       C++ Interface.
-* #pragma interface:                     C++ Interface.
-* #pragma, reason for not using:         Function Attributes.
-* $:                                     Dollar Signs.
-* % in constraint:                       Modifiers.
-* %include:                              Spec Files.
-* %include_noerr:                        Spec Files.
-* %rename:                               Spec Files.
-* & in constraint:                       Modifiers.
-* ':                                     Incompatibilities.
-* * in constraint:                       Modifiers.
-* + in constraint:                       Modifiers.
-* -lgcc, use with -nodefaultlibs:        Link Options.
-* -lgcc, use with -nostdlib:             Link Options.
-* -nodefaultlibs and unresolved references: Link Options.
-* -nostdlib and unresolved references:   Link Options.
-* .sdata/.sdata2 references (PowerPC):   RS/6000 and PowerPC Options.
-* //:                                    C++ Comments.
-* 0 in constraint:                       Simple Constraints.
-* < in constraint:                       Simple Constraints.
-* <?:                                    Min and Max.
-* = in constraint:                       Modifiers.
-* > in constraint:                       Simple Constraints.
-* >?:                                    Min and Max.
-* ? in constraint:                       Multi-Alternative.
-* ?: extensions <1>:                     Conditionals.
-* ?: extensions:                         Lvalues.
-* ?: side effect:                        Conditionals.
-* \a:                                    C Dialect Options.
-* \x:                                    C Dialect Options.
-* _ in variables in macros:              Typeof.
-* __builtin_apply:                       Constructing Calls.
-* __builtin_apply_args:                  Constructing Calls.
-* __builtin_choose_expr:                 Other Builtins.
-* __builtin_constant_p:                  Other Builtins.
-* __builtin_expect:                      Other Builtins.
-* __builtin_frame_address:               Return Address.
-* __builtin_isgreater:                   Other Builtins.
-* __builtin_isgreaterequal:              Other Builtins.
-* __builtin_isless:                      Other Builtins.
-* __builtin_islessequal:                 Other Builtins.
-* __builtin_islessgreater:               Other Builtins.
-* __builtin_isunordered:                 Other Builtins.
-* __builtin_prefetch:                    Other Builtins.
-* __builtin_return:                      Constructing Calls.
-* __builtin_return_address:              Return Address.
-* __builtin_types_compatible_p:          Other Builtins.
-* __complex__ keyword:                   Complex.
-* __extension__:                         Alternate Keywords.
-* __func__ identifier:                   Function Names.
-* __FUNCTION__ identifier:               Function Names.
-* __imag__ keyword:                      Complex.
-* __PRETTY_FUNCTION__ identifier:        Function Names.
-* __real__ keyword:                      Complex.
-* __STDC_HOSTED__:                       Standards.
-* _Complex keyword:                      Complex.
-* _Exit:                                 Other Builtins.
-* _exit:                                 Other Builtins.
-* ABI:                                   Compatibility.
-* abort:                                 Other Builtins.
-* abs:                                   Other Builtins.
-* accessing volatiles:                   Volatiles.
-* Ada:                                   G++ and GCC.
-* address constraints:                   Simple Constraints.
-* address of a label:                    Labels as Values.
-* address_operand:                       Simple Constraints.
-* alias attribute:                       Function Attributes.
-* aliasing of parameters:                Code Gen Options.
-* aligned attribute <1>:                 Type Attributes.
-* aligned attribute:                     Variable Attributes.
-* alignment:                             Alignment.
-* Alliant:                               Interoperation.
-* alloca:                                Other Builtins.
-* alloca vs variable-length arrays:      Variable Length.
-* alternate keywords:                    Alternate Keywords.
-* always_inline function attribute:      Function Attributes.
-* AMD x86-64 Options:                    i386 and x86-64 Options.
-* AMD1:                                  Standards.
-* AMD29K options:                        AMD29K Options.
-* ANSI C:                                Standards.
-* ANSI C standard:                       Standards.
-* ANSI C89:                              Standards.
-* ANSI support:                          C Dialect Options.
-* ANSI X3.159-1989:                      Standards.
-* apostrophes:                           Incompatibilities.
-* application binary interface:          Compatibility.
-* ARC Options:                           ARC Options.
-* arguments in frame (88k):              M88K Options.
-* ARM [Annotated C++ Reference Manual]:  Backwards Compatibility.
-* ARM options:                           ARM Options.
-* arrays of length zero:                 Zero Length.
-* arrays of variable length:             Variable Length.
-* arrays, non-lvalue:                    Subscripting.
-* asm constraints:                       Constraints.
-* asm expressions:                       Extended Asm.
-* assembler instructions:                Extended Asm.
-* assembler names for identifiers:       Asm Labels.
-* assembler syntax, 88k:                 M88K Options.
-* assembly code, invalid:                Bug Criteria.
-* attribute of types:                    Type Attributes.
-* attribute of variables:                Variable Attributes.
-* attribute syntax:                      Attribute Syntax.
-* autoincrement/decrement addressing:    Simple Constraints.
-* automatic inline for C++ member fns:   Inline.
-* AVR Options:                           AVR Options.
-* backtrace for bug reports:             Bug Reporting.
-* Backwards Compatibility:               Backwards Compatibility.
-* bcmp:                                  Other Builtins.
-* binary compatibility:                  Compatibility.
-* bit shift overflow (88k):              M88K Options.
-* bound pointer to member function:      Bound member functions.
-* bug criteria:                          Bug Criteria.
-* bug report mailing lists:              Bug Lists.
-* bugs:                                  Bugs.
-* bugs, known:                           Trouble.
-* built-in functions <1>:                Other Builtins.
-* built-in functions:                    C Dialect Options.
-* byte writes (29k):                     AMD29K Options.
-* bzero:                                 Other Builtins.
-* C compilation options:                 Invoking GCC.
-* C intermediate output, nonexistent:    G++ and GCC.
-* C language extensions:                 C Extensions.
-* C language, traditional:               C Dialect Options.
-* C standard:                            Standards.
-* C standards:                           Standards.
-* c++:                                   Invoking G++.
-* C++:                                   G++ and GCC.
-* C++ comments:                          C++ Comments.
-* C++ compilation options:               Invoking GCC.
-* C++ interface and implementation headers: C++ Interface.
-* C++ language extensions:               C++ Extensions.
-* C++ member fns, automatically inline:  Inline.
-* C++ misunderstandings:                 C++ Misunderstandings.
-* C++ options, command line:             C++ Dialect Options.
-* C++ pragmas, effect on inlining:       C++ Interface.
-* C++ source file suffixes:              Invoking G++.
-* C++ static data, declaring and defining: Static Definitions.
-* C89:                                   Standards.
-* C90:                                   Standards.
-* C94:                                   Standards.
-* C95:                                   Standards.
-* C99:                                   Standards.
-* C9X:                                   Standards.
-* C_INCLUDE_PATH:                        Environment Variables.
-* calling functions through the function vector on the H8/300 processors: Function Attributes.
-* case labels in initializers:           Designated Inits.
-* case ranges:                           Case Ranges.
-* case sensitivity and VMS:              VMS Misc.
-* cast to a union:                       Cast to Union.
-* casts as lvalues:                      Lvalues.
-* cimag:                                 Other Builtins.
-* cimagf:                                Other Builtins.
-* cimagl:                                Other Builtins.
-* code generation conventions:           Code Gen Options.
-* code, mixed with declarations:         Mixed Declarations.
-* command options:                       Invoking GCC.
-* comments, C++ style:                   C++ Comments.
-* comparison of signed and unsigned values, warning: Warning Options.
-* compiler bugs, reporting:              Bug Reporting.
-* compiler compared to C++ preprocessor: G++ and GCC.
-* compiler options, C++:                 C++ Dialect Options.
-* compiler options, Objective-C:         Objective-C Dialect Options.
-* compiler version, specifying:          Target Options.
-* COMPILER_PATH:                         Environment Variables.
-* complex conjugation:                   Complex.
-* complex numbers:                       Complex.
-* compound expressions as lvalues:       Lvalues.
-* compound literals:                     Compound Literals.
-* computed gotos:                        Labels as Values.
-* conditional expressions as lvalues:    Lvalues.
-* conditional expressions, extensions:   Conditionals.
-* conflicting types:                     Disappointments.
-* conj:                                  Other Builtins.
-* conjf:                                 Other Builtins.
-* conjl:                                 Other Builtins.
-* const applied to function:             Function Attributes.
-* const function attribute:              Function Attributes.
-* constants in constraints:              Simple Constraints.
-* constraint modifier characters:        Modifiers.
-* constraint, matching:                  Simple Constraints.
-* constraints, asm:                      Constraints.
-* constraints, machine specific:         Machine Constraints.
-* constructing calls:                    Constructing Calls.
-* constructor expressions:               Compound Literals.
-* constructor function attribute:        Function Attributes.
-* contributors:                          Contributors.
-* Convex options:                        Convex Options.
-* core dump:                             Bug Criteria.
-* cos:                                   Other Builtins.
-* cosf:                                  Other Builtins.
-* cosl:                                  Other Builtins.
-* CPATH:                                 Environment Variables.
-* CPLUS_INCLUDE_PATH:                    Environment Variables.
-* creal:                                 Other Builtins.
-* crealf:                                Other Builtins.
-* creall:                                Other Builtins.
-* CRIS Options:                          CRIS Options.
-* cross compiling:                       Target Options.
-* D30V Options:                          D30V Options.
-* DBX:                                   Interoperation.
-* deallocating variable length arrays:   Variable Length.
-* debug_rtx:                             Bug Reporting.
-* debugging information options:         Debugging Options.
-* debugging, 88k OCS:                    M88K Options.
-* declaration scope:                     Incompatibilities.
-* declarations inside expressions:       Statement Exprs.
-* declarations, mixed with code:         Mixed Declarations.
-* declaring attributes of functions:     Function Attributes.
-* declaring static data in C++:          Static Definitions.
-* defining static data in C++:           Static Definitions.
-* dependencies for make as output:       Environment Variables.
-* dependencies, make:                    Preprocessor Options.
-* DEPENDENCIES_OUTPUT:                   Environment Variables.
-* deprecated attribute.:                 Function Attributes.
-* designated initializers:               Designated Inits.
-* designator lists:                      Designated Inits.
-* designators:                           Designated Inits.
-* destructor function attribute:         Function Attributes.
-* diagnostic messages:                   Language Independent Options.
-* dialect options:                       C Dialect Options.
-* digits in constraint:                  Simple Constraints.
-* directory options:                     Directory Options.
-* divide instruction, 88k:               M88K Options.
-* dollar signs in identifier names:      Dollar Signs.
-* double-word arithmetic:                Long Long.
-* downward funargs:                      Nested Functions.
-* DW bit (29k):                          AMD29K Options.
-* E in constraint:                       Simple Constraints.
-* earlyclobber operand:                  Modifiers.
-* eight bit data on the H8/300 and H8/300H: Function Attributes.
-* environment variables:                 Environment Variables.
-* error messages:                        Warnings and Errors.
-* escape sequences, traditional:         C Dialect Options.
-* escaped newlines:                      Escaped Newlines.
-* exclamation point:                     Multi-Alternative.
-* exit:                                  Other Builtins.
-* exit status and VMS:                   VMS Misc.
-* explicit register variables:           Explicit Reg Vars.
-* expressions containing statements:     Statement Exprs.
-* expressions, compound, as lvalues:     Lvalues.
-* expressions, conditional, as lvalues:  Lvalues.
-* expressions, constructor:              Compound Literals.
-* extended asm:                          Extended Asm.
-* extensible constraints:                Simple Constraints.
-* extensions, ?: <1>:                    Conditionals.
-* extensions, ?::                        Lvalues.
-* extensions, C language:                C Extensions.
-* extensions, C++ language:              C++ Extensions.
-* external declaration scope:            Incompatibilities.
-* F in constraint:                       Simple Constraints.
-* fabs:                                  Other Builtins.
-* fabsf:                                 Other Builtins.
-* fabsl:                                 Other Builtins.
-* fatal signal:                          Bug Criteria.
-* FDL, GNU Free Documentation License:   GNU Free Documentation License.
-* ffs:                                   Other Builtins.
-* file name suffix:                      Overall Options.
-* file names:                            Link Options.
-* flexible array members:                Zero Length.
-* float as function value type:          Incompatibilities.
-* floating point precision <1>:          Disappointments.
-* floating point precision:              Optimize Options.
-* format function attribute:             Function Attributes.
-* format_arg function attribute:         Function Attributes.
-* Fortran:                               G++ and GCC.
-* forwarding calls:                      Constructing Calls.
-* fprintf:                               Other Builtins.
-* fprintf_unlocked:                      Other Builtins.
-* fputs:                                 Other Builtins.
-* fputs_unlocked:                        Other Builtins.
-* freestanding environment:              Standards.
-* freestanding implementation:           Standards.
-* fscanf, and constant strings:          Incompatibilities.
-* function addressability on the M32R/D: Function Attributes.
-* function attributes:                   Function Attributes.
-* function pointers, arithmetic:         Pointer Arith.
-* function prototype declarations:       Function Prototypes.
-* function without a prologue/epilogue code: Function Attributes.
-* function, size of pointer to:          Pointer Arith.
-* functions called via pointer on the RS/6000 and PowerPC: Function Attributes.
-* functions in arbitrary sections:       Function Attributes.
-* functions that are passed arguments in registers on the 386: Function Attributes.
-* functions that behave like malloc:     Function Attributes.
-* functions that do not pop the argument stack on the 386: Function Attributes.
-* functions that do pop the argument stack on the 386: Function Attributes.
-* functions that have no side effects:   Function Attributes.
-* functions that never return:           Function Attributes.
-* functions that pop the argument stack on the 386: Function Attributes.
-* functions which are exported from a dll on PowerPC Windows NT: Function Attributes.
-* functions which are imported from a dll on PowerPC Windows NT: Function Attributes.
-* functions which specify exception handling on PowerPC Windows NT: Function Attributes.
-* functions with printf, scanf, strftime or strfmon style arguments: Function Attributes.
-* g in constraint:                       Simple Constraints.
-* G in constraint:                       Simple Constraints.
-* g++:                                   Invoking G++.
-* G++:                                   G++ and GCC.
-* GCC:                                   G++ and GCC.
-* GCC command options:                   Invoking GCC.
-* gcc-bugs@gcc.gnu.org or bug-gcc@gnu.org: Bug Lists.
-* GCC_EXEC_PREFIX:                       Environment Variables.
-* gccbug script:                         gccbug.
-* generalized lvalues:                   Lvalues.
-* global offset table:                   Code Gen Options.
-* global register after longjmp:         Global Reg Vars.
-* global register variables:             Global Reg Vars.
-* GLOBALDEF:                             Global Declarations.
-* GLOBALREF:                             Global Declarations.
-* GLOBALVALUEDEF:                        Global Declarations.
-* GLOBALVALUEREF:                        Global Declarations.
-* GNAT:                                  G++ and GCC.
-* goto with computed label:              Labels as Values.
-* gp-relative references (MIPS):         MIPS Options.
-* gprof:                                 Debugging Options.
-* grouping options:                      Invoking GCC.
-* H in constraint:                       Simple Constraints.
-* hardware models and configurations, specifying: Submodel Options.
-* header files and VMS:                  Include Files and VMS.
-* hex floats:                            Hex Floats.
-* hosted environment <1>:                C Dialect Options.
-* hosted environment:                    Standards.
-* hosted implementation:                 Standards.
-* HPPA Options:                          HPPA Options.
-* I in constraint:                       Simple Constraints.
-* i in constraint:                       Simple Constraints.
-* i386 Options:                          i386 and x86-64 Options.
-* IA-64 Options:                         IA-64 Options.
-* IBM RS/6000 and PowerPC Options:       RS/6000 and PowerPC Options.
-* IBM RT options:                        RT Options.
-* IBM RT PC:                             Interoperation.
-* identifier names, dollar signs in:     Dollar Signs.
-* identifiers, names in assembler code:  Asm Labels.
-* identifying source, compiler (88k):    M88K Options.
-* imaxabs:                               Other Builtins.
-* implementation-defined behavior, C language: C Implementation.
-* implied #pragma implementation:        C++ Interface.
-* include files and VMS:                 Include Files and VMS.
-* incompatibilities of GCC:              Incompatibilities.
-* increment operators:                   Bug Criteria.
-* index:                                 Other Builtins.
-* indirect calls on ARM:                 Function Attributes.
-* init_priority attribute:               C++ Attributes.
-* initializations in expressions:        Compound Literals.
-* initializers with labeled elements:    Designated Inits.
-* initializers, non-constant:            Initializers.
-* inline automatic for C++ member fns:   Inline.
-* inline functions:                      Inline.
-* inline functions, omission of:         Inline.
-* inlining and C++ pragmas:              C++ Interface.
-* installation trouble:                  Trouble.
-* integrating function code:             Inline.
-* Intel 386 Options:                     i386 and x86-64 Options.
-* interface and implementation headers, C++: C++ Interface.
-* intermediate C version, nonexistent:   G++ and GCC.
-* interrupt handler functions:           Function Attributes.
-* interrupt handler functions on the H8/300 and SH processors: Function Attributes.
-* introduction:                          Top.
-* invalid assembly code:                 Bug Criteria.
-* invalid input:                         Bug Criteria.
-* invoking g++:                          Invoking G++.
-* ISO 9899:                              Standards.
-* ISO C:                                 Standards.
-* ISO C standard:                        Standards.
-* ISO C89:                               Standards.
-* ISO C90:                               Standards.
-* ISO C94:                               Standards.
-* ISO C95:                               Standards.
-* ISO C99:                               Standards.
-* ISO C9X:                               Standards.
-* ISO support:                           C Dialect Options.
-* ISO/IEC 9899:                          Standards.
-* Java:                                  G++ and GCC.
-* java_interface attribute:              C++ Attributes.
-* kernel and user registers (29k):       AMD29K Options.
-* keywords, alternate:                   Alternate Keywords.
-* known causes of trouble:               Trouble.
-* labeled elements in initializers:      Designated Inits.
-* labels as values:                      Labels as Values.
-* labs:                                  Other Builtins.
-* LANG:                                  Environment Variables.
-* language dialect options:              C Dialect Options.
-* large bit shifts (88k):                M88K Options.
-* LC_ALL:                                Environment Variables.
-* LC_CTYPE:                              Environment Variables.
-* LC_MESSAGES:                           Environment Variables.
-* length-zero arrays:                    Zero Length.
-* Libraries:                             Link Options.
-* LIBRARY_PATH:                          Environment Variables.
-* link options:                          Link Options.
-* LL integer suffix:                     Long Long.
-* llabs:                                 Other Builtins.
-* load address instruction:              Simple Constraints.
-* local labels:                          Local Labels.
-* local variables in macros:             Typeof.
-* local variables, specifying registers: Local Reg Vars.
-* locale:                                Environment Variables.
-* locale definition:                     Environment Variables.
-* long long data types:                  Long Long.
-* longjmp:                               Global Reg Vars.
-* longjmp and automatic variables:       C Dialect Options.
-* longjmp incompatibilities:             Incompatibilities.
-* longjmp warnings:                      Warning Options.
-* lvalues, generalized:                  Lvalues.
-* m in constraint:                       Simple Constraints.
-* M32R/D options:                        M32R/D Options.
-* M680x0 options:                        M680x0 Options.
-* M68hc1x options:                       M68hc1x Options.
-* M88k options:                          M88K Options.
-* machine dependent options:             Submodel Options.
-* machine specific constraints:          Machine Constraints.
-* macro with variable arguments:         Variadic Macros.
-* macros containing asm:                 Extended Asm.
-* macros, inline alternative:            Inline.
-* macros, local labels:                  Local Labels.
-* macros, local variables in:            Typeof.
-* macros, statements in expressions:     Statement Exprs.
-* macros, types of arguments:            Typeof.
-* main and the exit status:              VMS Misc.
-* make:                                  Preprocessor Options.
-* malloc attribute:                      Function Attributes.
-* matching constraint:                   Simple Constraints.
-* maximum operator:                      Min and Max.
-* MCore options:                         MCore Options.
-* member fns, automatically inline:      Inline.
-* memcmp:                                Other Builtins.
-* memcpy:                                Other Builtins.
-* memory model (29k):                    AMD29K Options.
-* memory references in constraints:      Simple Constraints.
-* memset:                                Other Builtins.
-* message formatting:                    Language Independent Options.
-* messages, warning:                     Warning Options.
-* messages, warning and error:           Warnings and Errors.
-* middle-operands, omitted:              Conditionals.
-* minimum operator:                      Min and Max.
-* MIPS options:                          MIPS Options.
-* misunderstandings in C++:              C++ Misunderstandings.
-* mixed declarations and code:           Mixed Declarations.
-* mktemp, and constant strings:          Incompatibilities.
-* MMIX Options:                          MMIX Options.
-* MN10200 options:                       MN10200 Options.
-* MN10300 options:                       MN10300 Options.
-* mode attribute:                        Variable Attributes.
-* modifiers in constraints:              Modifiers.
-* multi-line string literals:            Multi-line Strings.
-* multiple alternative constraints:      Multi-Alternative.
-* multiprecision arithmetic:             Long Long.
-* n in constraint:                       Simple Constraints.
-* name augmentation:                     VMS Misc.
-* names used in assembler code:          Asm Labels.
-* naming convention, implementation headers: C++ Interface.
-* nested functions:                      Nested Functions.
-* newlines (escaped):                    Escaped Newlines.
-* no_instrument_function function attribute: Function Attributes.
-* nocommon attribute:                    Variable Attributes.
-* noinline function attribute:           Function Attributes.
-* non-constant initializers:             Initializers.
-* non-static inline function:            Inline.
-* noreturn function attribute:           Function Attributes.
-* NS32K options:                         NS32K Options.
-* o in constraint:                       Simple Constraints.
-* OBJC_INCLUDE_PATH:                     Environment Variables.
-* Objective-C:                           G++ and GCC.
-* Objective-C options, command line:     Objective-C Dialect Options.
-* OCS (88k):                             M88K Options.
-* offsettable address:                   Simple Constraints.
-* old-style function definitions:        Function Prototypes.
-* omitted middle-operands:               Conditionals.
-* open coding:                           Inline.
-* operand constraints, asm:              Constraints.
-* optimize options:                      Optimize Options.
-* options to control diagnostics formatting: Language Independent Options.
-* options to control warnings:           Warning Options.
-* options, C++:                          C++ Dialect Options.
-* options, code generation:              Code Gen Options.
-* options, debugging:                    Debugging Options.
-* options, dialect:                      C Dialect Options.
-* options, directory search:             Directory Options.
-* options, GCC command:                  Invoking GCC.
-* options, grouping:                     Invoking GCC.
-* options, linking:                      Link Options.
-* options, Objective-C:                  Objective-C Dialect Options.
-* options, optimization:                 Optimize Options.
-* options, order:                        Invoking GCC.
-* options, preprocessor:                 Preprocessor Options.
-* order of evaluation, side effects:     Non-bugs.
-* order of options:                      Invoking GCC.
-* other register constraints:            Simple Constraints.
-* output file option:                    Overall Options.
-* overloaded virtual fn, warning:        C++ Dialect Options.
-* p in constraint:                       Simple Constraints.
-* packed attribute:                      Variable Attributes.
-* parameter forward declaration:         Variable Length.
-* parameters, aliased:                   Code Gen Options.
-* PDP-11 Options:                        PDP-11 Options.
-* PIC:                                   Code Gen Options.
-* pmf:                                   Bound member functions.
-* pointer arguments:                     Function Attributes.
-* pointer to member function:            Bound member functions.
-* portions of temporary objects, pointers to: Temporaries.
-* pragma, extern_prefix:                 Tru64 Pragmas.
-* pragma, long_calls:                    ARM Pragmas.
-* pragma, long_calls_off:                ARM Pragmas.
-* pragma, mark:                          Darwin Pragmas.
-* pragma, no_long_calls:                 ARM Pragmas.
-* pragma, options align:                 Darwin Pragmas.
-* pragma, reason for not using:          Function Attributes.
-* pragma, redefine_extname:              Solaris Pragmas.
-* pragma, segment:                       Darwin Pragmas.
-* pragma, unused:                        Darwin Pragmas.
-* pragmas:                               Pragmas.
-* pragmas in C++, effect on inlining:    C++ Interface.
-* pragmas, interface and implementation: C++ Interface.
-* pragmas, warning of unknown:           Warning Options.
-* preprocessing numbers:                 Incompatibilities.
-* preprocessing tokens:                  Incompatibilities.
-* preprocessor options:                  Preprocessor Options.
-* printf:                                Other Builtins.
-* printf_unlocked:                       Other Builtins.
-* processor selection (29k):             AMD29K Options.
-* prof:                                  Debugging Options.
-* promotion of formal parameters:        Function Prototypes.
-* pure function attribute:               Function Attributes.
-* push address instruction:              Simple Constraints.
-* qsort, and global register variables:  Global Reg Vars.
-* question mark:                         Multi-Alternative.
-* r in constraint:                       Simple Constraints.
-* r0-relative references (88k):          M88K Options.
-* ranges in case statements:             Case Ranges.
-* read-only strings:                     Incompatibilities.
-* register positions in frame (88k):     M88K Options.
-* register variable after longjmp:       Global Reg Vars.
-* registers:                             Extended Asm.
-* registers for local variables:         Local Reg Vars.
-* registers in constraints:              Simple Constraints.
-* registers, global allocation:          Explicit Reg Vars.
-* registers, global variables in:        Global Reg Vars.
-* reordering, warning <1>:               Warning Options.
-* reordering, warning:                   C++ Dialect Options.
-* reporting bugs:                        Bugs.
-* rest argument (in macro):              Variadic Macros.
-* restricted pointers:                   Restricted Pointers.
-* restricted references:                 Restricted Pointers.
-* restricted this pointer:               Restricted Pointers.
-* return value of main:                  VMS Misc.
-* rindex:                                Other Builtins.
-* RS/6000 and PowerPC Options:           RS/6000 and PowerPC Options.
-* RT options:                            RT Options.
-* RT PC:                                 Interoperation.
-* RTTI:                                  Vague Linkage.
-* run-time options:                      Code Gen Options.
-* s in constraint:                       Simple Constraints.
-* S/390 and zSeries Options:             S/390 and zSeries Options.
-* scanf, and constant strings:           Incompatibilities.
-* scope of a variable length array:      Variable Length.
-* scope of declaration:                  Disappointments.
-* scope of external declarations:        Incompatibilities.
-* search path:                           Directory Options.
-* section function attribute:            Function Attributes.
-* section variable attribute:            Variable Attributes.
-* sequential consistency on 88k:         M88K Options.
-* setjmp:                                Global Reg Vars.
-* setjmp incompatibilities:              Incompatibilities.
-* shared strings:                        Incompatibilities.
-* shared variable attribute:             Variable Attributes.
-* shared VMS run time system:            VMS Misc.
-* side effect in ?::                     Conditionals.
-* side effects, macro argument:          Statement Exprs.
-* side effects, order of evaluation:     Non-bugs.
-* signal handler functions on the AVR processors: Function Attributes.
-* signed and unsigned values, comparison warning: Warning Options.
-* simple constraints:                    Simple Constraints.
-* sin:                                   Other Builtins.
-* sinf:                                  Other Builtins.
-* sinl:                                  Other Builtins.
-* sizeof:                                Typeof.
-* smaller data references:               M32R/D Options.
-* smaller data references (88k):         M88K Options.
-* smaller data references (MIPS):        MIPS Options.
-* smaller data references (PowerPC):     RS/6000 and PowerPC Options.
-* SPARC options:                         SPARC Options.
-* Spec Files:                            Spec Files.
-* specified registers:                   Explicit Reg Vars.
-* specifying compiler version and target machine: Target Options.
-* specifying hardware config:            Submodel Options.
-* specifying machine version:            Target Options.
-* specifying registers for local variables: Local Reg Vars.
-* sqrt:                                  Other Builtins.
-* sqrtf:                                 Other Builtins.
-* sqrtl:                                 Other Builtins.
-* sscanf, and constant strings:          Incompatibilities.
-* stack checks (29k):                    AMD29K Options.
-* statements inside expressions:         Statement Exprs.
-* static data in C++, declaring and defining: Static Definitions.
-* stdarg.h and RT PC:                    RT Options.
-* storem bug (29k):                      AMD29K Options.
-* strcat:                                Other Builtins.
-* strchr:                                Other Builtins.
-* strcmp:                                Other Builtins.
-* strcpy:                                Other Builtins.
-* strcspn:                               Other Builtins.
-* string constants:                      Incompatibilities.
-* strlen:                                Other Builtins.
-* strncat:                               Other Builtins.
-* strncmp:                               Other Builtins.
-* strncpy:                               Other Builtins.
-* strpbrk:                               Other Builtins.
-* strrchr:                               Other Builtins.
-* strspn:                                Other Builtins.
-* strstr:                                Other Builtins.
-* struct:                                Unnamed Fields.
-* structure passing (88k):               M88K Options.
-* structures:                            Incompatibilities.
-* structures, constructor expression:    Compound Literals.
-* submodel options:                      Submodel Options.
-* subscripting:                          Subscripting.
-* subscripting and function values:      Subscripting.
-* suffixes for C++ source:               Invoking G++.
-* SUNPRO_DEPENDENCIES:                   Environment Variables.
-* suppressing warnings:                  Warning Options.
-* surprises in C++:                      C++ Misunderstandings.
-* SVr4:                                  M88K Options.
-* syntax checking:                       Warning Options.
-* synthesized methods, warning:          C++ Dialect Options.
-* system headers, warnings from:         Warning Options.
-* target machine, specifying:            Target Options.
-* target options:                        Target Options.
-* TC1:                                   Standards.
-* TC2:                                   Standards.
-* Technical Corrigenda:                  Standards.
-* Technical Corrigendum 1:               Standards.
-* Technical Corrigendum 2:               Standards.
-* template instantiation:                Template Instantiation.
-* temporaries, lifetime of:              Temporaries.
-* thunks:                                Nested Functions.
-* tiny data section on the H8/300H:      Function Attributes.
-* TMPDIR:                                Environment Variables.
-* TMS320C3x/C4x Options:                 TMS320C3x/C4x Options.
-* traditional C language:                C Dialect Options.
-* type alignment:                        Alignment.
-* type attributes:                       Type Attributes.
-* type_info:                             Vague Linkage.
-* typedef names as function parameters:  Incompatibilities.
-* typeof:                                Typeof.
-* ULL integer suffix:                    Long Long.
-* Ultrix calling convention:             Interoperation.
-* undefined behavior:                    Bug Criteria.
-* undefined function value:              Bug Criteria.
-* underscores in variables in macros:    Typeof.
-* underscores, avoiding (88k):           M88K Options.
-* union:                                 Unnamed Fields.
-* union, casting to a:                   Cast to Union.
-* unions:                                Incompatibilities.
-* unknown pragmas, warning:              Warning Options.
-* unresolved references and -nodefaultlibs: Link Options.
-* unresolved references and -nostdlib:   Link Options.
-* unused attribute.:                     Function Attributes.
-* used attribute.:                       Function Attributes.
-* V in constraint:                       Simple Constraints.
-* V850 Options:                          V850 Options.
-* vague linkage:                         Vague Linkage.
-* value after longjmp:                   Global Reg Vars.
-* varargs.h and RT PC:                   RT Options.
-* variable addressability on the M32R/D: Variable Attributes.
-* variable alignment:                    Alignment.
-* variable attributes:                   Variable Attributes.
-* variable number of arguments:          Variadic Macros.
-* variable-length array scope:           Variable Length.
-* variable-length arrays:                Variable Length.
-* variables in specified registers:      Explicit Reg Vars.
-* variables, local, in macros:           Typeof.
-* variadic macros:                       Variadic Macros.
-* VAX calling convention:                Interoperation.
-* VAX options:                           VAX Options.
-* VAXCRTL:                               VMS Misc.
-* VLAs:                                  Variable Length.
-* VMS and case sensitivity:              VMS Misc.
-* VMS and include files:                 Include Files and VMS.
-* void pointers, arithmetic:             Pointer Arith.
-* void, size of pointer to:              Pointer Arith.
-* volatile access:                       Volatiles.
-* volatile applied to function:          Function Attributes.
-* volatile read:                         Volatiles.
-* volatile write:                        Volatiles.
-* vtable:                                Vague Linkage.
-* warning for comparison of signed and unsigned values: Warning Options.
-* warning for overloaded virtual fn:     C++ Dialect Options.
-* warning for reordering of member initializers <1>: Warning Options.
-* warning for reordering of member initializers: C++ Dialect Options.
-* warning for synthesized methods:       C++ Dialect Options.
-* warning for unknown pragmas:           Warning Options.
-* warning messages:                      Warning Options.
-* warnings from system headers:          Warning Options.
-* warnings vs errors:                    Warnings and Errors.
-* weak attribute:                        Function Attributes.
-* whitespace:                            Incompatibilities.
-* X in constraint:                       Simple Constraints.
-* X3.159-1989:                           Standards.
-* x86-64 Options:                        i386 and x86-64 Options.
-* Xstormy16 Options:                     Xstormy16 Options.
-* Xtensa Options:                        Xtensa Options.
-* zero division on 88k:                  M88K Options.
-* zero-length arrays:                    Zero Length.
-
-