This is doc/gcc.info, produced by makeinfo version 4.0 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 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, 1998,
1999, 2000, 2001 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.


File: gcc.info,  Node: Option Index,  Next: Index,  Prev: Contributors,  Up: Top

Option Index
************

   GCC's command line options are indexed here without any initial `-'
or `--'.  Where an option has both positive and negative forms (such as
`-fOPTION' and `-fno-OPTION'), relevant entries in the manual are
indexed under the most appropriate form; it may sometimes be useful to
look up both forms.

* Menu:

* A:                                     Preprocessor Options.
* a:                                     Debugging Options.
* ansi <1>:                              Non-bugs.
* ansi <2>:                              Other Builtins.
* ansi <3>:                              C Dialect Options.
* ansi:                                  Standards.
* aux-info:                              C Dialect Options.
* ax:                                    Debugging Options.
* b:                                     Target Options.
* B:                                     Directory Options.
* c:                                     Link Options.
* C:                                     Preprocessor Options.
* c:                                     Overall Options.
* D:                                     Preprocessor Options.
* d:                                     Debugging Options.
* da:                                    Debugging Options.
* dA:                                    Debugging Options.
* dB <1>:                                Passes.
* dB:                                    Debugging Options.
* db:                                    Debugging Options.
* dc:                                    Passes.
* dC:                                    Debugging Options.
* dc:                                    Debugging Options.
* dd:                                    Passes.
* dD <1>:                                Preprocessor Options.
* dD:                                    Debugging Options.
* dd:                                    Debugging Options.
* dE:                                    Passes.
* de:                                    Passes.
* dE:                                    Debugging Options.
* de:                                    Debugging Options.
* df:                                    Passes.
* dF:                                    Debugging Options.
* df:                                    Debugging Options.
* dg:                                    Passes.
* dG <1>:                                Passes.
* dG:                                    Debugging Options.
* dg:                                    Debugging Options.
* di:                                    Passes.
* dI:                                    Preprocessor Options.
* di:                                    Debugging Options.
* dJ:                                    Passes.
* dj:                                    Passes.
* dJ:                                    Debugging Options.
* dj:                                    Debugging Options.
* dk <1>:                                Passes.
* dk:                                    Debugging Options.
* dl:                                    Passes.
* dL <1>:                                Passes.
* dL:                                    Debugging Options.
* dl:                                    Debugging Options.
* dM:                                    Preprocessor Options.
* dm:                                    Debugging Options.
* dM:                                    Debugging Options.
* dN <1>:                                Passes.
* dN <2>:                                Preprocessor Options.
* dN:                                    Debugging Options.
* dn:                                    Debugging Options.
* do:                                    Debugging Options.
* dP:                                    Debugging Options.
* dp:                                    Debugging Options.
* dR:                                    Passes.
* dr:                                    Passes.
* dR:                                    Debugging Options.
* dr:                                    Debugging Options.
* dS:                                    Passes.
* ds:                                    Passes.
* dS:                                    Debugging Options.
* ds:                                    Debugging Options.
* dt <1>:                                Passes.
* dt:                                    Debugging Options.
* dumpmachine:                           Debugging Options.
* dumpspecs:                             Debugging Options.
* dumpversion:                           Debugging Options.
* dv:                                    Debugging Options.
* dw:                                    Debugging Options.
* dX:                                    Passes.
* dx:                                    Debugging Options.
* dX:                                    Debugging Options.
* dy:                                    Debugging Options.
* dz:                                    Debugging Options.
* E <1>:                                 Link Options.
* E <2>:                                 Preprocessor Options.
* E:                                     Overall Options.
* EB <1>:                                ARC Options.
* EB:                                    MIPS Options.
* EL <1>:                                ARC Options.
* EL:                                    MIPS Options.
* falign-functions:                      Optimize Options.
* falign-jumps:                          Optimize Options.
* falign-labels:                         Optimize Options.
* falign-loops:                          Optimize Options.
* fallow-single-precision:               C Dialect Options.
* falt-external-templates <1>:           Template Instantiation.
* falt-external-templates:               C++ Dialect Options.
* fargument-alias:                       Code Gen Options.
* fargument-noalias:                     Code Gen Options.
* fargument-noalias-global:              Code Gen Options.
* fbranch-probabilities:                 Optimize Options.
* fcall-saved <1>:                       Interoperation.
* fcall-saved:                           Code Gen Options.
* fcall-used:                            Code Gen Options.
* fcaller-saves:                         Optimize Options.
* fcheck-memory-usage <1>:               Function Attributes.
* fcheck-memory-usage:                   Code Gen Options.
* fcheck-new:                            C++ Dialect Options.
* fcond-mismatch:                        C Dialect Options.
* fconserve-space:                       C++ Dialect Options.
* fconstant-string-class:                Objective-C Dialect Options.
* fcse-follow-jumps:                     Optimize Options.
* fcse-skip-blocks:                      Optimize Options.
* fdata-sections:                        Optimize Options.
* fdce <1>:                              Passes.
* fdce:                                  Optimize Options.
* fdelayed-branch:                       Optimize Options.
* fdelete-null-pointer-checks:           Optimize Options.
* fdiagnostics-show-location:            Language Independent Options.
* fdollars-in-identifiers <1>:           Interoperation.
* fdollars-in-identifiers:               C++ Dialect Options.
* fdump-ast:                             Debugging Options.
* fdump-class-hierarchy:                 Debugging Options.
* fdump-translation-unit:                Debugging Options.
* fdump-unnumbered:                      Debugging Options.
* fexceptions:                           Code Gen Options.
* fexpensive-optimizations:              Optimize Options.
* fexternal-templates <1>:               Template Instantiation.
* fexternal-templates:                   C++ Dialect Options.
* ffast-math:                            Optimize Options.
* ffixed:                                Code Gen Options.
* ffloat-store <1>:                      Disappointments.
* ffloat-store:                          Optimize Options.
* ffor-scope:                            C++ Dialect Options.
* fforce-addr:                           Optimize Options.
* fforce-mem:                            Optimize Options.
* ffreestanding <1>:                     Function Attributes.
* ffreestanding <2>:                     C Dialect Options.
* ffreestanding:                         Standards.
* ffunction-sections:                    Optimize Options.
* fgcse:                                 Optimize Options.
* fgnu-runtime:                          Objective-C Dialect Options.
* fhosted:                               C Dialect Options.
* finhibit-size-directive:               Code Gen Options.
* finline-functions:                     Optimize Options.
* finline-limit:                         Optimize Options.
* finstrument-functions <1>:             Function Attributes.
* finstrument-functions:                 Code Gen Options.
* fkeep-inline-functions <1>:            Inline.
* fkeep-inline-functions:                Optimize Options.
* fkeep-static-consts:                   Optimize Options.
* fleading-underscore:                   Code Gen Options.
* fmem-report:                           Debugging Options.
* fmessage-length:                       Language Independent Options.
* fmove-all-movables:                    Optimize Options.
* fms-extensions:                        C++ Dialect Options.
* fnext-runtime:                         Objective-C Dialect Options.
* fno-access-control:                    C++ Dialect Options.
* fno-asm:                               C Dialect Options.
* fno-builtin <1>:                       Other Builtins.
* fno-builtin:                           C Dialect Options.
* fno-common <1>:                        Variable Attributes.
* fno-common:                            Code Gen Options.
* fno-const-strings:                     C++ Dialect Options.
* fno-default-inline <1>:                Inline.
* fno-default-inline <2>:                Optimize Options.
* fno-default-inline:                    C++ Dialect Options.
* fno-defer-pop:                         Optimize Options.
* fno-elide-constructors:                C++ Dialect Options.
* fno-enforce-eh-specs:                  C++ Dialect Options.
* fno-for-scope:                         C++ Dialect Options.
* fno-function-cse:                      Optimize Options.
* fno-gnu-keywords:                      C++ Dialect Options.
* fno-gnu-linker:                        Code Gen Options.
* fno-guess-branch-probability:          Optimize Options.
* fno-ident:                             Code Gen Options.
* fno-implement-inlines <1>:             C++ Interface.
* fno-implement-inlines:                 C++ Dialect Options.
* fno-implicit-inline-templates:         C++ Dialect Options.
* fno-implicit-templates <1>:            Template Instantiation.
* fno-implicit-templates:                C++ Dialect Options.
* fno-inline:                            Optimize Options.
* fno-math-errno:                        Optimize Options.
* fno-nonansi-builtins:                  C++ Dialect Options.
* fno-operator-names:                    C++ Dialect Options.
* fno-optional-diags:                    C++ Dialect Options.
* fno-peephole:                          Optimize Options.
* fno-peephole2:                         Optimize Options.
* fno-rtti:                              C++ Dialect Options.
* fno-signed-bitfields:                  C Dialect Options.
* fno-stack-limit:                       Code Gen Options.
* fno-unsigned-bitfields:                C Dialect Options.
* fno-weak:                              C++ Dialect Options.
* fnon-call-exceptions:                  Code Gen Options.
* fomit-frame-pointer:                   Optimize Options.
* foptimize-register-move:               Optimize Options.
* foptimize-sibling-calls:               Optimize Options.
* fpack-struct:                          Code Gen Options.
* fpcc-struct-return <1>:                Incompatibilities.
* fpcc-struct-return:                    Code Gen Options.
* fpermissive:                           C++ Dialect Options.
* fPIC:                                  Code Gen Options.
* fpic:                                  Code Gen Options.
* fprefix-function-name:                 Code Gen Options.
* fpreprocessed:                         Preprocessor Options.
* fpretend-float:                        Debugging Options.
* fprofile-arcs <1>:                     Other Builtins.
* fprofile-arcs:                         Debugging Options.
* freduce-all-givs:                      Optimize Options.
* freg-struct-return:                    Code Gen Options.
* fregmove:                              Optimize Options.
* frename-registers:                     Optimize Options.
* frepo <1>:                             Template Instantiation.
* frepo:                                 C++ Dialect Options.
* frerun-cse-after-loop <1>:             Passes.
* frerun-cse-after-loop:                 Optimize Options.
* frerun-loop-opt:                       Optimize Options.
* fschedule-insns:                       Optimize Options.
* fschedule-insns2:                      Optimize Options.
* fshared-data:                          Code Gen Options.
* fshort-double:                         Code Gen Options.
* fshort-enums <1>:                      Non-bugs.
* fshort-enums <2>:                      Type Attributes.
* fshort-enums:                          Code Gen Options.
* fshort-wchar:                          C Dialect Options.
* fsigned-bitfields <1>:                 Non-bugs.
* fsigned-bitfields:                     C Dialect Options.
* fsigned-char:                          C Dialect Options.
* fsingle-precision-constant:            Optimize Options.
* fssa <1>:                              Passes.
* fssa:                                  Optimize Options.
* fstack-check:                          Code Gen Options.
* fstack-limit-register:                 Code Gen Options.
* fstack-limit-symbol:                   Code Gen Options.
* fstats:                                C++ Dialect Options.
* fstrength-reduce:                      Optimize Options.
* fstrict-aliasing:                      Optimize Options.
* fsyntax-only:                          Warning Options.
* ftemplate-depth:                       C++ Dialect Options.
* ftest-coverage:                        Debugging Options.
* fthread-jumps <1>:                     Passes.
* fthread-jumps:                         Optimize Options.
* ftime-report:                          Debugging Options.
* ftrapv:                                Optimize Options.
* funroll-all-loops:                     Optimize Options.
* funroll-loops <1>:                     Non-bugs.
* funroll-loops:                         Optimize Options.
* funsigned-bitfields <1>:               Non-bugs.
* funsigned-bitfields:                   C Dialect Options.
* funsigned-char:                        C Dialect Options.
* funwind-tables:                        Code Gen Options.
* fuse-cxa-atexit:                       C++ Dialect Options.
* fverbose-asm:                          Code Gen Options.
* fvolatile:                             Code Gen Options.
* fvolatile-global:                      Code Gen Options.
* fvolatile-static:                      Code Gen Options.
* fwritable-strings <1>:                 Incompatibilities.
* fwritable-strings:                     C Dialect Options.
* G <1>:                                 System V Options.
* G <2>:                                 MIPS Options.
* G <3>:                                 RS/6000 and PowerPC Options.
* G:                                     M32R/D Options.
* g:                                     Debugging Options.
* gcoff:                                 Debugging Options.
* gdwarf:                                Debugging Options.
* gdwarf+:                               Debugging Options.
* gdwarf-2:                              Debugging Options.
* gen-decls:                             Objective-C Dialect Options.
* ggdb:                                  Debugging Options.
* gstabs:                                Debugging Options.
* gstabs+:                               Debugging Options.
* gxcoff:                                Debugging Options.
* gxcoff+:                               Debugging Options.
* H:                                     Preprocessor Options.
* help:                                  Overall Options.
* I:                                     Directory Options.
* I-:                                    Directory Options.
* idirafter:                             Preprocessor Options.
* imacros:                               Preprocessor Options.
* include:                               Preprocessor Options.
* iprefix:                               Preprocessor Options.
* isystem:                               Preprocessor Options.
* iwithprefix:                           Preprocessor Options.
* iwithprefixbefore:                     Preprocessor Options.
* L:                                     Directory Options.
* l:                                     Link Options.
* lobjc:                                 Link Options.
* M:                                     Preprocessor Options.
* m1:                                    SH Options.
* m128bit-long-double:                   i386 Options.
* m2:                                    SH Options.
* m210:                                  MCore Options.
* m29000:                                AMD29K Options.
* m29050:                                AMD29K Options.
* m3:                                    SH Options.
* m31:                                   S/390 and zSeries Options.
* m32:                                   SPARC Options.
* m32032:                                NS32K Options.
* m32081:                                NS32K Options.
* m32332:                                NS32K Options.
* m32381:                                NS32K Options.
* m32532:                                NS32K Options.
* m340:                                  MCore Options.
* m386:                                  i386 Options.
* m3e:                                   SH Options.
* m4:                                    SH Options.
* m4-nofpu:                              SH Options.
* m4-single:                             SH Options.
* m4-single-only:                        SH Options.
* m4650:                                 MIPS Options.
* m486:                                  i386 Options.
* m4byte-functions:                      MCore Options.
* m5200:                                 M680x0 Options.
* m64 <1>:                               S/390 and zSeries Options.
* m64:                                   SPARC Options.
* m68000:                                M680x0 Options.
* m68020:                                M680x0 Options.
* m68020-40:                             M680x0 Options.
* m68020-60:                             M680x0 Options.
* m68030:                                M680x0 Options.
* m68040:                                M680x0 Options.
* m68060:                                M680x0 Options.
* m6811:                                 M68hc1x Options.
* m6812:                                 M68hc1x Options.
* m68881:                                M680x0 Options.
* m68hc11:                               M68hc1x Options.
* m68hc12:                               M68hc1x Options.
* m88000:                                M88K Options.
* m88100:                                M88K Options.
* m88110:                                M88K Options.
* m96bit-long-double:                    i386 Options.
* mabi=32:                               MIPS Options.
* mabi=64:                               MIPS Options.
* mabi=eabi:                             MIPS Options.
* mabi=n32:                              MIPS Options.
* mabi=o64:                              MIPS Options.
* mabicalls:                             MIPS Options.
* mabort-on-noreturn:                    ARM Options.
* maccumulate-outgoing-args:             i386 Options.
* mads:                                  RS/6000 and PowerPC Options.
* maix32:                                RS/6000 and PowerPC Options.
* maix64:                                RS/6000 and PowerPC Options.
* malign-300:                            H8/300 Options.
* malign-double:                         i386 Options.
* malign-functions:                      i386 Options.
* malign-int:                            M680x0 Options.
* malign-jumps:                          i386 Options.
* malign-loops:                          i386 Options.
* malignment-traps:                      ARM Options.
* malpha-as:                             DEC Alpha Options.
* mam33:                                 MN10300 Options.
* mapcs:                                 ARM Options.
* mapcs-26:                              ARM Options.
* mapcs-32:                              ARM Options.
* mapcs-frame:                           ARM Options.
* mapp-regs:                             SPARC Options.
* march <1>:                             HPPA Options.
* march <2>:                             i386 Options.
* march:                                 ARM Options.
* margcount:                             Convex Options.
* masm-compat:                           Intel 960 Options.
* masm-optimize:                         D30V Options.
* mauto-incdec:                          M68hc1x Options.
* mauto-pic:                             IA-64 Options.
* mb:                                    SH Options.
* mb-step:                               IA-64 Options.
* mbackchain:                            S/390 and zSeries Options.
* mbig <1>:                              TMS320C3x/C4x Options.
* mbig:                                  RS/6000 and PowerPC Options.
* mbig-endian <1>:                       IA-64 Options.
* mbig-endian <2>:                       MCore Options.
* mbig-endian <3>:                       RS/6000 and PowerPC Options.
* mbig-endian:                           ARM Options.
* mbig-memory:                           TMS320C3x/C4x Options.
* mbig-pic:                              M88K Options.
* mbig-switch <1>:                       V850 Options.
* mbig-switch:                           HPPA Options.
* mbigtable:                             SH Options.
* mbit-align:                            RS/6000 and PowerPC Options.
* mbitfield <1>:                         NS32K Options.
* mbitfield:                             M680x0 Options.
* mbk:                                   TMS320C3x/C4x Options.
* mbranch-cost:                          D30V Options.
* mbroken-saverestore:                   SPARC Options.
* mbsd:                                  ARM Options.
* mbuild-constants:                      DEC Alpha Options.
* mbw:                                   AMD29K Options.
* mbwx:                                  DEC Alpha Options.
* mc1:                                   Convex Options.
* mc2:                                   Convex Options.
* mc300:                                 Clipper Options.
* mc32:                                  Convex Options.
* mc34:                                  Convex Options.
* mc38:                                  Convex Options.
* mc400:                                 Clipper Options.
* mc68000:                               M680x0 Options.
* mc68020:                               M680x0 Options.
* mca:                                   Intel 960 Options.
* mcall-aix:                             RS/6000 and PowerPC Options.
* mcall-lib-mul:                         RT Options.
* mcall-linux:                           RS/6000 and PowerPC Options.
* mcall-prologues:                       AVR Options.
* mcall-solaris:                         RS/6000 and PowerPC Options.
* mcall-sysv:                            RS/6000 and PowerPC Options.
* mcall-sysv-eabi:                       RS/6000 and PowerPC Options.
* mcall-sysv-noeabi:                     RS/6000 and PowerPC Options.
* mcallee-super-interworking:            ARM Options.
* mcaller-super-interworking:            ARM Options.
* mcallgraph-data:                       MCore Options.
* mcf:                                   Intel 960 Options.
* mcheck-zero-division:                  M88K Options.
* mcix:                                  DEC Alpha Options.
* mcmodel=embmedany:                     SPARC Options.
* mcmodel=medany:                        SPARC Options.
* mcmodel=medlow:                        SPARC Options.
* mcmodel=medmid:                        SPARC Options.
* mcode-align:                           Intel 960 Options.
* mcode-model=large:                     M32R/D Options.
* mcode-model=medium:                    M32R/D Options.
* mcode-model=small:                     M32R/D Options.
* mcomplex-addr:                         Intel 960 Options.
* mcond-exec:                            D30V Options.
* mconstant-gp:                          IA-64 Options.
* mcpu <1>:                              ARC Options.
* mcpu <2>:                              TMS320C3x/C4x Options.
* mcpu <3>:                              DEC Alpha Options.
* mcpu <4>:                              i386 Options.
* mcpu <5>:                              MIPS Options.
* mcpu <6>:                              RS/6000 and PowerPC Options.
* mcpu <7>:                              ARM Options.
* mcpu:                                  SPARC Options.
* mcpu32:                                M680x0 Options.
* mcypress:                              SPARC Options.
* MD:                                    Preprocessor Options.
* mdalign:                               SH Options.
* mdata:                                 ARC Options.
* mdb:                                   TMS320C3x/C4x Options.
* mdebug:                                S/390 and zSeries Options.
* mdisable-fpregs:                       HPPA Options.
* mdisable-indexing:                     HPPA Options.
* mdiv:                                  MCore Options.
* mdouble-float:                         MIPS Options.
* mdp-isr-reload:                        TMS320C3x/C4x Options.
* mdw:                                   AMD29K Options.
* mdwarf2-asm:                           IA-64 Options.
* meabi:                                 RS/6000 and PowerPC Options.
* memb:                                  RS/6000 and PowerPC Options.
* membedded-data:                        MIPS Options.
* membedded-pic:                         MIPS Options.
* mentry:                                MIPS Options.
* mep:                                   V850 Options.
* mepilogue:                             SPARC Options.
* mextmem:                               D30V Options.
* mextmemory:                            D30V Options.
* MF:                                    Preprocessor Options.
* mfast-fix:                             TMS320C3x/C4x Options.
* mfast-indirect-calls:                  HPPA Options.
* mfaster-structs:                       SPARC Options.
* mfix7000:                              MIPS Options.
* mfixed-range:                          IA-64 Options.
* mflat:                                 SPARC Options.
* mfmovd:                                SH Options.
* mfp:                                   ARM Options.
* mfp-arg-in-fpregs:                     RT Options.
* mfp-arg-in-gregs:                      RT Options.
* mfp-reg:                               DEC Alpha Options.
* mfp-rounding-mode:                     DEC Alpha Options.
* mfp-trap-mode:                         DEC Alpha Options.
* mfp32:                                 MIPS Options.
* mfp64:                                 MIPS Options.
* mfpa:                                  M680x0 Options.
* mfpe:                                  ARM Options.
* mfpu:                                  SPARC Options.
* mfull-fp-blocks:                       RT Options.
* mfull-toc:                             RS/6000 and PowerPC Options.
* mfused-madd:                           RS/6000 and PowerPC Options.
* mg:                                    VAX Options.
* MG:                                    Preprocessor Options.
* mgas <1>:                              DEC Alpha Options.
* mgas <2>:                              HPPA Options.
* mgas:                                  MIPS Options.
* mgnu:                                  VAX Options.
* mgnu-as:                               IA-64 Options.
* mgnu-ld:                               IA-64 Options.
* mgp32:                                 MIPS Options.
* mgp64:                                 MIPS Options.
* mgpopt:                                MIPS Options.
* mh:                                    H8/300 Options.
* mhalf-pic:                             MIPS Options.
* mhandle-large-shift:                   M88K Options.
* mhard-float <1>:                       S/390 and zSeries Options.
* mhard-float <2>:                       MIPS Options.
* mhard-float <3>:                       RS/6000 and PowerPC Options.
* mhard-float <4>:                       ARM Options.
* mhard-float:                           SPARC Options.
* mhard-quad-float:                      SPARC Options.
* mhardlit:                              MCore Options.
* mhc-struct-return <1>:                 Interoperation.
* mhc-struct-return:                     RT Options.
* mhimem:                                NS32K Options.
* mhitachi:                              SH Options.
* mic-compat:                            Intel 960 Options.
* mic2.0-compat:                         Intel 960 Options.
* mic3.0-compat:                         Intel 960 Options.
* midentify-revision:                    M88K Options.
* mieee <1>:                             SH Options.
* mieee:                                 DEC Alpha Options.
* mieee-conformant:                      DEC Alpha Options.
* mieee-fp:                              i386 Options.
* mieee-with-inexact:                    DEC Alpha Options.
* mimpure-text:                          AMD29K Options.
* min-line-mul:                          RT Options.
* minit-stack:                           AVR Options.
* minline-all-stringops:                 i386 Options.
* minline-divide-max-throughput:         IA-64 Options.
* minline-divide-min-latency:            IA-64 Options.
* mint32:                                H8/300 Options.
* mint64:                                MIPS Options.
* mintel-asm:                            Intel 960 Options.
* mintel-syntax:                         i386 Options.
* mips1:                                 MIPS Options.
* mips16:                                MIPS Options.
* mips2:                                 MIPS Options.
* mips3:                                 MIPS Options.
* mips4:                                 MIPS Options.
* misize:                                SH Options.
* mjump-in-delay:                        HPPA Options.
* mka:                                   Intel 960 Options.
* mkb:                                   Intel 960 Options.
* mkernel-registers:                     AMD29K Options.
* ml:                                    SH Options.
* mlarge:                                AMD29K Options.
* mleaf-procedures:                      Intel 960 Options.
* mlinker-opt:                           HPPA Options.
* mlittle:                               RS/6000 and PowerPC Options.
* mlittle-endian <1>:                    IA-64 Options.
* mlittle-endian <2>:                    MCore Options.
* mlittle-endian <3>:                    RS/6000 and PowerPC Options.
* mlittle-endian <4>:                    ARM Options.
* mlittle-endian:                        SPARC Options.
* mlive-g0:                              SPARC Options.
* mlong-calls <1>:                       V850 Options.
* mlong-calls <2>:                       MIPS Options.
* mlong-calls:                           ARM Options.
* mlong-double-64:                       Intel 960 Options.
* mlong-load-store:                      HPPA Options.
* mlong32 <1>:                           MIPS Options.
* mlong32:                               Convex Options.
* mlong64 <1>:                           MIPS Options.
* mlong64:                               Convex Options.
* mloop-unsigned:                        TMS320C3x/C4x Options.
* MM:                                    Preprocessor Options.
* mmad:                                  MIPS Options.
* mmangle-cpu:                           ARC Options.
* mmax:                                  DEC Alpha Options.
* mmc:                                   Intel 960 Options.
* mmcu:                                  AVR Options.
* MMD:                                   Preprocessor Options.
* mmemcpy:                               MIPS Options.
* mmemory-latency:                       DEC Alpha Options.
* mmemparm:                              TMS320C3x/C4x Options.
* mminimal-toc:                          RS/6000 and PowerPC Options.
* mminimum-fp-blocks:                    RT Options.
* mmips-as:                              MIPS Options.
* mmips-tfile:                           MIPS Options.
* mmpyi:                                 TMS320C3x/C4x Options.
* mmult-bug:                             MN10300 Options.
* mmulti-add:                            NS32K Options.
* mmultiple:                             RS/6000 and PowerPC Options.
* mmvcle:                                S/390 and zSeries Options.
* mmvme:                                 RS/6000 and PowerPC Options.
* mnbw:                                  AMD29K Options.
* mndw:                                  AMD29K Options.
* mnew-mnemonics:                        RS/6000 and PowerPC Options.
* mno-4byte-functions:                   MCore Options.
* mno-abicalls:                          MIPS Options.
* mno-align-double:                      i386 Options.
* mno-align-int:                         M680x0 Options.
* mno-align-stringops:                   i386 Options.
* mno-alignment-traps:                   ARM Options.
* mno-am33:                              MN10300 Options.
* mno-app-regs:                          SPARC Options.
* mno-asm-optimize:                      D30V Options.
* mno-backchain:                         S/390 and zSeries Options.
* mno-bit-align:                         RS/6000 and PowerPC Options.
* mno-bk:                                TMS320C3x/C4x Options.
* mno-bwx:                               DEC Alpha Options.
* mno-callgraph-data:                    MCore Options.
* mno-check-zero-division:               M88K Options.
* mno-cix:                               DEC Alpha Options.
* mno-code-align:                        Intel 960 Options.
* mno-complex-addr:                      Intel 960 Options.
* mno-crt0:                              MN10300 Options.
* mno-db:                                TMS320C3x/C4x Options.
* mno-debug:                             S/390 and zSeries Options.
* mno-div:                               MCore Options.
* mno-dwarf2-asm:                        IA-64 Options.
* mno-eabi:                              RS/6000 and PowerPC Options.
* mno-embedded-data:                     MIPS Options.
* mno-embedded-pic:                      MIPS Options.
* mno-ep:                                V850 Options.
* mno-epilogue:                          SPARC Options.
* mno-fancy-math-387:                    i386 Options.
* mno-fast-fix:                          TMS320C3x/C4x Options.
* mno-faster-structs:                    SPARC Options.
* mno-flat:                              SPARC Options.
* mno-fp-in-toc:                         RS/6000 and PowerPC Options.
* mno-fp-regs:                           DEC Alpha Options.
* mno-fp-ret-in-387:                     i386 Options.
* mno-fpu:                               SPARC Options.
* mno-fused-madd:                        RS/6000 and PowerPC Options.
* mno-gnu-as:                            IA-64 Options.
* mno-gnu-ld:                            IA-64 Options.
* mno-gpopt:                             MIPS Options.
* mno-half-pic:                          MIPS Options.
* mno-hardlit:                           MCore Options.
* mno-ieee-fp:                           i386 Options.
* mno-impure-text:                       AMD29K Options.
* mno-interrupts:                        AVR Options.
* mno-leaf-procedures:                   Intel 960 Options.
* mno-long-calls <1>:                    V850 Options.
* mno-long-calls <2>:                    MIPS Options.
* mno-long-calls:                        ARM Options.
* mno-loop-unsigned:                     TMS320C3x/C4x Options.
* mno-mad:                               MIPS Options.
* mno-max:                               DEC Alpha Options.
* mno-memcpy:                            MIPS Options.
* mno-mips-tfile:                        MIPS Options.
* mno-mips16:                            MIPS Options.
* mno-mpyi:                              TMS320C3x/C4x Options.
* mno-mult-bug:                          MN10300 Options.
* mno-multiple:                          RS/6000 and PowerPC Options.
* mno-multm:                             AMD29K Options.
* mno-mvcle:                             S/390 and zSeries Options.
* mno-ocs-debug-info:                    M88K Options.
* mno-ocs-frame-position:                M88K Options.
* mno-optimize-arg-area:                 M88K Options.
* mno-parallel-insns:                    TMS320C3x/C4x Options.
* mno-parallel-mpy:                      TMS320C3x/C4x Options.
* mno-pic:                               IA-64 Options.
* mno-power:                             RS/6000 and PowerPC Options.
* mno-power2:                            RS/6000 and PowerPC Options.
* mno-powerpc:                           RS/6000 and PowerPC Options.
* mno-powerpc-gfxopt:                    RS/6000 and PowerPC Options.
* mno-powerpc-gpopt:                     RS/6000 and PowerPC Options.
* mno-powerpc64:                         RS/6000 and PowerPC Options.
* mno-prolog-function:                   V850 Options.
* mno-prototype:                         RS/6000 and PowerPC Options.
* mno-push-args:                         i386 Options.
* mno-register-names:                    IA-64 Options.
* mno-regnames:                          RS/6000 and PowerPC Options.
* mno-relax-immediate:                   MCore Options.
* mno-relocatable:                       RS/6000 and PowerPC Options.
* mno-relocatable-lib:                   RS/6000 and PowerPC Options.
* mno-reuse-arg-regs:                    AMD29K Options.
* mno-rnames:                            MIPS Options.
* mno-rptb:                              TMS320C3x/C4x Options.
* mno-rpts:                              TMS320C3x/C4x Options.
* mno-sched-prolog:                      ARM Options.
* mno-sdata <1>:                         IA-64 Options.
* mno-sdata:                             RS/6000 and PowerPC Options.
* mno-serialize-volatile <1>:            Interoperation.
* mno-serialize-volatile:                M88K Options.
* mno-short-load-bytes:                  ARM Options.
* mno-short-load-words:                  ARM Options.
* mno-slow-bytes:                        MCore Options.
* mno-small-exec:                        S/390 and zSeries Options.
* mno-soft-float:                        DEC Alpha Options.
* mno-space-regs:                        HPPA Options.
* mno-split-addresses:                   MIPS Options.
* mno-stack-bias:                        SPARC Options.
* mno-stack-check:                       AMD29K Options.
* mno-stats:                             MIPS Options.
* mno-storem-bug:                        AMD29K Options.
* mno-strict-align <1>:                  Intel 960 Options.
* mno-strict-align <2>:                  RS/6000 and PowerPC Options.
* mno-strict-align:                      M680x0 Options.
* mno-string:                            RS/6000 and PowerPC Options.
* mno-sum-in-toc:                        RS/6000 and PowerPC Options.
* mno-svr3-shlib:                        i386 Options.
* mno-symrename:                         ARM Options.
* mno-tablejump:                         AVR Options.
* mno-tail-call:                         Intel 960 Options.
* mno-toc:                               RS/6000 and PowerPC Options.
* mno-unaligned-doubles:                 SPARC Options.
* mno-underscores:                       M88K Options.
* mno-uninit-const-in-rodata:            MIPS Options.
* mno-update:                            RS/6000 and PowerPC Options.
* mno-volatile-asm-stop:                 IA-64 Options.
* mno-wide-bitfields:                    MCore Options.
* mno-xl-call:                           RS/6000 and PowerPC Options.
* mnoargcount:                           Convex Options.
* mnobitfield <1>:                       NS32K Options.
* mnobitfield:                           M680x0 Options.
* mnohc-struct-return:                   RT Options.
* mnohimem:                              NS32K Options.
* mnomacsave:                            SH Options.
* mnomulti-add:                          NS32K Options.
* mnop-fun-dllimport:                    ARM Options.
* mnoregparam:                           NS32K Options.
* mnormal:                               AMD29K Options.
* mnosb:                                 NS32K Options.
* mnumerics:                             Intel 960 Options.
* mocs-debug-info:                       M88K Options.
* mocs-frame-position:                   M88K Options.
* mold-align:                            Intel 960 Options.
* mold-mnemonics:                        RS/6000 and PowerPC Options.
* momit-leaf-frame-pointer:              i386 Options.
* monchip:                               D30V Options.
* moptimize-arg-area:                    M88K Options.
* MP:                                    Preprocessor Options.
* mpa-risc-1-0:                          HPPA Options.
* mpa-risc-1-1:                          HPPA Options.
* mpa-risc-2-0:                          HPPA Options.
* mpadstruct:                            SH Options.
* mparallel-insns:                       TMS320C3x/C4x Options.
* mparallel-mpy:                         TMS320C3x/C4x Options.
* mparanoid:                             TMS320C3x/C4x Options.
* mpcrel:                                M680x0 Options.
* mpe:                                   RS/6000 and PowerPC Options.
* mpentium:                              i386 Options.
* mpentiumpro:                           i386 Options.
* mpic-register:                         ARM Options.
* mpoke-function-name:                   ARM Options.
* mportable-runtime:                     HPPA Options.
* mpower:                                RS/6000 and PowerPC Options.
* mpower2:                               RS/6000 and PowerPC Options.
* mpowerpc:                              RS/6000 and PowerPC Options.
* mpowerpc-gfxopt:                       RS/6000 and PowerPC Options.
* mpowerpc-gpopt:                        RS/6000 and PowerPC Options.
* mpowerpc64:                            RS/6000 and PowerPC Options.
* mprefergot:                            SH Options.
* mpreferred-stack-boundary:             i386 Options.
* mprolog-function:                      V850 Options.
* mprototype:                            RS/6000 and PowerPC Options.
* mpush-args:                            i386 Options.
* MQ:                                    Preprocessor Options.
* mreg-alloc:                            i386 Options.
* mregister-names:                       IA-64 Options.
* mregnames:                             RS/6000 and PowerPC Options.
* mregparam:                             NS32K Options.
* mregparm <1>:                          TMS320C3x/C4x Options.
* mregparm:                              i386 Options.
* mrelax <1>:                            SH Options.
* mrelax <2>:                            H8/300 Options.
* mrelax <3>:                            MN10300 Options.
* mrelax:                                MN10200 Options.
* mrelax-immediate:                      MCore Options.
* mrelocatable:                          RS/6000 and PowerPC Options.
* mrelocatable-lib:                      RS/6000 and PowerPC Options.
* mreuse-arg-regs:                       AMD29K Options.
* mrnames:                               MIPS Options.
* mrodata:                               ARC Options.
* mrptb:                                 TMS320C3x/C4x Options.
* mrpts:                                 TMS320C3x/C4x Options.
* mrtd <1>:                              Function Attributes.
* mrtd <2>:                              NS32K Options.
* mrtd <3>:                              i386 Options.
* mrtd:                                  M680x0 Options.
* ms:                                    H8/300 Options.
* ms2600:                                H8/300 Options.
* msa:                                   Intel 960 Options.
* msb <1>:                               NS32K Options.
* msb:                                   Intel 960 Options.
* mschedule:                             HPPA Options.
* msda:                                  V850 Options.
* msdata <1>:                            IA-64 Options.
* msdata:                                RS/6000 and PowerPC Options.
* msdata-data:                           RS/6000 and PowerPC Options.
* msdata=default:                        RS/6000 and PowerPC Options.
* msdata=eabi:                           RS/6000 and PowerPC Options.
* msdata=none <1>:                       RS/6000 and PowerPC Options.
* msdata=none:                           M32R/D Options.
* msdata=sdata:                          M32R/D Options.
* msdata=sysv:                           RS/6000 and PowerPC Options.
* msdata=use:                            M32R/D Options.
* mserialize-volatile:                   M88K Options.
* mshort <1>:                            M68hc1x Options.
* mshort:                                M680x0 Options.
* mshort-data:                           M88K Options.
* mshort-load-bytes:                     ARM Options.
* mshort-load-words:                     ARM Options.
* msim:                                  RS/6000 and PowerPC Options.
* msingle-float:                         MIPS Options.
* msingle-pic-base:                      ARM Options.
* msize:                                 AVR Options.
* mslow-bytes:                           MCore Options.
* msmall <1>:                            TMS320C3x/C4x Options.
* msmall:                                AMD29K Options.
* msmall-exec:                           S/390 and zSeries Options.
* msmall-memory:                         TMS320C3x/C4x Options.
* msoft-float <1>:                       Interface.
* msoft-float <2>:                       S/390 and zSeries Options.
* msoft-float <3>:                       NS32K Options.
* msoft-float <4>:                       DEC Alpha Options.
* msoft-float <5>:                       Intel 960 Options.
* msoft-float <6>:                       HPPA Options.
* msoft-float <7>:                       i386 Options.
* msoft-float <8>:                       MIPS Options.
* msoft-float <9>:                       RS/6000 and PowerPC Options.
* msoft-float <10>:                      ARM Options.
* msoft-float <11>:                      AMD29K Options.
* msoft-float <12>:                      SPARC Options.
* msoft-float:                           M680x0 Options.
* msoft-quad-float:                      SPARC Options.
* msoft-reg-count:                       M68hc1x Options.
* mspace <1>:                            V850 Options.
* mspace:                                SH Options.
* msparclite:                            SPARC Options.
* msplit-addresses:                      MIPS Options.
* mstack-bias:                           SPARC Options.
* mstack-check:                          AMD29K Options.
* mstats:                                MIPS Options.
* mstorem-bug:                           AMD29K Options.
* mstrict-align <1>:                     Intel 960 Options.
* mstrict-align <2>:                     RS/6000 and PowerPC Options.
* mstrict-align:                         M680x0 Options.
* mstring:                               RS/6000 and PowerPC Options.
* mstructure-size-boundary:              ARM Options.
* msupersparc:                           SPARC Options.
* msvr3:                                 M88K Options.
* msvr3-shlib:                           i386 Options.
* msvr4:                                 M88K Options.
* MT:                                    Preprocessor Options.
* mtail-call:                            Intel 960 Options.
* mtda:                                  V850 Options.
* mtext:                                 ARC Options.
* mthreads <1>:                          i386 Options.
* mthreads:                              RS/6000 and PowerPC Options.
* mthumb:                                ARM Options.
* mthumb-interwork:                      ARM Options.
* mti:                                   TMS320C3x/C4x Options.
* mtiny-stack:                           AVR Options.
* mtoc:                                  RS/6000 and PowerPC Options.
* mtpcs-frame:                           ARM Options.
* mtpcs-leaf-frame:                      ARM Options.
* mtrap-large-shift:                     M88K Options.
* mtrap-precision:                       DEC Alpha Options.
* mtune <1>:                             RS/6000 and PowerPC Options.
* mtune <2>:                             ARM Options.
* mtune:                                 SPARC Options.
* munaligned-doubles:                    SPARC Options.
* muninit-const-in-rodata:               MIPS Options.
* munix:                                 VAX Options.
* mupdate:                               RS/6000 and PowerPC Options.
* muse-div-instruction:                  M88K Options.
* muser-registers:                       AMD29K Options.
* musermode:                             SH Options.
* mv8:                                   SPARC Options.
* mv850:                                 V850 Options.
* mversion-03.00:                        M88K Options.
* mvolatile-asm-stop:                    IA-64 Options.
* mvolatile-cache:                       Convex Options.
* mvolatile-nocache:                     Convex Options.
* mvxworks:                              RS/6000 and PowerPC Options.
* mwarn-passed-structs:                  M88K Options.
* mwide-bitfields:                       MCore Options.
* mwords-little-endian:                  ARM Options.
* mxl-call:                              RS/6000 and PowerPC Options.
* mxopen:                                ARM Options.
* myellowknife:                          RS/6000 and PowerPC Options.
* mzda:                                  V850 Options.
* no-crt0:                               MIPS Options.
* noasmopt:                              Interoperation.
* nocpp:                                 MIPS Options.
* nodefaultlibs:                         Link Options.
* nostartfiles:                          Link Options.
* nostdinc:                              Preprocessor Options.
* nostdinc++:                            C++ Dialect Options.
* nostdlib:                              Link Options.
* O:                                     Optimize Options.
* o:                                     Overall Options.
* O0:                                    Optimize Options.
* O1:                                    Optimize Options.
* O2:                                    Optimize Options.
* O3:                                    Optimize Options.
* Os:                                    Optimize Options.
* P:                                     Preprocessor Options.
* p:                                     Debugging Options.
* param:                                 Optimize Options.
* pass-exit-codes:                       Overall Options.
* pedantic <1>:                          Warnings and Errors.
* pedantic <2>:                          Alternate Keywords.
* pedantic <3>:                          C Extensions.
* pedantic <4>:                          Warning Options.
* pedantic:                              Standards.
* pedantic-errors <1>:                   Warnings and Errors.
* pedantic-errors <2>:                   Non-bugs.
* pedantic-errors <3>:                   Actual Bugs.
* pedantic-errors <4>:                   Warning Options.
* pedantic-errors:                       Standards.
* pg:                                    Debugging Options.
* pipe:                                  Overall Options.
* print-file-name:                       Debugging Options.
* print-libgcc-file-name:                Debugging Options.
* print-multi-directory:                 Debugging Options.
* print-multi-lib:                       Debugging Options.
* print-prog-name:                       Debugging Options.
* print-search-dirs:                     Debugging Options.
* Q:                                     Debugging Options.
* Qn:                                    System V Options.
* Qy:                                    System V Options.
* remap:                                 Preprocessor Options.
* s:                                     Link Options.
* S <1>:                                 Link Options.
* S:                                     Overall Options.
* save-temps:                            Debugging Options.
* shared:                                Link Options.
* shared-libgcc:                         Link Options.
* specs:                                 Directory Options.
* static:                                Link Options.
* static-libgcc:                         Link Options.
* std <1>:                               Non-bugs.
* std <2>:                               Other Builtins.
* std <3>:                               C Dialect Options.
* std:                                   Standards.
* symbolic:                              Link Options.
* target-help:                           Overall Options.
* time:                                  Debugging Options.
* traditional <1>:                       Non-bugs.
* traditional <2>:                       Incompatibilities.
* traditional <3>:                       C Dialect Options.
* traditional:                           Standards.
* traditional-cpp:                       C Dialect Options.
* trigraphs <1>:                         Preprocessor Options.
* trigraphs:                             C Dialect Options.
* u:                                     Link Options.
* U:                                     Preprocessor Options.
* undef:                                 Preprocessor Options.
* V:                                     Target Options.
* v:                                     Overall Options.
* W <1>:                                 Incompatibilities.
* W:                                     Warning Options.
* w:                                     Warning Options.
* Wa:                                    Assembler Options.
* Waggregate-return:                     Warning Options.
* Wall <1>:                              Standard Libraries.
* Wall:                                  Warning Options.
* Wbad-function-cast:                    Warning Options.
* Wcast-align:                           Warning Options.
* Wcast-qual:                            Warning Options.
* Wchar-subscripts:                      Warning Options.
* Wcomment:                              Warning Options.
* Wconversion <1>:                       Protoize Caveats.
* Wconversion:                           Warning Options.
* Wctor-dtor-privacy:                    C++ Dialect Options.
* Wdisabled-optimization:                Warning Options.
* Weffc++:                               C++ Dialect Options.
* Werror:                                Warning Options.
* Werror-implicit-function-declaration:  Warning Options.
* Wfloat-equal:                          Warning Options.
* Wformat <1>:                           Function Attributes.
* Wformat:                               Warning Options.
* Wformat-nonliteral <1>:                Function Attributes.
* Wformat-nonliteral:                    Warning Options.
* Wformat-security:                      Warning Options.
* Wformat=2:                             Warning Options.
* Wid-clash:                             Warning Options.
* Wimplicit:                             Warning Options.
* Wimplicit-function-declaration:        Warning Options.
* Wimplicit-int:                         Warning Options.
* Winline <1>:                           Inline.
* Winline:                               Warning Options.
* Wl:                                    Link Options.
* Wlarger-than:                          Warning Options.
* Wlong-long:                            Warning Options.
* Wmain:                                 Warning Options.
* Wmissing-braces:                       Warning Options.
* Wmissing-declarations:                 Warning Options.
* Wmissing-format-attribute:             Warning Options.
* Wmissing-noreturn:                     Warning Options.
* Wmissing-prototypes:                   Warning Options.
* Wmultichar:                            Warning Options.
* Wnested-externs:                       Warning Options.
* Wno-deprecated:                        C++ Dialect Options.
* Wno-format-extra-args:                 Warning Options.
* Wno-format-y2k:                        Warning Options.
* Wno-import:                            Warning Options.
* Wno-long-long:                         Warning Options.
* Wno-non-template-friend:               C++ Dialect Options.
* Wno-pmf-conversions <1>:               Bound member functions.
* Wno-pmf-conversions:                   C++ Dialect Options.
* Wno-protocol:                          Objective-C Dialect Options.
* Wnon-virtual-dtor:                     C++ Dialect Options.
* Wold-style-cast:                       C++ Dialect Options.
* Woverloaded-virtual:                   C++ Dialect Options.
* Wp:                                    Preprocessor Options.
* Wpacked:                               Warning Options.
* Wpadded:                               Warning Options.
* Wparentheses:                          Warning Options.
* Wpointer-arith <1>:                    Pointer Arith.
* Wpointer-arith:                        Warning Options.
* Wredundant-decls:                      Warning Options.
* Wreorder <1>:                          Warning Options.
* Wreorder:                              C++ Dialect Options.
* Wreturn-type:                          Warning Options.
* Wselector:                             Objective-C Dialect Options.
* Wsequence-point:                       Warning Options.
* Wshadow:                               Warning Options.
* Wsign-compare:                         Warning Options.
* Wsign-promo:                           C++ Dialect Options.
* Wstrict-prototypes:                    Warning Options.
* Wswitch:                               Warning Options.
* Wsynth:                                C++ Dialect Options.
* Wsystem-headers:                       Warning Options.
* Wtraditional:                          Warning Options.
* Wtrigraphs:                            Warning Options.
* Wundef:                                Warning Options.
* Wuninitialized:                        Warning Options.
* Wunknown-pragmas:                      Warning Options.
* Wunreachable-code:                     Warning Options.
* Wunused:                               Warning Options.
* Wunused-function:                      Warning Options.
* Wunused-label:                         Warning Options.
* Wunused-parameter:                     Warning Options.
* Wunused-value:                         Warning Options.
* Wunused-variable:                      Warning Options.
* Wwrite-strings:                        Warning Options.
* x:                                     Overall Options.
* Xlinker:                               Link Options.
* Ym:                                    System V Options.
* YP:                                    System V Options.

