summaryrefslogtreecommitdiff
path: root/gcc/gcc.info-28
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gcc.info-28')
-rw-r--r--gcc/gcc.info-282030
1 files changed, 0 insertions, 2030 deletions
diff --git a/gcc/gcc.info-28 b/gcc/gcc.info-28
deleted file mode 100644
index c90dd644f07..00000000000
--- a/gcc/gcc.info-28
+++ /dev/null
@@ -1,2030 +0,0 @@
-This is Info file gcc.info, produced by Makeinfo version 1.68 from the
-input file gcc.texi.
-
- This file documents the use and the internals of the GNU compiler.
-
- 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 Free
-Software Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided also
-that the sections entitled "GNU General Public License," "Funding for
-Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
-included exactly as in the original, and provided that the entire
-resulting derived work is distributed under the terms of a permission
-notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
-manual into another language, under the above conditions for modified
-versions, except that the sections entitled "GNU General Public
-License," "Funding for Free Software," and "Protect Your Freedom--Fight
-`Look And Feel'", and this permission notice, may be included in
-translations approved by the Free Software Foundation instead of in the
-original English.
-
-
-File: gcc.info, Node: Index, Prev: Contributors, Up: Top
-
-Index
-*****
-
-* Menu:
-
-* ! in constraint: Multi-Alternative.
-* # in constraint: Modifiers.
-* # in template: Output Template.
-* #pragma: Misc.
-* #pragma implementation, implied: C++ Interface.
-* #pragma, reason for not using: Function Attributes.
-* $: Dollar Signs.
-* % in constraint: Modifiers.
-* % in template: Output Template.
-* & in constraint: Modifiers.
-* ': Incompatibilities.
-* (nil): RTL Objects.
-* * in constraint: Modifiers.
-* * in template: Output Statement.
-* + 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.
-* /i in RTL dump: Flags.
-* /s in RTL dump: Flags.
-* /u in RTL dump: Flags.
-* /v in RTL dump: Flags.
-* 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.
-* \: Output Template.
-* _ in variables in macros: Naming Types.
-* __bb: Profiling.
-* __bb_init_func: Profiling.
-* __bb_init_trace_func: Profiling.
-* __bb_trace_func: Profiling.
-* __bb_trace_ret: Profiling.
-* __builtin_apply: Constructing Calls.
-* __builtin_apply_args: Constructing Calls.
-* __builtin_args_info: Varargs.
-* __builtin_classify_type: Varargs.
-* __builtin_next_arg: Varargs.
-* __builtin_return: Constructing Calls.
-* __builtin_saveregs: Varargs.
-* __CTOR_LIST__: Initialization.
-* __DTOR_LIST__: Initialization.
-* __main: Collect2.
-* abort <1>: Portability.
-* abort: C Dialect Options.
-* abs <1>: Arithmetic.
-* abs: C Dialect Options.
-* abs and attributes: Expressions.
-* absM2 instruction pattern: Standard Names.
-* absolute value: Arithmetic.
-* access to operands: Accessors.
-* accessors: Accessors.
-* ACCUMULATE_OUTGOING_ARGS: Stack Arguments.
-* ACCUMULATE_OUTGOING_ARGS and stack frames: Function Entry.
-* ADDITIONAL_REGISTER_NAMES: Instruction Output.
-* addM3 instruction pattern: Standard Names.
-* addr_diff_vec: Side Effects.
-* addr_diff_vec, length of: Insn Lengths.
-* addr_vec: Side Effects.
-* addr_vec, length of: Insn Lengths.
-* address: RTL Template.
-* address constraints: Simple Constraints.
-* address of a label: Labels as Values.
-* ADDRESS_COST: Costs.
-* address_operand: Simple Constraints.
-* addressing modes: Addressing Modes.
-* addressof: Regs and Memory.
-* ADJUST_COST: Costs.
-* ADJUST_FIELD_ALIGN: Storage Layout.
-* ADJUST_INSN_LENGTH: Insn Lengths.
-* ADJUST_PRIORITY: Costs.
-* aggregates as return values: Aggregate Return.
-* alias attribute: Function Attributes.
-* aligned attribute <1>: Type Attributes.
-* aligned attribute: Variable Attributes.
-* alignment: Alignment.
-* ALL_REGS: Register Classes.
-* Alliant: Interoperation.
-* alloca: C Dialect Options.
-* alloca and SunOS: Installation.
-* alloca vs variable-length arrays: Variable Length.
-* alloca, for SunOS: Sun Install.
-* alloca, for Unos: Configurations.
-* allocate_stack instruction pattern: Standard Names.
-* ALLOCATE_TRAMPOLINE: Trampolines.
-* alternate keywords: Alternate Keywords.
-* AMD29K options: AMD29K Options.
-* analysis, data flow: Passes.
-* and: Arithmetic.
-* and and attributes: Expressions.
-* and, canonicalization of: Insn Canonicalizations.
-* andM3 instruction pattern: Standard Names.
-* ANSI support: C Dialect Options.
-* apostrophes: Incompatibilities.
-* APPLY_RESULT_SIZE: Scalar Return.
-* ARG_POINTER_REGNUM: Frame Registers.
-* ARG_POINTER_REGNUM and virtual registers: Regs and Memory.
-* arg_pointer_rtx: Frame Registers.
-* ARGS_GROW_DOWNWARD: Frame Layout.
-* argument passing: Interface.
-* arguments in frame (88k): M88K Options.
-* arguments in registers: Register Arguments.
-* arguments on stack: Stack Arguments.
-* arithmetic libraries: Interface.
-* arithmetic shift: Arithmetic.
-* arithmetic simplifications: Passes.
-* arithmetic, in RTL: Arithmetic.
-* ARM options: ARM Options.
-* arrays of length zero: Zero Length.
-* arrays of variable length: Variable Length.
-* arrays, non-lvalue: Subscripting.
-* ashift: Arithmetic.
-* ashift and attributes: Expressions.
-* ashiftrt: Arithmetic.
-* ashiftrt and attributes: Expressions.
-* ashlM3 instruction pattern: Standard Names.
-* ashrM3 instruction pattern: Standard Names.
-* asm expressions: Extended Asm.
-* ASM_APP_OFF: File Framework.
-* ASM_APP_ON: File Framework.
-* ASM_BYTE_OP: Data Output.
-* ASM_CLOSE_PAREN: Data Output.
-* ASM_COMMENT_START: File Framework.
-* ASM_DECLARE_FUNCTION_NAME: Label Output.
-* ASM_DECLARE_FUNCTION_SIZE: Label Output.
-* ASM_DECLARE_OBJECT_NAME: Label Output.
-* ASM_FILE_END: File Framework.
-* ASM_FILE_START: File Framework.
-* ASM_FINAL_SPEC: Driver.
-* ASM_FINISH_DECLARE_OBJECT: Label Output.
-* ASM_FORMAT_PRIVATE_NAME: Label Output.
-* asm_fprintf: Instruction Output.
-* ASM_GENERATE_INTERNAL_LABEL: Label Output.
-* ASM_GLOBALIZE_LABEL: Label Output.
-* ASM_IDENTIFY_GCC: File Framework.
-* asm_input: Side Effects.
-* ASM_NO_SKIP_IN_TEXT: Alignment Output.
-* asm_noperands: Insns.
-* ASM_OPEN_PAREN: Data Output.
-* asm_operands, RTL sharing: Sharing.
-* asm_operands, usage: Assembler.
-* ASM_OUTPUT_ADDR_DIFF_ELT: Dispatch Tables.
-* ASM_OUTPUT_ADDR_VEC_ELT: Dispatch Tables.
-* ASM_OUTPUT_ALIGN: Alignment Output.
-* ASM_OUTPUT_ALIGN_CODE: Alignment Output.
-* ASM_OUTPUT_ALIGNED_BSS: Uninitialized Data.
-* ASM_OUTPUT_ALIGNED_COMMON: Uninitialized Data.
-* ASM_OUTPUT_ALIGNED_DECL_COMMON: Uninitialized Data.
-* ASM_OUTPUT_ALIGNED_DECL_LOCAL: Uninitialized Data.
-* ASM_OUTPUT_ALIGNED_LOCAL: Uninitialized Data.
-* ASM_OUTPUT_ASCII: Data Output.
-* ASM_OUTPUT_BSS: Uninitialized Data.
-* ASM_OUTPUT_BYTE: Data Output.
-* ASM_OUTPUT_CASE_END: Dispatch Tables.
-* ASM_OUTPUT_CASE_LABEL: Dispatch Tables.
-* ASM_OUTPUT_CHAR: Data Output.
-* ASM_OUTPUT_COMMON: Uninitialized Data.
-* ASM_OUTPUT_CONSTRUCTOR: Macros for Initialization.
-* ASM_OUTPUT_DEF: Label Output.
-* ASM_OUTPUT_DESTRUCTOR: Macros for Initialization.
-* ASM_OUTPUT_DOUBLE: Data Output.
-* ASM_OUTPUT_DOUBLE_INT: Data Output.
-* ASM_OUTPUT_EH_REGION_BEG: Exception Region Output.
-* ASM_OUTPUT_EH_REGION_END: Exception Region Output.
-* ASM_OUTPUT_EXTERNAL: Label Output.
-* ASM_OUTPUT_EXTERNAL_LIBCALL: Label Output.
-* ASM_OUTPUT_FLOAT: Data Output.
-* ASM_OUTPUT_IDENT: File Framework.
-* ASM_OUTPUT_INT: Data Output.
-* ASM_OUTPUT_INTERNAL_LABEL: Label Output.
-* ASM_OUTPUT_LABEL: Label Output.
-* ASM_OUTPUT_LABELREF: Label Output.
-* ASM_OUTPUT_LOCAL: Uninitialized Data.
-* ASM_OUTPUT_LONG_DOUBLE: Data Output.
-* ASM_OUTPUT_LOOP_ALIGN: Alignment Output.
-* ASM_OUTPUT_MI_THUNK: Function Entry.
-* ASM_OUTPUT_OPCODE: Instruction Output.
-* ASM_OUTPUT_POOL_EPILOGUE: Data Output.
-* ASM_OUTPUT_POOL_PROLOGUE: Data Output.
-* ASM_OUTPUT_QUADRUPLE_INT: Data Output.
-* ASM_OUTPUT_REG_POP: Instruction Output.
-* ASM_OUTPUT_REG_PUSH: Instruction Output.
-* ASM_OUTPUT_SECTION_NAME: File Framework.
-* ASM_OUTPUT_SHARED_BSS: Uninitialized Data.
-* ASM_OUTPUT_SHARED_COMMON: Uninitialized Data.
-* ASM_OUTPUT_SHARED_LOCAL: Uninitialized Data.
-* ASM_OUTPUT_SHORT: Data Output.
-* ASM_OUTPUT_SKIP: Alignment Output.
-* ASM_OUTPUT_SOURCE_FILENAME: File Framework.
-* ASM_OUTPUT_SOURCE_LINE: File Framework.
-* ASM_OUTPUT_SPECIAL_POOL_ENTRY: Data Output.
-* ASM_OUTPUT_WEAK_ALIAS: Label Output.
-* ASM_SPEC: Driver.
-* ASM_STABD_OP: DBX Options.
-* ASM_STABN_OP: DBX Options.
-* ASM_STABS_OP: DBX Options.
-* ASM_WEAKEN_LABEL: Label Output.
-* assemble_name: Label Output.
-* assembler format: File Framework.
-* assembler instructions: Extended Asm.
-* assembler instructions in RTL: Assembler.
-* assembler names for identifiers: Asm Labels.
-* assembler syntax, 88k: M88K Options.
-* ASSEMBLER_DIALECT: Instruction Output.
-* assembly code, invalid: Bug Criteria.
-* assigning attribute values to insns: Tagging Insns.
-* asterisk in template: Output Statement.
-* atof: Cross-compilation.
-* attr: Tagging Insns.
-* attr_flag: Expressions.
-* attribute expressions: Expressions.
-* attribute of types: Type Attributes.
-* attribute of variables: Variable Attributes.
-* attribute specifications: Attr Example.
-* attribute specifications example: Attr Example.
-* attributes, defining: Defining Attributes.
-* autoincrement addressing, availability: Portability.
-* autoincrement/decrement addressing: Simple Constraints.
-* autoincrement/decrement analysis: Passes.
-* automatic inline for C++ member fns: Inline.
-* backslash: Output Template.
-* backtrace for bug reports: Bug Reporting.
-* barrier: Insns.
-* BASE_REG_CLASS: Register Classes.
-* basic blocks: Passes.
-* bcmp: Config.
-* bCOND instruction pattern: Standard Names.
-* bcopy, implicit usage: Library Calls.
-* BIGGEST_ALIGNMENT: Storage Layout.
-* BIGGEST_FIELD_ALIGNMENT: Storage Layout.
-* Bison parser generator: Installation.
-* bit fields: Bit Fields.
-* bit shift overflow (88k): M88K Options.
-* BITFIELD_NBYTES_LIMITED: Storage Layout.
-* BITS_BIG_ENDIAN: Storage Layout.
-* BITS_BIG_ENDIAN, effect on sign_extract: Bit Fields.
-* BITS_PER_UNIT: Storage Layout.
-* BITS_PER_WORD: Storage Layout.
-* bitwise complement: Arithmetic.
-* bitwise exclusive-or: Arithmetic.
-* bitwise inclusive-or: Arithmetic.
-* bitwise logical-and: Arithmetic.
-* BLKmode: Machine Modes.
-* BLKmode, and function return values: Calls.
-* BLOCK_PROFILER: Profiling.
-* BLOCK_PROFILER_CODE: Profiling.
-* BRANCH_COST: Costs.
-* break_out_memory_refs: Addressing Modes.
-* BSS_SECTION_ASM_OP: Sections.
-* bug criteria: Bug Criteria.
-* bug report mailing lists: Bug Lists.
-* bugs: Bugs.
-* bugs, known: Trouble.
-* builtin functions: C Dialect Options.
-* byte writes (29k): AMD29K Options.
-* byte_mode: Machine Modes.
-* BYTES_BIG_ENDIAN: Storage Layout.
-* bzero: Config.
-* bzero, implicit usage: Library Calls.
-* C compilation options: Invoking GCC.
-* C intermediate output, nonexistent: G++ and GCC.
-* C language extensions: C Extensions.
-* C language, traditional: C Dialect Options.
-* C statements for assembler output: Output Statement.
-* 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++ named return value: Naming Results.
-* C++ options, command line: C++ Dialect Options.
-* C++ pragmas, effect on inlining: C++ Interface.
-* C++ signatures: C++ Signatures.
-* C++ source file suffixes: Invoking G++.
-* C++ static data, declaring and defining: Static Definitions.
-* C++ subtype polymorphism: C++ Signatures.
-* C++ type abstraction: C++ Signatures.
-* C_INCLUDE_PATH: Environment Variables.
-* call: Side Effects.
-* call instruction pattern: Standard Names.
-* call usage: Calls.
-* call-clobbered register: Register Basics.
-* call-saved register: Register Basics.
-* call-used register: Register Basics.
-* call_insn: Insns.
-* call_insn and /u: Flags.
-* CALL_INSN_FUNCTION_USAGE: Insns.
-* call_pop instruction pattern: Standard Names.
-* CALL_USED_REGISTERS: Register Basics.
-* call_used_regs: Register Basics.
-* call_value instruction pattern: Standard Names.
-* call_value_pop instruction pattern: Standard Names.
-* CALLER_SAVE_PROFITABLE: Caller Saves.
-* calling conventions: Stack and Calling.
-* calling functions in RTL: Calls.
-* calling functions through the function vector on the H8/300 processors: Function Attributes.
-* CAN_DEBUG_WITHOUT_FP: Run-time Target.
-* CAN_ELIMINATE: Elimination.
-* canonicalization of instructions: Insn Canonicalizations.
-* CANONICALIZE_COMPARISON: Condition Code.
-* canonicalize_funcptr_for_compare instruction pattern: Standard Names.
-* case labels in initializers: Labeled Elements.
-* case ranges: Case Ranges.
-* case sensitivity and VMS: VMS Misc.
-* CASE_DROPS_THROUGH: Misc.
-* CASE_VALUES_THRESHOLD: Misc.
-* CASE_VECTOR_MODE: Misc.
-* CASE_VECTOR_PC_RELATIVE: Misc.
-* casesi instruction pattern: Standard Names.
-* cast to a union: Cast to Union.
-* casts as lvalues: Lvalues.
-* CC: Host Fragment.
-* cc0: Regs and Memory.
-* cc0, RTL sharing: Sharing.
-* cc0_rtx: Regs and Memory.
-* CC1_SPEC: Driver.
-* CC1PLUS_SPEC: Driver.
-* cc_status: Condition Code.
-* CC_STATUS_MDEP: Condition Code.
-* CC_STATUS_MDEP_INIT: Condition Code.
-* CCmode: Machine Modes.
-* CDImode: Machine Modes.
-* change_address: Standard Names.
-* CHAR_TYPE_SIZE: Type Layout.
-* CHECK_FLOAT_VALUE: Storage Layout.
-* check_stack instruction pattern: Standard Names.
-* CHImode: Machine Modes.
-* class definitions, register: Register Classes.
-* class preference constraints: Class Preferences.
-* CLASS_LIKELY_SPILLED_P: Register Classes.
-* CLASS_MAX_NREGS: Register Classes.
-* classes of RTX codes: Accessors.
-* CLEAR_INSN_CACHE: Trampolines.
-* CLIB: Host Fragment.
-* clobber: Side Effects.
-* clrstrM instruction pattern: Standard Names.
-* cmpM instruction pattern: Standard Names.
-* cmpstrM instruction pattern: Standard Names.
-* code generation conventions: Code Gen Options.
-* code generation RTL sequences: Expander Definitions.
-* code motion: Passes.
-* code_label: Insns.
-* code_label and /i: Flags.
-* CODE_LABEL_NUMBER: Insns.
-* codes, RTL expression: RTL Objects.
-* COImode: Machine Modes.
-* COLLECT_EXPORT_LIST: Config.
-* combiner pass: Regs and Memory.
-* command options: Invoking GCC.
-* comments, C++ style: C++ Comments.
-* common subexpression elimination: Passes.
-* COMP_TYPE_ATTRIBUTES: Misc.
-* compare: Arithmetic.
-* compare, canonicalization of: Insn Canonicalizations.
-* comparison of signed and unsigned values, warning: Warning Options.
-* compilation in a separate directory: Other Dir.
-* compiler bugs, reporting: Bug Reporting.
-* compiler compared to C++ preprocessor: G++ and GCC.
-* compiler options, C++: C++ Dialect Options.
-* compiler passes and files: Passes.
-* compiler version, specifying: Target Options.
-* COMPILER_PATH: Environment Variables.
-* complement, bitwise: Arithmetic.
-* complex numbers: Complex.
-* compound expressions as lvalues: Lvalues.
-* computed gotos: Labels as Values.
-* computing the length of an insn: Insn Lengths.
-* cond: Comparisons.
-* cond and attributes: Expressions.
-* condition code register: Regs and Memory.
-* condition code status: Condition Code.
-* condition codes: Comparisons.
-* conditional expressions as lvalues: Lvalues.
-* conditional expressions, extensions: Conditionals.
-* CONDITIONAL_REGISTER_USAGE: Register Basics.
-* conditions, in patterns: Patterns.
-* configuration file: Config.
-* configurations supported by GNU CC: Configurations.
-* conflicting types: Disappointments.
-* const applied to function: Function Attributes.
-* const function attribute: Function Attributes.
-* CONST0_RTX: Constants.
-* const0_rtx: Constants.
-* CONST1_RTX: Constants.
-* const1_rtx: Constants.
-* CONST2_RTX: Constants.
-* const2_rtx: Constants.
-* CONST_CALL_P: Flags.
-* CONST_COSTS: Costs.
-* const_double: Constants.
-* const_double, RTL sharing: Sharing.
-* CONST_DOUBLE_CHAIN: Constants.
-* CONST_DOUBLE_LOW: Constants.
-* CONST_DOUBLE_MEM: Constants.
-* CONST_DOUBLE_OK_FOR_LETTER_P: Register Classes.
-* const_int: Constants.
-* const_int and attribute tests: Expressions.
-* const_int and attributes: Expressions.
-* const_int, RTL sharing: Sharing.
-* CONST_OK_FOR_LETTER_P: Register Classes.
-* const_string: Constants.
-* const_string and attributes: Expressions.
-* const_true_rtx: Constants.
-* constant attributes: Constant Attributes.
-* constant folding: Passes.
-* constant folding and floating point: Cross-compilation.
-* constant propagation: Passes.
-* CONSTANT_ADDRESS_P: Addressing Modes.
-* CONSTANT_AFTER_FUNCTION_P: Data Output.
-* CONSTANT_ALIGNMENT: Storage Layout.
-* CONSTANT_P: Addressing Modes.
-* CONSTANT_POOL_ADDRESS_P: Flags.
-* CONSTANT_POOL_BEFORE_FUNCTION: Data Output.
-* constants in constraints: Simple Constraints.
-* constm1_rtx: Constants.
-* constraint modifier characters: Modifiers.
-* constraint, matching: Simple Constraints.
-* constraints: Constraints.
-* constraints, machine specific: Machine Constraints.
-* constructing calls: Constructing Calls.
-* constructor expressions: Constructors.
-* constructor function attribute: Function Attributes.
-* constructors vs goto: Destructors and Goto.
-* constructors, automatic calls: Collect2.
-* constructors, output of: Initialization.
-* contributors: Contributors.
-* controlling register usage: Register Basics.
-* controlling the compilation driver: Driver.
-* conventions, run-time: Interface.
-* conversions: Conversions.
-* Convex options: Convex Options.
-* copy_rtx_if_shared: Sharing.
-* core dump: Bug Criteria.
-* cos: C Dialect Options.
-* costs of instructions: Costs.
-* COSTS_N_INSNS: Costs.
-* CPLUS_INCLUDE_PATH: Environment Variables.
-* CPP_PREDEFINES: Run-time Target.
-* CPP_SPEC: Driver.
-* CQImode: Machine Modes.
-* cross compilation and floating point: Cross-compilation.
-* cross compiling: Target Options.
-* cross-compiler, installation: Cross-Compiler.
-* cross-jumping: Passes.
-* CROSS_LIBGCC1: Target Fragment.
-* CRTSTUFF_T_CFLAGS: Target Fragment.
-* CRTSTUFF_T_CFLAGS_S: Target Fragment.
-* CSImode: Machine Modes.
-* CTImode: Machine Modes.
-* CUMULATIVE_ARGS: Register Arguments.
-* current_function_epilogue_delay_list: Function Entry.
-* current_function_outgoing_args_size: Stack Arguments.
-* current_function_pops_args: Function Entry.
-* current_function_pretend_args_size: Function Entry.
-* d in constraint: Simple Constraints.
-* data flow analysis: Passes.
-* DATA_ALIGNMENT: Storage Layout.
-* data_section: Sections.
-* DATA_SECTION_ASM_OP: Sections.
-* DBR_OUTPUT_SEQEND: Instruction Output.
-* dbr_sequence_length: Instruction Output.
-* DBX: Interoperation.
-* DBX_BLOCKS_FUNCTION_RELATIVE: DBX Options.
-* DBX_CONTIN_CHAR: DBX Options.
-* DBX_CONTIN_LENGTH: DBX Options.
-* DBX_DEBUGGING_INFO: DBX Options.
-* DBX_FUNCTION_FIRST: DBX Options.
-* DBX_LBRAC_FIRST: DBX Options.
-* DBX_MEMPARM_STABS_LETTER: DBX Options.
-* DBX_NO_XREFS: DBX Options.
-* DBX_OUTPUT_ENUM: DBX Hooks.
-* DBX_OUTPUT_FUNCTION_END: DBX Hooks.
-* DBX_OUTPUT_LBRAC: DBX Hooks.
-* DBX_OUTPUT_MAIN_SOURCE_DIRECTORY: File Names and DBX.
-* DBX_OUTPUT_MAIN_SOURCE_FILE_END: File Names and DBX.
-* DBX_OUTPUT_MAIN_SOURCE_FILENAME: File Names and DBX.
-* DBX_OUTPUT_RBRAC: DBX Hooks.
-* DBX_OUTPUT_SOURCE_FILENAME: File Names and DBX.
-* DBX_OUTPUT_STANDARD_TYPES: DBX Hooks.
-* DBX_REGISTER_NUMBER: All Debuggers.
-* DBX_REGPARM_STABS_CODE: DBX Options.
-* DBX_REGPARM_STABS_LETTER: DBX Options.
-* DBX_STATIC_CONST_VAR_CODE: DBX Options.
-* DBX_STATIC_STAB_DATA_SECTION: DBX Options.
-* DBX_TYPE_DECL_STABS_CODE: DBX Options.
-* DBX_USE_BINCL: DBX Options.
-* DBX_WORKING_DIRECTORY: File Names and DBX.
-* DCmode: Machine Modes.
-* De Morgan's law: Insn Canonicalizations.
-* dead code: Passes.
-* dead_or_set_p: Peephole Definitions.
-* deallocating variable length arrays: Variable Length.
-* death notes: Obsolete Register Macros.
-* debug_rtx: Bug Reporting.
-* DEBUG_SYMS_TEXT: DBX Options.
-* DEBUGGER_ARG_OFFSET: All Debuggers.
-* DEBUGGER_AUTO_OFFSET: All Debuggers.
-* debugging information generation: Passes.
-* debugging information options: Debugging Options.
-* debugging, 88k OCS: M88K Options.
-* declaration scope: Incompatibilities.
-* declarations inside expressions: Statement Exprs.
-* declarations, RTL: RTL Declarations.
-* declaring attributes of functions: Function Attributes.
-* declaring static data in C++: Static Definitions.
-* default implementation, signature member function: C++ Signatures.
-* DEFAULT_CALLER_SAVES: Caller Saves.
-* DEFAULT_GDB_EXTENSIONS: DBX Options.
-* DEFAULT_MAIN_RETURN: Misc.
-* DEFAULT_PCC_STRUCT_RETURN: Aggregate Return.
-* DEFAULT_SHORT_ENUMS: Type Layout.
-* DEFAULT_SIGNED_CHAR: Type Layout.
-* DEFAULT_VTABLE_THUNKS: Storage Layout.
-* define_asm_attributes: Tagging Insns.
-* define_attr: Defining Attributes.
-* define_delay: Delay Slots.
-* define_expand: Expander Definitions.
-* define_function_unit: Function Units.
-* define_insn: Patterns.
-* define_insn example: Example.
-* define_peephole: Expander Definitions.
-* define_split: Insn Splitting.
-* defining attributes and their values: Defining Attributes.
-* defining jump instruction patterns: Jump Patterns.
-* defining peephole optimizers: Peephole Definitions.
-* defining RTL sequences for code generation: Expander Definitions.
-* defining static data in C++: Static Definitions.
-* delay slots, defining: Delay Slots.
-* DELAY_SLOTS_FOR_EPILOGUE: Function Entry.
-* delayed branch scheduling: Passes.
-* dependencies for make as output: Environment Variables.
-* dependencies, make: Preprocessor Options.
-* DEPENDENCIES_OUTPUT: Environment Variables.
-* Dependent Patterns: Dependent Patterns.
-* destructor function attribute: Function Attributes.
-* destructors vs goto: Destructors and Goto.
-* destructors, output of: Initialization.
-* detecting -traditional: C Dialect Options.
-* DFmode: Machine Modes.
-* dialect options: C Dialect Options.
-* digits in constraint: Simple Constraints.
-* DImode: Machine Modes.
-* DIR_SEPARATOR: Config.
-* directory options: Directory Options.
-* disabling certain registers: Register Basics.
-* dispatch table: Dispatch Tables.
-* div: Arithmetic.
-* div and attributes: Expressions.
-* DIVDI3_LIBCALL: Library Calls.
-* divide instruction, 88k: M88K Options.
-* division: Arithmetic.
-* divM3 instruction pattern: Standard Names.
-* divmodM4 instruction pattern: Standard Names.
-* DIVSI3_LIBCALL: Library Calls.
-* DOESNT_NEED_UNWINDER: Exception Region Output.
-* dollar signs in identifier names: Dollar Signs.
-* DOLLARS_IN_IDENTIFIERS: Misc.
-* DONE: Expander Definitions.
-* DONT_REDUCE_ADDR: Costs.
-* double-word arithmetic: Long Long.
-* DOUBLE_TYPE_SIZE: Type Layout.
-* downward funargs: Nested Functions.
-* driver: Driver.
-* DW bit (29k): AMD29K Options.
-* DWARF2_DEBUGGING_INFO: SDB and DWARF.
-* DWARF2_UNWIND_INFO: Exception Region Output.
-* DWARF_DEBUGGING_INFO: SDB and DWARF.
-* DYNAMIC_CHAIN_ADDRESS: Frame Layout.
-* E in constraint: Simple Constraints.
-* earlyclobber operand: Modifiers.
-* EASY_DIV_EXPR: Misc.
-* EDOM, implicit usage: Library Calls.
-* EH_FRAME_SECTION_ASM_OP: Exception Region Output.
-* EH_TABLE_LOOKUP: Exception Region Output.
-* eight bit data on the H8/300 and H8/300H: Function Attributes.
-* ELIGIBLE_FOR_EPILOGUE_DELAY: Function Entry.
-* ELIMINABLE_REGS: Elimination.
-* empty constraints: No Constraints.
-* EMPTY_FIELD_BOUNDARY: Storage Layout.
-* ENCODE_SECTION_INFO: Sections.
-* ENCODE_SECTION_INFO and address validation: Addressing Modes.
-* ENCODE_SECTION_INFO usage: Instruction Output.
-* ENDFILE_SPEC: Driver.
-* endianness: Portability.
-* enum machine_mode: Machine Modes.
-* enum reg_class: Register Classes.
-* environment variables: Environment Variables.
-* epilogue: Function Entry.
-* EPILOGUE_USES: Function Entry.
-* eq: Comparisons.
-* eq and attributes: Expressions.
-* eq_attr: Expressions.
-* equal: Comparisons.
-* errno, implicit usage: Library Calls.
-* error messages: Warnings and Errors.
-* escape sequences, traditional: C Dialect Options.
-* exception_receiver instruction pattern: Standard Names.
-* EXCEPTION_SECTION: Exception Region Output.
-* exclamation point: Multi-Alternative.
-* exclusive-or, bitwise: Arithmetic.
-* EXECUTABLE_SUFFIX: Config.
-* exit: C Dialect Options.
-* exit status and VMS: VMS Misc.
-* EXIT_BODY: Misc.
-* EXIT_IGNORE_STACK: Function Entry.
-* EXPAND_BUILTIN_SAVEREGS: Varargs.
-* expander definitions: Expander Definitions.
-* explicit register variables: Explicit Reg Vars.
-* expr_list: Insns.
-* expression codes: RTL Objects.
-* expressions containing statements: Statement Exprs.
-* expressions, compound, as lvalues: Lvalues.
-* expressions, conditional, as lvalues: Lvalues.
-* expressions, constructor: Constructors.
-* extended asm: Extended Asm.
-* extendMN2 instruction pattern: Standard Names.
-* extensible constraints: Simple Constraints.
-* extensions, ?: <1>: Conditionals.
-* extensions, ?:: Lvalues.
-* extensions, C language: C Extensions.
-* extensions, C++ language: C++ Extensions.
-* extern int target_flags: Run-time Target.
-* external declaration scope: Incompatibilities.
-* EXTRA_CC_MODES: Condition Code.
-* EXTRA_CC_NAMES: Condition Code.
-* EXTRA_CONSTRAINT: Register Classes.
-* EXTRA_SECTION_FUNCTIONS: Sections.
-* EXTRA_SECTIONS: Sections.
-* EXTRA_SPECS: Driver.
-* extv instruction pattern: Standard Names.
-* extzv instruction pattern: Standard Names.
-* F in constraint: Simple Constraints.
-* fabs: C Dialect Options.
-* FAIL: Expander Definitions.
-* fatal signal: Bug Criteria.
-* FATAL_EXIT_CODE: Config.
-* features, optional, in system conventions: Run-time Target.
-* ffs <1>: Arithmetic.
-* ffs: C Dialect Options.
-* ffsM2 instruction pattern: Standard Names.
-* file name suffix: Overall Options.
-* file names: Link Options.
-* files and passes of the compiler: Passes.
-* final pass: Passes.
-* FINAL_PRESCAN_INSN: Instruction Output.
-* FINAL_PRESCAN_LABEL: Instruction Output.
-* FINAL_REG_PARM_STACK_SPACE: Stack Arguments.
-* final_scan_insn: Function Entry.
-* final_sequence: Instruction Output.
-* FINALIZE_PIC: PIC.
-* FIRST_INSN_ADDRESS: Insn Lengths.
-* FIRST_PARM_OFFSET: Frame Layout.
-* FIRST_PARM_OFFSET and virtual registers: Regs and Memory.
-* FIRST_PSEUDO_REGISTER: Register Basics.
-* FIRST_STACK_REG: Stack Registers.
-* FIRST_VIRTUAL_REGISTER: Regs and Memory.
-* fix: Conversions.
-* fix_truncMN2 instruction pattern: Standard Names.
-* fixed register: Register Basics.
-* FIXED_REGISTERS: Register Basics.
-* fixed_regs: Register Basics.
-* fixMN2 instruction pattern: Standard Names.
-* FIXUNS_TRUNC_LIKE_FIX_TRUNC: Misc.
-* fixuns_truncMN2 instruction pattern: Standard Names.
-* fixunsMN2 instruction pattern: Standard Names.
-* flags in RTL expression: Flags.
-* float: Conversions.
-* float as function value type: Incompatibilities.
-* FLOAT_ARG_TYPE: Library Calls.
-* float_extend: Conversions.
-* FLOAT_STORE_FLAG_VALUE: Misc.
-* float_truncate: Conversions.
-* FLOAT_TYPE_SIZE: Type Layout.
-* FLOAT_VALUE_TYPE: Library Calls.
-* FLOAT_WORDS_BIG_ENDIAN: Storage Layout.
-* FLOATIFY: Library Calls.
-* floating point and cross compilation: Cross-compilation.
-* floating point precision <1>: Disappointments.
-* floating point precision: Optimize Options.
-* floatMN2 instruction pattern: Standard Names.
-* floatunsMN2 instruction pattern: Standard Names.
-* force_reg: Standard Names.
-* format function attribute: Function Attributes.
-* format_arg function attribute: Function Attributes.
-* forwarding calls: Constructing Calls.
-* frame layout: Frame Layout.
-* FRAME_GROWS_DOWNWARD: Frame Layout.
-* FRAME_GROWS_DOWNWARD and virtual registers: Regs and Memory.
-* frame_pointer_needed: Function Entry.
-* FRAME_POINTER_REGNUM: Frame Registers.
-* FRAME_POINTER_REGNUM and virtual registers: Regs and Memory.
-* FRAME_POINTER_REQUIRED: Elimination.
-* frame_pointer_rtx: Frame Registers.
-* fscanf, and constant strings: Incompatibilities.
-* ftruncM2 instruction pattern: Standard Names.
-* function addressability on the M32R/D: Function Attributes.
-* function attributes: Function Attributes.
-* function call conventions: Interface.
-* function entry and exit: Function Entry.
-* function pointers, arithmetic: Pointer Arith.
-* function prototype declarations: Function Prototypes.
-* function units, for scheduling: Function Units.
-* function, size of pointer to: Pointer Arith.
-* function-call insns: Calls.
-* FUNCTION_ARG: Register Arguments.
-* FUNCTION_ARG_ADVANCE: Register Arguments.
-* FUNCTION_ARG_BOUNDARY: Register Arguments.
-* FUNCTION_ARG_CALLEE_COPIES: Register Arguments.
-* FUNCTION_ARG_PADDING: Register Arguments.
-* FUNCTION_ARG_PARTIAL_NREGS: Register Arguments.
-* FUNCTION_ARG_PASS_BY_REFERENCE: Register Arguments.
-* FUNCTION_ARG_REGNO_P: Register Arguments.
-* FUNCTION_BLOCK_PROFILER: Profiling.
-* FUNCTION_BLOCK_PROFILER_EXIT: Profiling.
-* FUNCTION_BOUNDARY: Storage Layout.
-* FUNCTION_CONVERSION_BUG: Config.
-* FUNCTION_EPILOGUE: Function Entry.
-* FUNCTION_EPILOGUE and trampolines: Trampolines.
-* FUNCTION_INCOMING_ARG: Register Arguments.
-* FUNCTION_MODE: Misc.
-* FUNCTION_OUTGOING_VALUE: Scalar Return.
-* FUNCTION_PROFILER: Profiling.
-* FUNCTION_PROLOGUE: Function Entry.
-* FUNCTION_PROLOGUE and trampolines: Trampolines.
-* FUNCTION_VALUE: Scalar Return.
-* FUNCTION_VALUE_REGNO_P: Scalar Return.
-* 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 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 or scanf style arguments: Function Attributes.
-* functions, leaf: Leaf Functions.
-* g in constraint: Simple Constraints.
-* G in constraint: Simple Constraints.
-* g++: Invoking G++.
-* G++: G++ and GCC.
-* g++ 1.XX: Invoking G++.
-* g++ older version: Invoking G++.
-* g++, separate compiler: Invoking G++.
-* GCC: G++ and GCC.
-* GCC_EXEC_PREFIX: Environment Variables.
-* ge: Comparisons.
-* ge and attributes: Expressions.
-* GEN_ERRNO_RTX: Library Calls.
-* gencodes: Passes.
-* genconfig: Passes.
-* general_operand: RTL Template.
-* GENERAL_REGS: Register Classes.
-* generalized lvalues: Lvalues.
-* generating assembler output: Output Statement.
-* generating insns: RTL Template.
-* genflags: Passes.
-* genflags, crash on Sun 4: Installation Problems.
-* get_attr: Expressions.
-* get_attr_length: Insn Lengths.
-* GET_CLASS_NARROWEST_MODE: Machine Modes.
-* GET_CODE: RTL Objects.
-* get_frame_size: Elimination.
-* get_insns: Insns.
-* get_last_insn: Insns.
-* GET_MODE: Machine Modes.
-* GET_MODE_ALIGNMENT: Machine Modes.
-* GET_MODE_BITSIZE: Machine Modes.
-* GET_MODE_CLASS: Machine Modes.
-* GET_MODE_MASK: Machine Modes.
-* GET_MODE_NAME: Machine Modes.
-* GET_MODE_NUNITS: Machine Modes.
-* GET_MODE_SIZE: Machine Modes.
-* GET_MODE_UNIT_SIZE: Machine Modes.
-* GET_MODE_WIDER_MODE: Machine Modes.
-* GET_RTX_CLASS: Accessors.
-* GET_RTX_FORMAT: Accessors.
-* GET_RTX_LENGTH: Accessors.
-* geu: Comparisons.
-* geu and attributes: Expressions.
-* GIV_SORT_CRITERION: Misc.
-* global offset table: Code Gen Options.
-* global register after longjmp: Global Reg Vars.
-* global register allocation: Passes.
-* global register variables: Global Reg Vars.
-* GLOBALDEF: Global Declarations.
-* GLOBALREF: Global Declarations.
-* GLOBALVALUEDEF: Global Declarations.
-* GLOBALVALUEREF: Global Declarations.
-* GNU CC and portability: Portability.
-* GNU CC command options: Invoking GCC.
-* GO_IF_LEGITIMATE_ADDRESS: Addressing Modes.
-* GO_IF_MODE_DEPENDENT_ADDRESS: Addressing Modes.
-* goto in C++: Destructors and Goto.
-* goto with computed label: Labels as Values.
-* gp-relative references (MIPS): MIPS Options.
-* gprof: Debugging Options.
-* greater than: Comparisons.
-* grouping options: Invoking GCC.
-* gt: Comparisons.
-* gt and attributes: Expressions.
-* gtu: Comparisons.
-* gtu and attributes: Expressions.
-* H in constraint: Simple Constraints.
-* HANDLE_PRAGMA: Misc.
-* hard registers: Regs and Memory.
-* HARD_FRAME_POINTER_REGNUM: Frame Registers.
-* HARD_REGNO_MODE_OK: Values in Registers.
-* HARD_REGNO_NREGS: Values in Registers.
-* hardware models and configurations, specifying: Submodel Options.
-* HAS_INIT_SECTION: Macros for Initialization.
-* HAVE_ATEXIT: Misc.
-* HAVE_POPEN: Config.
-* HAVE_POST_DECREMENT: Addressing Modes.
-* HAVE_POST_INCREMENT: Addressing Modes.
-* HAVE_PRE_DECREMENT: Addressing Modes.
-* HAVE_PRE_INCREMENT: Addressing Modes.
-* HAVE_PUTENV: Config.
-* HAVE_VPRINTF: Config.
-* header files and VMS: Include Files and VMS.
-* high: Constants.
-* HImode: Machine Modes.
-* HImode, in insn: Insns.
-* host makefile fragment: Host Fragment.
-* HOST_BITS_PER_CHAR: Config.
-* HOST_BITS_PER_INT: Config.
-* HOST_BITS_PER_LONG: Config.
-* HOST_BITS_PER_SHORT: Config.
-* HOST_FLOAT_FORMAT: Config.
-* HOST_FLOAT_WORDS_BIG_ENDIAN: Config.
-* HOST_WORDS_BIG_ENDIAN: Config.
-* hosted environment: C Dialect Options.
-* HPPA Options: HPPA Options.
-* I in constraint: Simple Constraints.
-* i in constraint: Simple Constraints.
-* i386 Options: i386 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.
-* IEEE_FLOAT_FORMAT: Storage Layout.
-* if_then_else: Comparisons.
-* if_then_else and attributes: Expressions.
-* if_then_else usage: Side Effects.
-* immediate_operand: RTL Template.
-* IMMEDIATE_PREFIX: Instruction Output.
-* implicit argument: return value: Naming Results.
-* IMPLICIT_FIX_EXPR: Misc.
-* implied #pragma implementation: C++ Interface.
-* in_data: Sections.
-* in_struct: Flags.
-* in_struct, in code_label: Flags.
-* in_struct, in insn: Flags.
-* in_struct, in label_ref: Flags.
-* in_struct, in mem: Flags.
-* in_struct, in reg: Flags.
-* in_struct, in subreg: Flags.
-* in_text: Sections.
-* include files and VMS: Include Files and VMS.
-* INCLUDE_DEFAULTS: Driver.
-* inclusive-or, bitwise: Arithmetic.
-* INCOMING_FRAME_SP_OFFSET: Frame Layout.
-* INCOMING_REGNO: Register Basics.
-* INCOMING_RETURN_ADDR_RTX: Frame Layout.
-* incompatibilities of GNU CC: Incompatibilities.
-* increment operators: Bug Criteria.
-* INDEX_REG_CLASS: Register Classes.
-* indirect_jump instruction pattern: Standard Names.
-* INIT_CUMULATIVE_ARGS: Register Arguments.
-* INIT_CUMULATIVE_INCOMING_ARGS: Register Arguments.
-* INIT_ENVIRONMENT: Driver.
-* INIT_SECTION_ASM_OP <1>: Macros for Initialization.
-* INIT_SECTION_ASM_OP: Sections.
-* INIT_TARGET_OPTABS: Library Calls.
-* INITIAL_ELIMINATION_OFFSET: Elimination.
-* INITIAL_FRAME_POINTER_OFFSET: Elimination.
-* initialization routines: Initialization.
-* initializations in expressions: Constructors.
-* INITIALIZE_TRAMPOLINE: Trampolines.
-* initializers with labeled elements: Labeled Elements.
-* initializers, non-constant: Initializers.
-* inline automatic for C++ member fns: Inline.
-* inline functions: Inline.
-* inline functions, omission of: Inline.
-* inline, automatic: Passes.
-* inlining and C++ pragmas: C++ Interface.
-* insn: Insns.
-* insn and /i: Flags.
-* insn and /s: Flags.
-* insn and /u: Flags.
-* insn attributes: Insn Attributes.
-* insn canonicalization: Insn Canonicalizations.
-* insn lengths, computing: Insn Lengths.
-* insn splitting: Insn Splitting.
-* insn-attr.h: Defining Attributes.
-* INSN_ANNULLED_BRANCH_P: Flags.
-* INSN_CACHE_DEPTH: Trampolines.
-* INSN_CACHE_LINE_WIDTH: Trampolines.
-* INSN_CACHE_SIZE: Trampolines.
-* INSN_CLOBBERS_REGNO_P: Obsolete Register Macros.
-* INSN_CODE: Insns.
-* INSN_DELETED_P: Flags.
-* INSN_FROM_TARGET_P: Flags.
-* insn_list: Insns.
-* INSN_REFERENCES_ARE_DELAYED: Misc.
-* INSN_SETS_ARE_DELAYED: Misc.
-* INSN_UID: Insns.
-* insns: Insns.
-* insns, generating: RTL Template.
-* insns, recognizing: RTL Template.
-* INSTALL: Host Fragment.
-* installation trouble: Trouble.
-* installing GNU CC: Installation.
-* installing GNU CC on the Sun: Sun Install.
-* installing GNU CC on VMS: VMS Install.
-* instruction attributes: Insn Attributes.
-* instruction combination: Passes.
-* instruction patterns: Patterns.
-* instruction recognizer: Passes.
-* instruction scheduling: Passes.
-* instruction splitting: Insn Splitting.
-* insv instruction pattern: Standard Names.
-* INT_TYPE_SIZE: Type Layout.
-* INTEGRATE_THRESHOLD: Misc.
-* integrated: Flags.
-* integrated, in insn: Flags.
-* integrated, in reg: Flags.
-* integrating function code: Inline.
-* Intel 386 Options: i386 Options.
-* Interdependence of Patterns: Dependent Patterns.
-* interface and implementation headers, C++: C++ Interface.
-* interfacing to GNU CC output: Interface.
-* intermediate C version, nonexistent: G++ and GCC.
-* interrupt handler functions on the H8/300 processors: Function Attributes.
-* interrupt handlers on the M32R/D: Function Attributes.
-* INTIFY: Library Calls.
-* introduction: Top.
-* invalid assembly code: Bug Criteria.
-* invalid input: Bug Criteria.
-* INVOKE__main: Macros for Initialization.
-* invoking g++: Invoking G++.
-* ior: Arithmetic.
-* ior and attributes: Expressions.
-* ior, canonicalization of: Insn Canonicalizations.
-* iorM3 instruction pattern: Standard Names.
-* IS_ASM_LOGICAL_LINE_SEPARATOR: Data Output.
-* isinf: Cross-compilation.
-* isnan: Cross-compilation.
-* jump instruction patterns: Jump Patterns.
-* jump instructions and set: Side Effects.
-* jump optimization: Passes.
-* jump threading: Passes.
-* jump_insn: Insns.
-* JUMP_LABEL: Insns.
-* JUMP_TABLES_IN_TEXT_SECTION: Sections.
-* kernel and user registers (29k): AMD29K Options.
-* keywords, alternate: Alternate Keywords.
-* known causes of trouble: Trouble.
-* LABEL_NUSES: Insns.
-* LABEL_OUTSIDE_LOOP_P: Flags.
-* LABEL_PRESERVE_P: Flags.
-* label_ref: Constants.
-* label_ref and /s: Flags.
-* label_ref, RTL sharing: Sharing.
-* labeled elements in initializers: Labeled Elements.
-* labels as values: Labels as Values.
-* labs: C Dialect Options.
-* language dialect options: C Dialect Options.
-* large bit shifts (88k): M88K Options.
-* large return values: Aggregate Return.
-* LAST_STACK_REG: Stack Registers.
-* LAST_VIRTUAL_REGISTER: Regs and Memory.
-* LD_FINI_SWITCH: Macros for Initialization.
-* LD_INIT_SWITCH: Macros for Initialization.
-* LDD_SUFFIX: Macros for Initialization.
-* ldexp: Cross-compilation.
-* le: Comparisons.
-* le and attributes: Expressions.
-* leaf functions: Leaf Functions.
-* leaf_function: Leaf Functions.
-* leaf_function_p: Standard Names.
-* LEAF_REG_REMAP: Leaf Functions.
-* LEAF_REGISTERS: Leaf Functions.
-* left rotate: Arithmetic.
-* left shift: Arithmetic.
-* LEGITIMATE_CONSTANT_P: Addressing Modes.
-* LEGITIMATE_PIC_OPERAND_P: PIC.
-* LEGITIMIZE_ADDRESS: Addressing Modes.
-* length-zero arrays: Zero Length.
-* less than: Comparisons.
-* less than or equal: Comparisons.
-* leu: Comparisons.
-* leu and attributes: Expressions.
-* LIB2FUNCS_EXTRA: Target Fragment.
-* LIB_SPEC: Driver.
-* LIBCALL_VALUE: Scalar Return.
-* libgcc.a: Library Calls.
-* LIBGCC1: Target Fragment.
-* LIBGCC2_CFLAGS: Target Fragment.
-* LIBGCC2_WORDS_BIG_ENDIAN: Storage Layout.
-* LIBGCC_NEEDS_DOUBLE: Library Calls.
-* LIBGCC_SPEC: Driver.
-* Libraries: Link Options.
-* library subroutine names: Library Calls.
-* LIBRARY_PATH: Environment Variables.
-* LIMIT_RELOAD_CLASS: Register Classes.
-* link options: Link Options.
-* LINK_LIBGCC_SPECIAL: Driver.
-* LINK_LIBGCC_SPECIAL_1: Driver.
-* LINK_SPEC: Driver.
-* lo_sum: Arithmetic.
-* load address instruction: Simple Constraints.
-* LOAD_EXTEND_OP: Misc.
-* load_multiple instruction pattern: Standard Names.
-* local labels: Local Labels.
-* local register allocation: Passes.
-* local variables in macros: Naming Types.
-* local variables, specifying registers: Local Reg Vars.
-* LOCAL_INCLUDE_DIR: Driver.
-* LOCAL_LABEL_PREFIX: Instruction Output.
-* LOG_LINKS: Insns.
-* logical-and, bitwise: Arithmetic.
-* long long data types: Long Long.
-* LONG_DOUBLE_TYPE_SIZE: Type Layout.
-* LONG_LONG_TYPE_SIZE: Type Layout.
-* LONG_TYPE_SIZE: Type Layout.
-* longjmp: Global Reg Vars.
-* longjmp and automatic variables <1>: Interface.
-* longjmp and automatic variables: C Dialect Options.
-* longjmp incompatibilities: Incompatibilities.
-* longjmp warnings: Warning Options.
-* LONGJMP_RESTORE_FROM_STACK: Elimination.
-* loop optimization: Passes.
-* lshiftrt: Arithmetic.
-* lshiftrt and attributes: Expressions.
-* lshrM3 instruction pattern: Standard Names.
-* lt: Comparisons.
-* lt and attributes: Expressions.
-* ltu: Comparisons.
-* lvalues, generalized: Lvalues.
-* m in constraint: Simple Constraints.
-* M32R/D options: M32R/D Options.
-* M680x0 options: M680x0 Options.
-* M88k options: M88K Options.
-* machine dependent options: Submodel Options.
-* machine description macros: Target Macros.
-* machine descriptions: Machine Desc.
-* machine mode conversions: Conversions.
-* machine modes: Machine Modes.
-* machine specific constraints: Machine Constraints.
-* MACHINE_DEPENDENT_REORG: Misc.
-* MACHINE_STATE_RESTORE: Profiling.
-* MACHINE_STATE_SAVE: Profiling.
-* macro with variable arguments: Macro Varargs.
-* macros containing asm: Extended Asm.
-* macros, inline alternative: Inline.
-* macros, local labels: Local Labels.
-* macros, local variables in: Naming Types.
-* macros, statements in expressions: Statement Exprs.
-* macros, target description: Target Macros.
-* macros, types of arguments: Typeof.
-* main and the exit status: VMS Misc.
-* make: Preprocessor Options.
-* MAKE_DECL_ONE_ONLY (DECL): Label Output.
-* make_safe_from: Expander Definitions.
-* makefile fragment: Fragments.
-* MASK_RETURN_ADDR: Exception Region Output.
-* match_dup: RTL Template.
-* match_dup and attributes: Insn Lengths.
-* match_op_dup: RTL Template.
-* match_operand: RTL Template.
-* match_operand and attributes: Expressions.
-* match_operator: RTL Template.
-* match_par_dup: RTL Template.
-* match_parallel: RTL Template.
-* match_scratch: RTL Template.
-* matching constraint: Simple Constraints.
-* matching operands: Output Template.
-* math libraries: Interface.
-* math, in RTL: Arithmetic.
-* MAX_BITS_PER_WORD: Storage Layout.
-* MAX_CHAR_TYPE_SIZE: Type Layout.
-* MAX_FIXED_MODE_SIZE: Storage Layout.
-* MAX_INT_TYPE_SIZE: Type Layout.
-* MAX_LONG_TYPE_SIZE: Type Layout.
-* MAX_MOVE_MAX: Misc.
-* MAX_OFILE_ALIGNMENT: Storage Layout.
-* MAX_REGS_PER_ADDRESS: Addressing Modes.
-* MAX_WCHAR_TYPE_SIZE: Type Layout.
-* maximum operator: Min and Max.
-* MAYBE_REG_PARM_STACK_SPACE: Stack Arguments.
-* mcount: Profiling.
-* MD_CALL_PROTOTYPES: Config.
-* MD_EXEC_PREFIX: Driver.
-* MD_STARTFILE_PREFIX: Driver.
-* MD_STARTFILE_PREFIX_1: Driver.
-* mem: Regs and Memory.
-* mem and /s: Flags.
-* mem and /u: Flags.
-* mem and /v: Flags.
-* mem, RTL sharing: Sharing.
-* MEM_IN_STRUCT_P: Flags.
-* MEM_VOLATILE_P: Flags.
-* member fns, automatically inline: Inline.
-* memcmp: C Dialect Options.
-* memcpy: C Dialect Options.
-* memcpy, implicit usage: Library Calls.
-* memory model (29k): AMD29K Options.
-* memory reference, nonoffsettable: Simple Constraints.
-* memory references in constraints: Simple Constraints.
-* MEMORY_MOVE_COST: Costs.
-* memset, implicit usage: Library Calls.
-* messages, warning: Warning Options.
-* messages, warning and error: Warnings and Errors.
-* middle-operands, omitted: Conditionals.
-* MIN_UNITS_PER_WORD: Storage Layout.
-* minimum operator: Min and Max.
-* MINIMUM_ATOMIC_ALIGNMENT: Storage Layout.
-* minus: Arithmetic.
-* minus and attributes: Expressions.
-* minus, canonicalization of: Insn Canonicalizations.
-* MIPS options: MIPS Options.
-* misunderstandings in C++: C++ Misunderstandings.
-* mktemp, and constant strings: Incompatibilities.
-* mod: Arithmetic.
-* mod and attributes: Expressions.
-* MODDI3_LIBCALL: Library Calls.
-* mode attribute: Variable Attributes.
-* mode classes: Machine Modes.
-* MODE_CC: Machine Modes.
-* MODE_COMPLEX_FLOAT: Machine Modes.
-* MODE_COMPLEX_INT: Machine Modes.
-* MODE_FLOAT: Machine Modes.
-* MODE_FUNCTION: Machine Modes.
-* MODE_INT: Machine Modes.
-* MODE_PARTIAL_INT: Machine Modes.
-* MODE_RANDOM: Machine Modes.
-* MODES_TIEABLE_P: Values in Registers.
-* modifiers in constraints: Modifiers.
-* modM3 instruction pattern: Standard Names.
-* MODSI3_LIBCALL: Library Calls.
-* MOVE_MAX: Misc.
-* MOVE_RATIO: Costs.
-* movM instruction pattern: Standard Names.
-* movMODEcc instruction pattern: Standard Names.
-* movstrictM instruction pattern: Standard Names.
-* movstrM instruction pattern: Standard Names.
-* MULDI3_LIBCALL: Library Calls.
-* mulhisi3 instruction pattern: Standard Names.
-* mulM3 instruction pattern: Standard Names.
-* mulqihi3 instruction pattern: Standard Names.
-* MULSI3_LIBCALL: Library Calls.
-* mulsidi3 instruction pattern: Standard Names.
-* mult: Arithmetic.
-* mult and attributes: Expressions.
-* mult, canonicalization of: Insn Canonicalizations.
-* MULTIBYTE_CHARS: Config.
-* MULTILIB_DEFAULTS: Driver.
-* MULTILIB_DIRNAMES: Target Fragment.
-* MULTILIB_EXCEPTIONS: Target Fragment.
-* MULTILIB_EXTRA_OPTS: Target Fragment.
-* MULTILIB_MATCHES: Target Fragment.
-* MULTILIB_OPTIONS: Target Fragment.
-* multiple alternative constraints: Multi-Alternative.
-* MULTIPLE_SYMBOL_SPACES: Misc.
-* multiplication: Arithmetic.
-* multiprecision arithmetic: Long Long.
-* MUST_PASS_IN_STACK, and FUNCTION_ARG: Register Arguments.
-* n in constraint: Simple Constraints.
-* N_REG_CLASSES: Register Classes.
-* name augmentation: VMS Misc.
-* named patterns and conditions: Patterns.
-* named return value in C++: Naming Results.
-* names used in assembler code: Asm Labels.
-* names, pattern: Standard Names.
-* naming convention, implementation headers: C++ Interface.
-* naming types: Naming Types.
-* ne: Comparisons.
-* ne and attributes: Expressions.
-* neg: Arithmetic.
-* neg and attributes: Expressions.
-* neg, canonicalization of: Insn Canonicalizations.
-* negM2 instruction pattern: Standard Names.
-* nested functions: Nested Functions.
-* nested functions, trampolines for: Trampolines.
-* newline vs string constants: C Dialect Options.
-* next_cc0_user: Jump Patterns.
-* NEXT_INSN: Insns.
-* NEXT_OBJC_RUNTIME: Library Calls.
-* nil: RTL Objects.
-* no constraints: No Constraints.
-* no-op move instructions: Passes.
-* NO_BUILTIN_PTRDIFF_TYPE: Driver.
-* NO_BUILTIN_SIZE_TYPE: Driver.
-* NO_DBX_FUNCTION_END: DBX Hooks.
-* NO_DOLLAR_IN_LABEL: Misc.
-* NO_DOT_IN_LABEL: Misc.
-* NO_FUNCTION_CSE: Costs.
-* NO_IMPLICIT_EXTERN_C: Misc.
-* NO_MD_PROTOTYPES: Config.
-* NO_RECURSIVE_FUNCTION_CSE: Costs.
-* NO_REGS: Register Classes.
-* NO_STAB_H: Config.
-* NO_SYS_SIGLIST: Config.
-* nocommon attribute: Variable Attributes.
-* non-constant initializers: Initializers.
-* non-static inline function: Inline.
-* NON_SAVING_SETJMP: Register Basics.
-* nongcc_SI_type: Library Calls.
-* nongcc_word_type: Library Calls.
-* nonlocal_goto instruction pattern: Standard Names.
-* nonlocal_goto_receiver instruction pattern: Standard Names.
-* nonoffsettable memory reference: Simple Constraints.
-* nop instruction pattern: Standard Names.
-* noreturn function attribute: Function Attributes.
-* not: Arithmetic.
-* not and attributes: Expressions.
-* not equal: Comparisons.
-* not using constraints: No Constraints.
-* not, canonicalization of: Insn Canonicalizations.
-* note: Insns.
-* NOTE_INSN_BLOCK_BEG: Insns.
-* NOTE_INSN_BLOCK_END: Insns.
-* NOTE_INSN_DELETED: Insns.
-* NOTE_INSN_EH_REGION_BEG: Insns.
-* NOTE_INSN_EH_REGION_END: Insns.
-* NOTE_INSN_FUNCTION_END: Insns.
-* NOTE_INSN_LOOP_BEG: Insns.
-* NOTE_INSN_LOOP_CONT: Insns.
-* NOTE_INSN_LOOP_END: Insns.
-* NOTE_INSN_LOOP_VTOP: Insns.
-* NOTE_INSN_SETJMP: Insns.
-* NOTE_LINE_NUMBER: Insns.
-* NOTE_SOURCE_FILE: Insns.
-* NOTICE_UPDATE_CC: Condition Code.
-* NUM_MACHINE_MODES: Machine Modes.
-* o in constraint: Simple Constraints.
-* OBJC_GEN_METHOD_LABEL: Label Output.
-* OBJC_INCLUDE_PATH: Environment Variables.
-* OBJC_INT_SELECTORS: Type Layout.
-* OBJC_PROLOGUE: File Framework.
-* OBJC_SELECTORS_WITHOUT_LABELS: Type Layout.
-* OBJECT_FORMAT_COFF: Macros for Initialization.
-* OBJECT_FORMAT_ROSE: Macros for Initialization.
-* OBJECT_SUFFIX: Config.
-* Objective C: G++ and GCC.
-* Objective C threads: Installation.
-* OBSTACK_CHUNK_ALLOC: Config.
-* OBSTACK_CHUNK_FREE: Config.
-* OBSTACK_CHUNK_SIZE: Config.
-* obstack_free: Configurations.
-* OCS (88k): M88K Options.
-* offsettable address: Simple Constraints.
-* old-style function definitions: Function Prototypes.
-* OLDAR: Host Fragment.
-* OLDCC: Host Fragment.
-* OMIT_EH_TABLE: Exception Region Output.
-* omitted middle-operands: Conditionals.
-* one_cmplM2 instruction pattern: Standard Names.
-* ONLY_INT_FIELDS: Config.
-* open coding: Inline.
-* operand access: Accessors.
-* operand constraints: Constraints.
-* operand substitution: Output Template.
-* operands: Patterns.
-* OPTIMIZATION_OPTIONS: Run-time Target.
-* optimize options: Optimize Options.
-* optional hardware or system features: Run-time Target.
-* 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, GNU CC command: Invoking GCC.
-* options, grouping: Invoking GCC.
-* options, linking: Link 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.
-* order of register allocation: Allocation Order.
-* ORDER_REGS_FOR_LOCAL_ALLOC: Allocation Order.
-* Ordering of Patterns: Pattern Ordering.
-* other directory, compilation in: Other Dir.
-* OUTGOING_REG_PARM_STACK_SPACE: Stack Arguments.
-* OUTGOING_REGNO: Register Basics.
-* output file option: Overall Options.
-* output of assembler code: File Framework.
-* output statements: Output Statement.
-* output templates: Output Template.
-* output_addr_const: Data Output.
-* output_asm_insn: Output Statement.
-* OUTPUT_QUOTED_STRING: File Framework.
-* overflow while constant folding: Cross-compilation.
-* OVERLAPPING_REGNO_P: Obsolete Register Macros.
-* overloaded virtual fn, warning: Warning Options.
-* OVERRIDE_OPTIONS: Run-time Target.
-* p in constraint: Simple Constraints.
-* packed attribute: Variable Attributes.
-* parallel: Side Effects.
-* parameter forward declaration: Variable Length.
-* parameters, miscellaneous: Misc.
-* PARM_BOUNDARY: Storage Layout.
-* PARSE_LDD_OUTPUT: Macros for Initialization.
-* parser generator, Bison: Installation.
-* parsing pass: Passes.
-* passes and files of the compiler: Passes.
-* passing arguments: Interface.
-* PATH_SEPARATOR: Config.
-* PATTERN: Insns.
-* pattern conditions: Patterns.
-* pattern names: Standard Names.
-* Pattern Ordering: Pattern Ordering.
-* patterns: Patterns.
-* pc: Regs and Memory.
-* pc and attributes: Insn Lengths.
-* pc, RTL sharing: Sharing.
-* pc_rtx: Regs and Memory.
-* PCC_BITFIELD_TYPE_MATTERS: Storage Layout.
-* PCC_STATIC_STRUCT_RETURN: Aggregate Return.
-* PDImode: Machine Modes.
-* peephole optimization: Passes.
-* peephole optimization, RTL representation: Side Effects.
-* peephole optimizer definitions: Peephole Definitions.
-* percent sign: Output Template.
-* perform_...: Library Calls.
-* PIC <1>: PIC.
-* PIC: Code Gen Options.
-* PIC_OFFSET_TABLE_REG_CALL_CLOBBERED: PIC.
-* PIC_OFFSET_TABLE_REGNUM: PIC.
-* plus: Arithmetic.
-* plus and attributes: Expressions.
-* plus, canonicalization of: Insn Canonicalizations.
-* Pmode: Misc.
-* pointer arguments: Function Attributes.
-* POINTER_SIZE: Storage Layout.
-* POINTERS_EXTEND_UNSIGNED: Storage Layout.
-* popen: Config.
-* portability: Portability.
-* portions of temporary objects, pointers to: Temporaries.
-* position independent code: PIC.
-* POSIX: Config.
-* post_dec: Incdec.
-* post_inc: Incdec.
-* pragma: Misc.
-* pragma, reason for not using: Function Attributes.
-* pragmas in C++, effect on inlining: C++ Interface.
-* pragmas, interface and implementation: C++ Interface.
-* pre_dec: Incdec.
-* pre_inc: Incdec.
-* predefined macros: Run-time Target.
-* PREDICATE_CODES: Misc.
-* PREFERRED_DEBUGGING_TYPE: All Debuggers.
-* PREFERRED_OUTPUT_RELOAD_CLASS: Register Classes.
-* PREFERRED_RELOAD_CLASS: Register Classes.
-* preprocessing numbers: Incompatibilities.
-* preprocessing tokens: Incompatibilities.
-* preprocessor options: Preprocessor Options.
-* PRESERVE_DEATH_INFO_REGNO_P: Obsolete Register Macros.
-* prev_active_insn: Peephole Definitions.
-* prev_cc0_setter: Jump Patterns.
-* PREV_INSN: Insns.
-* PRINT_OPERAND: Instruction Output.
-* PRINT_OPERAND_ADDRESS: Instruction Output.
-* PRINT_OPERAND_PUNCT_VALID_P: Instruction Output.
-* probe instruction pattern: Standard Names.
-* processor selection (29k): AMD29K Options.
-* product: Arithmetic.
-* prof: Debugging Options.
-* PROFILE_BEFORE_PROLOGUE: Profiling.
-* profile_block_flag: Profiling.
-* profiling, code generation: Profiling.
-* program counter: Regs and Memory.
-* prologue: Function Entry.
-* PROMOTE_FOR_CALL_ONLY: Storage Layout.
-* PROMOTE_FUNCTION_ARGS: Storage Layout.
-* PROMOTE_FUNCTION_RETURN: Storage Layout.
-* PROMOTE_MODE: Storage Layout.
-* PROMOTE_PROTOTYPES: Stack Arguments.
-* promotion of formal parameters: Function Prototypes.
-* pseudo registers: Regs and Memory.
-* PSImode: Machine Modes.
-* PTRDIFF_TYPE: Type Layout.
-* push address instruction: Simple Constraints.
-* PUSH_ROUNDING: Stack Arguments.
-* PUSH_ROUNDING, interaction with STACK_BOUNDARY: Storage Layout.
-* PUT_CODE: RTL Objects.
-* PUT_MODE: Machine Modes.
-* PUT_REG_NOTE_KIND: Insns.
-* PUT_SDB_...: SDB and DWARF.
-* putenv: Config.
-* Q, in constraint: Simple Constraints.
-* QImode: Machine Modes.
-* QImode, in insn: Insns.
-* qsort, and global register variables: Global Reg Vars.
-* question mark: Multi-Alternative.
-* quotient: Arithmetic.
-* r in constraint: Simple Constraints.
-* r0-relative references (88k): M88K Options.
-* ranges in case statements: Case Ranges.
-* read-only strings: Incompatibilities.
-* READONLY_DATA_SECTION: Sections.
-* REAL_ARITHMETIC: Cross-compilation.
-* REAL_INFINITY: Cross-compilation.
-* REAL_NM_FILE_NAME: Macros for Initialization.
-* REAL_VALUE_ATOF: Cross-compilation.
-* REAL_VALUE_FIX: Cross-compilation.
-* REAL_VALUE_FROM_INT: Cross-compilation.
-* REAL_VALUE_ISINF: Cross-compilation.
-* REAL_VALUE_ISNAN: Cross-compilation.
-* REAL_VALUE_LDEXP: Cross-compilation.
-* REAL_VALUE_NEGATE: Cross-compilation.
-* REAL_VALUE_RNDZINT: Cross-compilation.
-* REAL_VALUE_TO_DECIMAL: Data Output.
-* REAL_VALUE_TO_INT: Cross-compilation.
-* REAL_VALUE_TO_TARGET_DOUBLE: Data Output.
-* REAL_VALUE_TO_TARGET_LONG_DOUBLE: Data Output.
-* REAL_VALUE_TO_TARGET_SINGLE: Data Output.
-* REAL_VALUE_TRUNCATE: Cross-compilation.
-* REAL_VALUE_TYPE: Cross-compilation.
-* REAL_VALUE_UNSIGNED_FIX: Cross-compilation.
-* REAL_VALUE_UNSIGNED_RNDZINT: Cross-compilation.
-* REAL_VALUES_EQUAL: Cross-compilation.
-* REAL_VALUES_LESS: Cross-compilation.
-* recog_operand: Instruction Output.
-* recognizing insns: RTL Template.
-* reg: Regs and Memory.
-* reg and /i: Flags.
-* reg and /s: Flags.
-* reg and /u: Flags.
-* reg and /v: Flags.
-* reg, RTL sharing: Sharing.
-* REG_ALLOC_ORDER: Allocation Order.
-* REG_BR_PROB: Insns.
-* REG_CC_SETTER: Insns.
-* REG_CC_USER: Insns.
-* REG_CLASS_CONTENTS: Register Classes.
-* REG_CLASS_FROM_LETTER: Register Classes.
-* REG_CLASS_NAMES: Register Classes.
-* REG_DEAD: Insns.
-* REG_DEP_ANTI: Insns.
-* REG_DEP_OUTPUT: Insns.
-* REG_EQUAL: Insns.
-* REG_EQUIV: Insns.
-* REG_EXEC_COUNT: Insns.
-* REG_FUNCTION_VALUE_P: Flags.
-* REG_INC: Insns.
-* REG_LABEL: Insns.
-* REG_LIBCALL: Insns.
-* REG_LOOP_TEST_P: Flags.
-* REG_MODE_OK_FOR_BASE_P: Addressing Modes.
-* reg_names: Instruction Output.
-* REG_NO_CONFLICT: Insns.
-* REG_NONNEG: Insns.
-* REG_NOTE_KIND: Insns.
-* REG_NOTES: Insns.
-* REG_OK_FOR_BASE_P: Addressing Modes.
-* REG_OK_FOR_INDEX_P: Addressing Modes.
-* REG_OK_STRICT: Addressing Modes.
-* REG_PARM_STACK_SPACE: Stack Arguments.
-* REG_PARM_STACK_SPACE, and FUNCTION_ARG: Register Arguments.
-* REG_RETVAL: Insns.
-* REG_UNUSED: Insns.
-* REG_USERVAR_P: Flags.
-* REG_WAS_0: Insns.
-* register allocation: Passes.
-* register allocation order: Allocation Order.
-* register allocation, stupid: Passes.
-* register class definitions: Register Classes.
-* register class preference constraints: Class Preferences.
-* register class preference pass: Passes.
-* register pairs: Values in Registers.
-* register positions in frame (88k): M88K Options.
-* Register Transfer Language (RTL): RTL.
-* register usage: Registers.
-* register use analysis: Passes.
-* register variable after longjmp: Global Reg Vars.
-* register-to-stack conversion: Passes.
-* REGISTER_MOVE_COST: Costs.
-* REGISTER_NAMES: Instruction Output.
-* register_operand: RTL Template.
-* REGISTER_PREFIX: Instruction Output.
-* registers: Extended Asm.
-* registers arguments: Register Arguments.
-* 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.
-* REGNO_MODE_OK_FOR_BASE_P: Register Classes.
-* REGNO_OK_FOR_BASE_P: Register Classes.
-* REGNO_OK_FOR_INDEX_P: Register Classes.
-* REGNO_REG_CLASS: Register Classes.
-* regs_ever_live: Function Entry.
-* relative costs: Costs.
-* RELATIVE_PREFIX_NOT_LINKDIR: Driver.
-* reload pass: Regs and Memory.
-* reload_completed: Standard Names.
-* reload_in instruction pattern: Standard Names.
-* reload_in_progress: Standard Names.
-* reload_out instruction pattern: Standard Names.
-* reloading: Passes.
-* remainder: Arithmetic.
-* reordering, warning: Warning Options.
-* reporting bugs: Bugs.
-* representation of RTL: RTL.
-* rest argument (in macro): Macro Varargs.
-* rest_of_compilation: Passes.
-* rest_of_decl_compilation: Passes.
-* restore_stack_block instruction pattern: Standard Names.
-* restore_stack_function instruction pattern: Standard Names.
-* restore_stack_nonlocal instruction pattern: Standard Names.
-* return: Side Effects.
-* return instruction pattern: Standard Names.
-* return value of main: VMS Misc.
-* return value, named, in C++: Naming Results.
-* return values in registers: Scalar Return.
-* return, in C++ function header: Naming Results.
-* RETURN_ADDR_IN_PREVIOUS_FRAME: Frame Layout.
-* RETURN_ADDR_RTX: Frame Layout.
-* RETURN_ADDRESS_POINTER_REGNUM: Frame Registers.
-* RETURN_IN_MEMORY: Aggregate Return.
-* RETURN_POPS_ARGS: Stack Arguments.
-* returning aggregate values: Aggregate Return.
-* returning structures and unions: Interface.
-* REVERSIBLE_CC_MODE: Condition Code.
-* right rotate: Arithmetic.
-* right shift: Arithmetic.
-* rotate: Arithmetic.
-* rotatert: Arithmetic.
-* rotlM3 instruction pattern: Standard Names.
-* rotrM3 instruction pattern: Standard Names.
-* ROUND_TYPE_ALIGN: Storage Layout.
-* ROUND_TYPE_SIZE: Storage Layout.
-* RS/6000 and PowerPC Options: RS/6000 and PowerPC Options.
-* RT options: RT Options.
-* RT PC: Interoperation.
-* RTL addition: Arithmetic.
-* RTL comparison: Arithmetic.
-* RTL comparison operations: Comparisons.
-* RTL constant expression types: Constants.
-* RTL constants: Constants.
-* RTL declarations: RTL Declarations.
-* RTL difference: Arithmetic.
-* RTL expression: RTL Objects.
-* RTL expressions for arithmetic: Arithmetic.
-* RTL format: Accessors.
-* RTL format characters: Accessors.
-* RTL function-call insns: Calls.
-* RTL generation: Passes.
-* RTL insn template: RTL Template.
-* RTL integers: RTL Objects.
-* RTL memory expressions: Regs and Memory.
-* RTL object types: RTL Objects.
-* RTL postdecrement: Incdec.
-* RTL postincrement: Incdec.
-* RTL predecrement: Incdec.
-* RTL preincrement: Incdec.
-* RTL register expressions: Regs and Memory.
-* RTL representation: RTL.
-* RTL side effect expressions: Side Effects.
-* RTL strings: RTL Objects.
-* RTL structure sharing assumptions: Sharing.
-* RTL subtraction: Arithmetic.
-* RTL sum: Arithmetic.
-* RTL vectors: RTL Objects.
-* RTX (See RTL): RTL Objects.
-* RTX_COSTS: Costs.
-* RTX_INTEGRATED_P: Flags.
-* RTX_UNCHANGING_P: Flags.
-* run-time conventions: Interface.
-* run-time options: Code Gen Options.
-* run-time target specification: Run-time Target.
-* s in constraint: Simple Constraints.
-* save_stack_block instruction pattern: Standard Names.
-* save_stack_function instruction pattern: Standard Names.
-* save_stack_nonlocal instruction pattern: Standard Names.
-* saveable_obstack: Addressing Modes.
-* scalars, returned as values: Scalar Return.
-* scanf, and constant strings: Incompatibilities.
-* SCCS_DIRECTIVE: Misc.
-* SCHED_GROUP_P: Flags.
-* scheduling, delayed branch: Passes.
-* scheduling, instruction: Passes.
-* SCmode: Machine Modes.
-* sCOND instruction pattern: Standard Names.
-* scope of a variable length array: Variable Length.
-* scope of declaration: Disappointments.
-* scope of external declarations: Incompatibilities.
-* scratch: Regs and Memory.
-* scratch operands: Regs and Memory.
-* scratch, RTL sharing: Sharing.
-* SDB_ALLOW_FORWARD_REFERENCES: SDB and DWARF.
-* SDB_ALLOW_UNKNOWN_REFERENCES: SDB and DWARF.
-* SDB_DEBUGGING_INFO: SDB and DWARF.
-* SDB_DELIM: SDB and DWARF.
-* SDB_GENERATE_FAKE: SDB and DWARF.
-* search path: Directory Options.
-* second include path: Preprocessor Options.
-* SECONDARY_INPUT_RELOAD_CLASS: Register Classes.
-* SECONDARY_MEMORY_NEEDED: Register Classes.
-* SECONDARY_MEMORY_NEEDED_MODE: Register Classes.
-* SECONDARY_MEMORY_NEEDED_RTX: Register Classes.
-* SECONDARY_OUTPUT_RELOAD_CLASS: Register Classes.
-* SECONDARY_RELOAD_CLASS: Register Classes.
-* section function attribute: Function Attributes.
-* section variable attribute: Variable Attributes.
-* SELECT_CC_MODE: Condition Code.
-* SELECT_RTX_SECTION: Sections.
-* SELECT_SECTION: Sections.
-* separate directory, compilation in: Other Dir.
-* sequence: Side Effects.
-* sequential consistency on 88k: M88K Options.
-* set: Side Effects.
-* set_attr: Tagging Insns.
-* set_attr_alternative: Tagging Insns.
-* SET_DEFAULT_TYPE_ATTRIBUTES: Misc.
-* SET_DEST: Side Effects.
-* SET_SRC: Side Effects.
-* setjmp: Global Reg Vars.
-* setjmp incompatibilities: Incompatibilities.
-* SETUP_FRAME_ADDRESSES: Frame Layout.
-* SETUP_INCOMING_VARARGS: Varargs.
-* SFmode: Machine Modes.
-* shared strings: Incompatibilities.
-* shared VMS run time system: VMS Misc.
-* SHARED_BSS_SECTION_ASM_OP: Sections.
-* SHARED_SECTION_ASM_OP: Sections.
-* sharing of RTL components: Sharing.
-* shift: Arithmetic.
-* SHIFT_COUNT_TRUNCATED: Misc.
-* SHORT_TYPE_SIZE: Type Layout.
-* side effect in ?:: Conditionals.
-* side effects, macro argument: Statement Exprs.
-* side effects, order of evaluation: Non-bugs.
-* sign_extend: Conversions.
-* sign_extract: Bit Fields.
-* sign_extract, canonicalization of: Insn Canonicalizations.
-* signature: C++ Signatures.
-* signature in C++, advantages: C++ Signatures.
-* signature member function default implementation: C++ Signatures.
-* signatures, C++: C++ Signatures.
-* signed and unsigned values, comparison warning: Warning Options.
-* signed division: Arithmetic.
-* signed maximum: Arithmetic.
-* signed minimum: Arithmetic.
-* SIGNED_CHAR_SPEC: Driver.
-* SImode: Machine Modes.
-* simple constraints: Simple Constraints.
-* simplifications, arithmetic: Passes.
-* sin: C Dialect Options.
-* SIZE_TYPE: Type Layout.
-* sizeof: Typeof.
-* SLOW_BYTE_ACCESS: Costs.
-* SLOW_UNALIGNED_ACCESS: Costs.
-* SLOW_ZERO_EXTEND: Costs.
-* SMALL_REGISTER_CLASSES: Register Classes.
-* 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.
-* smax: Arithmetic.
-* smaxM3 instruction pattern: Standard Names.
-* smin: Arithmetic.
-* sminM3 instruction pattern: Standard Names.
-* smulM3_highpart instruction pattern: Standard Names.
-* SPARC options: SPARC Options.
-* 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.
-* speed of instructions: Costs.
-* splitting instructions: Insn Splitting.
-* sqrt <1>: Arithmetic.
-* sqrt: C Dialect Options.
-* sqrtM2 instruction pattern: Standard Names.
-* square root: Arithmetic.
-* sscanf, and constant strings: Incompatibilities.
-* stack arguments: Stack Arguments.
-* stack checks (29k): AMD29K Options.
-* stack frame layout: Frame Layout.
-* STACK_BOUNDARY: Storage Layout.
-* STACK_CHECK_BUILTIN: Stack Checking.
-* STACK_CHECK_FIXED_FRAME_SIZE: Stack Checking.
-* STACK_CHECK_MAX_FRAME_SIZE: Stack Checking.
-* STACK_CHECK_MAX_VAR_SIZE: Stack Checking.
-* STACK_CHECK_PROBE_INTERVAL: Stack Checking.
-* STACK_CHECK_PROBE_LOAD: Stack Checking.
-* STACK_CHECK_PROTECT: Stack Checking.
-* STACK_DYNAMIC_OFFSET: Frame Layout.
-* STACK_DYNAMIC_OFFSET and virtual registers: Regs and Memory.
-* STACK_GROWS_DOWNWARD: Frame Layout.
-* STACK_PARMS_IN_REG_PARM_AREA: Stack Arguments.
-* STACK_POINTER_OFFSET: Frame Layout.
-* STACK_POINTER_OFFSET and virtual registers: Regs and Memory.
-* STACK_POINTER_REGNUM: Frame Registers.
-* STACK_POINTER_REGNUM and virtual registers: Regs and Memory.
-* stack_pointer_rtx: Frame Registers.
-* STACK_REGS: Stack Registers.
-* stage1: Installation.
-* standard pattern names: Standard Names.
-* STANDARD_EXEC_PREFIX: Driver.
-* STANDARD_INCLUDE_COMPONENT: Driver.
-* STANDARD_INCLUDE_DIR: Driver.
-* STANDARD_STARTFILE_PREFIX: Driver.
-* start files: Tools and Libraries.
-* STARTFILE_SPEC: Driver.
-* STARTING_FRAME_OFFSET: Frame Layout.
-* STARTING_FRAME_OFFSET and virtual registers: Regs and Memory.
-* statements inside expressions: Statement Exprs.
-* static data in C++, declaring and defining: Static Definitions.
-* STATIC_CHAIN: Frame Registers.
-* STATIC_CHAIN_INCOMING: Frame Registers.
-* STATIC_CHAIN_INCOMING_REGNUM: Frame Registers.
-* STATIC_CHAIN_REGNUM: Frame Registers.
-* stdarg.h and register arguments: Register Arguments.
-* stdarg.h and RT PC: RT Options.
-* storage layout: Storage Layout.
-* STORE_FLAG_VALUE: Misc.
-* store_multiple instruction pattern: Standard Names.
-* storem bug (29k): AMD29K Options.
-* strcmp: C Dialect Options.
-* strcpy <1>: Storage Layout.
-* strcpy: C Dialect Options.
-* strength-reduction: Passes.
-* STRICT_ALIGNMENT: Storage Layout.
-* STRICT_ARGUMENT_NAMING: Varargs.
-* strict_low_part: RTL Declarations.
-* string constants: Incompatibilities.
-* string constants vs newline: C Dialect Options.
-* STRIP_NAME_ENCODING: Sections.
-* strlen: C Dialect Options.
-* strlenM instruction pattern: Standard Names.
-* STRUCT_VALUE: Aggregate Return.
-* STRUCT_VALUE_INCOMING: Aggregate Return.
-* STRUCT_VALUE_INCOMING_REGNUM: Aggregate Return.
-* STRUCT_VALUE_REGNUM: Aggregate Return.
-* structure passing (88k): M88K Options.
-* structure value address: Aggregate Return.
-* STRUCTURE_SIZE_BOUNDARY: Storage Layout.
-* structures: Incompatibilities.
-* structures, constructor expression: Constructors.
-* structures, returning: Interface.
-* stupid register allocation: Passes.
-* subM3 instruction pattern: Standard Names.
-* submodel options: Submodel Options.
-* subreg: Regs and Memory.
-* subreg and /s: Flags.
-* subreg and /u: Flags.
-* subreg, in strict_low_part: RTL Declarations.
-* subreg, special reload handling: Regs and Memory.
-* SUBREG_PROMOTED_UNSIGNED_P: Flags.
-* SUBREG_PROMOTED_VAR_P: Flags.
-* SUBREG_REG: Regs and Memory.
-* SUBREG_WORD: Regs and Memory.
-* subscripting: Subscripting.
-* subscripting and function values: Subscripting.
-* subtype polymorphism, C++: C++ Signatures.
-* SUCCESS_EXIT_CODE: Config.
-* suffixes for C++ source: Invoking G++.
-* Sun installation: Sun Install.
-* SUPPORTS_ONE_ONLY: Label Output.
-* SUPPORTS_WEAK: Label Output.
-* suppressing warnings: Warning Options.
-* surprises in C++: C++ Misunderstandings.
-* SVr4: M88K Options.
-* SWITCH_TAKES_ARG: Driver.
-* SWITCHES_NEED_SPACES: Driver.
-* symbol_ref: Constants.
-* symbol_ref and /u: Flags.
-* symbol_ref and /v: Flags.
-* symbol_ref, RTL sharing: Sharing.
-* SYMBOL_REF_FLAG: Flags.
-* SYMBOL_REF_FLAG, in ENCODE_SECTION_INFO: Sections.
-* SYMBOL_REF_USED: Flags.
-* symbolic label: Sharing.
-* syntax checking: Warning Options.
-* synthesized methods, warning: Warning Options.
-* sys_siglist: Config.
-* SYSTEM_INCLUDE_DIR: Driver.
-* t-TARGET: Target Fragment.
-* tablejump instruction pattern: Standard Names.
-* tagging insns: Tagging Insns.
-* tail recursion optimization: Passes.
-* target description macros: Target Macros.
-* target machine, specifying: Target Options.
-* target makefile fragment: Target Fragment.
-* target options: Target Options.
-* target specifications: Run-time Target.
-* target-parameter-dependent code: Passes.
-* TARGET_BELL: Type Layout.
-* TARGET_BS: Type Layout.
-* TARGET_CR: Type Layout.
-* TARGET_EDOM: Library Calls.
-* TARGET_FF: Type Layout.
-* TARGET_FLOAT_FORMAT: Storage Layout.
-* TARGET_MEM_FUNCTIONS: Library Calls.
-* TARGET_NEWLINE: Type Layout.
-* TARGET_OPTIONS: Run-time Target.
-* TARGET_SWITCHES: Run-time Target.
-* TARGET_TAB: Type Layout.
-* TARGET_VERSION: Run-time Target.
-* TARGET_VT: Type Layout.
-* TCmode: Machine Modes.
-* tcov: Debugging Options.
-* template debugging: Warning Options.
-* template instantiation: Template Instantiation.
-* temporaries, lifetime of: Temporaries.
-* termination routines: Initialization.
-* text_section: Sections.
-* TEXT_SECTION_ASM_OP: Sections.
-* TFmode: Machine Modes.
-* threads, Objective C: Installation.
-* thunks: Nested Functions.
-* TImode: Machine Modes.
-* tiny data section on the H8/300H: Function Attributes.
-* tm.h macros: Target Macros.
-* TMPDIR: Environment Variables.
-* top level of compiler: Passes.
-* traditional C language: C Dialect Options.
-* TRADITIONAL_RETURN_FLOAT: Scalar Return.
-* TRAMPOLINE_ALIGNMENT: Trampolines.
-* TRAMPOLINE_SECTION: Trampolines.
-* TRAMPOLINE_SIZE: Trampolines.
-* TRAMPOLINE_TEMPLATE: Trampolines.
-* trampolines for nested functions: Trampolines.
-* TRANSFER_FROM_TRAMPOLINE: Trampolines.
-* TRULY_NOOP_TRUNCATION: Misc.
-* truncate: Conversions.
-* truncMN2 instruction pattern: Standard Names.
-* tstM instruction pattern: Standard Names.
-* type abstraction, C++: C++ Signatures.
-* type alignment: Alignment.
-* type attributes: Type Attributes.
-* typedef names as function parameters: Incompatibilities.
-* typeof: Typeof.
-* udiv: Arithmetic.
-* UDIVDI3_LIBCALL: Library Calls.
-* udivM3 instruction pattern: Standard Names.
-* udivmodM4 instruction pattern: Standard Names.
-* UDIVSI3_LIBCALL: Library Calls.
-* Ultrix calling convention: Interoperation.
-* umax: Arithmetic.
-* umaxM3 instruction pattern: Standard Names.
-* umin: Arithmetic.
-* uminM3 instruction pattern: Standard Names.
-* umod: Arithmetic.
-* UMODDI3_LIBCALL: Library Calls.
-* umodM3 instruction pattern: Standard Names.
-* UMODSI3_LIBCALL: Library Calls.
-* umulhisi3 instruction pattern: Standard Names.
-* umulM3_highpart instruction pattern: Standard Names.
-* umulqihi3 instruction pattern: Standard Names.
-* umulsidi3 instruction pattern: Standard Names.
-* unchanging: Flags.
-* unchanging, in call_insn: Flags.
-* unchanging, in insn: Flags.
-* unchanging, in reg and mem: Flags.
-* unchanging, in subreg: Flags.
-* unchanging, in symbol_ref: Flags.
-* undefined behavior: Bug Criteria.
-* undefined function value: Bug Criteria.
-* underscores in variables in macros: Naming Types.
-* underscores, avoiding (88k): M88K Options.
-* union, casting to a: Cast to Union.
-* unions: Incompatibilities.
-* unions, returning: Interface.
-* UNIQUE_SECTION: Sections.
-* UNIQUE_SECTION_P: Sections.
-* UNITS_PER_WORD: Storage Layout.
-* UNKNOWN_FLOAT_FORMAT: Storage Layout.
-* unreachable code: Passes.
-* unresolved references and -nodefaultlibs: Link Options.
-* unresolved references and -nostdlib: Link Options.
-* unshare_all_rtl: Sharing.
-* unsigned division: Arithmetic.
-* unsigned greater than: Comparisons.
-* unsigned less than: Comparisons.
-* unsigned minimum and maximum: Arithmetic.
-* unsigned_fix: Conversions.
-* unsigned_float: Conversions.
-* unspec: Side Effects.
-* unspec_volatile: Side Effects.
-* untyped_call instruction pattern: Standard Names.
-* untyped_return instruction pattern: Standard Names.
-* use: Side Effects.
-* USE_C_ALLOCA: Config.
-* USE_PROTOTYPES: Config.
-* used: Flags.
-* used, in symbol_ref: Flags.
-* USER_LABEL_PREFIX: Instruction Output.
-* USG: Config.
-* V in constraint: Simple Constraints.
-* V850 Options: V850 Options.
-* VALID_MACHINE_DECL_ATTRIBUTE: Misc.
-* VALID_MACHINE_TYPE_ATTRIBUTE: Misc.
-* value after longjmp: Global Reg Vars.
-* values, returned by functions: Scalar Return.
-* varargs implementation: Varargs.
-* 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: Macro Varargs.
-* variable-length array scope: Variable Length.
-* variable-length arrays: Variable Length.
-* variables in specified registers: Explicit Reg Vars.
-* variables, local, in macros: Naming Types.
-* Vax calling convention: Interoperation.
-* VAX options: VAX Options.
-* VAX_FLOAT_FORMAT: Storage Layout.
-* VAXCRTL: VMS Misc.
-* VIRTUAL_INCOMING_ARGS_REGNUM: Regs and Memory.
-* VIRTUAL_OUTGOING_ARGS_REGNUM: Regs and Memory.
-* VIRTUAL_STACK_DYNAMIC_REGNUM: Regs and Memory.
-* VIRTUAL_STACK_VARS_REGNUM: Regs and Memory.
-* VMS: Config.
-* VMS and case sensitivity: VMS Misc.
-* VMS and include files: Include Files and VMS.
-* VMS installation: VMS Install.
-* void pointers, arithmetic: Pointer Arith.
-* void, size of pointer to: Pointer Arith.
-* VOIDmode: Machine Modes.
-* volatil: Flags.
-* volatil, in insn: Flags.
-* volatil, in mem: Flags.
-* volatil, in reg: Flags.
-* volatil, in symbol_ref: Flags.
-* volatile applied to function: Function Attributes.
-* volatile memory references: Flags.
-* voting between constraint alternatives: Class Preferences.
-* vprintf: Config.
-* warning for comparison of signed and unsigned values: Warning Options.
-* warning for overloaded virtual fn: Warning Options.
-* warning for reordering of member initializers: Warning Options.
-* warning for synthesized methods: Warning Options.
-* warning messages: Warning Options.
-* warnings vs errors: Warnings and Errors.
-* WCHAR_TYPE: Type Layout.
-* WCHAR_TYPE_SIZE: Type Layout.
-* weak attribute: Function Attributes.
-* which_alternative: Output Statement.
-* whitespace: Incompatibilities.
-* WIDEST_HARDWARE_FP_SIZE: Type Layout.
-* word_mode: Machine Modes.
-* WORD_REGISTER_OPERATIONS: Misc.
-* WORD_SWITCH_TAKES_ARG: Driver.
-* WORDS_BIG_ENDIAN: Storage Layout.
-* WORDS_BIG_ENDIAN, effect on subreg: Regs and Memory.
-* X in constraint: Simple Constraints.
-* x-HOST: Host Fragment.
-* XCmode: Machine Modes.
-* XCOFF_DEBUGGING_INFO: DBX Options.
-* XEXP: Accessors.
-* XFmode: Machine Modes.
-* XINT: Accessors.
-* xm-MACHINE.h: Config.
-* xor: Arithmetic.
-* xor, canonicalization of: Insn Canonicalizations.
-* xorM3 instruction pattern: Standard Names.
-* XSTR: Accessors.
-* XVEC: Accessors.
-* XVECEXP: Accessors.
-* XVECLEN: Accessors.
-* XWINT: Accessors.
-* zero division on 88k: M88K Options.
-* zero-length arrays: Zero Length.
-* zero_extend: Conversions.
-* zero_extendMN2 instruction pattern: Standard Names.
-* zero_extract: Bit Fields.
-* zero_extract, canonicalization of: Insn Canonicalizations.
-
-