Back out change to make the default -std=gnu99 for now.
authormillert <millert@openbsd.org>
Sat, 28 Oct 2023 00:25:18 +0000 (00:25 +0000)
committermillert <millert@openbsd.org>
Sat, 28 Oct 2023 00:25:18 +0000 (00:25 +0000)
There has been some unexpected fallout.  Requested by deraadt@.

gnu/gcc/gcc/c-opts.c
gnu/gcc/gcc/doc/cppopts.texi
gnu/gcc/gcc/doc/gcc.1
gnu/gcc/gcc/doc/gcc.info
gnu/gcc/gcc/doc/invoke.texi
gnu/usr.bin/gcc/gcc/c-opts.c
gnu/usr.bin/gcc/gcc/doc/cppopts.texi
gnu/usr.bin/gcc/gcc/doc/invoke.texi
share/man/man1/gcc-local.1

index 37888a1..0494b9c 100644 (file)
@@ -236,9 +236,6 @@ c_common_init_options (unsigned int argc, const char **argv)
 
   if (c_language == clk_c)
     {
-      /* The default for C is gnu99.  */
-      set_std_c99 (false /* ISO */);
-
       /* If preprocessing assembly language, accept any of the C-family
         front end options since the driver may pass them through.  */
       for (i = 1; i < argc; i++)
index 0d1b444..c1d732b 100644 (file)
@@ -392,11 +392,11 @@ The revised ISO C standard, published in December 1999.  Before
 publication, this was known as C9X@.
 
 @item gnu89
-The 1990 C standard plus GNU extensions.
+The 1990 C standard plus GNU extensions.  This is the default.
 
 @item gnu99
 @itemx gnu9x
-The 1999 C standard plus GNU extensions.  This is the default.
+The 1999 C standard plus GNU extensions.
 
 @item c++98
 The 1998 ISO C++ standard plus amendments.
index 467ac42..69921c6 100644 (file)
@@ -1163,15 +1163,15 @@ provided; possible values are
 names \fBc9x\fR and \fBiso9899:199x\fR are deprecated.
 .IP "\fBgnu89\fR" 4
 .IX Item "gnu89"
-\&\s-1ISO\s0 C90 plus \s-1GNU\s0 extensions (including some C99 features).
+Default, \s-1ISO\s0 C90 plus \s-1GNU\s0 extensions (including some C99 features).
 .IP "\fBgnu99\fR" 4
 .IX Item "gnu99"
 .PD 0
 .IP "\fBgnu9x\fR" 4
 .IX Item "gnu9x"
 .PD
-Default, \s-1ISO\s0 C99 plus \s-1GNU\s0 extensions.
-The name \fBgnu9x\fR is deprecated.
+\&\s-1ISO\s0 C99 plus \s-1GNU\s0 extensions.  When \s-1ISO\s0 C99 is fully implemented in \s-1GCC\s0,
+this will become the default.  The name \fBgnu9x\fR is deprecated.
 .IP "\fBc++98\fR" 4
 .IX Item "c++98"
 The 1998 \s-1ISO\s0 \*(C+ standard plus amendments.
@@ -6364,7 +6364,7 @@ publication, this was known as C9X.
 .ie n .IP """gnu89""" 4
 .el .IP "\f(CWgnu89\fR" 4
 .IX Item "gnu89"
-The 1990 C standard plus \s-1GNU\s0 extensions.
+The 1990 C standard plus \s-1GNU\s0 extensions.  This is the default.
 .ie n .IP """gnu99""" 4
 .el .IP "\f(CWgnu99\fR" 4
 .IX Item "gnu99"
@@ -6373,7 +6373,7 @@ The 1990 C standard plus \s-1GNU\s0 extensions.
 .el .IP "\f(CWgnu9x\fR" 4
 .IX Item "gnu9x"
 .PD
-The 1999 C standard plus \s-1GNU\s0 extensions.  This is the default.
+The 1999 C standard plus \s-1GNU\s0 extensions.
 .ie n .IP """c++98""" 4
 .el .IP "\f(CWc++98\fR" 4
 .IX Item "c++98"
index 1d43717..5db6aea 100644 (file)
@@ -1350,13 +1350,14 @@ accepts:
           deprecated.
 
     `gnu89'
-          ISO C90 plus GNU extensions (including some C99
+          Default, ISO C90 plus GNU extensions (including some C99
           features).
 
     `gnu99'
     `gnu9x'
-          Default, ISO C99 plus GNU extensions.
-          The name `gnu9x' is deprecated.
+          ISO C99 plus GNU extensions.  When ISO C99 is fully
+          implemented in GCC, this will become the default.  The name
+          `gnu9x' is deprecated.
 
     `c++98'
           The 1998 ISO C++ standard plus amendments.
@@ -6429,11 +6430,11 @@ cause the preprocessor output to be unsuitable for actual compilation.
           Before publication, this was known as C9X.
 
     `gnu89'
-          The 1990 C standard plus GNU extensions.
+          The 1990 C standard plus GNU extensions.  This is the default.
 
     `gnu99'
     `gnu9x'
-          The 1999 C standard plus GNU extensions.  This is the default.
+          The 1999 C standard plus GNU extensions.
 
     `c++98'
           The 1998 ISO C++ standard plus amendments.
@@ -29741,3426 +29742,3 @@ GCC's command line options are indexed here without any initial `-' or
 indexed under the most appropriate form; it may sometimes be useful to
 look up both forms.
 
-\0\b[index\0\b]
-* Menu:
-
-* ###:                                   Overall Options.    (line  192)
-* A:                                     Preprocessor Options.
-                                                             (line  510)
-* all_load:                              Darwin Options.     (line  103)
-* allowable_client:                      Darwin Options.     (line  190)
-* ansi <1>:                              Non-bugs.           (line  107)
-* ansi <2>:                              Other Builtins.     (line   22)
-* ansi <3>:                              Preprocessor Options.
-                                                             (line  324)
-* ansi <4>:                              C Dialect Options.  (line   11)
-* ansi:                                  Standards.          (line   13)
-* arch_errors_fatal:                     Darwin Options.     (line  107)
-* aux-info:                              C Dialect Options.  (line  119)
-* b:                                     Target Options.     (line   13)
-* B:                                     Directory Options.  (line   41)
-* bcopy-builtin:                         PDP-11 Options.     (line   32)
-* bind_at_load:                          Darwin Options.     (line  111)
-* bundle:                                Darwin Options.     (line  116)
-* bundle_loader:                         Darwin Options.     (line  120)
-* c:                                     Link Options.       (line   20)
-* C:                                     Preprocessor Options.
-                                                             (line  557)
-* c:                                     Overall Options.    (line  147)
-* client_name:                           Darwin Options.     (line  190)
-* combine:                               Overall Options.    (line  203)
-* compatibility_version:                 Darwin Options.     (line  190)
-* coverage:                              Debugging Options.  (line  169)
-* crossjumping:                          Optimize Options.   (line  435)
-* current_version:                       Darwin Options.     (line  190)
-* D:                                     Preprocessor Options.
-                                                             (line   33)
-* d:                                     Debugging Options.  (line  221)
-* da:                                    Debugging Options.  (line  387)
-* dA:                                    Debugging Options.  (line  234)
-* dB:                                    Debugging Options.  (line  239)
-* dC:                                    Debugging Options.  (line  249)
-* dc:                                    Debugging Options.  (line  243)
-* dD <1>:                                Preprocessor Options.
-                                                             (line  538)
-* dD:                                    Debugging Options.  (line  263)
-* dd:                                    Debugging Options.  (line  257)
-* dE:                                    Debugging Options.  (line  268)
-* dead_strip:                            Darwin Options.     (line  190)
-* dependency-file:                       Darwin Options.     (line  190)
-* df:                                    Debugging Options.  (line  273)
-* dG:                                    Debugging Options.  (line  285)
-* dg:                                    Debugging Options.  (line  280)
-* dH:                                    Debugging Options.  (line  390)
-* dh:                                    Debugging Options.  (line  292)
-* dI:                                    Preprocessor Options.
-                                                             (line  547)
-* di:                                    Debugging Options.  (line  296)
-* dj:                                    Debugging Options.  (line  300)
-* dk:                                    Debugging Options.  (line  304)
-* dL:                                    Debugging Options.  (line  313)
-* dl:                                    Debugging Options.  (line  309)
-* dM:                                    Preprocessor Options.
-                                                             (line  526)
-* dm:                                    Debugging Options.  (line  393)
-* dM:                                    Debugging Options.  (line  324)
-* dm:                                    Debugging Options.  (line  320)
-* dN <1>:                                Preprocessor Options.
-                                                             (line  544)
-* dN:                                    Debugging Options.  (line  333)
-* dn:                                    Debugging Options.  (line  329)
-* do:                                    Debugging Options.  (line  337)
-* dP:                                    Debugging Options.  (line  402)
-* dp:                                    Debugging Options.  (line  397)
-* dR:                                    Debugging Options.  (line  345)
-* dr:                                    Debugging Options.  (line  341)
-* dS:                                    Debugging Options.  (line  354)
-* ds:                                    Debugging Options.  (line  349)
-* dT:                                    Debugging Options.  (line  363)
-* dt:                                    Debugging Options.  (line  358)
-* dumpmachine:                           Debugging Options.  (line  770)
-* dumpspecs:                             Debugging Options.  (line  778)
-* dumpversion:                           Debugging Options.  (line  774)
-* dv:                                    Debugging Options.  (line  406)
-* dV:                                    Debugging Options.  (line  368)
-* dw:                                    Debugging Options.  (line  375)
-* dx:                                    Debugging Options.  (line  411)
-* dy:                                    Debugging Options.  (line  415)
-* dylib_file:                            Darwin Options.     (line  190)
-* dylinker_install_name:                 Darwin Options.     (line  190)
-* dynamic:                               Darwin Options.     (line  190)
-* dynamiclib:                            Darwin Options.     (line  124)
-* dZ:                                    Debugging Options.  (line  383)
-* dz:                                    Debugging Options.  (line  379)
-* E <1>:                                 Link Options.       (line   20)
-* E:                                     Overall Options.    (line  168)
-* EB <1>:                                MIPS Options.       (line    7)
-* EB:                                    ARC Options.        (line   12)
-* EL <1>:                                MIPS Options.       (line   10)
-* EL:                                    ARC Options.        (line    9)
-* exported_symbols_list:                 Darwin Options.     (line  190)
-* F:                                     Darwin Options.     (line   32)
-* fabi-version:                          C++ Dialect Options.
-                                                             (line   20)
-* falign-functions:                      Optimize Options.   (line  902)
-* falign-jumps:                          Optimize Options.   (line  952)
-* falign-labels:                         Optimize Options.   (line  920)
-* falign-loops:                          Optimize Options.   (line  938)
-* fargument-alias:                       Code Gen Options.   (line  336)
-* fargument-noalias:                     Code Gen Options.   (line  336)
-* fargument-noalias-anything:            Code Gen Options.   (line  336)
-* fargument-noalias-global:              Code Gen Options.   (line  336)
-* fasynchronous-unwind-tables:           Code Gen Options.   (line   64)
-* fbounds-check <1>:                     Code Gen Options.   (line   15)
-* fbounds-check:                         Optimize Options.   (line  326)
-* fbranch-probabilities:                 Optimize Options.   (line 1200)
-* fbranch-target-load-optimize:          Optimize Options.   (line 1308)
-* fbranch-target-load-optimize2:         Optimize Options.   (line 1314)
-* fbtr-bb-exclusive:                     Optimize Options.   (line 1318)
-* fcall-saved <1>:                       Interoperation.     (line  150)
-* fcall-saved:                           Code Gen Options.   (line  237)
-* fcall-used:                            Code Gen Options.   (line  223)
-* fcaller-saves:                         Optimize Options.   (line  579)
-* fcheck-new:                            C++ Dialect Options.
-                                                             (line   34)
-* fcommon:                               Variable Attributes.
-                                                             (line   92)
-* fcond-mismatch:                        C Dialect Options.  (line  235)
-* fconserve-space:                       C++ Dialect Options.
-                                                             (line   44)
-* fconstant-string-class:                Objective-C and Objective-C++ Dialect Options.
-                                                             (line   30)
-* fcse-follow-jumps:                     Optimize Options.   (line  363)
-* fcse-skip-blocks:                      Optimize Options.   (line  372)
-* fcx-limited-range:                     Optimize Options.   (line 1186)
-* fdata-sections:                        Optimize Options.   (line 1289)
-* fdelayed-branch:                       Optimize Options.   (line  488)
-* fdelete-null-pointer-checks:           Optimize Options.   (line  457)
-* fdiagnostics-show-location:            Language Independent Options.
-                                                             (line   21)
-* fdiagnostics-show-option:              Language Independent Options.
-                                                             (line   36)
-* fdollars-in-identifiers <1>:           Interoperation.     (line  146)
-* fdollars-in-identifiers:               Preprocessor Options.
-                                                             (line  440)
-* fdump-class-hierarchy:                 Debugging Options.  (line  441)
-* fdump-ipa:                             Debugging Options.  (line  448)
-* fdump-noaddr:                          Debugging Options.  (line  418)
-* fdump-rtl-all:                         Debugging Options.  (line  387)
-* fdump-rtl-bbro:                        Debugging Options.  (line  239)
-* fdump-rtl-btl:                         Debugging Options.  (line  257)
-* fdump-rtl-bypass:                      Debugging Options.  (line  285)
-* fdump-rtl-ce1:                         Debugging Options.  (line  249)
-* fdump-rtl-ce2:                         Debugging Options.  (line  249)
-* fdump-rtl-ce3:                         Debugging Options.  (line  268)
-* fdump-rtl-cfg:                         Debugging Options.  (line  273)
-* fdump-rtl-combine:                     Debugging Options.  (line  243)
-* fdump-rtl-cse:                         Debugging Options.  (line  349)
-* fdump-rtl-cse2:                        Debugging Options.  (line  358)
-* fdump-rtl-dbr:                         Debugging Options.  (line  257)
-* fdump-rtl-eh:                          Debugging Options.  (line  292)
-* fdump-rtl-expand:                      Debugging Options.  (line  341)
-* fdump-rtl-flow2:                       Debugging Options.  (line  375)
-* fdump-rtl-gcse:                        Debugging Options.  (line  285)
-* fdump-rtl-greg:                        Debugging Options.  (line  280)
-* fdump-rtl-jump:                        Debugging Options.  (line  300)
-* fdump-rtl-life:                        Debugging Options.  (line  273)
-* fdump-rtl-loop2:                       Debugging Options.  (line  313)
-* fdump-rtl-lreg:                        Debugging Options.  (line  309)
-* fdump-rtl-mach:                        Debugging Options.  (line  324)
-* fdump-rtl-peephole2:                   Debugging Options.  (line  379)
-* fdump-rtl-postreload:                  Debugging Options.  (line  337)
-* fdump-rtl-regmove:                     Debugging Options.  (line  333)
-* fdump-rtl-rnreg:                       Debugging Options.  (line  329)
-* fdump-rtl-sched:                       Debugging Options.  (line  354)
-* fdump-rtl-sched2:                      Debugging Options.  (line  345)
-* fdump-rtl-sibling:                     Debugging Options.  (line  296)
-* fdump-rtl-sms:                         Debugging Options.  (line  320)
-* fdump-rtl-stack:                       Debugging Options.  (line  304)
-* fdump-rtl-tracer:                      Debugging Options.  (line  363)
-* fdump-rtl-vartrack:                    Debugging Options.  (line  368)
-* fdump-rtl-vpt:                         Debugging Options.  (line  368)
-* fdump-rtl-web:                         Debugging Options.  (line  383)
-* fdump-translation-unit:                Debugging Options.  (line  433)
-* fdump-tree:                            Debugging Options.  (line  463)
-* fdump-tree-alias:                      Debugging Options.  (line  551)
-* fdump-tree-all:                        Debugging Options.  (line  636)
-* fdump-tree-ccp:                        Debugging Options.  (line  555)
-* fdump-tree-cfg:                        Debugging Options.  (line  526)
-* fdump-tree-ch:                         Debugging Options.  (line  538)
-* fdump-tree-copyprop:                   Debugging Options.  (line  571)
-* fdump-tree-copyrename:                 Debugging Options.  (line  617)
-* fdump-tree-dce:                        Debugging Options.  (line  579)
-* fdump-tree-dom:                        Debugging Options.  (line  597)
-* fdump-tree-dse:                        Debugging Options.  (line  602)
-* fdump-tree-forwprop:                   Debugging Options.  (line  612)
-* fdump-tree-fre:                        Debugging Options.  (line  567)
-* fdump-tree-gimple:                     Debugging Options.  (line  521)
-* fdump-tree-mudflap:                    Debugging Options.  (line  583)
-* fdump-tree-nrv:                        Debugging Options.  (line  622)
-* fdump-tree-phiopt:                     Debugging Options.  (line  607)
-* fdump-tree-pre:                        Debugging Options.  (line  563)
-* fdump-tree-salias:                     Debugging Options.  (line  546)
-* fdump-tree-sink:                       Debugging Options.  (line  593)
-* fdump-tree-sra:                        Debugging Options.  (line  588)
-* fdump-tree-ssa:                        Debugging Options.  (line  542)
-* fdump-tree-store_copyprop:             Debugging Options.  (line  575)
-* fdump-tree-storeccp:                   Debugging Options.  (line  559)
-* fdump-tree-vcg:                        Debugging Options.  (line  530)
-* fdump-tree-vect:                       Debugging Options.  (line  627)
-* fdump-tree-vrp:                        Debugging Options.  (line  632)
-* fdump-unnumbered:                      Debugging Options.  (line  425)
-* fearly-inlining:                       Optimize Options.   (line  204)
-* feliminate-dwarf2-dups:                Debugging Options.  (line  125)
-* feliminate-unused-debug-symbols:       Debugging Options.  (line   52)
-* feliminate-unused-debug-types:         Debugging Options.  (line  782)
-* fexceptions:                           Code Gen Options.   (line   34)
-* fexec-charset:                         Preprocessor Options.
-                                                             (line  467)
-* fexpensive-optimizations:              Optimize Options.   (line  470)
-* fextended-identifiers:                 Preprocessor Options.
-                                                             (line  443)
-* ffast-math:                            Optimize Options.   (line 1070)
-* ffinite-math-only:                     Optimize Options.   (line 1114)
-* ffix-and-continue:                     Darwin Options.     (line   97)
-* ffixed:                                Code Gen Options.   (line  211)
-* ffloat-store <1>:                      Disappointments.    (line   77)
-* ffloat-store:                          Optimize Options.   (line 1056)
-* ffor-scope:                            C++ Dialect Options.
-                                                             (line   86)
-* fforce-addr:                           Optimize Options.   (line  154)
-* fforce-mem:                            Optimize Options.   (line  146)
-* ffreestanding <1>:                     Function Attributes.
-                                                             (line  314)
-* ffreestanding <2>:                     Warning Options.    (line   94)
-* ffreestanding <3>:                     C Dialect Options.  (line  190)
-* ffreestanding:                         Standards.          (line   81)
-* ffriend-injection:                     C++ Dialect Options.
-                                                             (line   56)
-* ffunction-sections:                    Optimize Options.   (line 1289)
-* fgcse:                                 Optimize Options.   (line  386)
-* fgcse-after-reload:                    Optimize Options.   (line  422)
-* fgcse-las:                             Optimize Options.   (line  415)
-* fgcse-lm:                              Optimize Options.   (line  397)
-* fgcse-sm:                              Optimize Options.   (line  406)
-* fgnu-runtime:                          Objective-C and Objective-C++ Dialect Options.
-                                                             (line   39)
-* fgnu89-inline:                         C Dialect Options.  (line   98)
-* fhosted:                               C Dialect Options.  (line  183)
-* filelist:                              Darwin Options.     (line  190)
-* findirect-data:                        Darwin Options.     (line   97)
-* finhibit-size-directive:               Code Gen Options.   (line  147)
-* finline-functions:                     Optimize Options.   (line  185)
-* finline-functions-called-once:         Optimize Options.   (line  196)
-* finline-limit:                         Optimize Options.   (line  214)
-* finput-charset:                        Preprocessor Options.
-                                                             (line  480)
-* finstrument-functions <1>:             Function Attributes.
-                                                             (line  508)
-* finstrument-functions:                 Code Gen Options.   (line  267)
-* fkeep-inline-functions <1>:            Inline.             (line   58)
-* fkeep-inline-functions:                Optimize Options.   (line  252)
-* fkeep-static-consts:                   Optimize Options.   (line  259)
-* flat_namespace:                        Darwin Options.     (line  190)
-* fleading-underscore:                   Code Gen Options.   (line  353)
-* fmem-report:                           Debugging Options.  (line  150)
-* fmessage-length:                       Language Independent Options.
-                                                             (line   15)
-* fmodulo-sched:                         Optimize Options.   (line  288)
-* fmove-loop-invariants:                 Optimize Options.   (line 1279)
-* fms-extensions <1>:                    Unnamed Fields.     (line   37)
-* fms-extensions <2>:                    C++ Dialect Options.
-                                                             (line  121)
-* fms-extensions:                        C Dialect Options.  (line  206)
-* fmudflap:                              Optimize Options.   (line  333)
-* fmudflapir:                            Optimize Options.   (line  333)
-* fmudflapth:                            Optimize Options.   (line  333)
-* fnext-runtime:                         Objective-C and Objective-C++ Dialect Options.
-                                                             (line   43)
-* fno-access-control:                    C++ Dialect Options.
-                                                             (line   30)
-* fno-asm:                               C Dialect Options.  (line  135)
-* fno-branch-count-reg:                  Optimize Options.   (line  293)
-* fno-builtin <1>:                       Other Builtins.     (line   14)
-* fno-builtin <2>:                       Function Attributes.
-                                                             (line  314)
-* fno-builtin <3>:                       Warning Options.    (line   94)
-* fno-builtin:                           C Dialect Options.  (line  149)
-* fno-common <1>:                        Variable Attributes.
-                                                             (line   92)
-* fno-common:                            Code Gen Options.   (line  135)
-* fno-cprop-registers:                   Optimize Options.   (line 1028)
-* fno-cx-limited-range:                  Optimize Options.   (line 1186)
-* fno-default-inline <1>:                Inline.             (line   53)
-* fno-default-inline <2>:                Optimize Options.   (line  131)
-* fno-default-inline:                    C++ Dialect Options.
-                                                             (line  233)
-* fno-defer-pop:                         Optimize Options.   (line  138)
-* fno-elide-constructors:                C++ Dialect Options.
-                                                             (line   69)
-* fno-enforce-eh-specs:                  C++ Dialect Options.
-                                                             (line   75)
-* fno-for-scope:                         C++ Dialect Options.
-                                                             (line   86)
-* fno-function-cse:                      Optimize Options.   (line  303)
-* fno-gnu-keywords:                      C++ Dialect Options.
-                                                             (line   98)
-* fno-guess-branch-probability:          Optimize Options.   (line  787)
-* fno-ident:                             Code Gen Options.   (line  144)
-* fno-implement-inlines <1>:             C++ Interface.      (line   75)
-* fno-implement-inlines:                 C++ Dialect Options.
-                                                             (line  115)
-* fno-implicit-inline-templates:         C++ Dialect Options.
-                                                             (line  109)
-* fno-implicit-templates <1>:            Template Instantiation.
-                                                             (line   87)
-* fno-implicit-templates:                C++ Dialect Options.
-                                                             (line  103)
-* fno-inline:                            Optimize Options.   (line  179)
-* fno-jump-tables:                       Code Gen Options.   (line  203)
-* fno-math-errno:                        Optimize Options.   (line 1083)
-* fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
-                                                             (line   49)
-* fno-nonansi-builtins:                  C++ Dialect Options.
-                                                             (line  126)
-* fno-operator-names:                    C++ Dialect Options.
-                                                             (line  131)
-* fno-optional-diags:                    C++ Dialect Options.
-                                                             (line  135)
-* fno-peephole:                          Optimize Options.   (line  778)
-* fno-peephole2:                         Optimize Options.   (line  778)
-* fno-rtti:                              C++ Dialect Options.
-                                                             (line  150)
-* fno-sched-interblock:                  Optimize Options.   (line  514)
-* fno-sched-spec:                        Optimize Options.   (line  519)
-* fno-show-column:                       Preprocessor Options.
-                                                             (line  505)
-* fno-signed-bitfields:                  C Dialect Options.  (line  268)
-* fno-stack-limit:                       Code Gen Options.   (line  319)
-* fno-threadsafe-statics:                C++ Dialect Options.
-                                                             (line  172)
-* fno-trapping-math:                     Optimize Options.   (line 1124)
-* fno-unsigned-bitfields:                C Dialect Options.  (line  268)
-* fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
-                                                             (line  185)
-* fno-weak:                              C++ Dialect Options.
-                                                             (line  218)
-* fno-working-directory:                 Preprocessor Options.
-                                                             (line  490)
-* fno-zero-initialized-in-bss:           Optimize Options.   (line  314)
-* fnon-call-exceptions:                  Code Gen Options.   (line   48)
-* fobjc-call-cxx-cdtors:                 Objective-C and Objective-C++ Dialect Options.
-                                                             (line   56)
-* fobjc-direct-dispatch:                 Objective-C and Objective-C++ Dialect Options.
-                                                             (line   81)
-* fobjc-exceptions:                      Objective-C and Objective-C++ Dialect Options.
-                                                             (line   85)
-* fobjc-gc:                              Objective-C and Objective-C++ Dialect Options.
-                                                             (line  170)
-* fomit-frame-pointer:                   Optimize Options.   (line  158)
-* fopenmp:                               C Dialect Options.  (line  200)
-* foptimize-register-move:               Optimize Options.   (line  477)
-* foptimize-sibling-calls:               Optimize Options.   (line  174)
-* force_cpusubtype_ALL:                  Darwin Options.     (line  129)
-* force_flat_namespace:                  Darwin Options.     (line  190)
-* fpack-struct:                          Code Gen Options.   (line  254)
-* fpcc-struct-return <1>:                Incompatibilities.  (line  170)
-* fpcc-struct-return:                    Code Gen Options.   (line   70)
-* fpch-deps:                             Preprocessor Options.
-                                                             (line  280)
-* fpch-preprocess:                       Preprocessor Options.
-                                                             (line  288)
-* fpeel-loops:                           Optimize Options.   (line 1271)
-* fpermissive:                           C++ Dialect Options.
-                                                             (line  140)
-* fPIC:                                  Code Gen Options.   (line  184)
-* fpic:                                  Code Gen Options.   (line  163)
-* fPIE:                                  Code Gen Options.   (line  197)
-* fpie:                                  Code Gen Options.   (line  197)
-* fprefetch-loop-arrays:                 Optimize Options.   (line  767)
-* fpreprocessed:                         Preprocessor Options.
-                                                             (line  448)
-* fprofile-arcs <1>:                     Other Builtins.     (line  236)
-* fprofile-arcs:                         Debugging Options.  (line  154)
-* fprofile-generate:                     Optimize Options.   (line 1035)
-* fprofile-use:                          Optimize Options.   (line 1044)
-* fprofile-values:                       Optimize Options.   (line 1219)
-* frandom-string:                        Debugging Options.  (line  665)
-* freg-struct-return:                    Code Gen Options.   (line   88)
-* fregmove:                              Optimize Options.   (line  477)
-* frename-registers:                     Optimize Options.   (line 1238)
-* freorder-blocks:                       Optimize Options.   (line  804)
-* freorder-blocks-and-partition:         Optimize Options.   (line  810)
-* freorder-functions:                    Optimize Options.   (line  821)
-* freplace-objc-classes:                 Objective-C and Objective-C++ Dialect Options.
-                                                             (line  174)
-* frepo <1>:                             Template Instantiation.
-                                                             (line   62)
-* frepo:                                 C++ Dialect Options.
-                                                             (line  145)
-* frerun-cse-after-loop:                 Optimize Options.   (line  380)
-* frounding-math:                        Optimize Options.   (line 1139)
-* frtl-abstract-sequences:               Optimize Options.   (line 1159)
-* fsched-spec-load:                      Optimize Options.   (line  524)
-* fsched-spec-load-dangerous:            Optimize Options.   (line  529)
-* fsched-stalled-insns:                  Optimize Options.   (line  534)
-* fsched-stalled-insns-dep:              Optimize Options.   (line  539)
-* fsched-verbose:                        Debugging Options.  (line  675)
-* fsched2-use-superblocks:               Optimize Options.   (line  546)
-* fsched2-use-traces:                    Optimize Options.   (line  557)
-* fschedule-insns:                       Optimize Options.   (line  495)
-* fschedule-insns2:                      Optimize Options.   (line  505)
-* fscheduling-in-modulo-scheduled-loops: Optimize Options.   (line  573)
-* fsection-anchors:                      Optimize Options.   (line 1334)
-* fsee:                                  Optimize Options.   (line  569)
-* fshort-double:                         Code Gen Options.   (line  117)
-* fshort-enums <1>:                      Non-bugs.           (line   42)
-* fshort-enums <2>:                      Type Attributes.    (line  112)
-* fshort-enums <3>:                      Structures unions enumerations and bit-fields implementation.
-                                                             (line   43)
-* fshort-enums:                          Code Gen Options.   (line  106)
-* fshort-wchar:                          Code Gen Options.   (line  125)
-* fsignaling-nans:                       Optimize Options.   (line 1166)
-* fsigned-bitfields <1>:                 Non-bugs.           (line   57)
-* fsigned-bitfields:                     C Dialect Options.  (line  268)
-* fsigned-char <1>:                      Characters implementation.
-                                                             (line   31)
-* fsigned-char:                          C Dialect Options.  (line  258)
-* fsingle-precision-constant:            Optimize Options.   (line 1181)
-* fsplit-ivs-in-unroller:                Optimize Options.   (line  748)
-* fstack-check:                          Code Gen Options.   (line  304)
-* fstack-limit-register:                 Code Gen Options.   (line  319)
-* fstack-limit-symbol:                   Code Gen Options.   (line  319)
-* fstats:                                C++ Dialect Options.
-                                                             (line  160)
-* fstrict-aliasing:                      Optimize Options.   (line  834)
-* fstrict-overflow:                      Optimize Options.   (line  876)
-* fsyntax-only:                          Warning Options.    (line   23)
-* ftabstop:                              Preprocessor Options.
-                                                             (line  461)
-* ftemplate-depth:                       C++ Dialect Options.
-                                                             (line  165)
-* ftest-coverage:                        Debugging Options.  (line  210)
-* fthread-jumps:                         Optimize Options.   (line  354)
-* ftime-report:                          Debugging Options.  (line  146)
-* ftracer:                               Optimize Options.   (line  731)
-* ftrapv:                                Code Gen Options.   (line   22)
-* ftree-vect-loop-version:               Optimize Options.   (line  713)
-* ftree-vectorizer-verbose:              Debugging Options.  (line  640)
-* funit-at-a-time:                       Optimize Options.   (line  965)
-* funroll-all-loops:                     Optimize Options.   (line  742)
-* funroll-loops:                         Optimize Options.   (line  736)
-* funsafe-loop-optimizations:            Optimize Options.   (line  427)
-* funsafe-math-optimizations:            Optimize Options.   (line 1100)
-* funsigned-bitfields <1>:               Non-bugs.           (line   57)
-* funsigned-bitfields <2>:               Structures unions enumerations and bit-fields implementation.
-                                                             (line   17)
-* funsigned-bitfields:                   C Dialect Options.  (line  268)
-* funsigned-char <1>:                    Characters implementation.
-                                                             (line   31)
-* funsigned-char:                        C Dialect Options.  (line  240)
-* funswitch-loops:                       Optimize Options.   (line 1283)
-* funwind-tables:                        Code Gen Options.   (line   57)
-* fuse-cxa-atexit:                       C++ Dialect Options.
-                                                             (line  178)
-* fvar-tracking:                         Debugging Options.  (line  718)
-* fvariable-expansion-in-unroller:       Optimize Options.   (line  762)
-* fverbose-asm:                          Code Gen Options.   (line  154)
-* fvisibility:                           Code Gen Options.   (line  372)
-* fvisibility-inlines-hidden:            C++ Dialect Options.
-                                                             (line  190)
-* fvpt:                                  Optimize Options.   (line 1229)
-* fweb:                                  Optimize Options.   (line 1004)
-* fwhole-program:                        Optimize Options.   (line 1015)
-* fwide-exec-charset:                    Preprocessor Options.
-                                                             (line  472)
-* fworking-directory:                    Preprocessor Options.
-                                                             (line  490)
-* fwrapv:                                Code Gen Options.   (line   26)
-* fzero-link:                            Objective-C and Objective-C++ Dialect Options.
-                                                             (line  184)
-* G <1>:                                 System V Options.   (line   10)
-* G <2>:                                 RS/6000 and PowerPC Options.
-                                                             (line  607)
-* G <3>:                                 MIPS Options.       (line  216)
-* G:                                     M32R/D Options.     (line   57)
-* g:                                     Debugging Options.  (line   10)
-* gcoff:                                 Debugging Options.  (line   70)
-* gdwarf-2:                              Debugging Options.  (line   88)
-* gen-decls:                             Objective-C and Objective-C++ Dialect Options.
-                                                             (line  194)
-* gfull:                                 Darwin Options.     (line   64)
-* ggdb:                                  Debugging Options.  (line   38)
-* gnu-ld:                                HPPA Options.       (line  113)
-* gstabs:                                Debugging Options.  (line   44)
-* gstabs+:                               Debugging Options.  (line   64)
-* gused:                                 Darwin Options.     (line   59)
-* gvms:                                  Debugging Options.  (line   95)
-* gxcoff:                                Debugging Options.  (line   75)
-* gxcoff+:                               Debugging Options.  (line   80)
-* H:                                     Preprocessor Options.
-                                                             (line  612)
-* headerpad_max_install_names:           Darwin Options.     (line  190)
-* help <1>:                              Preprocessor Options.
-                                                             (line  604)
-* help:                                  Overall Options.    (line  219)
-* hp-ld:                                 HPPA Options.       (line  125)
-* I <1>:                                 Directory Options.  (line   10)
-* I:                                     Preprocessor Options.
-                                                             (line   64)
-* I- <1>:                                Directory Options.  (line  107)
-* I-:                                    Preprocessor Options.
-                                                             (line  361)
-* idirafter:                             Preprocessor Options.
-                                                             (line  403)
-* if-conversion:                         Optimize Options.   (line  442)
-* if-conversion2:                        Optimize Options.   (line  451)
-* imacros:                               Preprocessor Options.
-                                                             (line  394)
-* image_base:                            Darwin Options.     (line  190)
-* imultilib:                             Preprocessor Options.
-                                                             (line  424)
-* include:                               Preprocessor Options.
-                                                             (line  383)
-* init:                                  Darwin Options.     (line  190)
-* install_name:                          Darwin Options.     (line  190)
-* iprefix:                               Preprocessor Options.
-                                                             (line  408)
-* iquote <1>:                            Directory Options.  (line   31)
-* iquote:                                Preprocessor Options.
-                                                             (line  434)
-* isysroot:                              Preprocessor Options.
-                                                             (line  420)
-* isystem:                               Preprocessor Options.
-                                                             (line  428)
-* iwithprefix:                           Preprocessor Options.
-                                                             (line  414)
-* iwithprefixbefore:                     Preprocessor Options.
-                                                             (line  414)
-* keep_private_externs:                  Darwin Options.     (line  190)
-* L:                                     Directory Options.  (line   37)
-* l:                                     Link Options.       (line   26)
-* lobjc:                                 Link Options.       (line   53)
-* M:                                     Preprocessor Options.
-                                                             (line  173)
-* m1:                                    SH Options.         (line    9)
-* m10:                                   PDP-11 Options.     (line   29)
-* m128bit-long-double:                   i386 and x86-64 Options.
-                                                             (line  254)
-* m16-bit:                               CRIS Options.       (line   69)
-* m2:                                    SH Options.         (line   12)
-* m210:                                  MCore Options.      (line   43)
-* m3:                                    SH Options.         (line   18)
-* m31:                                   S/390 and zSeries Options.
-                                                             (line   79)
-* m32 <1>:                               SPARC Options.      (line  189)
-* m32 <2>:                               RS/6000 and PowerPC Options.
-                                                             (line  222)
-* m32:                                   i386 and x86-64 Options.
-                                                             (line  464)
-* m32-bit:                               CRIS Options.       (line   69)
-* m32r:                                  M32R/D Options.     (line   15)
-* m32r2:                                 M32R/D Options.     (line    9)
-* m32rx:                                 M32R/D Options.     (line   12)
-* m340:                                  MCore Options.      (line   43)
-* m386:                                  i386 and x86-64 Options.
-                                                             (line  142)
-* m3dnow:                                i386 and x86-64 Options.
-                                                             (line  389)
-* m3e:                                   SH Options.         (line   21)
-* m4:                                    SH Options.         (line   35)
-* m4-nofpu:                              SH Options.         (line   24)
-* m4-single:                             SH Options.         (line   31)
-* m4-single-only:                        SH Options.         (line   27)
-* m40:                                   PDP-11 Options.     (line   23)
-* m45:                                   PDP-11 Options.     (line   26)
-* m486:                                  i386 and x86-64 Options.
-                                                             (line  142)
-* m4a:                                   SH Options.         (line   50)
-* m4a-nofpu:                             SH Options.         (line   38)
-* m4a-single:                            SH Options.         (line   46)
-* m4a-single-only:                       SH Options.         (line   42)
-* m4al:                                  SH Options.         (line   53)
-* m4byte-functions:                      MCore Options.      (line   27)
-* m5200:                                 M680x0 Options.     (line   59)
-* m64 <1>:                               SPARC Options.      (line  189)
-* m64 <2>:                               S/390 and zSeries Options.
-                                                             (line   79)
-* m64 <3>:                               RS/6000 and PowerPC Options.
-                                                             (line  222)
-* m64:                                   i386 and x86-64 Options.
-                                                             (line  464)
-* m68000:                                M680x0 Options.     (line   13)
-* m68020:                                M680x0 Options.     (line   21)
-* m68020-40:                             M680x0 Options.     (line   70)
-* m68020-60:                             M680x0 Options.     (line   77)
-* m68030:                                M680x0 Options.     (line   30)
-* m68040:                                M680x0 Options.     (line   34)
-* m68060:                                M680x0 Options.     (line   42)
-* m6811:                                 M68hc1x Options.    (line   13)
-* m6812:                                 M68hc1x Options.    (line   18)
-* m68881:                                M680x0 Options.     (line   25)
-* m68hc11:                               M68hc1x Options.    (line   13)
-* m68hc12:                               M68hc1x Options.    (line   18)
-* m68hcs12:                              M68hc1x Options.    (line   23)
-* m68S12:                                M68hc1x Options.    (line   23)
-* m8-bit:                                CRIS Options.       (line   69)
-* m96bit-long-double:                    i386 and x86-64 Options.
-                                                             (line  254)
-* mabi <1>:                              RS/6000 and PowerPC Options.
-                                                             (line  489)
-* mabi:                                  ARM Options.        (line   10)
-* mabi-mmixware:                         MMIX Options.       (line   20)
-* mabi=32:                               MIPS Options.       (line   89)
-* mabi=64:                               MIPS Options.       (line   89)
-* mabi=eabi:                             MIPS Options.       (line   89)
-* mabi=gnu:                              MMIX Options.       (line   20)
-* mabi=ibmlongdouble:                    RS/6000 and PowerPC Options.
-                                                             (line  502)
-* mabi=ieeelongdouble:                   RS/6000 and PowerPC Options.
-                                                             (line  506)
-* mabi=n32:                              MIPS Options.       (line   89)
-* mabi=no-spe:                           RS/6000 and PowerPC Options.
-                                                             (line  499)
-* mabi=o64:                              MIPS Options.       (line   89)
-* mabi=spe:                              RS/6000 and PowerPC Options.
-                                                             (line  494)
-* mabicalls:                             MIPS Options.       (line  100)
-* mabort-on-noreturn:                    ARM Options.        (line  144)
-* mabshi:                                PDP-11 Options.     (line   55)
-* mac0:                                  PDP-11 Options.     (line   16)
-* macc-4:                                FRV Options.        (line  113)
-* macc-8:                                FRV Options.        (line  116)
-* maccumulate-outgoing-args:             i386 and x86-64 Options.
-                                                             (line  415)
-* madjust-unroll:                        SH Options.         (line  175)
-* mads:                                  RS/6000 and PowerPC Options.
-                                                             (line  532)
-* maix-struct-return:                    RS/6000 and PowerPC Options.
-                                                             (line  482)
-* maix32:                                RS/6000 and PowerPC Options.
-                                                             (line  260)
-* maix64:                                RS/6000 and PowerPC Options.
-                                                             (line  260)
-* malign-300:                            H8/300 Options.     (line   31)
-* malign-double:                         i386 and x86-64 Options.
-                                                             (line  238)
-* malign-int:                            M680x0 Options.     (line  132)
-* malign-labels:                         FRV Options.        (line  104)
-* malign-loops:                          M32R/D Options.     (line   73)
-* malign-natural:                        RS/6000 and PowerPC Options.
-                                                             (line  299)
-* malign-power:                          RS/6000 and PowerPC Options.
-                                                             (line  299)
-* malloc-cc:                             FRV Options.        (line   25)
-* malpha-as:                             DEC Alpha Options.  (line  159)
-* maltivec:                              RS/6000 and PowerPC Options.
-                                                             (line  164)
-* mam33:                                 MN10300 Options.    (line   17)
-* maout:                                 CRIS Options.       (line   92)
-* mapcs:                                 ARM Options.        (line   22)
-* mapcs-frame:                           ARM Options.        (line   14)
-* mapp-regs <1>:                         V850 Options.       (line   57)
-* mapp-regs:                             SPARC Options.      (line   10)
-* march <1>:                             S/390 and zSeries Options.
-                                                             (line  108)
-* march <2>:                             MT Options.         (line    9)
-* march <3>:                             MIPS Options.       (line   14)
-* march <4>:                             i386 and x86-64 Options.
-                                                             (line  131)
-* march <5>:                             HPPA Options.       (line    9)
-* march <6>:                             CRIS Options.       (line   10)
-* march:                                 ARM Options.        (line  109)
-* masm=DIALECT:                          i386 and x86-64 Options.
-                                                             (line  194)
-* mauto-incdec:                          M68hc1x Options.    (line   26)
-* mauto-pic:                             IA-64 Options.      (line   50)
-* mb:                                    SH Options.         (line   58)
-* mbacc:                                 MT Options.         (line   16)
-* mbackchain:                            S/390 and zSeries Options.
-                                                             (line   26)
-* mbase-addresses:                       MMIX Options.       (line   54)
-* mbcopy:                                PDP-11 Options.     (line   36)
-* mbig <1>:                              TMS320C3x/C4x Options.
-                                                             (line   18)
-* mbig:                                  RS/6000 and PowerPC Options.
-                                                             (line  414)
-* mbig-endian <1>:                       RS/6000 and PowerPC Options.
-                                                             (line  414)
-* mbig-endian <2>:                       MCore Options.      (line   39)
-* mbig-endian <3>:                       IA-64 Options.      (line    9)
-* mbig-endian:                           ARM Options.        (line   72)
-* mbig-memory:                           TMS320C3x/C4x Options.
-                                                             (line   18)
-* mbig-switch <1>:                       V850 Options.       (line   52)
-* mbig-switch:                           HPPA Options.       (line   23)
-* mbigtable:                             SH Options.         (line   74)
-* mbit-align:                            RS/6000 and PowerPC Options.
-                                                             (line  368)
-* mbitfield:                             M680x0 Options.     (line  104)
-* mbk:                                   TMS320C3x/C4x Options.
-                                                             (line   27)
-* mbranch-cheap:                         PDP-11 Options.     (line   65)
-* mbranch-cost=NUMBER:                   M32R/D Options.     (line   82)
-* mbranch-expensive:                     PDP-11 Options.     (line   61)
-* mbranch-likely:                        MIPS Options.       (line  367)
-* mbranch-predict:                       MMIX Options.       (line   49)
-* mbss-plt:                              RS/6000 and PowerPC Options.
-                                                             (line  181)
-* mbuild-constants:                      DEC Alpha Options.  (line  142)
-* mbwx:                                  DEC Alpha Options.  (line  171)
-* mc68000:                               M680x0 Options.     (line   13)
-* mc68020:                               M680x0 Options.     (line   21)
-* mcall-gnu:                             RS/6000 and PowerPC Options.
-                                                             (line  474)
-* mcall-linux:                           RS/6000 and PowerPC Options.
-                                                             (line  470)
-* mcall-netbsd:                          RS/6000 and PowerPC Options.
-                                                             (line  478)
-* mcall-prologues:                       AVR Options.        (line   43)
-* mcall-solaris:                         RS/6000 and PowerPC Options.
-                                                             (line  466)
-* mcall-sysv:                            RS/6000 and PowerPC Options.
-                                                             (line  453)
-* mcall-sysv-eabi:                       RS/6000 and PowerPC Options.
-                                                             (line  460)
-* mcall-sysv-noeabi:                     RS/6000 and PowerPC Options.
-                                                             (line  463)
-* mcallee-super-interworking:            ARM Options.        (line  234)
-* mcaller-super-interworking:            ARM Options.        (line  240)
-* mcallgraph-data:                       MCore Options.      (line   31)
-* mcc-init:                              CRIS Options.       (line   46)
-* mcfv4e:                                M680x0 Options.     (line   66)
-* mcheck-zero-division:                  MIPS Options.       (line  254)
-* mcirrus-fix-invalid-insns:             ARM Options.        (line  187)
-* mcix:                                  DEC Alpha Options.  (line  171)
-* mcmodel=embmedany:                     SPARC Options.      (line  211)
-* mcmodel=kernel:                        i386 and x86-64 Options.
-                                                             (line  486)
-* mcmodel=large:                         i386 and x86-64 Options.
-                                                             (line  498)
-* mcmodel=medany:                        SPARC Options.      (line  205)
-* mcmodel=medium:                        i386 and x86-64 Options.
-                                                             (line  491)
-* mcmodel=medlow:                        SPARC Options.      (line  194)
-* mcmodel=medmid:                        SPARC Options.      (line  199)
-* mcmodel=small:                         i386 and x86-64 Options.
-                                                             (line  480)
-* mcond-exec:                            FRV Options.        (line  152)
-* mcond-move:                            FRV Options.        (line  128)
-* mconst-align:                          CRIS Options.       (line   60)
-* mconst16:                              Xtensa Options.     (line   10)
-* mconstant-gp:                          IA-64 Options.      (line   46)
-* mcpu <1>:                              TMS320C3x/C4x Options.
-                                                             (line    9)
-* mcpu <2>:                              SPARC Options.      (line   96)
-* mcpu <3>:                              RS/6000 and PowerPC Options.
-                                                             (line  100)
-* mcpu <4>:                              i386 and x86-64 Options.
-                                                             (line  136)
-* mcpu <5>:                              FRV Options.        (line  212)
-* mcpu <6>:                              DEC Alpha Options.  (line  223)
-* mcpu <7>:                              CRIS Options.       (line   10)
-* mcpu <8>:                              ARM Options.        (line   84)
-* mcpu:                                  ARC Options.        (line   23)
-* mcpu32:                                M680x0 Options.     (line   51)
-* mcpu=:                                 M32C Options.       (line    7)
-* mcsync-anomaly:                        Blackfin Options.   (line   23)
-* MD:                                    Preprocessor Options.
-                                                             (line  261)
-* mdalign:                               SH Options.         (line   64)
-* mdata:                                 ARC Options.        (line   30)
-* mdata-align:                           CRIS Options.       (line   60)
-* mdb:                                   TMS320C3x/C4x Options.
-                                                             (line   32)
-* mdebug <1>:                            S/390 and zSeries Options.
-                                                             (line  104)
-* mdebug:                                M32R/D Options.     (line   69)
-* mdec-asm:                              PDP-11 Options.     (line   78)
-* mdisable-callt:                        V850 Options.       (line   80)
-* mdisable-fpregs:                       HPPA Options.       (line   33)
-* mdisable-indexing:                     HPPA Options.       (line   40)
-* mdiv:                                  MCore Options.      (line   15)
-* mdiv=STRATEGY:                         SH Options.         (line  127)
-* mdivide-breaks:                        MIPS Options.       (line  259)
-* mdivide-traps:                         MIPS Options.       (line  259)
-* mdivsi3_libfunc=NAME:                  SH Options.         (line  168)
-* mdlmzb:                                RS/6000 and PowerPC Options.
-                                                             (line  362)
-* mdouble:                               FRV Options.        (line   38)
-* mdouble-float:                         MIPS Options.       (line  173)
-* mdp-isr-reload:                        TMS320C3x/C4x Options.
-                                                             (line   45)
-* mdsp:                                  MIPS Options.       (line  178)
-* mdwarf2-asm:                           IA-64 Options.      (line   79)
-* mdword:                                FRV Options.        (line   32)
-* mdynamic-no-pic:                       RS/6000 and PowerPC Options.
-                                                             (line  419)
-* meabi:                                 RS/6000 and PowerPC Options.
-                                                             (line  555)
-* mearly-stop-bits:                      IA-64 Options.      (line   85)
-* meb:                                   Score Options.      (line    9)
-* mel:                                   Score Options.      (line   12)
-* melf <1>:                              MMIX Options.       (line   44)
-* melf:                                  CRIS Options.       (line   95)
-* melinux:                               CRIS Options.       (line   99)
-* melinux-stacksize:                     CRIS Options.       (line   25)
-* memb:                                  RS/6000 and PowerPC Options.
-                                                             (line  550)
-* membedded-data:                        MIPS Options.       (line  225)
-* memregs=:                              M32C Options.       (line   21)
-* mep:                                   V850 Options.       (line   16)
-* mepsilon:                              MMIX Options.       (line   15)
-* mesa:                                  S/390 and zSeries Options.
-                                                             (line   87)
-* metrax100:                             CRIS Options.       (line   31)
-* metrax4:                               CRIS Options.       (line   31)
-* mexplicit-relocs <1>:                  MIPS Options.       (line  245)
-* mexplicit-relocs:                      DEC Alpha Options.  (line  184)
-* MF:                                    Preprocessor Options.
-                                                             (line  207)
-* mfast-fix:                             TMS320C3x/C4x Options.
-                                                             (line   62)
-* mfast-indirect-calls:                  HPPA Options.       (line   52)
-* mfaster-structs:                       SPARC Options.      (line   71)
-* mfdpic:                                FRV Options.        (line   56)
-* mfix:                                  DEC Alpha Options.  (line  171)
-* mfix-and-continue:                     Darwin Options.     (line   97)
-* mfix-r4000:                            MIPS Options.       (line  309)
-* mfix-r4400:                            MIPS Options.       (line  323)
-* mfix-sb1:                              MIPS Options.       (line  351)
-* mfix-vr4120:                           MIPS Options.       (line  330)
-* mfix-vr4130:                           MIPS Options.       (line  344)
-* mfixed-cc:                             FRV Options.        (line   28)
-* mfixed-range <1>:                      IA-64 Options.      (line   90)
-* mfixed-range:                          HPPA Options.       (line   59)
-* mfloat-abi:                            ARM Options.        (line   59)
-* mfloat-gprs:                           RS/6000 and PowerPC Options.
-                                                             (line  205)
-* mfloat-ieee:                           DEC Alpha Options.  (line  179)
-* mfloat-vax:                            DEC Alpha Options.  (line  179)
-* mfloat32:                              PDP-11 Options.     (line   52)
-* mfloat64:                              PDP-11 Options.     (line   48)
-* mflush-func:                           MIPS Options.       (line  357)
-* mflush-func=NAME:                      M32R/D Options.     (line   94)
-* mflush-trap=NUMBER:                    M32R/D Options.     (line   87)
-* mfmovd:                                SH Options.         (line   78)
-* mfp:                                   ARM Options.        (line  119)
-* mfp-exceptions:                        MIPS Options.       (line  378)
-* mfp-reg:                               DEC Alpha Options.  (line   25)
-* mfp-rounding-mode:                     DEC Alpha Options.  (line   85)
-* mfp-trap-mode:                         DEC Alpha Options.  (line   63)
-* mfp32:                                 MIPS Options.       (line  156)
-* mfp64:                                 MIPS Options.       (line  159)
-* mfpe:                                  ARM Options.        (line  119)
-* mfpr-32:                               FRV Options.        (line   13)
-* mfpr-64:                               FRV Options.        (line   16)
-* mfprnd:                                RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mfpu <1>:                              SPARC Options.      (line   20)
-* mfpu <2>:                              PDP-11 Options.     (line    9)
-* mfpu:                                  ARM Options.        (line  119)
-* mfull-toc:                             RS/6000 and PowerPC Options.
-                                                             (line  233)
-* mfused-madd <1>:                       Xtensa Options.     (line   19)
-* mfused-madd <2>:                       S/390 and zSeries Options.
-                                                             (line  128)
-* mfused-madd <3>:                       RS/6000 and PowerPC Options.
-                                                             (line  349)
-* mfused-madd:                           MIPS Options.       (line  294)
-* mg:                                    VAX Options.        (line   17)
-* MG:                                    Preprocessor Options.
-                                                             (line  216)
-* mgas <1>:                              HPPA Options.       (line   75)
-* mgas:                                  DEC Alpha Options.  (line  159)
-* mgettrcost=NUMBER:                     SH Options.         (line  190)
-* mglibc:                                GNU/Linux Options.  (line    9)
-* mgnu:                                  VAX Options.        (line   13)
-* mgnu-as:                               IA-64 Options.      (line   18)
-* mgnu-ld:                               IA-64 Options.      (line   23)
-* mgotplt:                               CRIS Options.       (line   86)
-* mgp32:                                 MIPS Options.       (line  150)
-* mgp64:                                 MIPS Options.       (line  153)
-* mgpr-32:                               FRV Options.        (line    7)
-* mgpr-64:                               FRV Options.        (line   10)
-* mgprel-ro:                             FRV Options.        (line   79)
-* mh:                                    H8/300 Options.     (line   14)
-* mhard-float <1>:                       SPARC Options.      (line   20)
-* mhard-float <2>:                       S/390 and zSeries Options.
-                                                             (line   11)
-* mhard-float <3>:                       RS/6000 and PowerPC Options.
-                                                             (line  311)
-* mhard-float <4>:                       MIPS Options.       (line  162)
-* mhard-float <5>:                       FRV Options.        (line   19)
-* mhard-float:                           ARM Options.        (line   41)
-* mhard-quad-float:                      SPARC Options.      (line   41)
-* mhardlit:                              MCore Options.      (line   10)
-* mhitachi:                              SH Options.         (line   81)
-* mid-shared-library:                    Blackfin Options.   (line   39)
-* mieee <1>:                             SH Options.         (line   96)
-* mieee:                                 DEC Alpha Options.  (line   39)
-* mieee-conformant:                      DEC Alpha Options.  (line  134)
-* mieee-fp:                              i386 and x86-64 Options.
-                                                             (line  200)
-* mieee-with-inexact:                    DEC Alpha Options.  (line   52)
-* milp32:                                IA-64 Options.      (line  114)
-* mimpure-text:                          SPARC Options.      (line   81)
-* mindexed-addressing:                   SH Options.         (line  180)
-* minit-stack:                           AVR Options.        (line   35)
-* minline-all-stringops:                 i386 and x86-64 Options.
-                                                             (line  436)
-* minline-float-divide-max-throughput:   IA-64 Options.      (line   58)
-* minline-float-divide-min-latency:      IA-64 Options.      (line   54)
-* minline-int-divide-max-throughput:     IA-64 Options.      (line   66)
-* minline-int-divide-min-latency:        IA-64 Options.      (line   62)
-* minline-plt:                           FRV Options.        (line   64)
-* minline-sqrt-max-throughput:           IA-64 Options.      (line   74)
-* minline-sqrt-min-latency:              IA-64 Options.      (line   70)
-* minmax:                                M68hc1x Options.    (line   31)
-* minsert-sched-nops:                    RS/6000 and PowerPC Options.
-                                                             (line  441)
-* mint16:                                PDP-11 Options.     (line   40)
-* mint32 <1>:                            PDP-11 Options.     (line   44)
-* mint32:                                H8/300 Options.     (line   28)
-* mint8:                                 AVR Options.        (line   53)
-* minvalid-symbols:                      SH Options.         (line  213)
-* mips1:                                 MIPS Options.       (line   59)
-* mips16:                                MIPS Options.       (line   81)
-* mips2:                                 MIPS Options.       (line   62)
-* mips3:                                 MIPS Options.       (line   65)
-* mips32:                                MIPS Options.       (line   71)
-* mips32r2:                              MIPS Options.       (line   74)
-* mips3d:                                MIPS Options.       (line  190)
-* mips4:                                 MIPS Options.       (line   68)
-* mips64:                                MIPS Options.       (line   77)
-* misel:                                 RS/6000 and PowerPC Options.
-                                                             (line  187)
-* misize:                                SH Options.         (line  103)
-* missue-rate=NUMBER:                    M32R/D Options.     (line   79)
-* mjump-in-delay:                        HPPA Options.       (line   28)
-* mkernel:                               Darwin Options.     (line   75)
-* mknuthdiv:                             MMIX Options.       (line   33)
-* ml:                                    SH Options.         (line   61)
-* mlarge-data:                           DEC Alpha Options.  (line  195)
-* mlarge-data-threshold=NUMBER:          i386 and x86-64 Options.
-                                                             (line  280)
-* mlarge-text:                           DEC Alpha Options.  (line  213)
-* mlibfuncs:                             MMIX Options.       (line   10)
-* mlibrary-pic:                          FRV Options.        (line  110)
-* mlinked-fp:                            FRV Options.        (line   94)
-* mlinker-opt:                           HPPA Options.       (line   85)
-* mlinux:                                CRIS Options.       (line  104)
-* mlittle:                               RS/6000 and PowerPC Options.
-                                                             (line  408)
-* mlittle-endian <1>:                    SPARC Options.      (line  183)
-* mlittle-endian <2>:                    RS/6000 and PowerPC Options.
-                                                             (line  408)
-* mlittle-endian <3>:                    MCore Options.      (line   39)
-* mlittle-endian <4>:                    IA-64 Options.      (line   13)
-* mlittle-endian:                        ARM Options.        (line   68)
-* mlong-calls <1>:                       V850 Options.       (line   10)
-* mlong-calls <2>:                       MIPS Options.       (line  280)
-* mlong-calls <3>:                       M68hc1x Options.    (line   35)
-* mlong-calls <4>:                       FRV Options.        (line   99)
-* mlong-calls <5>:                       Blackfin Options.   (line   57)
-* mlong-calls:                           ARM Options.        (line  149)
-* mlong-double-128:                      S/390 and zSeries Options.
-                                                             (line   20)
-* mlong-double-64:                       S/390 and zSeries Options.
-                                                             (line   20)
-* mlong-load-store:                      HPPA Options.       (line   66)
-* mlong32:                               MIPS Options.       (line  199)
-* mlong64:                               MIPS Options.       (line  194)
-* mlongcall:                             RS/6000 and PowerPC Options.
-                                                             (line  621)
-* mlongcalls:                            Xtensa Options.     (line   60)
-* mloop-unsigned:                        TMS320C3x/C4x Options.
-                                                             (line   94)
-* mlow-64k:                              Blackfin Options.   (line   32)
-* mlp64:                                 IA-64 Options.      (line  114)
-* MM:                                    Preprocessor Options.
-                                                             (line  197)
-* mmac <1>:                              Score Options.      (line   21)
-* mmac:                                  CRX Options.        (line    9)
-* mmad:                                  MIPS Options.       (line  289)
-* mmangle-cpu:                           ARC Options.        (line   15)
-* mmax:                                  DEC Alpha Options.  (line  171)
-* mmax-stack-frame:                      CRIS Options.       (line   22)
-* mmcu:                                  AVR Options.        (line    9)
-* MMD:                                   Preprocessor Options.
-                                                             (line  276)
-* mmedia:                                FRV Options.        (line   44)
-* mmemcpy:                               MIPS Options.       (line  274)
-* mmemory-latency:                       DEC Alpha Options.  (line  266)
-* mmemparm:                              TMS320C3x/C4x Options.
-                                                             (line  109)
-* mmfcrf:                                RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mminimal-toc:                          RS/6000 and PowerPC Options.
-                                                             (line  233)
-* mmmx:                                  i386 and x86-64 Options.
-                                                             (line  389)
-* mmodel=large:                          M32R/D Options.     (line   33)
-* mmodel=medium:                         M32R/D Options.     (line   27)
-* mmodel=small:                          M32R/D Options.     (line   18)
-* mmpyi:                                 TMS320C3x/C4x Options.
-                                                             (line   53)
-* mmul-bug-workaround:                   CRIS Options.       (line   36)
-* mmuladd:                               FRV Options.        (line   50)
-* mmulhw:                                RS/6000 and PowerPC Options.
-                                                             (line  355)
-* mmult-bug:                             MN10300 Options.    (line    9)
-* mmulti-cond-exec:                      FRV Options.        (line  176)
-* mmultiple:                             RS/6000 and PowerPC Options.
-                                                             (line  317)
-* mmvcle:                                S/390 and zSeries Options.
-                                                             (line   97)
-* mmvme:                                 RS/6000 and PowerPC Options.
-                                                             (line  527)
-* mn:                                    H8/300 Options.     (line   20)
-* mnested-cond-exec:                     FRV Options.        (line  189)
-* mnew-mnemonics:                        RS/6000 and PowerPC Options.
-                                                             (line   85)
-* mnhwloop:                              Score Options.      (line   15)
-* mno-3dnow:                             i386 and x86-64 Options.
-                                                             (line  389)
-* mno-4byte-functions:                   MCore Options.      (line   27)
-* mno-abicalls:                          MIPS Options.       (line  100)
-* mno-abshi:                             PDP-11 Options.     (line   58)
-* mno-ac0:                               PDP-11 Options.     (line   20)
-* mno-align-double:                      i386 and x86-64 Options.
-                                                             (line  238)
-* mno-align-int:                         M680x0 Options.     (line  132)
-* mno-align-loops:                       M32R/D Options.     (line   76)
-* mno-align-stringops:                   i386 and x86-64 Options.
-                                                             (line  431)
-* mno-altivec:                           RS/6000 and PowerPC Options.
-                                                             (line  164)
-* mno-am33:                              MN10300 Options.    (line   20)
-* mno-app-regs <1>:                      V850 Options.       (line   61)
-* mno-app-regs:                          SPARC Options.      (line   10)
-* mno-bacc:                              MT Options.         (line   19)
-* mno-backchain:                         S/390 and zSeries Options.
-                                                             (line   26)
-* mno-base-addresses:                    MMIX Options.       (line   54)
-* mno-bit-align:                         RS/6000 and PowerPC Options.
-                                                             (line  368)
-* mno-bk:                                TMS320C3x/C4x Options.
-                                                             (line   27)
-* mno-branch-likely:                     MIPS Options.       (line  367)
-* mno-branch-predict:                    MMIX Options.       (line   49)
-* mno-bwx:                               DEC Alpha Options.  (line  171)
-* mno-callgraph-data:                    MCore Options.      (line   31)
-* mno-check-zero-division:               MIPS Options.       (line  254)
-* mno-cirrus-fix-invalid-insns:          ARM Options.        (line  187)
-* mno-cix:                               DEC Alpha Options.  (line  171)
-* mno-cond-exec:                         FRV Options.        (line  158)
-* mno-cond-move:                         FRV Options.        (line  134)
-* mno-const-align:                       CRIS Options.       (line   60)
-* mno-const16:                           Xtensa Options.     (line   10)
-* mno-crt0 <1>:                          MT Options.         (line   25)
-* mno-crt0:                              MN10300 Options.    (line   31)
-* mno-csync-anomaly:                     Blackfin Options.   (line   28)
-* mno-data-align:                        CRIS Options.       (line   60)
-* mno-db:                                TMS320C3x/C4x Options.
-                                                             (line   32)
-* mno-debug:                             S/390 and zSeries Options.
-                                                             (line  104)
-* mno-div:                               MCore Options.      (line   15)
-* mno-dlmzb:                             RS/6000 and PowerPC Options.
-                                                             (line  362)
-* mno-double:                            FRV Options.        (line   41)
-* mno-dsp:                               MIPS Options.       (line  178)
-* mno-dwarf2-asm:                        IA-64 Options.      (line   79)
-* mno-dword:                             FRV Options.        (line   35)
-* mno-eabi:                              RS/6000 and PowerPC Options.
-                                                             (line  555)
-* mno-early-stop-bits:                   IA-64 Options.      (line   85)
-* mno-eflags:                            FRV Options.        (line  125)
-* mno-embedded-data:                     MIPS Options.       (line  225)
-* mno-ep:                                V850 Options.       (line   16)
-* mno-epsilon:                           MMIX Options.       (line   15)
-* mno-explicit-relocs <1>:               MIPS Options.       (line  245)
-* mno-explicit-relocs:                   DEC Alpha Options.  (line  184)
-* mno-fancy-math-387:                    i386 and x86-64 Options.
-                                                             (line  227)
-* mno-fast-fix:                          TMS320C3x/C4x Options.
-                                                             (line   62)
-* mno-faster-structs:                    SPARC Options.      (line   71)
-* mno-fix:                               DEC Alpha Options.  (line  171)
-* mno-fix-r4000:                         MIPS Options.       (line  309)
-* mno-fix-r4400:                         MIPS Options.       (line  323)
-* mno-float32:                           PDP-11 Options.     (line   48)
-* mno-float64:                           PDP-11 Options.     (line   52)
-* mno-flush-func:                        M32R/D Options.     (line   99)
-* mno-flush-trap:                        M32R/D Options.     (line   91)
-* mno-fp-in-toc:                         RS/6000 and PowerPC Options.
-                                                             (line  233)
-* mno-fp-regs:                           DEC Alpha Options.  (line   25)
-* mno-fp-ret-in-387:                     i386 and x86-64 Options.
-                                                             (line  217)
-* mno-fprnd:                             RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-fpu:                               SPARC Options.      (line   25)
-* mno-fused-madd <1>:                    Xtensa Options.     (line   19)
-* mno-fused-madd <2>:                    S/390 and zSeries Options.
-                                                             (line  128)
-* mno-fused-madd <3>:                    RS/6000 and PowerPC Options.
-                                                             (line  349)
-* mno-fused-madd:                        MIPS Options.       (line  294)
-* mno-gnu-as:                            IA-64 Options.      (line   18)
-* mno-gnu-ld:                            IA-64 Options.      (line   23)
-* mno-gotplt:                            CRIS Options.       (line   86)
-* mno-hardlit:                           MCore Options.      (line   10)
-* mno-id-shared-library:                 Blackfin Options.   (line   45)
-* mno-ieee-fp:                           i386 and x86-64 Options.
-                                                             (line  200)
-* mno-int16:                             PDP-11 Options.     (line   44)
-* mno-int32:                             PDP-11 Options.     (line   40)
-* mno-interrupts:                        AVR Options.        (line   39)
-* mno-isel:                              RS/6000 and PowerPC Options.
-                                                             (line  187)
-* mno-knuthdiv:                          MMIX Options.       (line   33)
-* mno-libfuncs:                          MMIX Options.       (line   10)
-* mno-long-calls <1>:                    V850 Options.       (line   10)
-* mno-long-calls <2>:                    MIPS Options.       (line  280)
-* mno-long-calls <3>:                    M68hc1x Options.    (line   35)
-* mno-long-calls <4>:                    HPPA Options.       (line  138)
-* mno-long-calls <5>:                    Blackfin Options.   (line   57)
-* mno-long-calls:                        ARM Options.        (line  149)
-* mno-longcall:                          RS/6000 and PowerPC Options.
-                                                             (line  621)
-* mno-longcalls:                         Xtensa Options.     (line   60)
-* mno-loop-unsigned:                     TMS320C3x/C4x Options.
-                                                             (line   94)
-* mno-low-64k:                           Blackfin Options.   (line   36)
-* mno-mad:                               MIPS Options.       (line  289)
-* mno-max:                               DEC Alpha Options.  (line  171)
-* mno-media:                             FRV Options.        (line   47)
-* mno-memcpy:                            MIPS Options.       (line  274)
-* mno-mfcrf:                             RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-mips16:                            MIPS Options.       (line   81)
-* mno-mips3d:                            MIPS Options.       (line  190)
-* mno-mmx:                               i386 and x86-64 Options.
-                                                             (line  389)
-* mno-mpyi:                              TMS320C3x/C4x Options.
-                                                             (line   53)
-* mno-mul-bug-workaround:                CRIS Options.       (line   36)
-* mno-muladd:                            FRV Options.        (line   53)
-* mno-mulhw:                             RS/6000 and PowerPC Options.
-                                                             (line  355)
-* mno-mult-bug:                          MN10300 Options.    (line   13)
-* mno-multi-cond-exec:                   FRV Options.        (line  183)
-* mno-multiple:                          RS/6000 and PowerPC Options.
-                                                             (line  317)
-* mno-mvcle:                             S/390 and zSeries Options.
-                                                             (line   97)
-* mno-nested-cond-exec:                  FRV Options.        (line  195)
-* mno-optimize-membar:                   FRV Options.        (line  205)
-* mno-pack:                              FRV Options.        (line  122)
-* mno-packed-stack:                      S/390 and zSeries Options.
-                                                             (line   46)
-* mno-paired-single:                     MIPS Options.       (line  183)
-* mno-parallel-insns:                    TMS320C3x/C4x Options.
-                                                             (line  115)
-* mno-parallel-mpy:                      TMS320C3x/C4x Options.
-                                                             (line  120)
-* mno-pic:                               IA-64 Options.      (line   26)
-* mno-popcntb:                           RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-power:                             RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-power2:                            RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-powerpc:                           RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-powerpc-gfxopt:                    RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-powerpc-gpopt:                     RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-powerpc64:                         RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mno-prolog-function:                   V850 Options.       (line   23)
-* mno-prologue-epilogue:                 CRIS Options.       (line   76)
-* mno-prototype:                         RS/6000 and PowerPC Options.
-                                                             (line  511)
-* mno-push-args:                         i386 and x86-64 Options.
-                                                             (line  408)
-* mno-register-names:                    IA-64 Options.      (line   37)
-* mno-regnames:                          RS/6000 and PowerPC Options.
-                                                             (line  615)
-* mno-relax-immediate:                   MCore Options.      (line   19)
-* mno-relocatable:                       RS/6000 and PowerPC Options.
-                                                             (line  385)
-* mno-relocatable-lib:                   RS/6000 and PowerPC Options.
-                                                             (line  393)
-* mno-rptb:                              TMS320C3x/C4x Options.
-                                                             (line   72)
-* mno-rpts:                              TMS320C3x/C4x Options.
-                                                             (line   81)
-* mno-scc:                               FRV Options.        (line  146)
-* mno-sched-ar-data-spec:                IA-64 Options.      (line  128)
-* mno-sched-ar-in-data-spec:             IA-64 Options.      (line  149)
-* mno-sched-br-data-spec:                IA-64 Options.      (line  121)
-* mno-sched-br-in-data-spec:             IA-64 Options.      (line  142)
-* mno-sched-control-ldc:                 IA-64 Options.      (line  168)
-* mno-sched-control-spec:                IA-64 Options.      (line  135)
-* mno-sched-count-spec-in-critical-path: IA-64 Options.      (line  194)
-* mno-sched-in-control-spec:             IA-64 Options.      (line  156)
-* mno-sched-ldc:                         IA-64 Options.      (line  162)
-* mno-sched-prefer-non-control-spec-insns: IA-64 Options.    (line  187)
-* mno-sched-prefer-non-data-spec-insns:  IA-64 Options.      (line  180)
-* mno-sched-prolog:                      ARM Options.        (line   32)
-* mno-sched-spec-verbose:                IA-64 Options.      (line  176)
-* mno-sdata <1>:                         RS/6000 and PowerPC Options.
-                                                             (line  602)
-* mno-sdata:                             IA-64 Options.      (line   42)
-* mno-side-effects:                      CRIS Options.       (line   51)
-* mno-single-exit:                       MMIX Options.       (line   66)
-* mno-slow-bytes:                        MCore Options.      (line   35)
-* mno-small-exec:                        S/390 and zSeries Options.
-                                                             (line   72)
-* mno-soft-float:                        DEC Alpha Options.  (line   10)
-* mno-space-regs:                        HPPA Options.       (line   45)
-* mno-spe:                               RS/6000 and PowerPC Options.
-                                                             (line  196)
-* mno-specld-anomaly:                    Blackfin Options.   (line   19)
-* mno-split:                             PDP-11 Options.     (line   71)
-* mno-split-addresses:                   MIPS Options.       (line  239)
-* mno-sse:                               i386 and x86-64 Options.
-                                                             (line  389)
-* mno-stack-align:                       CRIS Options.       (line   60)
-* mno-stack-bias:                        SPARC Options.      (line  220)
-* mno-strict-align <1>:                  RS/6000 and PowerPC Options.
-                                                             (line  380)
-* mno-strict-align:                      M680x0 Options.     (line  152)
-* mno-string:                            RS/6000 and PowerPC Options.
-                                                             (line  328)
-* mno-sum-in-toc:                        RS/6000 and PowerPC Options.
-                                                             (line  233)
-* mno-svr3-shlib:                        i386 and x86-64 Options.
-                                                             (line  287)
-* mno-swdiv:                             RS/6000 and PowerPC Options.
-                                                             (line  154)
-* mno-sym32:                             MIPS Options.       (line  209)
-* mno-tablejump:                         AVR Options.        (line   47)
-* mno-target-align:                      Xtensa Options.     (line   47)
-* mno-text-section-literals:             Xtensa Options.     (line   35)
-* mno-toc:                               RS/6000 and PowerPC Options.
-                                                             (line  402)
-* mno-toplevel-symbols:                  MMIX Options.       (line   40)
-* mno-tpf-trace:                         S/390 and zSeries Options.
-                                                             (line  122)
-* mno-unaligned-doubles:                 SPARC Options.      (line   59)
-* mno-uninit-const-in-rodata:            MIPS Options.       (line  233)
-* mno-update:                            RS/6000 and PowerPC Options.
-                                                             (line  339)
-* mno-v8plus:                            SPARC Options.      (line  168)
-* mno-vis:                               SPARC Options.      (line  175)
-* mno-vliw-branch:                       FRV Options.        (line  170)
-* mno-volatile-asm-stop:                 IA-64 Options.      (line   32)
-* mno-vrsave:                            RS/6000 and PowerPC Options.
-                                                             (line  173)
-* mno-wide-bitfields:                    MCore Options.      (line   23)
-* mno-xgot:                              MIPS Options.       (line  127)
-* mno-xl-compat:                         RS/6000 and PowerPC Options.
-                                                             (line  268)
-* mno-zero-extend:                       MMIX Options.       (line   27)
-* mnobitfield:                           M680x0 Options.     (line  100)
-* mnomacsave:                            SH Options.         (line   92)
-* mnominmax:                             M68hc1x Options.    (line   31)
-* mnop-fun-dllimport:                    ARM Options.        (line  174)
-* mold-mnemonics:                        RS/6000 and PowerPC Options.
-                                                             (line   85)
-* momit-leaf-frame-pointer <1>:          i386 and x86-64 Options.
-                                                             (line  443)
-* momit-leaf-frame-pointer:              Blackfin Options.   (line    7)
-* mone-byte-bool:                        Darwin Options.     (line   83)
-* moptimize-membar:                      FRV Options.        (line  201)
-* MP:                                    Preprocessor Options.
-                                                             (line  226)
-* mpa-risc-1-0:                          HPPA Options.       (line   19)
-* mpa-risc-1-1:                          HPPA Options.       (line   19)
-* mpa-risc-2-0:                          HPPA Options.       (line   19)
-* mpack:                                 FRV Options.        (line  119)
-* mpacked-stack:                         S/390 and zSeries Options.
-                                                             (line   46)
-* mpadstruct:                            SH Options.         (line  106)
-* mpaired-single:                        MIPS Options.       (line  183)
-* mparallel-insns:                       TMS320C3x/C4x Options.
-                                                             (line  115)
-* mparallel-mpy:                         TMS320C3x/C4x Options.
-                                                             (line  120)
-* mparanoid:                             TMS320C3x/C4x Options.
-                                                             (line   45)
-* mpcrel:                                M680x0 Options.     (line  144)
-* mpdebug:                               CRIS Options.       (line   40)
-* mpe:                                   RS/6000 and PowerPC Options.
-                                                             (line  288)
-* mpentium:                              i386 and x86-64 Options.
-                                                             (line  142)
-* mpentiumpro:                           i386 and x86-64 Options.
-                                                             (line  142)
-* mpic-register:                         ARM Options.        (line  183)
-* mpoke-function-name:                   ARM Options.        (line  197)
-* mpopcntb:                              RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mportable-runtime:                     HPPA Options.       (line   71)
-* mpower:                                RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mpower2:                               RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mpowerpc:                              RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mpowerpc-gfxopt:                       RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mpowerpc-gpopt:                        RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mpowerpc64:                            RS/6000 and PowerPC Options.
-                                                             (line   25)
-* mprefergot:                            SH Options.         (line  113)
-* mpreferred-stack-boundary:             i386 and x86-64 Options.
-                                                             (line  351)
-* mprioritize-restricted-insns:          RS/6000 and PowerPC Options.
-                                                             (line  425)
-* mprolog-function:                      V850 Options.       (line   23)
-* mprologue-epilogue:                    CRIS Options.       (line   76)
-* mprototype:                            RS/6000 and PowerPC Options.
-                                                             (line  511)
-* mpt-fixed:                             SH Options.         (line  194)
-* mpush-args <1>:                        i386 and x86-64 Options.
-                                                             (line  408)
-* mpush-args:                            CRX Options.        (line   13)
-* MQ:                                    Preprocessor Options.
-                                                             (line  252)
-* mregister-names:                       IA-64 Options.      (line   37)
-* mregnames:                             RS/6000 and PowerPC Options.
-                                                             (line  615)
-* mregparm <1>:                          TMS320C3x/C4x Options.
-                                                             (line  109)
-* mregparm:                              i386 and x86-64 Options.
-                                                             (line  316)
-* mrelax <1>:                            SH Options.         (line   70)
-* mrelax <2>:                            MN10300 Options.    (line   34)
-* mrelax:                                H8/300 Options.     (line    9)
-* mrelax-immediate:                      MCore Options.      (line   19)
-* mrelocatable:                          RS/6000 and PowerPC Options.
-                                                             (line  385)
-* mrelocatable-lib:                      RS/6000 and PowerPC Options.
-                                                             (line  393)
-* mreturn-pointer-on-d0:                 MN10300 Options.    (line   24)
-* mrodata:                               ARC Options.        (line   30)
-* mrptb:                                 TMS320C3x/C4x Options.
-                                                             (line   72)
-* mrpts:                                 TMS320C3x/C4x Options.
-                                                             (line   81)
-* mrtd <1>:                              Function Attributes.
-                                                             (line  100)
-* mrtd <2>:                              M680x0 Options.     (line  109)
-* mrtd:                                  i386 and x86-64 Options.
-                                                             (line  292)
-* ms:                                    H8/300 Options.     (line   17)
-* ms2600:                                H8/300 Options.     (line   24)
-* mscc:                                  FRV Options.        (line  140)
-* msched-ar-data-spec:                   IA-64 Options.      (line  128)
-* msched-ar-in-data-spec:                IA-64 Options.      (line  149)
-* msched-br-data-spec:                   IA-64 Options.      (line  121)
-* msched-br-in-data-spec:                IA-64 Options.      (line  142)
-* msched-control-ldc:                    IA-64 Options.      (line  168)
-* msched-control-spec:                   IA-64 Options.      (line  135)
-* msched-costly-dep:                     RS/6000 and PowerPC Options.
-                                                             (line  432)
-* msched-count-spec-in-critical-path:    IA-64 Options.      (line  194)
-* msched-in-control-spec:                IA-64 Options.      (line  156)
-* msched-ldc:                            IA-64 Options.      (line  162)
-* msched-prefer-non-control-spec-insns:  IA-64 Options.      (line  187)
-* msched-prefer-non-data-spec-insns:     IA-64 Options.      (line  180)
-* msched-spec-verbose:                   IA-64 Options.      (line  176)
-* mschedule:                             HPPA Options.       (line   78)
-* mscore5:                               Score Options.      (line   25)
-* mscore5u:                              Score Options.      (line   28)
-* mscore7:                               Score Options.      (line   31)
-* mscore7d:                              Score Options.      (line   34)
-* msda:                                  V850 Options.       (line   40)
-* msdata <1>:                            RS/6000 and PowerPC Options.
-                                                             (line  589)
-* msdata:                                IA-64 Options.      (line   42)
-* msdata-data:                           RS/6000 and PowerPC Options.
-                                                             (line  594)
-* msdata=default:                        RS/6000 and PowerPC Options.
-                                                             (line  589)
-* msdata=eabi:                           RS/6000 and PowerPC Options.
-                                                             (line  569)
-* msdata=none <1>:                       RS/6000 and PowerPC Options.
-                                                             (line  602)
-* msdata=none:                           M32R/D Options.     (line   40)
-* msdata=sdata:                          M32R/D Options.     (line   49)
-* msdata=sysv:                           RS/6000 and PowerPC Options.
-                                                             (line  580)
-* msdata=use:                            M32R/D Options.     (line   53)
-* msecure-plt:                           RS/6000 and PowerPC Options.
-                                                             (line  176)
-* mshared-library-id:                    Blackfin Options.   (line   49)
-* mshort <1>:                            M68hc1x Options.    (line   40)
-* mshort:                                M680x0 Options.     (line   94)
-* msim <1>:                              Xstormy16 Options.  (line    9)
-* msim <2>:                              RS/6000 and PowerPC Options.
-                                                             (line  521)
-* msim <3>:                              MT Options.         (line   22)
-* msim:                                  M32C Options.       (line   13)
-* msingle-exit:                          MMIX Options.       (line   66)
-* msingle-float:                         MIPS Options.       (line  169)
-* msingle-pic-base:                      ARM Options.        (line  177)
-* msio:                                  HPPA Options.       (line  107)
-* msize:                                 AVR Options.        (line   32)
-* mslow-bytes:                           MCore Options.      (line   35)
-* msmall:                                TMS320C3x/C4x Options.
-                                                             (line   18)
-* msmall-data:                           DEC Alpha Options.  (line  195)
-* msmall-exec:                           S/390 and zSeries Options.
-                                                             (line   72)
-* msmall-memory:                         TMS320C3x/C4x Options.
-                                                             (line   18)
-* msmall-text:                           DEC Alpha Options.  (line  213)
-* msoft-float <1>:                       SPARC Options.      (line   25)
-* msoft-float <2>:                       S/390 and zSeries Options.
-                                                             (line   11)
-* msoft-float <3>:                       RS/6000 and PowerPC Options.
-                                                             (line  311)
-* msoft-float <4>:                       PDP-11 Options.     (line   13)
-* msoft-float <5>:                       MIPS Options.       (line  165)
-* msoft-float <6>:                       M680x0 Options.     (line   84)
-* msoft-float <7>:                       i386 and x86-64 Options.
-                                                             (line  205)
-* msoft-float <8>:                       HPPA Options.       (line   91)
-* msoft-float <9>:                       FRV Options.        (line   22)
-* msoft-float <10>:                      DEC Alpha Options.  (line   10)
-* msoft-float:                           ARM Options.        (line   45)
-* msoft-quad-float:                      SPARC Options.      (line   45)
-* msoft-reg-count:                       M68hc1x Options.    (line   43)
-* mspace <1>:                            V850 Options.       (line   30)
-* mspace:                                SH Options.         (line  110)
-* mspe:                                  RS/6000 and PowerPC Options.
-                                                             (line  196)
-* mspecld-anomaly:                       Blackfin Options.   (line   14)
-* msplit:                                PDP-11 Options.     (line   68)
-* msplit-addresses:                      MIPS Options.       (line  239)
-* msse:                                  i386 and x86-64 Options.
-                                                             (line  389)
-* msseregparm:                           i386 and x86-64 Options.
-                                                             (line  327)
-* mstack-align:                          CRIS Options.       (line   60)
-* mstack-bias:                           SPARC Options.      (line  220)
-* mstack-guard:                          S/390 and zSeries Options.
-                                                             (line  148)
-* mstack-size:                           S/390 and zSeries Options.
-                                                             (line  148)
-* mstackrealign:                         i386 and x86-64 Options.
-                                                             (line  337)
-* mstrict-align <1>:                     RS/6000 and PowerPC Options.
-                                                             (line  380)
-* mstrict-align:                         M680x0 Options.     (line  152)
-* mstring:                               RS/6000 and PowerPC Options.
-                                                             (line  328)
-* mstructure-size-boundary:              ARM Options.        (line  129)
-* msvr3-shlib:                           i386 and x86-64 Options.
-                                                             (line  287)
-* msvr4-struct-return:                   RS/6000 and PowerPC Options.
-                                                             (line  485)
-* mswdiv:                                RS/6000 and PowerPC Options.
-                                                             (line  154)
-* msym32:                                MIPS Options.       (line  209)
-* mt:                                    IA-64 Options.      (line  106)
-* MT:                                    Preprocessor Options.
-                                                             (line  238)
-* mtarget-align:                         Xtensa Options.     (line   47)
-* mtda:                                  V850 Options.       (line   34)
-* mtext:                                 ARC Options.        (line   30)
-* mtext-section-literals:                Xtensa Options.     (line   35)
-* mthreads:                              i386 and x86-64 Options.
-                                                             (line  423)
-* mthumb:                                ARM Options.        (line  218)
-* mthumb-interwork:                      ARM Options.        (line   25)
-* mti:                                   TMS320C3x/C4x Options.
-                                                             (line  102)
-* mtiny-stack:                           AVR Options.        (line   50)
-* mtls-direct-seg-refs:                  i386 and x86-64 Options.
-                                                             (line  451)
-* mtls-size:                             IA-64 Options.      (line   97)
-* mtoc:                                  RS/6000 and PowerPC Options.
-                                                             (line  402)
-* mtomcat-stats:                         FRV Options.        (line  209)
-* mtoplevel-symbols:                     MMIX Options.       (line   40)
-* mtp:                                   ARM Options.        (line  246)
-* mtpcs-frame:                           ARM Options.        (line  222)
-* mtpcs-leaf-frame:                      ARM Options.        (line  228)
-* mtpf-trace:                            S/390 and zSeries Options.
-                                                             (line  122)
-* mtrap-precision:                       DEC Alpha Options.  (line  109)
-* mtune <1>:                             SPARC Options.      (line  156)
-* mtune <2>:                             S/390 and zSeries Options.
-                                                             (line  115)
-* mtune <3>:                             RS/6000 and PowerPC Options.
-                                                             (line  144)
-* mtune <4>:                             MIPS Options.       (line   44)
-* mtune <5>:                             IA-64 Options.      (line  101)
-* mtune <6>:                             i386 and x86-64 Options.
-                                                             (line   10)
-* mtune <7>:                             DEC Alpha Options.  (line  262)
-* mtune <8>:                             CRIS Options.       (line   16)
-* mtune:                                 ARM Options.        (line   99)
-* muclibc:                               GNU/Linux Options.  (line   13)
-* muls:                                  Score Options.      (line   18)
-* multcost=NUMBER:                       SH Options.         (line  124)
-* multi_module:                          Darwin Options.     (line  190)
-* multilib-library-pic:                  FRV Options.        (line   89)
-* multiply_defined:                      Darwin Options.     (line  190)
-* multiply_defined_unused:               Darwin Options.     (line  190)
-* munaligned-doubles:                    SPARC Options.      (line   59)
-* muninit-const-in-rodata:               MIPS Options.       (line  233)
-* munix:                                 VAX Options.        (line    9)
-* munix-asm:                             PDP-11 Options.     (line   74)
-* mupdate:                               RS/6000 and PowerPC Options.
-                                                             (line  339)
-* musermode:                             SH Options.         (line  118)
-* mv850:                                 V850 Options.       (line   49)
-* mv850e:                                V850 Options.       (line   69)
-* mv850e1:                               V850 Options.       (line   64)
-* mv8plus:                               SPARC Options.      (line  168)
-* mvis:                                  SPARC Options.      (line  175)
-* mvliw-branch:                          FRV Options.        (line  164)
-* mvms-return-codes:                     DEC Alpha/VMS Options.
-                                                             (line    9)
-* mvolatile-asm-stop:                    IA-64 Options.      (line   32)
-* mvr4130-align:                         MIPS Options.       (line  388)
-* mvrsave:                               RS/6000 and PowerPC Options.
-                                                             (line  173)
-* mvxworks:                              RS/6000 and PowerPC Options.
-                                                             (line  542)
-* mwarn-dynamicstack:                    S/390 and zSeries Options.
-                                                             (line  141)
-* mwarn-framesize:                       S/390 and zSeries Options.
-                                                             (line  133)
-* mwide-bitfields:                       MCore Options.      (line   23)
-* mwindiss:                              RS/6000 and PowerPC Options.
-                                                             (line  546)
-* mwords-little-endian:                  ARM Options.        (line   76)
-* mxgot:                                 MIPS Options.       (line  127)
-* mxl-compat:                            RS/6000 and PowerPC Options.
-                                                             (line  268)
-* myellowknife:                          RS/6000 and PowerPC Options.
-                                                             (line  537)
-* mzarch:                                S/390 and zSeries Options.
-                                                             (line   87)
-* mzda:                                  V850 Options.       (line   45)
-* mzero-extend:                          MMIX Options.       (line   27)
-* no-integrated-cpp:                     C Dialect Options.  (line  217)
-* no-red-zone:                           i386 and x86-64 Options.
-                                                             (line  472)
-* no_dead_strip_inits_and_terms:         Darwin Options.     (line  190)
-* noall_load:                            Darwin Options.     (line  190)
-* nocpp:                                 MIPS Options.       (line  304)
-* nodefaultlibs:                         Link Options.       (line   62)
-* nofixprebinding:                       Darwin Options.     (line  190)
-* nolibdld:                              HPPA Options.       (line  190)
-* nomultidefs:                           Darwin Options.     (line  190)
-* noprebind:                             Darwin Options.     (line  190)
-* noseglinkedit:                         Darwin Options.     (line  190)
-* nostartfiles:                          Link Options.       (line   57)
-* nostdinc:                              Preprocessor Options.
-                                                             (line  373)
-* nostdinc++ <1>:                        Preprocessor Options.
-                                                             (line  378)
-* nostdinc++:                            C++ Dialect Options.
-                                                             (line  225)
-* nostdlib:                              Link Options.       (line   71)
-* o:                                     Preprocessor Options.
-                                                             (line   72)
-* O:                                     Optimize Options.   (line   32)
-* o:                                     Overall Options.    (line  175)
-* O0:                                    Optimize Options.   (line  104)
-* O1:                                    Optimize Options.   (line   32)
-* O2:                                    Optimize Options.   (line   63)
-* O3:                                    Optimize Options.   (line   99)
-* Os:                                    Optimize Options.   (line  107)
-* P:                                     Preprocessor Options.
-                                                             (line  551)
-* p:                                     Debugging Options.  (line  130)
-* pagezero_size:                         Darwin Options.     (line  190)
-* param:                                 Optimize Options.   (line 1358)
-* pass-exit-codes:                       Overall Options.    (line  133)
-* pedantic <1>:                          Warnings and Errors.
-                                                             (line   25)
-* pedantic <2>:                          Alternate Keywords. (line   29)
-* pedantic <3>:                          C Extensions.       (line    6)
-* pedantic <4>:                          Preprocessor Options.
-                                                             (line  163)
-* pedantic <5>:                          Warning Options.    (line   27)
-* pedantic:                              Standards.          (line   13)
-* pedantic-errors <1>:                   Warnings and Errors.
-                                                             (line   25)
-* pedantic-errors <2>:                   Non-bugs.           (line  216)
-* pedantic-errors <3>:                   Preprocessor Options.
-                                                             (line  168)
-* pedantic-errors <4>:                   Warning Options.    (line   69)
-* pedantic-errors:                       Standards.          (line   13)
-* pg:                                    Debugging Options.  (line  136)
-* pie:                                   Link Options.       (line   92)
-* pipe:                                  Overall Options.    (line  197)
-* prebind:                               Darwin Options.     (line  190)
-* prebind_all_twolevel_modules:          Darwin Options.     (line  190)
-* preprocessor:                          Preprocessor Options.
-                                                             (line   24)
-* print-file-name:                       Debugging Options.  (line  728)
-* print-libgcc-file-name:                Debugging Options.  (line  749)
-* print-multi-directory:                 Debugging Options.  (line  734)
-* print-multi-lib:                       Debugging Options.  (line  739)
-* print-objc-runtime-info:               Objective-C and Objective-C++ Dialect Options.
-                                                             (line  244)
-* print-prog-name:                       Debugging Options.  (line  746)
-* print-search-dirs:                     Debugging Options.  (line  757)
-* private_bundle:                        Darwin Options.     (line  190)
-* pthread <1>:                           SPARC Options.      (line  240)
-* pthread <2>:                           RS/6000 and PowerPC Options.
-                                                             (line  653)
-* pthread:                               IA-64 Options.      (line  106)
-* pthreads:                              SPARC Options.      (line  234)
-* Q:                                     Debugging Options.  (line  142)
-* Qn:                                    System V Options.   (line   18)
-* Qy:                                    System V Options.   (line   14)
-* rdynamic:                              Link Options.       (line   98)
-* read_only_relocs:                      Darwin Options.     (line  190)
-* remap:                                 Preprocessor Options.
-                                                             (line  599)
-* s:                                     Link Options.       (line  105)
-* S <1>:                                 Link Options.       (line   20)
-* S:                                     Overall Options.    (line  158)
-* save-temps:                            Debugging Options.  (line  690)
-* sectalign:                             Darwin Options.     (line  190)
-* sectcreate:                            Darwin Options.     (line  190)
-* sectobjectsymbols:                     Darwin Options.     (line  190)
-* sectorder:                             Darwin Options.     (line  190)
-* seg1addr:                              Darwin Options.     (line  190)
-* seg_addr_table:                        Darwin Options.     (line  190)
-* seg_addr_table_filename:               Darwin Options.     (line  190)
-* segaddr:                               Darwin Options.     (line  190)
-* seglinkedit:                           Darwin Options.     (line  190)
-* segprot:                               Darwin Options.     (line  190)
-* segs_read_only_addr:                   Darwin Options.     (line  190)
-* segs_read_write_addr:                  Darwin Options.     (line  190)
-* shared:                                Link Options.       (line  114)
-* shared-libgcc:                         Link Options.       (line  122)
-* sim:                                   CRIS Options.       (line  108)
-* sim2:                                  CRIS Options.       (line  114)
-* single_module:                         Darwin Options.     (line  190)
-* specs:                                 Directory Options.  (line   84)
-* static <1>:                            HPPA Options.       (line  194)
-* static <2>:                            Darwin Options.     (line  190)
-* static:                                Link Options.       (line  109)
-* static-libgcc:                         Link Options.       (line  122)
-* std <1>:                               Non-bugs.           (line  107)
-* std <2>:                               Other Builtins.     (line   22)
-* std <3>:                               C Dialect Options.  (line   47)
-* std:                                   Standards.          (line   13)
-* std=:                                  Preprocessor Options.
-                                                             (line  324)
-* sub_library:                           Darwin Options.     (line  190)
-* sub_umbrella:                          Darwin Options.     (line  190)
-* symbolic:                              Link Options.       (line  157)
-* sysroot:                               Directory Options.  (line   92)
-* target-help <1>:                       Preprocessor Options.
-                                                             (line  604)
-* target-help:                           Overall Options.    (line  228)
-* threads <1>:                           SPARC Options.      (line  228)
-* threads:                               HPPA Options.       (line  207)
-* time:                                  Debugging Options.  (line  704)
-* tls:                                   FRV Options.        (line   75)
-* TLS:                                   FRV Options.        (line   72)
-* traditional <1>:                       Incompatibilities.  (line    6)
-* traditional:                           C Dialect Options.  (line  229)
-* traditional-cpp <1>:                   Preprocessor Options.
-                                                             (line  582)
-* traditional-cpp:                       C Dialect Options.  (line  229)
-* trigraphs <1>:                         Preprocessor Options.
-                                                             (line  586)
-* trigraphs:                             C Dialect Options.  (line  213)
-* twolevel_namespace:                    Darwin Options.     (line  190)
-* u:                                     Link Options.       (line  179)
-* U:                                     Preprocessor Options.
-                                                             (line   56)
-* umbrella:                              Darwin Options.     (line  190)
-* undef:                                 Preprocessor Options.
-                                                             (line   60)
-* undefined:                             Darwin Options.     (line  190)
-* unexported_symbols_list:               Darwin Options.     (line  190)
-* V:                                     Target Options.     (line   24)
-* v <1>:                                 Preprocessor Options.
-                                                             (line  608)
-* v:                                     Overall Options.    (line  186)
-* version <1>:                           Preprocessor Options.
-                                                             (line  621)
-* version:                               Overall Options.    (line  232)
-* W:                                     Incompatibilities.  (line   64)
-* w:                                     Preprocessor Options.
-                                                             (line  159)
-* W:                                     Warning Options.    (line  569)
-* w:                                     Warning Options.    (line   73)
-* Wa:                                    Assembler Options.  (line    9)
-* Wabi:                                  C++ Dialect Options.
-                                                             (line  239)
-* Waddress:                              Warning Options.    (line  837)
-* Waggregate-return:                     Warning Options.    (line  850)
-* Wall <1>:                              Standard Libraries. (line    6)
-* Wall <2>:                              Preprocessor Options.
-                                                             (line   78)
-* Wall:                                  Warning Options.    (line  553)
-* Wassign-intercept:                     Objective-C and Objective-C++ Dialect Options.
-                                                             (line  198)
-* Wattributes:                           Warning Options.    (line  855)
-* Wbad-function-cast:                    Warning Options.    (line  785)
-* Wcast-align:                           Warning Options.    (line  799)
-* Wcast-qual:                            Warning Options.    (line  794)
-* Wchar-subscripts:                      Warning Options.    (line   79)
-* Wcomment <1>:                          Preprocessor Options.
-                                                             (line   86)
-* Wcomment:                              Warning Options.    (line   84)
-* Wcomments:                             Preprocessor Options.
-                                                             (line   86)
-* Wconversion <1>:                       Protoize Caveats.   (line   31)
-* Wconversion:                           Warning Options.    (line  817)
-* Wctor-dtor-privacy:                    C++ Dialect Options.
-                                                             (line  317)
-* Wdeclaration-after-statement:          Warning Options.    (line  751)
-* Wdisabled-optimization:                Warning Options.    (line 1104)
-* Wdiv-by-zero:                          Warning Options.    (line  643)
-* weak_reference_mismatches:             Darwin Options.     (line  190)
-* Weffc++:                               C++ Dialect Options.
-                                                             (line  343)
-* Wendif-labels <1>:                     Preprocessor Options.
-                                                             (line  136)
-* Wendif-labels:                         Warning Options.    (line  761)
-* Werror <1>:                            Preprocessor Options.
-                                                             (line  149)
-* Werror:                                Warning Options.    (line 1119)
-* Werror-implicit-function-declaration:  Warning Options.    (line  198)
-* Werror=:                               Warning Options.    (line 1122)
-* Wextra:                                Warning Options.    (line  569)
-* Wfatal-errors:                         Warning Options.    (line   89)
-* Wfloat-equal:                          Warning Options.    (line  659)
-* Wformat <1>:                           Function Attributes.
-                                                             (line  281)
-* Wformat:                               Warning Options.    (line   94)
-* Wformat-nonliteral <1>:                Function Attributes.
-                                                             (line  334)
-* Wformat-nonliteral:                    Warning Options.    (line  151)
-* Wformat-security:                      Warning Options.    (line  156)
-* Wformat-y2k:                           Warning Options.    (line  129)
-* Wformat=2:                             Warning Options.    (line  167)
-* whatsloaded:                           Darwin Options.     (line  190)
-* whyload:                               Darwin Options.     (line  190)
-* Wimplicit:                             Warning Options.    (line  204)
-* Wimplicit-function-declaration:        Warning Options.    (line  198)
-* Wimplicit-int:                         Warning Options.    (line  193)
-* Wimport:                               Preprocessor Options.
-                                                             (line  109)
-* Winit-self:                            Warning Options.    (line  179)
-* Winline <1>:                           Inline.             (line   42)
-* Winline:                               Warning Options.    (line 1048)
-* Winvalid-pch:                          Warning Options.    (line 1083)
-* Wl:                                    Link Options.       (line  175)
-* Wlarger-than:                          Warning Options.    (line  770)
-* Wlong-long:                            Warning Options.    (line 1087)
-* Wmain:                                 Warning Options.    (line  208)
-* Wmissing-braces:                       Warning Options.    (line  214)
-* Wmissing-declarations:                 Warning Options.    (line  877)
-* Wmissing-field-initializers:           Warning Options.    (line  883)
-* Wmissing-format-attribute:             Warning Options.    (line  909)
-* Wmissing-include-dirs:                 Warning Options.    (line  224)
-* Wmissing-noreturn:                     Warning Options.    (line  901)
-* Wmissing-prototypes:                   Warning Options.    (line  871)
-* Wmultichar:                            Warning Options.    (line  928)
-* Wnested-externs:                       Warning Options.    (line 1023)
-* Wno-address:                           Warning Options.    (line  837)
-* Wno-attributes:                        Warning Options.    (line  855)
-* Wno-deprecated:                        C++ Dialect Options.
-                                                             (line  373)
-* Wno-deprecated-declarations:           Warning Options.    (line  977)
-* Wno-div-by-zero:                       Warning Options.    (line  643)
-* Wno-endif-labels:                      Warning Options.    (line  761)
-* Wno-format-extra-args:                 Warning Options.    (line  133)
-* Wno-format-zero-length:                Warning Options.    (line  147)
-* Wno-import:                            Warning Options.    (line   76)
-* Wno-int-to-pointer-cast:               Warning Options.    (line 1075)
-* Wno-invalid-offsetof:                  Warning Options.    (line 1061)
-* Wno-long-long:                         Warning Options.    (line 1087)
-* Wno-multichar:                         Warning Options.    (line  928)
-* Wno-non-template-friend:               C++ Dialect Options.
-                                                             (line  384)
-* Wno-overflow:                          Warning Options.    (line  983)
-* Wno-pmf-conversions <1>:               Bound member functions.
-                                                             (line   35)
-* Wno-pmf-conversions:                   C++ Dialect Options.
-                                                             (line  425)
-* Wno-pointer-sign:                      Warning Options.    (line 1113)
-* Wno-pointer-to-int-cast:               Warning Options.    (line 1079)
-* Wno-pragmas:                           Warning Options.    (line  481)
-* Wno-protocol:                          Objective-C and Objective-C++ Dialect Options.
-                                                             (line  202)
-* Wno-variadic-macros:                   Warning Options.    (line 1093)
-* Wno-volatile-register-var:             Warning Options.    (line 1099)
-* Wnon-virtual-dtor:                     C++ Dialect Options.
-                                                             (line  322)
-* Wnonnull:                              Warning Options.    (line  172)
-* Wnormalized:                           Warning Options.    (line  934)
-* Wold-style-cast:                       C++ Dialect Options.
-                                                             (line  400)
-* Wold-style-definition:                 Warning Options.    (line  867)
-* Woverlength-strings:                   Warning Options.    (line 1141)
-* Woverloaded-virtual:                   C++ Dialect Options.
-                                                             (line  406)
-* Woverride-init:                        Warning Options.    (line  986)
-* Wp:                                    Preprocessor Options.
-                                                             (line   13)
-* Wpacked:                               Warning Options.    (line  994)
-* Wpadded:                               Warning Options.    (line 1011)
-* Wparentheses:                          Warning Options.    (line  227)
-* Wpointer-arith <1>:                    Pointer Arith.      (line   13)
-* Wpointer-arith:                        Warning Options.    (line  779)
-* Wpointer-sign:                         Warning Options.    (line 1113)
-* Wpragmas:                              Warning Options.    (line  481)
-* Wredundant-decls:                      Warning Options.    (line 1018)
-* Wreorder:                              C++ Dialect Options.
-                                                             (line  327)
-* Wreturn-type:                          Warning Options.    (line  319)
-* Wselector:                             Objective-C and Objective-C++ Dialect Options.
-                                                             (line  212)
-* Wsequence-point:                       Warning Options.    (line  273)
-* Wshadow:                               Warning Options.    (line  765)
-* Wsign-compare:                         Warning Options.    (line  830)
-* Wsign-promo:                           C++ Dialect Options.
-                                                             (line  429)
-* Wstack-protector:                      Warning Options.    (line 1136)
-* Wstrict-aliasing:                      Warning Options.    (line  486)
-* Wstrict-aliasing=2:                    Warning Options.    (line  493)
-* Wstrict-null-sentinel:                 C++ Dialect Options.
-                                                             (line  377)
-* Wstrict-overflow:                      Warning Options.    (line  502)
-* Wstrict-prototypes:                    Warning Options.    (line  861)
-* Wstrict-selector-match:                Objective-C and Objective-C++ Dialect Options.
-                                                             (line  224)
-* Wswitch:                               Warning Options.    (line  338)
-* Wswitch-enum:                          Warning Options.    (line  349)
-* Wswitch-switch:                        Warning Options.    (line  346)
-* Wsystem-headers <1>:                   Preprocessor Options.
-                                                             (line  153)
-* Wsystem-headers:                       Warning Options.    (line  648)
-* Wtraditional <1>:                      Preprocessor Options.
-                                                             (line  103)
-* Wtraditional:                          Warning Options.    (line  674)
-* Wtrigraphs <1>:                        Preprocessor Options.
-                                                             (line   91)
-* Wtrigraphs:                            Warning Options.    (line  355)
-* Wundeclared-selector:                  Objective-C and Objective-C++ Dialect Options.
-                                                             (line  232)
-* Wundef <1>:                            Preprocessor Options.
-                                                             (line  112)
-* Wundef:                                Warning Options.    (line  758)
-* Wuninitialized:                        Warning Options.    (line  400)
-* Wunknown-pragmas:                      Warning Options.    (line  474)
-* Wunreachable-code:                     Warning Options.    (line 1026)
-* Wunsafe-loop-optimizations:            Warning Options.    (line  773)
-* Wunused:                               Warning Options.    (line  393)
-* Wunused-function:                      Warning Options.    (line  360)
-* Wunused-label:                         Warning Options.    (line  365)
-* Wunused-macros:                        Preprocessor Options.
-                                                             (line  117)
-* Wunused-parameter:                     Warning Options.    (line  372)
-* Wunused-value:                         Warning Options.    (line  387)
-* Wunused-variable:                      Warning Options.    (line  379)
-* Wvariadic-macros:                      Warning Options.    (line 1093)
-* Wvolatile-register-var:                Warning Options.    (line 1099)
-* Wwrite-strings:                        Warning Options.    (line  805)
-* x <1>:                                 Preprocessor Options.
-                                                             (line  308)
-* x:                                     Overall Options.    (line  109)
-* Xassembler:                            Assembler Options.  (line   13)
-* Xlinker:                               Link Options.       (line  163)
-* Ym:                                    System V Options.   (line   26)
-* YP:                                    System V Options.   (line   22)
-
-\1f
-File: gcc.info,  Node: Keyword Index,  Prev: Option Index,  Up: Top
-
-Keyword Index
-*************
-
-\0\b[index\0\b]
-* Menu:
-
-* ! in constraint:                       Multi-Alternative.  (line   33)
-* # in constraint:                       Modifiers.          (line   57)
-* #pragma:                               Pragmas.            (line    6)
-* #pragma implementation:                C++ Interface.      (line   39)
-* #pragma implementation, implied:       C++ Interface.      (line   46)
-* #pragma interface:                     C++ Interface.      (line   20)
-* #pragma, reason for not using:         Function Attributes.
-                                                             (line  916)
-* $:                                     Dollar Signs.       (line    6)
-* % in constraint:                       Modifiers.          (line   45)
-* %include:                              Spec Files.         (line   27)
-* %include_noerr:                        Spec Files.         (line   31)
-* %rename:                               Spec Files.         (line   35)
-* & in constraint:                       Modifiers.          (line   25)
-* ':                                     Incompatibilities.  (line  116)
-* * in constraint:                       Modifiers.          (line   62)
-* + in constraint:                       Modifiers.          (line   12)
-* -lgcc, use with -nodefaultlibs:        Link Options.       (line   79)
-* -lgcc, use with -nostdlib:             Link Options.       (line   79)
-* -nodefaultlibs and unresolved references: Link Options.    (line   79)
-* -nostdlib and unresolved references:   Link Options.       (line   79)
-* .sdata/.sdata2 references (PowerPC):   RS/6000 and PowerPC Options.
-                                                             (line  607)
-* //:                                    C++ Comments.       (line    6)
-* 0 in constraint:                       Simple Constraints. (line  115)
-* < in constraint:                       Simple Constraints. (line   46)
-* = in constraint:                       Modifiers.          (line    8)
-* > in constraint:                       Simple Constraints. (line   50)
-* ? in constraint:                       Multi-Alternative.  (line   27)
-* ?: extensions:                         Conditionals.       (line    6)
-* ?: side effect:                        Conditionals.       (line   20)
-* _ in variables in macros:              Typeof.             (line   42)
-* __builtin___fprintf_chk:               Object Size Checking.
-                                                             (line    6)
-* __builtin___memcpy_chk:                Object Size Checking.
-                                                             (line    6)
-* __builtin___memmove_chk:               Object Size Checking.
-                                                             (line    6)
-* __builtin___mempcpy_chk:               Object Size Checking.
-                                                             (line    6)
-* __builtin___memset_chk:                Object Size Checking.
-                                                             (line    6)
-* __builtin___printf_chk:                Object Size Checking.
-                                                             (line    6)
-* __builtin___snprintf_chk:              Object Size Checking.
-                                                             (line    6)
-* __builtin___sprintf_chk:               Object Size Checking.
-                                                             (line    6)
-* __builtin___stpcpy_chk:                Object Size Checking.
-                                                             (line    6)
-* __builtin___strcat_chk:                Object Size Checking.
-                                                             (line    6)
-* __builtin___strcpy_chk:                Object Size Checking.
-                                                             (line    6)
-* __builtin___strncat_chk:               Object Size Checking.
-                                                             (line    6)
-* __builtin___strncpy_chk:               Object Size Checking.
-                                                             (line    6)
-* __builtin___vfprintf_chk:              Object Size Checking.
-                                                             (line    6)
-* __builtin___vprintf_chk:               Object Size Checking.
-                                                             (line    6)
-* __builtin___vsnprintf_chk:             Object Size Checking.
-                                                             (line    6)
-* __builtin___vsprintf_chk:              Object Size Checking.
-                                                             (line    6)
-* __builtin_apply:                       Constructing Calls. (line   31)
-* __builtin_apply_args:                  Constructing Calls. (line   20)
-* __builtin_choose_expr:                 Other Builtins.     (line  150)
-* __builtin_clz:                         Other Builtins.     (line  383)
-* __builtin_clzl:                        Other Builtins.     (line  401)
-* __builtin_clzll:                       Other Builtins.     (line  421)
-* __builtin_constant_p:                  Other Builtins.     (line  190)
-* __builtin_ctz:                         Other Builtins.     (line  387)
-* __builtin_ctzl:                        Other Builtins.     (line  405)
-* __builtin_ctzll:                       Other Builtins.     (line  425)
-* __builtin_expect:                      Other Builtins.     (line  236)
-* __builtin_ffs:                         Other Builtins.     (line  379)
-* __builtin_ffsl:                        Other Builtins.     (line  397)
-* __builtin_ffsll:                       Other Builtins.     (line  417)
-* __builtin_frame_address:               Return Address.     (line   34)
-* __builtin_huge_val:                    Other Builtins.     (line  300)
-* __builtin_huge_valf:                   Other Builtins.     (line  305)
-* __builtin_huge_vall:                   Other Builtins.     (line  308)
-* __builtin_inf:                         Other Builtins.     (line  312)
-* __builtin_infd128:                     Other Builtins.     (line  322)
-* __builtin_infd32:                      Other Builtins.     (line  316)
-* __builtin_infd64:                      Other Builtins.     (line  319)
-* __builtin_inff:                        Other Builtins.     (line  326)
-* __builtin_infl:                        Other Builtins.     (line  331)
-* __builtin_isgreater:                   Other Builtins.     (line    6)
-* __builtin_isgreaterequal:              Other Builtins.     (line    6)
-* __builtin_isless:                      Other Builtins.     (line    6)
-* __builtin_islessequal:                 Other Builtins.     (line    6)
-* __builtin_islessgreater:               Other Builtins.     (line    6)
-* __builtin_isunordered:                 Other Builtins.     (line    6)
-* __builtin_nan:                         Other Builtins.     (line  335)
-* __builtin_nand128:                     Other Builtins.     (line  357)
-* __builtin_nand32:                      Other Builtins.     (line  351)
-* __builtin_nand64:                      Other Builtins.     (line  354)
-* __builtin_nanf:                        Other Builtins.     (line  361)
-* __builtin_nanl:                        Other Builtins.     (line  364)
-* __builtin_nans:                        Other Builtins.     (line  368)
-* __builtin_nansf:                       Other Builtins.     (line  372)
-* __builtin_nansl:                       Other Builtins.     (line  375)
-* __builtin_object_size:                 Object Size Checking.
-                                                             (line    6)
-* __builtin_offsetof:                    Offsetof.           (line    6)
-* __builtin_parity:                      Other Builtins.     (line  394)
-* __builtin_parityl:                     Other Builtins.     (line  413)
-* __builtin_parityll:                    Other Builtins.     (line  433)
-* __builtin_popcount:                    Other Builtins.     (line  391)
-* __builtin_popcountl:                   Other Builtins.     (line  409)
-* __builtin_popcountll:                  Other Builtins.     (line  429)
-* __builtin_powi:                        Other Builtins.     (line    6)
-* __builtin_powif:                       Other Builtins.     (line    6)
-* __builtin_powil:                       Other Builtins.     (line    6)
-* __builtin_prefetch:                    Other Builtins.     (line  261)
-* __builtin_return:                      Constructing Calls. (line   48)
-* __builtin_return_address:              Return Address.     (line   11)
-* __builtin_types_compatible_p:          Other Builtins.     (line  104)
-* __complex__ keyword:                   Complex.            (line    6)
-* __declspec(dllexport):                 Function Attributes.
-                                                             (line  161)
-* __declspec(dllimport):                 Function Attributes.
-                                                             (line  193)
-* __extension__:                         Alternate Keywords. (line   29)
-* __func__ identifier:                   Function Names.     (line    6)
-* __FUNCTION__ identifier:               Function Names.     (line    6)
-* __imag__ keyword:                      Complex.            (line   27)
-* __PRETTY_FUNCTION__ identifier:        Function Names.     (line    6)
-* __real__ keyword:                      Complex.            (line   27)
-* __STDC_HOSTED__:                       Standards.          (line    6)
-* __sync_add_and_fetch:                  Atomic Builtins.    (line   57)
-* __sync_and_and_fetch:                  Atomic Builtins.    (line   57)
-* __sync_bool_compare_and_swap:          Atomic Builtins.    (line   65)
-* __sync_fetch_and_add:                  Atomic Builtins.    (line   45)
-* __sync_fetch_and_and:                  Atomic Builtins.    (line   45)
-* __sync_fetch_and_nand:                 Atomic Builtins.    (line   45)
-* __sync_fetch_and_or:                   Atomic Builtins.    (line   45)
-* __sync_fetch_and_sub:                  Atomic Builtins.    (line   45)
-* __sync_fetch_and_xor:                  Atomic Builtins.    (line   45)
-* __sync_lock_release:                   Atomic Builtins.    (line   95)
-* __sync_lock_test_and_set:              Atomic Builtins.    (line   77)
-* __sync_nand_and_fetch:                 Atomic Builtins.    (line   57)
-* __sync_or_and_fetch:                   Atomic Builtins.    (line   57)
-* __sync_sub_and_fetch:                  Atomic Builtins.    (line   57)
-* __sync_synchronize:                    Atomic Builtins.    (line   74)
-* __sync_val_compare_and_swap:           Atomic Builtins.    (line   65)
-* __sync_xor_and_fetch:                  Atomic Builtins.    (line   57)
-* __thread:                              Thread-Local.       (line    6)
-* _Complex keyword:                      Complex.            (line    6)
-* _Decimal128 data type:                 Decimal Float.      (line    6)
-* _Decimal32 data type:                  Decimal Float.      (line    6)
-* _Decimal64 data type:                  Decimal Float.      (line    6)
-* _exit:                                 Other Builtins.     (line    6)
-* _Exit:                                 Other Builtins.     (line    6)
-* ABI:                                   Compatibility.      (line    6)
-* abort:                                 Other Builtins.     (line    6)
-* abs:                                   Other Builtins.     (line    6)
-* accessing volatiles:                   Volatiles.          (line    6)
-* acos:                                  Other Builtins.     (line    6)
-* acosf:                                 Other Builtins.     (line    6)
-* acosh:                                 Other Builtins.     (line    6)
-* acoshf:                                Other Builtins.     (line    6)
-* acoshl:                                Other Builtins.     (line    6)
-* acosl:                                 Other Builtins.     (line    6)
-* Ada:                                   G++ and GCC.        (line    6)
-* address constraints:                   Simple Constraints. (line  142)
-* address of a label:                    Labels as Values.   (line    6)
-* address_operand:                       Simple Constraints. (line  146)
-* alias attribute:                       Function Attributes.
-                                                             (line   33)
-* aliasing of parameters:                Code Gen Options.   (line  332)
-* aligned attribute <1>:                 Type Attributes.    (line   30)
-* aligned attribute:                     Variable Attributes.
-                                                             (line   23)
-* alignment:                             Alignment.          (line    6)
-* alloca:                                Other Builtins.     (line    6)
-* alloca vs variable-length arrays:      Variable Length.    (line   27)
-* Allow nesting in an interrupt handler on the Blackfin processor.: Function Attributes.
-                                                             (line  497)
-* alternate keywords:                    Alternate Keywords. (line    6)
-* always_inline function attribute:      Function Attributes.
-                                                             (line   46)
-* AMD x86-64 Options:                    i386 and x86-64 Options.
-                                                             (line    6)
-* AMD1:                                  Standards.          (line    6)
-* ANSI C:                                Standards.          (line    6)
-* ANSI C standard:                       Standards.          (line    6)
-* ANSI C89:                              Standards.          (line    6)
-* ANSI support:                          C Dialect Options.  (line   10)
-* ANSI X3.159-1989:                      Standards.          (line    6)
-* apostrophes:                           Incompatibilities.  (line  116)
-* application binary interface:          Compatibility.      (line    6)
-* ARC Options:                           ARC Options.        (line    6)
-* ARM [Annotated C++ Reference Manual]:  Backwards Compatibility.
-                                                             (line    6)
-* ARM options:                           ARM Options.        (line    6)
-* arrays of length zero:                 Zero Length.        (line    6)
-* arrays of variable length:             Variable Length.    (line    6)
-* arrays, non-lvalue:                    Subscripting.       (line    6)
-* asin:                                  Other Builtins.     (line    6)
-* asinf:                                 Other Builtins.     (line    6)
-* asinh:                                 Other Builtins.     (line    6)
-* asinhf:                                Other Builtins.     (line    6)
-* asinhl:                                Other Builtins.     (line    6)
-* asinl:                                 Other Builtins.     (line    6)
-* asm constraints:                       Constraints.        (line    6)
-* asm expressions:                       Extended Asm.       (line    6)
-* assembler instructions:                Extended Asm.       (line    6)
-* assembler names for identifiers:       Asm Labels.         (line    6)
-* assembly code, invalid:                Bug Criteria.       (line   12)
-* atan:                                  Other Builtins.     (line    6)
-* atan2:                                 Other Builtins.     (line    6)
-* atan2f:                                Other Builtins.     (line    6)
-* atan2l:                                Other Builtins.     (line    6)
-* atanf:                                 Other Builtins.     (line    6)
-* atanh:                                 Other Builtins.     (line    6)
-* atanhf:                                Other Builtins.     (line    6)
-* atanhl:                                Other Builtins.     (line    6)
-* atanl:                                 Other Builtins.     (line    6)
-* attribute of types:                    Type Attributes.    (line    6)
-* attribute of variables:                Variable Attributes.
-                                                             (line    6)
-* attribute syntax:                      Attribute Syntax.   (line    6)
-* autoincrement/decrement addressing:    Simple Constraints. (line   28)
-* automatic inline for C++ member fns:   Inline.             (line   53)
-* AVR Options:                           AVR Options.        (line    6)
-* Backwards Compatibility:               Backwards Compatibility.
-                                                             (line    6)
-* base class members:                    Name lookup.        (line    6)
-* bcmp:                                  Other Builtins.     (line    6)
-* below100 attribute:                    Variable Attributes.
-                                                             (line  449)
-* binary compatibility:                  Compatibility.      (line    6)
-* Blackfin Options:                      Blackfin Options.   (line    6)
-* bound pointer to member function:      Bound member functions.
-                                                             (line    6)
-* bounds checking:                       Optimize Options.   (line  333)
-* bug criteria:                          Bug Criteria.       (line    6)
-* bugs:                                  Bugs.               (line    6)
-* bugs, known:                           Trouble.            (line    6)
-* built-in functions <1>:                Other Builtins.     (line    6)
-* built-in functions:                    C Dialect Options.  (line  149)
-* bzero:                                 Other Builtins.     (line    6)
-* C compilation options:                 Invoking GCC.       (line   17)
-* C intermediate output, nonexistent:    G++ and GCC.        (line   35)
-* C language extensions:                 C Extensions.       (line    6)
-* C language, traditional:               C Dialect Options.  (line  227)
-* C standard:                            Standards.          (line    6)
-* C standards:                           Standards.          (line    6)
-* c++:                                   Invoking G++.       (line   13)
-* C++:                                   G++ and GCC.        (line   30)
-* C++ comments:                          C++ Comments.       (line    6)
-* C++ compilation options:               Invoking GCC.       (line   23)
-* C++ interface and implementation headers: C++ Interface.   (line    6)
-* C++ language extensions:               C++ Extensions.     (line    6)
-* C++ member fns, automatically inline:  Inline.             (line   53)
-* C++ misunderstandings:                 C++ Misunderstandings.
-                                                             (line    6)
-* C++ options, command line:             C++ Dialect Options.
-                                                             (line    6)
-* C++ pragmas, effect on inlining:       C++ Interface.      (line   66)
-* C++ source file suffixes:              Invoking G++.       (line    6)
-* C++ static data, declaring and defining: Static Definitions.
-                                                             (line    6)
-* C89:                                   Standards.          (line    6)
-* C90:                                   Standards.          (line    6)
-* C94:                                   Standards.          (line    6)
-* C95:                                   Standards.          (line    6)
-* C99:                                   Standards.          (line    6)
-* C9X:                                   Standards.          (line    6)
-* C_INCLUDE_PATH:                        Environment Variables.
-                                                             (line  124)
-* cabs:                                  Other Builtins.     (line    6)
-* cabsf:                                 Other Builtins.     (line    6)
-* cabsl:                                 Other Builtins.     (line    6)
-* cacos:                                 Other Builtins.     (line    6)
-* cacosf:                                Other Builtins.     (line    6)
-* cacosh:                                Other Builtins.     (line    6)
-* cacoshf:                               Other Builtins.     (line    6)
-* cacoshl:                               Other Builtins.     (line    6)
-* cacosl:                                Other Builtins.     (line    6)
-* calling functions through the function vector on the H8/300 processors: Function Attributes.
-                                                             (line  373)
-* calloc:                                Other Builtins.     (line    6)
-* carg:                                  Other Builtins.     (line    6)
-* cargf:                                 Other Builtins.     (line    6)
-* cargl:                                 Other Builtins.     (line    6)
-* case labels in initializers:           Designated Inits.   (line    6)
-* case ranges:                           Case Ranges.        (line    6)
-* casin:                                 Other Builtins.     (line    6)
-* casinf:                                Other Builtins.     (line    6)
-* casinh:                                Other Builtins.     (line    6)
-* casinhf:                               Other Builtins.     (line    6)
-* casinhl:                               Other Builtins.     (line    6)
-* casinl:                                Other Builtins.     (line    6)
-* cast to a union:                       Cast to Union.      (line    6)
-* catan:                                 Other Builtins.     (line    6)
-* catanf:                                Other Builtins.     (line    6)
-* catanh:                                Other Builtins.     (line    6)
-* catanhf:                               Other Builtins.     (line    6)
-* catanhl:                               Other Builtins.     (line    6)
-* catanl:                                Other Builtins.     (line    6)
-* cbrt:                                  Other Builtins.     (line    6)
-* cbrtf:                                 Other Builtins.     (line    6)
-* cbrtl:                                 Other Builtins.     (line    6)
-* ccos:                                  Other Builtins.     (line    6)
-* ccosf:                                 Other Builtins.     (line    6)
-* ccosh:                                 Other Builtins.     (line    6)
-* ccoshf:                                Other Builtins.     (line    6)
-* ccoshl:                                Other Builtins.     (line    6)
-* ccosl:                                 Other Builtins.     (line    6)
-* ceil:                                  Other Builtins.     (line    6)
-* ceilf:                                 Other Builtins.     (line    6)
-* ceill:                                 Other Builtins.     (line    6)
-* cexp:                                  Other Builtins.     (line    6)
-* cexpf:                                 Other Builtins.     (line    6)
-* cexpl:                                 Other Builtins.     (line    6)
-* character set, execution:              Preprocessor Options.
-                                                             (line  467)
-* character set, input:                  Preprocessor Options.
-                                                             (line  480)
-* character set, input normalization:    Warning Options.    (line  934)
-* character set, wide execution:         Preprocessor Options.
-                                                             (line  472)
-* cimag:                                 Other Builtins.     (line    6)
-* cimagf:                                Other Builtins.     (line    6)
-* cimagl:                                Other Builtins.     (line    6)
-* cleanup attribute:                     Variable Attributes.
-                                                             (line   76)
-* clog:                                  Other Builtins.     (line    6)
-* clogf:                                 Other Builtins.     (line    6)
-* clogl:                                 Other Builtins.     (line    6)
-* COBOL:                                 G++ and GCC.        (line   23)
-* code generation conventions:           Code Gen Options.   (line    6)
-* code, mixed with declarations:         Mixed Declarations. (line    6)
-* command options:                       Invoking GCC.       (line    6)
-* comments, C++ style:                   C++ Comments.       (line    6)
-* common attribute:                      Variable Attributes.
-                                                             (line   92)
-* comparison of signed and unsigned values, warning: Warning Options.
-                                                             (line  830)
-* compiler bugs, reporting:              Bug Reporting.      (line    6)
-* compiler compared to C++ preprocessor: G++ and GCC.        (line   35)
-* compiler options, C++:                 C++ Dialect Options.
-                                                             (line    6)
-* compiler options, Objective-C and Objective-C++: Objective-C and Objective-C++ Dialect Options.
-                                                             (line    6)
-* compiler version, specifying:          Target Options.     (line    6)
-* COMPILER_PATH:                         Environment Variables.
-                                                             (line   85)
-* complex conjugation:                   Complex.            (line   34)
-* complex numbers:                       Complex.            (line    6)
-* compound literals:                     Compound Literals.  (line    6)
-* computed gotos:                        Labels as Values.   (line    6)
-* conditional expressions, extensions:   Conditionals.       (line    6)
-* conflicting types:                     Disappointments.    (line   21)
-* conj:                                  Other Builtins.     (line    6)
-* conjf:                                 Other Builtins.     (line    6)
-* conjl:                                 Other Builtins.     (line    6)
-* const applied to function:             Function Attributes.
-                                                             (line    6)
-* const function attribute:              Function Attributes.
-                                                             (line  106)
-* constants in constraints:              Simple Constraints. (line   58)
-* constraint modifier characters:        Modifiers.          (line    6)
-* constraint, matching:                  Simple Constraints. (line  127)
-* constraints, asm:                      Constraints.        (line    6)
-* constraints, machine specific:         Machine Constraints.
-                                                             (line    6)
-* constructing calls:                    Constructing Calls. (line    6)
-* constructor expressions:               Compound Literals.  (line    6)
-* constructor function attribute:        Function Attributes.
-                                                             (line  132)
-* contributors:                          Contributors.       (line    6)
-* copysign:                              Other Builtins.     (line    6)
-* copysignf:                             Other Builtins.     (line    6)
-* copysignl:                             Other Builtins.     (line    6)
-* core dump:                             Bug Criteria.       (line    9)
-* cos:                                   Other Builtins.     (line    6)
-* cosf:                                  Other Builtins.     (line    6)
-* cosh:                                  Other Builtins.     (line    6)
-* coshf:                                 Other Builtins.     (line    6)
-* coshl:                                 Other Builtins.     (line    6)
-* cosl:                                  Other Builtins.     (line    6)
-* CPATH:                                 Environment Variables.
-                                                             (line  123)
-* CPLUS_INCLUDE_PATH:                    Environment Variables.
-                                                             (line  125)
-* cpow:                                  Other Builtins.     (line    6)
-* cpowf:                                 Other Builtins.     (line    6)
-* cpowl:                                 Other Builtins.     (line    6)
-* cproj:                                 Other Builtins.     (line    6)
-* cprojf:                                Other Builtins.     (line    6)
-* cprojl:                                Other Builtins.     (line    6)
-* creal:                                 Other Builtins.     (line    6)
-* crealf:                                Other Builtins.     (line    6)
-* creall:                                Other Builtins.     (line    6)
-* CRIS Options:                          CRIS Options.       (line    6)
-* cross compiling:                       Target Options.     (line    6)
-* CRX Options:                           CRX Options.        (line    6)
-* csin:                                  Other Builtins.     (line    6)
-* csinf:                                 Other Builtins.     (line    6)
-* csinh:                                 Other Builtins.     (line    6)
-* csinhf:                                Other Builtins.     (line    6)
-* csinhl:                                Other Builtins.     (line    6)
-* csinl:                                 Other Builtins.     (line    6)
-* csqrt:                                 Other Builtins.     (line    6)
-* csqrtf:                                Other Builtins.     (line    6)
-* csqrtl:                                Other Builtins.     (line    6)
-* ctan:                                  Other Builtins.     (line    6)
-* ctanf:                                 Other Builtins.     (line    6)
-* ctanh:                                 Other Builtins.     (line    6)
-* ctanhf:                                Other Builtins.     (line    6)
-* ctanhl:                                Other Builtins.     (line    6)
-* ctanl:                                 Other Builtins.     (line    6)
-* Darwin options:                        Darwin Options.     (line    6)
-* dcgettext:                             Other Builtins.     (line    6)
-* DD integer suffix:                     Decimal Float.      (line    6)
-* dd integer suffix:                     Decimal Float.      (line    6)
-* deallocating variable length arrays:   Variable Length.    (line   23)
-* debugging information options:         Debugging Options.  (line    6)
-* decimal floating types:                Decimal Float.      (line    6)
-* declaration scope:                     Incompatibilities.  (line   80)
-* declarations inside expressions:       Statement Exprs.    (line    6)
-* declarations, mixed with code:         Mixed Declarations. (line    6)
-* declaring attributes of functions:     Function Attributes.
-                                                             (line    6)
-* declaring static data in C++:          Static Definitions. (line    6)
-* defining static data in C++:           Static Definitions. (line    6)
-* dependencies for make as output:       Environment Variables.
-                                                             (line  151)
-* dependencies, make:                    Preprocessor Options.
-                                                             (line  173)
-* DEPENDENCIES_OUTPUT:                   Environment Variables.
-                                                             (line  150)
-* dependent name lookup:                 Name lookup.        (line    6)
-* deprecated attribute:                  Variable Attributes.
-                                                             (line  100)
-* deprecated attribute.:                 Function Attributes.
-                                                             (line  143)
-* designated initializers:               Designated Inits.   (line    6)
-* designator lists:                      Designated Inits.   (line   94)
-* designators:                           Designated Inits.   (line   61)
-* destructor function attribute:         Function Attributes.
-                                                             (line  132)
-* DF integer suffix:                     Decimal Float.      (line    6)
-* df integer suffix:                     Decimal Float.      (line    6)
-* dgettext:                              Other Builtins.     (line    6)
-* diagnostic messages:                   Language Independent Options.
-                                                             (line    6)
-* dialect options:                       C Dialect Options.  (line    6)
-* digits in constraint:                  Simple Constraints. (line  115)
-* directory options:                     Directory Options.  (line    6)
-* DL integer suffix:                     Decimal Float.      (line    6)
-* dl integer suffix:                     Decimal Float.      (line    6)
-* dollar signs in identifier names:      Dollar Signs.       (line    6)
-* double-word arithmetic:                Long Long.          (line    6)
-* downward funargs:                      Nested Functions.   (line    6)
-* drem:                                  Other Builtins.     (line    6)
-* dremf:                                 Other Builtins.     (line    6)
-* dreml:                                 Other Builtins.     (line    6)
-* E in constraint:                       Simple Constraints. (line   77)
-* earlyclobber operand:                  Modifiers.          (line   25)
-* eight bit data on the H8/300, H8/300H, and H8S: Function Attributes.
-                                                             (line  240)
-* empty structures:                      Empty Structures.   (line    6)
-* environment variables:                 Environment Variables.
-                                                             (line    6)
-* erf:                                   Other Builtins.     (line    6)
-* erfc:                                  Other Builtins.     (line    6)
-* erfcf:                                 Other Builtins.     (line    6)
-* erfcl:                                 Other Builtins.     (line    6)
-* erff:                                  Other Builtins.     (line    6)
-* erfl:                                  Other Builtins.     (line    6)
-* error messages:                        Warnings and Errors.
-                                                             (line    6)
-* escaped newlines:                      Escaped Newlines.   (line    6)
-* exception handler functions on the Blackfin processor: Function Attributes.
-                                                             (line  250)
-* exclamation point:                     Multi-Alternative.  (line   33)
-* exit:                                  Other Builtins.     (line    6)
-* exp:                                   Other Builtins.     (line    6)
-* exp10:                                 Other Builtins.     (line    6)
-* exp10f:                                Other Builtins.     (line    6)
-* exp10l:                                Other Builtins.     (line    6)
-* exp2:                                  Other Builtins.     (line    6)
-* exp2f:                                 Other Builtins.     (line    6)
-* exp2l:                                 Other Builtins.     (line    6)
-* expf:                                  Other Builtins.     (line    6)
-* expl:                                  Other Builtins.     (line    6)
-* explicit register variables:           Explicit Reg Vars.  (line    6)
-* expm1:                                 Other Builtins.     (line    6)
-* expm1f:                                Other Builtins.     (line    6)
-* expm1l:                                Other Builtins.     (line    6)
-* expressions containing statements:     Statement Exprs.    (line    6)
-* expressions, constructor:              Compound Literals.  (line    6)
-* extended asm:                          Extended Asm.       (line    6)
-* extensible constraints:                Simple Constraints. (line  151)
-* extensions, ?::                        Conditionals.       (line    6)
-* extensions, C language:                C Extensions.       (line    6)
-* extensions, C++ language:              C++ Extensions.     (line    6)
-* external declaration scope:            Incompatibilities.  (line   80)
-* externally_visible attribute.:         Function Attributes.
-                                                             (line  907)
-* F in constraint:                       Simple Constraints. (line   82)
-* fabs:                                  Other Builtins.     (line    6)
-* fabsf:                                 Other Builtins.     (line    6)
-* fabsl:                                 Other Builtins.     (line    6)
-* fatal signal:                          Bug Criteria.       (line    9)
-* fdim:                                  Other Builtins.     (line    6)
-* fdimf:                                 Other Builtins.     (line    6)
-* fdiml:                                 Other Builtins.     (line    6)
-* FDL, GNU Free Documentation License:   GNU Free Documentation License.
-                                                             (line    6)
-* ffs:                                   Other Builtins.     (line    6)
-* file name suffix:                      Overall Options.    (line   14)
-* file names:                            Link Options.       (line   10)
-* flatten function attribute:            Function Attributes.
-                                                             (line   91)
-* flexible array members:                Zero Length.        (line    6)
-* float as function value type:          Incompatibilities.  (line  141)
-* floating point precision <1>:          Disappointments.    (line   68)
-* floating point precision:              Optimize Options.   (line 1060)
-* floor:                                 Other Builtins.     (line    6)
-* floorf:                                Other Builtins.     (line    6)
-* floorl:                                Other Builtins.     (line    6)
-* fma:                                   Other Builtins.     (line    6)
-* fmaf:                                  Other Builtins.     (line    6)
-* fmal:                                  Other Builtins.     (line    6)
-* fmax:                                  Other Builtins.     (line    6)
-* fmaxf:                                 Other Builtins.     (line    6)
-* fmaxl:                                 Other Builtins.     (line    6)
-* fmin:                                  Other Builtins.     (line    6)
-* fminf:                                 Other Builtins.     (line    6)
-* fminl:                                 Other Builtins.     (line    6)
-* fmod:                                  Other Builtins.     (line    6)
-* fmodf:                                 Other Builtins.     (line    6)
-* fmodl:                                 Other Builtins.     (line    6)
-* force_align_arg_pointer attribute:     Function Attributes.
-                                                             (line  636)
-* format function attribute:             Function Attributes.
-                                                             (line  281)
-* format_arg function attribute:         Function Attributes.
-                                                             (line  334)
-* Fortran:                               G++ and GCC.        (line    6)
-* forwarding calls:                      Constructing Calls. (line    6)
-* fprintf:                               Other Builtins.     (line    6)
-* fprintf_unlocked:                      Other Builtins.     (line    6)
-* fputs:                                 Other Builtins.     (line    6)
-* fputs_unlocked:                        Other Builtins.     (line    6)
-* freestanding environment:              Standards.          (line    6)
-* freestanding implementation:           Standards.          (line    6)
-* frexp:                                 Other Builtins.     (line    6)
-* frexpf:                                Other Builtins.     (line    6)
-* frexpl:                                Other Builtins.     (line    6)
-* FRV Options:                           FRV Options.        (line    6)
-* fscanf:                                Other Builtins.     (line    6)
-* fscanf, and constant strings:          Incompatibilities.  (line   17)
-* function addressability on the M32R/D: Function Attributes.
-                                                             (line  457)
-* function attributes:                   Function Attributes.
-                                                             (line    6)
-* function pointers, arithmetic:         Pointer Arith.      (line    6)
-* function prototype declarations:       Function Prototypes.
-                                                             (line    6)
-* function without a prologue/epilogue code: Function Attributes.
-                                                             (line  485)
-* function, size of pointer to:          Pointer Arith.      (line    6)
-* functions called via pointer on the RS/6000 and PowerPC: Function Attributes.
-                                                             (line  428)
-* functions in arbitrary sections:       Function Attributes.
-                                                             (line    6)
-* functions that are passed arguments in registers on the 386: Function Attributes.
-                                                             (line    6)
-* functions that behave like malloc:     Function Attributes.
-                                                             (line    6)
-* functions that do not pop the argument stack on the 386: Function Attributes.
-                                                             (line    6)
-* functions that do pop the argument stack on the 386: Function Attributes.
-                                                             (line  100)
-* functions that have no side effects:   Function Attributes.
-                                                             (line    6)
-* functions that never return:           Function Attributes.
-                                                             (line    6)
-* functions that pop the argument stack on the 386: Function Attributes.
-                                                             (line    6)
-* functions that return more than once:  Function Attributes.
-                                                             (line    6)
-* functions which do not handle memory bank switching on 68HC11/68HC12: Function Attributes.
-                                                             (line  491)
-* functions which handle memory bank switching: Function Attributes.
-                                                             (line  256)
-* functions with non-null pointer arguments: Function Attributes.
-                                                             (line    6)
-* functions with printf, scanf, strftime or strfmon style arguments: Function Attributes.
-                                                             (line    6)
-* g in constraint:                       Simple Constraints. (line  108)
-* G in constraint:                       Simple Constraints. (line   86)
-* g++:                                   Invoking G++.       (line   13)
-* G++:                                   G++ and GCC.        (line   30)
-* gamma:                                 Other Builtins.     (line    6)
-* gammaf:                                Other Builtins.     (line    6)
-* gammal:                                Other Builtins.     (line    6)
-* GCC:                                   G++ and GCC.        (line    6)
-* GCC command options:                   Invoking GCC.       (line    6)
-* GCC_EXEC_PREFIX:                       Environment Variables.
-                                                             (line   52)
-* gcc_struct:                            Type Attributes.    (line  302)
-* gcc_struct attribute:                  Variable Attributes.
-                                                             (line  313)
-* gcov:                                  Debugging Options.  (line  168)
-* gettext:                               Other Builtins.     (line    6)
-* global offset table:                   Code Gen Options.   (line  163)
-* global register after longjmp:         Global Reg Vars.    (line   66)
-* global register variables:             Global Reg Vars.    (line    6)
-* GNAT:                                  G++ and GCC.        (line   30)
-* GNU C Compiler:                        G++ and GCC.        (line    6)
-* GNU Compiler Collection:               G++ and GCC.        (line    6)
-* gnu_inline function attribute:         Function Attributes.
-                                                             (line   51)
-* goto with computed label:              Labels as Values.   (line    6)
-* gp-relative references (MIPS):         MIPS Options.       (line  216)
-* gprof:                                 Debugging Options.  (line  135)
-* grouping options:                      Invoking GCC.       (line   26)
-* H in constraint:                       Simple Constraints. (line   86)
-* hardware models and configurations, specifying: Submodel Options.
-                                                             (line    6)
-* hex floats:                            Hex Floats.         (line    6)
-* hosted environment <1>:                C Dialect Options.  (line  183)
-* hosted environment:                    Standards.          (line    6)
-* hosted implementation:                 Standards.          (line    6)
-* HPPA Options:                          HPPA Options.       (line    6)
-* hypot:                                 Other Builtins.     (line    6)
-* hypotf:                                Other Builtins.     (line    6)
-* hypotl:                                Other Builtins.     (line    6)
-* I in constraint:                       Simple Constraints. (line   69)
-* i in constraint:                       Simple Constraints. (line   58)
-* i386 Options:                          i386 and x86-64 Options.
-                                                             (line    6)
-* IA-64 Options:                         IA-64 Options.      (line    6)
-* IBM RS/6000 and PowerPC Options:       RS/6000 and PowerPC Options.
-                                                             (line    6)
-* identifier names, dollar signs in:     Dollar Signs.       (line    6)
-* identifiers, names in assembler code:  Asm Labels.         (line    6)
-* ilogb:                                 Other Builtins.     (line    6)
-* ilogbf:                                Other Builtins.     (line    6)
-* ilogbl:                                Other Builtins.     (line    6)
-* imaxabs:                               Other Builtins.     (line    6)
-* implementation-defined behavior, C language: C Implementation.
-                                                             (line    6)
-* implied #pragma implementation:        C++ Interface.      (line   46)
-* incompatibilities of GCC:              Incompatibilities.  (line    6)
-* increment operators:                   Bug Criteria.       (line   17)
-* index:                                 Other Builtins.     (line    6)
-* indirect calls on ARM:                 Function Attributes.
-                                                             (line  418)
-* indirect calls on MIPS:                Function Attributes.
-                                                             (line  440)
-* init_priority attribute:               C++ Attributes.     (line    9)
-* initializations in expressions:        Compound Literals.  (line    6)
-* initializers with labeled elements:    Designated Inits.   (line    6)
-* initializers, non-constant:            Initializers.       (line    6)
-* inline automatic for C++ member fns:   Inline.             (line   53)
-* inline functions:                      Inline.             (line    6)
-* inline functions, omission of:         Inline.             (line   58)
-* inlining and C++ pragmas:              C++ Interface.      (line   66)
-* installation trouble:                  Trouble.            (line    6)
-* integrating function code:             Inline.             (line    6)
-* Intel 386 Options:                     i386 and x86-64 Options.
-                                                             (line    6)
-* interface and implementation headers, C++: C++ Interface.  (line    6)
-* intermediate C version, nonexistent:   G++ and GCC.        (line   35)
-* interrupt handler functions:           Function Attributes.
-                                                             (line  384)
-* interrupt handler functions on the Blackfin, m68k, H8/300 and SH processors: Function Attributes.
-                                                             (line  406)
-* introduction:                          Top.                (line    6)
-* invalid assembly code:                 Bug Criteria.       (line   12)
-* invalid input:                         Bug Criteria.       (line   42)
-* invoking g++:                          Invoking G++.       (line   21)
-* isalnum:                               Other Builtins.     (line    6)
-* isalpha:                               Other Builtins.     (line    6)
-* isascii:                               Other Builtins.     (line    6)
-* isblank:                               Other Builtins.     (line    6)
-* iscntrl:                               Other Builtins.     (line    6)
-* isdigit:                               Other Builtins.     (line    6)
-* isgraph:                               Other Builtins.     (line    6)
-* islower:                               Other Builtins.     (line    6)
-* ISO 9899:                              Standards.          (line    6)
-* ISO C:                                 Standards.          (line    6)
-* ISO C standard:                        Standards.          (line    6)
-* ISO C90:                               Standards.          (line    6)
-* ISO C94:                               Standards.          (line    6)
-* ISO C95:                               Standards.          (line    6)
-* ISO C99:                               Standards.          (line    6)
-* ISO C9X:                               Standards.          (line    6)
-* ISO support:                           C Dialect Options.  (line   10)
-* ISO/IEC 9899:                          Standards.          (line    6)
-* isprint:                               Other Builtins.     (line    6)
-* ispunct:                               Other Builtins.     (line    6)
-* isspace:                               Other Builtins.     (line    6)
-* isupper:                               Other Builtins.     (line    6)
-* iswalnum:                              Other Builtins.     (line    6)
-* iswalpha:                              Other Builtins.     (line    6)
-* iswblank:                              Other Builtins.     (line    6)
-* iswcntrl:                              Other Builtins.     (line    6)
-* iswdigit:                              Other Builtins.     (line    6)
-* iswgraph:                              Other Builtins.     (line    6)
-* iswlower:                              Other Builtins.     (line    6)
-* iswprint:                              Other Builtins.     (line    6)
-* iswpunct:                              Other Builtins.     (line    6)
-* iswspace:                              Other Builtins.     (line    6)
-* iswupper:                              Other Builtins.     (line    6)
-* iswxdigit:                             Other Builtins.     (line    6)
-* isxdigit:                              Other Builtins.     (line    6)
-* j0:                                    Other Builtins.     (line    6)
-* j0f:                                   Other Builtins.     (line    6)
-* j0l:                                   Other Builtins.     (line    6)
-* j1:                                    Other Builtins.     (line    6)
-* j1f:                                   Other Builtins.     (line    6)
-* j1l:                                   Other Builtins.     (line    6)
-* Java:                                  G++ and GCC.        (line    6)
-* java_interface attribute:              C++ Attributes.     (line   29)
-* jn:                                    Other Builtins.     (line    6)
-* jnf:                                   Other Builtins.     (line    6)
-* jnl:                                   Other Builtins.     (line    6)
-* keywords, alternate:                   Alternate Keywords. (line    6)
-* known causes of trouble:               Trouble.            (line    6)
-* labeled elements in initializers:      Designated Inits.   (line    6)
-* labels as values:                      Labels as Values.   (line    6)
-* labs:                                  Other Builtins.     (line    6)
-* LANG:                                  Environment Variables.
-                                                             (line   21)
-* language dialect options:              C Dialect Options.  (line    6)
-* LC_ALL:                                Environment Variables.
-                                                             (line   21)
-* LC_CTYPE:                              Environment Variables.
-                                                             (line   21)
-* LC_MESSAGES:                           Environment Variables.
-                                                             (line   21)
-* ldexp:                                 Other Builtins.     (line    6)
-* ldexpf:                                Other Builtins.     (line    6)
-* ldexpl:                                Other Builtins.     (line    6)
-* length-zero arrays:                    Zero Length.        (line    6)
-* lgamma:                                Other Builtins.     (line    6)
-* lgammaf:                               Other Builtins.     (line    6)
-* lgammal:                               Other Builtins.     (line    6)
-* Libraries:                             Link Options.       (line   24)
-* LIBRARY_PATH:                          Environment Variables.
-                                                             (line   91)
-* link options:                          Link Options.       (line    6)
-* LL integer suffix:                     Long Long.          (line    6)
-* llabs:                                 Other Builtins.     (line    6)
-* llrint:                                Other Builtins.     (line    6)
-* llrintf:                               Other Builtins.     (line    6)
-* llrintl:                               Other Builtins.     (line    6)
-* llround:                               Other Builtins.     (line    6)
-* llroundf:                              Other Builtins.     (line    6)
-* llroundl:                              Other Builtins.     (line    6)
-* load address instruction:              Simple Constraints. (line  142)
-* local labels:                          Local Labels.       (line    6)
-* local variables in macros:             Typeof.             (line   42)
-* local variables, specifying registers: Local Reg Vars.     (line    6)
-* locale:                                Environment Variables.
-                                                             (line   21)
-* locale definition:                     Environment Variables.
-                                                             (line  100)
-* log:                                   Other Builtins.     (line    6)
-* log10:                                 Other Builtins.     (line    6)
-* log10f:                                Other Builtins.     (line    6)
-* log10l:                                Other Builtins.     (line    6)
-* log1p:                                 Other Builtins.     (line    6)
-* log1pf:                                Other Builtins.     (line    6)
-* log1pl:                                Other Builtins.     (line    6)
-* log2:                                  Other Builtins.     (line    6)
-* log2f:                                 Other Builtins.     (line    6)
-* log2l:                                 Other Builtins.     (line    6)
-* logb:                                  Other Builtins.     (line    6)
-* logbf:                                 Other Builtins.     (line    6)
-* logbl:                                 Other Builtins.     (line    6)
-* logf:                                  Other Builtins.     (line    6)
-* logl:                                  Other Builtins.     (line    6)
-* long long data types:                  Long Long.          (line    6)
-* longjmp:                               Global Reg Vars.    (line   66)
-* longjmp incompatibilities:             Incompatibilities.  (line   39)
-* longjmp warnings:                      Warning Options.    (line  457)
-* lrint:                                 Other Builtins.     (line    6)
-* lrintf:                                Other Builtins.     (line    6)
-* lrintl:                                Other Builtins.     (line    6)
-* lround:                                Other Builtins.     (line    6)
-* lroundf:                               Other Builtins.     (line    6)
-* lroundl:                               Other Builtins.     (line    6)
-* m in constraint:                       Simple Constraints. (line   17)
-* M32C options:                          M32C Options.       (line    6)
-* M32R/D options:                        M32R/D Options.     (line    6)
-* M680x0 options:                        M680x0 Options.     (line    6)
-* M68hc1x options:                       M68hc1x Options.    (line    6)
-* machine dependent options:             Submodel Options.   (line    6)
-* machine specific constraints:          Machine Constraints.
-                                                             (line    6)
-* macro with variable arguments:         Variadic Macros.    (line    6)
-* macros containing asm:                 Extended Asm.       (line  239)
-* macros, inline alternative:            Inline.             (line    6)
-* macros, local labels:                  Local Labels.       (line    6)
-* macros, local variables in:            Typeof.             (line   42)
-* macros, statements in expressions:     Statement Exprs.    (line    6)
-* macros, types of arguments:            Typeof.             (line    6)
-* make:                                  Preprocessor Options.
-                                                             (line  173)
-* malloc:                                Other Builtins.     (line    6)
-* malloc attribute:                      Function Attributes.
-                                                             (line  447)
-* matching constraint:                   Simple Constraints. (line  127)
-* MCore options:                         MCore Options.      (line    6)
-* member fns, automatically inline:      Inline.             (line   53)
-* memcmp:                                Other Builtins.     (line    6)
-* memcpy:                                Other Builtins.     (line    6)
-* memory references in constraints:      Simple Constraints. (line   17)
-* mempcpy:                               Other Builtins.     (line    6)
-* memset:                                Other Builtins.     (line    6)
-* Mercury:                               G++ and GCC.        (line   23)
-* message formatting:                    Language Independent Options.
-                                                             (line    6)
-* messages, warning:                     Warning Options.    (line    6)
-* messages, warning and error:           Warnings and Errors.
-                                                             (line    6)
-* middle-operands, omitted:              Conditionals.       (line    6)
-* MIPS options:                          MIPS Options.       (line    6)
-* misunderstandings in C++:              C++ Misunderstandings.
-                                                             (line    6)
-* mixed declarations and code:           Mixed Declarations. (line    6)
-* mktemp, and constant strings:          Incompatibilities.  (line   13)
-* MMIX Options:                          MMIX Options.       (line    6)
-* MN10300 options:                       MN10300 Options.    (line    6)
-* mode attribute:                        Variable Attributes.
-                                                             (line  118)
-* modf:                                  Other Builtins.     (line    6)
-* modff:                                 Other Builtins.     (line    6)
-* modfl:                                 Other Builtins.     (line    6)
-* modifiers in constraints:              Modifiers.          (line    6)
-* ms_struct:                             Type Attributes.    (line  302)
-* ms_struct attribute:                   Variable Attributes.
-                                                             (line  313)
-* MT options:                            MT Options.         (line    6)
-* mudflap:                               Optimize Options.   (line  333)
-* multiple alternative constraints:      Multi-Alternative.  (line    6)
-* multiprecision arithmetic:             Long Long.          (line    6)
-* n in constraint:                       Simple Constraints. (line   63)
-* names used in assembler code:          Asm Labels.         (line    6)
-* naming convention, implementation headers: C++ Interface.  (line   46)
-* nearbyint:                             Other Builtins.     (line    6)
-* nearbyintf:                            Other Builtins.     (line    6)
-* nearbyintl:                            Other Builtins.     (line    6)
-* nested functions:                      Nested Functions.   (line    6)
-* newlines (escaped):                    Escaped Newlines.   (line    6)
-* nextafter:                             Other Builtins.     (line    6)
-* nextafterf:                            Other Builtins.     (line    6)
-* nextafterl:                            Other Builtins.     (line    6)
-* nexttoward:                            Other Builtins.     (line    6)
-* nexttowardf:                           Other Builtins.     (line    6)
-* nexttowardl:                           Other Builtins.     (line    6)
-* NFC:                                   Warning Options.    (line  934)
-* NFKC:                                  Warning Options.    (line  934)
-* NMI handler functions on the Blackfin processor: Function Attributes.
-                                                             (line  502)
-* no_instrument_function function attribute: Function Attributes.
-                                                             (line  508)
-* nocommon attribute:                    Variable Attributes.
-                                                             (line   92)
-* noinline function attribute:           Function Attributes.
-                                                             (line  513)
-* non-constant initializers:             Initializers.       (line    6)
-* non-static inline function:            Inline.             (line   70)
-* nonnull function attribute:            Function Attributes.
-                                                             (line  517)
-* noreturn function attribute:           Function Attributes.
-                                                             (line  540)
-* nothrow function attribute:            Function Attributes.
-                                                             (line  582)
-* o in constraint:                       Simple Constraints. (line   21)
-* OBJC_INCLUDE_PATH:                     Environment Variables.
-                                                             (line  126)
-* Objective-C <1>:                       Standards.          (line  110)
-* Objective-C:                           G++ and GCC.        (line    6)
-* Objective-C and Objective-C++ options, command line: Objective-C and Objective-C++ Dialect Options.
-                                                             (line    6)
-* Objective-C++ <1>:                     Standards.          (line  110)
-* Objective-C++:                         G++ and GCC.        (line    6)
-* offsettable address:                   Simple Constraints. (line   21)
-* old-style function definitions:        Function Prototypes.
-                                                             (line    6)
-* omitted middle-operands:               Conditionals.       (line    6)
-* open coding:                           Inline.             (line    6)
-* openmp parallel:                       C Dialect Options.  (line  200)
-* operand constraints, asm:              Constraints.        (line    6)
-* optimize options:                      Optimize Options.   (line    6)
-* options to control diagnostics formatting: Language Independent Options.
-                                                             (line    6)
-* options to control warnings:           Warning Options.    (line    6)
-* options, C++:                          C++ Dialect Options.
-                                                             (line    6)
-* options, code generation:              Code Gen Options.   (line    6)
-* options, debugging:                    Debugging Options.  (line    6)
-* options, dialect:                      C Dialect Options.  (line    6)
-* options, directory search:             Directory Options.  (line    6)
-* options, GCC command:                  Invoking GCC.       (line    6)
-* options, grouping:                     Invoking GCC.       (line   26)
-* options, linking:                      Link Options.       (line    6)
-* options, Objective-C and Objective-C++: Objective-C and Objective-C++ Dialect Options.
-                                                             (line    6)
-* options, optimization:                 Optimize Options.   (line    6)
-* options, order:                        Invoking GCC.       (line   30)
-* options, preprocessor:                 Preprocessor Options.
-                                                             (line    6)
-* order of evaluation, side effects:     Non-bugs.           (line  196)
-* order of options:                      Invoking GCC.       (line   30)
-* other register constraints:            Simple Constraints. (line  151)
-* output file option:                    Overall Options.    (line  174)
-* overloaded virtual fn, warning:        C++ Dialect Options.
-                                                             (line  406)
-* p in constraint:                       Simple Constraints. (line  142)
-* packed attribute:                      Variable Attributes.
-                                                             (line  129)
-* parameter forward declaration:         Variable Length.    (line   60)
-* parameters, aliased:                   Code Gen Options.   (line  332)
-* Pascal:                                G++ and GCC.        (line   23)
-* PDP-11 Options:                        PDP-11 Options.     (line    6)
-* PIC:                                   Code Gen Options.   (line  163)
-* pmf:                                   Bound member functions.
-                                                             (line    6)
-* pointer arguments:                     Function Attributes.
-                                                             (line  111)
-* pointer to member function:            Bound member functions.
-                                                             (line    6)
-* portions of temporary objects, pointers to: Temporaries.   (line    6)
-* pow:                                   Other Builtins.     (line    6)
-* pow10:                                 Other Builtins.     (line    6)
-* pow10f:                                Other Builtins.     (line    6)
-* pow10l:                                Other Builtins.     (line    6)
-* PowerPC options:                       PowerPC Options.    (line    6)
-* powf:                                  Other Builtins.     (line    6)
-* powl:                                  Other Builtins.     (line    6)
-* pragma, align:                         Solaris Pragmas.    (line   11)
-* pragma, diagnostic:                    Diagnostic Pragmas. (line   14)
-* pragma, extern_prefix:                 Symbol-Renaming Pragmas.
-                                                             (line   19)
-* pragma, fini:                          Solaris Pragmas.    (line   19)
-* pragma, init:                          Solaris Pragmas.    (line   24)
-* pragma, long_calls:                    ARM Pragmas.        (line   11)
-* pragma, long_calls_off:                ARM Pragmas.        (line   17)
-* pragma, longcall:                      RS/6000 and PowerPC Pragmas.
-                                                             (line   14)
-* pragma, mark:                          Darwin Pragmas.     (line   11)
-* pragma, memregs:                       M32C Pragmas.       (line    7)
-* pragma, no_long_calls:                 ARM Pragmas.        (line   14)
-* pragma, options align:                 Darwin Pragmas.     (line   14)
-* pragma, reason for not using:          Function Attributes.
-                                                             (line  916)
-* pragma, redefine_extname:              Symbol-Renaming Pragmas.
-                                                             (line   14)
-* pragma, segment:                       Darwin Pragmas.     (line   21)
-* pragma, unused:                        Darwin Pragmas.     (line   24)
-* pragma, visibility:                    Visibility Pragmas. (line    8)
-* pragma, weak:                          Weak Pragmas.       (line   10)
-* pragmas:                               Pragmas.            (line    6)
-* pragmas in C++, effect on inlining:    C++ Interface.      (line   66)
-* pragmas, interface and implementation: C++ Interface.      (line    6)
-* pragmas, warning of unknown:           Warning Options.    (line  474)
-* precompiled headers:                   Precompiled Headers.
-                                                             (line    6)
-* preprocessing numbers:                 Incompatibilities.  (line  173)
-* preprocessing tokens:                  Incompatibilities.  (line  173)
-* preprocessor options:                  Preprocessor Options.
-                                                             (line    6)
-* printf:                                Other Builtins.     (line    6)
-* printf_unlocked:                       Other Builtins.     (line    6)
-* prof:                                  Debugging Options.  (line  129)
-* promotion of formal parameters:        Function Prototypes.
-                                                             (line    6)
-* pure function attribute:               Function Attributes.
-                                                             (line  590)
-* push address instruction:              Simple Constraints. (line  142)
-* putchar:                               Other Builtins.     (line    6)
-* puts:                                  Other Builtins.     (line    6)
-* qsort, and global register variables:  Global Reg Vars.    (line   42)
-* question mark:                         Multi-Alternative.  (line   27)
-* r in constraint:                       Simple Constraints. (line   54)
-* ranges in case statements:             Case Ranges.        (line    6)
-* read-only strings:                     Incompatibilities.  (line    9)
-* register variable after longjmp:       Global Reg Vars.    (line   66)
-* registers:                             Extended Asm.       (line    6)
-* registers for local variables:         Local Reg Vars.     (line    6)
-* registers in constraints:              Simple Constraints. (line   54)
-* registers, global allocation:          Explicit Reg Vars.  (line    6)
-* registers, global variables in:        Global Reg Vars.    (line    6)
-* regparm attribute:                     Function Attributes.
-                                                             (line  612)
-* relocation truncated to fit (MIPS):    MIPS Options.       (line  135)
-* remainder:                             Other Builtins.     (line    6)
-* remainderf:                            Other Builtins.     (line    6)
-* remainderl:                            Other Builtins.     (line    6)
-* remquo:                                Other Builtins.     (line    6)
-* remquof:                               Other Builtins.     (line    6)
-* remquol:                               Other Builtins.     (line    6)
-* reordering, warning:                   C++ Dialect Options.
-                                                             (line  327)
-* reporting bugs:                        Bugs.               (line    6)
-* rest argument (in macro):              Variadic Macros.    (line    6)
-* restricted pointers:                   Restricted Pointers.
-                                                             (line    6)
-* restricted references:                 Restricted Pointers.
-                                                             (line    6)
-* restricted this pointer:               Restricted Pointers.
-                                                             (line    6)
-* returns_twice attribute:               Function Attributes.
-                                                             (line  649)
-* rindex:                                Other Builtins.     (line    6)
-* rint:                                  Other Builtins.     (line    6)
-* rintf:                                 Other Builtins.     (line    6)
-* rintl:                                 Other Builtins.     (line    6)
-* round:                                 Other Builtins.     (line    6)
-* roundf:                                Other Builtins.     (line    6)
-* roundl:                                Other Builtins.     (line    6)
-* RS/6000 and PowerPC Options:           RS/6000 and PowerPC Options.
-                                                             (line    6)
-* RTTI:                                  Vague Linkage.      (line   43)
-* run-time options:                      Code Gen Options.   (line    6)
-* s in constraint:                       Simple Constraints. (line   90)
-* S/390 and zSeries Options:             S/390 and zSeries Options.
-                                                             (line    6)
-* save all registers on the Blackfin, H8/300, H8/300H, and H8S: Function Attributes.
-                                                             (line  658)
-* scalb:                                 Other Builtins.     (line    6)
-* scalbf:                                Other Builtins.     (line    6)
-* scalbl:                                Other Builtins.     (line    6)
-* scalbln:                               Other Builtins.     (line    6)
-* scalblnf:                              Other Builtins.     (line    6)
-* scalbn:                                Other Builtins.     (line    6)
-* scalbnf:                               Other Builtins.     (line    6)
-* scanf, and constant strings:           Incompatibilities.  (line   17)
-* scanfnl:                               Other Builtins.     (line    6)
-* scope of a variable length array:      Variable Length.    (line   23)
-* scope of declaration:                  Disappointments.    (line   21)
-* scope of external declarations:        Incompatibilities.  (line   80)
-* Score Options:                         Score Options.      (line    6)
-* search path:                           Directory Options.  (line    6)
-* section function attribute:            Function Attributes.
-                                                             (line  663)
-* section variable attribute:            Variable Attributes.
-                                                             (line  144)
-* sentinel function attribute:           Function Attributes.
-                                                             (line  679)
-* setjmp:                                Global Reg Vars.    (line   66)
-* setjmp incompatibilities:              Incompatibilities.  (line   39)
-* shared strings:                        Incompatibilities.  (line    9)
-* shared variable attribute:             Variable Attributes.
-                                                             (line  189)
-* side effect in ?::                     Conditionals.       (line   20)
-* side effects, macro argument:          Statement Exprs.    (line   35)
-* side effects, order of evaluation:     Non-bugs.           (line  196)
-* signal handler functions on the AVR processors: Function Attributes.
-                                                             (line  710)
-* signbit:                               Other Builtins.     (line    6)
-* signbitf:                              Other Builtins.     (line    6)
-* signbitl:                              Other Builtins.     (line    6)
-* signed and unsigned values, comparison warning: Warning Options.
-                                                             (line  830)
-* significand:                           Other Builtins.     (line    6)
-* significandf:                          Other Builtins.     (line    6)
-* significandl:                          Other Builtins.     (line    6)
-* simple constraints:                    Simple Constraints. (line    6)
-* sin:                                   Other Builtins.     (line    6)
-* sincos:                                Other Builtins.     (line    6)
-* sincosf:                               Other Builtins.     (line    6)
-* sincosl:                               Other Builtins.     (line    6)
-* sinf:                                  Other Builtins.     (line    6)
-* sinh:                                  Other Builtins.     (line    6)
-* sinhf:                                 Other Builtins.     (line    6)
-* sinhl:                                 Other Builtins.     (line    6)
-* sinl:                                  Other Builtins.     (line    6)
-* sizeof:                                Typeof.             (line    6)
-* smaller data references:               M32R/D Options.     (line   57)
-* smaller data references (MIPS):        MIPS Options.       (line  216)
-* smaller data references (PowerPC):     RS/6000 and PowerPC Options.
-                                                             (line  607)
-* snprintf:                              Other Builtins.     (line    6)
-* SPARC options:                         SPARC Options.      (line    6)
-* Spec Files:                            Spec Files.         (line    6)
-* specified registers:                   Explicit Reg Vars.  (line    6)
-* specifying compiler version and target machine: Target Options.
-                                                             (line    6)
-* specifying hardware config:            Submodel Options.   (line    6)
-* specifying machine version:            Target Options.     (line    6)
-* specifying registers for local variables: Local Reg Vars.  (line    6)
-* speed of compilation:                  Precompiled Headers.
-                                                             (line    6)
-* sprintf:                               Other Builtins.     (line    6)
-* sqrt:                                  Other Builtins.     (line    6)
-* sqrtf:                                 Other Builtins.     (line    6)
-* sqrtl:                                 Other Builtins.     (line    6)
-* sscanf:                                Other Builtins.     (line    6)
-* sscanf, and constant strings:          Incompatibilities.  (line   17)
-* sseregparm attribute:                  Function Attributes.
-                                                             (line  629)
-* statements inside expressions:         Statement Exprs.    (line    6)
-* static data in C++, declaring and defining: Static Definitions.
-                                                             (line    6)
-* stpcpy:                                Other Builtins.     (line    6)
-* stpncpy:                               Other Builtins.     (line    6)
-* strcasecmp:                            Other Builtins.     (line    6)
-* strcat:                                Other Builtins.     (line    6)
-* strchr:                                Other Builtins.     (line    6)
-* strcmp:                                Other Builtins.     (line    6)
-* strcpy:                                Other Builtins.     (line    6)
-* strcspn:                               Other Builtins.     (line    6)
-* strdup:                                Other Builtins.     (line    6)
-* strfmon:                               Other Builtins.     (line    6)
-* strftime:                              Other Builtins.     (line    6)
-* string constants:                      Incompatibilities.  (line    9)
-* strlen:                                Other Builtins.     (line    6)
-* strncasecmp:                           Other Builtins.     (line    6)
-* strncat:                               Other Builtins.     (line    6)
-* strncmp:                               Other Builtins.     (line    6)
-* strncpy:                               Other Builtins.     (line    6)
-* strndup:                               Other Builtins.     (line    6)
-* strpbrk:                               Other Builtins.     (line    6)
-* strrchr:                               Other Builtins.     (line    6)
-* strspn:                                Other Builtins.     (line    6)
-* strstr:                                Other Builtins.     (line    6)
-* struct:                                Unnamed Fields.     (line    6)
-* structures:                            Incompatibilities.  (line  146)
-* structures, constructor expression:    Compound Literals.  (line    6)
-* submodel options:                      Submodel Options.   (line    6)
-* subscripting:                          Subscripting.       (line    6)
-* subscripting and function values:      Subscripting.       (line    6)
-* suffixes for C++ source:               Invoking G++.       (line    6)
-* SUNPRO_DEPENDENCIES:                   Environment Variables.
-                                                             (line  166)
-* suppressing warnings:                  Warning Options.    (line    6)
-* surprises in C++:                      C++ Misunderstandings.
-                                                             (line    6)
-* syntax checking:                       Warning Options.    (line   22)
-* system headers, warnings from:         Warning Options.    (line  648)
-* tan:                                   Other Builtins.     (line    6)
-* tanf:                                  Other Builtins.     (line    6)
-* tanh:                                  Other Builtins.     (line    6)
-* tanhf:                                 Other Builtins.     (line    6)
-* tanhl:                                 Other Builtins.     (line    6)
-* tanl:                                  Other Builtins.     (line    6)
-* target machine, specifying:            Target Options.     (line    6)
-* target options:                        Target Options.     (line    6)
-* TC1:                                   Standards.          (line    6)
-* TC2:                                   Standards.          (line    6)
-* Technical Corrigenda:                  Standards.          (line    6)
-* Technical Corrigendum 1:               Standards.          (line    6)
-* Technical Corrigendum 2:               Standards.          (line    6)
-* template instantiation:                Template Instantiation.
-                                                             (line    6)
-* temporaries, lifetime of:              Temporaries.        (line    6)
-* tgamma:                                Other Builtins.     (line    6)
-* tgammaf:                               Other Builtins.     (line    6)
-* tgammal:                               Other Builtins.     (line    6)
-* Thread-Local Storage:                  Thread-Local.       (line    6)
-* thunks:                                Nested Functions.   (line    6)
-* tiny data section on the H8/300H and H8S: Function Attributes.
-                                                             (line  732)
-* TLS:                                   Thread-Local.       (line    6)
-* tls_model attribute:                   Variable Attributes.
-                                                             (line  213)
-* TMPDIR:                                Environment Variables.
-                                                             (line   45)
-* TMS320C3x/C4x Options:                 TMS320C3x/C4x Options.
-                                                             (line    6)
-* toascii:                               Other Builtins.     (line    6)
-* tolower:                               Other Builtins.     (line    6)
-* toupper:                               Other Builtins.     (line    6)
-* towlower:                              Other Builtins.     (line    6)
-* towupper:                              Other Builtins.     (line    6)
-* traditional C language:                C Dialect Options.  (line  227)
-* treelang <1>:                          Standards.          (line  123)
-* treelang:                              G++ and GCC.        (line    6)
-* trunc:                                 Other Builtins.     (line    6)
-* truncf:                                Other Builtins.     (line    6)
-* truncl:                                Other Builtins.     (line    6)
-* two-stage name lookup:                 Name lookup.        (line    6)
-* type alignment:                        Alignment.          (line    6)
-* type attributes:                       Type Attributes.    (line    6)
-* type_info:                             Vague Linkage.      (line   43)
-* typedef names as function parameters:  Incompatibilities.  (line   97)
-* typeof:                                Typeof.             (line    6)
-* ULL integer suffix:                    Long Long.          (line    6)
-* Ultrix calling convention:             Interoperation.     (line  150)
-* undefined behavior:                    Bug Criteria.       (line   17)
-* undefined function value:              Bug Criteria.       (line   17)
-* underscores in variables in macros:    Typeof.             (line   42)
-* union:                                 Unnamed Fields.     (line    6)
-* union, casting to a:                   Cast to Union.      (line    6)
-* unions:                                Incompatibilities.  (line  146)
-* unknown pragmas, warning:              Warning Options.    (line  474)
-* unresolved references and -nodefaultlibs: Link Options.    (line   79)
-* unresolved references and -nostdlib:   Link Options.       (line   79)
-* unused attribute.:                     Function Attributes.
-                                                             (line  744)
-* used attribute.:                       Function Attributes.
-                                                             (line  749)
-* User stack pointer in interrupts on the Blackfin: Function Attributes.
-                                                             (line  413)
-* V in constraint:                       Simple Constraints. (line   41)
-* V850 Options:                          V850 Options.       (line    6)
-* vague linkage:                         Vague Linkage.      (line    6)
-* value after longjmp:                   Global Reg Vars.    (line   66)
-* variable addressability on the IA-64:  Function Attributes.
-                                                             (line  457)
-* variable addressability on the M32R/D: Variable Attributes.
-                                                             (line  294)
-* variable alignment:                    Alignment.          (line    6)
-* variable attributes:                   Variable Attributes.
-                                                             (line    6)
-* variable number of arguments:          Variadic Macros.    (line    6)
-* variable-length array scope:           Variable Length.    (line   23)
-* variable-length arrays:                Variable Length.    (line    6)
-* variables in specified registers:      Explicit Reg Vars.  (line    6)
-* variables, local, in macros:           Typeof.             (line   42)
-* variadic macros:                       Variadic Macros.    (line    6)
-* VAX calling convention:                Interoperation.     (line  150)
-* VAX options:                           VAX Options.        (line    6)
-* vfprintf:                              Other Builtins.     (line    6)
-* vfscanf:                               Other Builtins.     (line    6)
-* visibility attribute:                  Function Attributes.
-                                                             (line  755)
-* VLAs:                                  Variable Length.    (line    6)
-* void pointers, arithmetic:             Pointer Arith.      (line    6)
-* void, size of pointer to:              Pointer Arith.      (line    6)
-* volatile access:                       Volatiles.          (line    6)
-* volatile applied to function:          Function Attributes.
-                                                             (line    6)
-* volatile read:                         Volatiles.          (line    6)
-* volatile write:                        Volatiles.          (line    6)
-* vprintf:                               Other Builtins.     (line    6)
-* vscanf:                                Other Builtins.     (line    6)
-* vsnprintf:                             Other Builtins.     (line    6)
-* vsprintf:                              Other Builtins.     (line    6)
-* vsscanf:                               Other Builtins.     (line    6)
-* vtable:                                Vague Linkage.      (line   28)
-* warn_unused_result attribute:          Function Attributes.
-                                                             (line  849)
-* warning for comparison of signed and unsigned values: Warning Options.
-                                                             (line  830)
-* warning for overloaded virtual fn:     C++ Dialect Options.
-                                                             (line  406)
-* warning for reordering of member initializers: C++ Dialect Options.
-                                                             (line  327)
-* warning for unknown pragmas:           Warning Options.    (line  474)
-* warning messages:                      Warning Options.    (line    6)
-* warnings from system headers:          Warning Options.    (line  648)
-* warnings vs errors:                    Warnings and Errors.
-                                                             (line    6)
-* weak attribute:                        Function Attributes.
-                                                             (line  866)
-* weakref attribute:                     Function Attributes.
-                                                             (line  875)
-* whitespace:                            Incompatibilities.  (line  112)
-* X in constraint:                       Simple Constraints. (line  112)
-* X3.159-1989:                           Standards.          (line    6)
-* x86-64 options:                        x86-64 Options.     (line    6)
-* x86-64 Options:                        i386 and x86-64 Options.
-                                                             (line    6)
-* Xstormy16 Options:                     Xstormy16 Options.  (line    6)
-* Xtensa Options:                        Xtensa Options.     (line    6)
-* y0:                                    Other Builtins.     (line    6)
-* y0f:                                   Other Builtins.     (line    6)
-* y0l:                                   Other Builtins.     (line    6)
-* y1:                                    Other Builtins.     (line    6)
-* y1f:                                   Other Builtins.     (line    6)
-* y1l:                                   Other Builtins.     (line    6)
-* yn:                                    Other Builtins.     (line    6)
-* ynf:                                   Other Builtins.     (line    6)
-* ynl:                                   Other Builtins.     (line    6)
-* zero-length arrays:                    Zero Length.        (line    6)
-* zero-size structures:                  Empty Structures.   (line    6)
-* zSeries options:                       zSeries Options.    (line    6)
-
-
-\1f
-Tag Table:
-Node: Top\7f2067
-Node: G++ and GCC\7f3749
-Node: Standards\7f5814
-Node: Invoking GCC\7f12942
-Node: Option Summary\7f16703
-Node: Overall Options\7f45263
-Node: Invoking G++\7f54489
-Node: C Dialect Options\7f55968
-Node: C++ Dialect Options\7f68381
-Node: Objective-C and Objective-C++ Dialect Options\7f87431
-Node: Language Independent Options\7f99027
-Node: Warning Options\7f101109
-Node: Debugging Options\7f152492
-Node: Optimize Options\7f184360
-Node: Preprocessor Options\7f264634
-Ref: Wtrigraphs\7f268598
-Ref: dashMF\7f273355
-Ref: fdollars-in-identifiers\7f282513
-Node: Assembler Options\7f290569
-Node: Link Options\7f291274
-Ref: Link Options-Footnote-1\7f299842
-Node: Directory Options\7f300176
-Node: Spec Files\7f306238
-Node: Target Options\7f325544
-Node: Submodel Options\7f326968
-Node: ARC Options\7f328598
-Node: ARM Options\7f329788
-Node: AVR Options\7f341399
-Node: Blackfin Options\7f343532
-Node: CRIS Options\7f346300
-Node: CRX Options\7f350519
-Node: Darwin Options\7f350944
-Node: DEC Alpha Options\7f357897
-Node: DEC Alpha/VMS Options\7f369374
-Node: FRV Options\7f369759
-Node: GNU/Linux Options\7f376429
-Node: H8/300 Options\7f376887
-Node: HPPA Options\7f377954
-Node: i386 and x86-64 Options\7f387547
-Node: IA-64 Options\7f408992
-Node: M32C Options\7f416309
-Node: M32R/D Options\7f417600
-Node: M680x0 Options\7f421187
-Node: M68hc1x Options\7f428564
-Node: MCore Options\7f430132
-Node: MIPS Options\7f431153
-Node: MMIX Options\7f446236
-Node: MN10300 Options\7f448718
-Node: MT Options\7f450136
-Node: PDP-11 Options\7f451050
-Node: PowerPC Options\7f452884
-Node: RS/6000 and PowerPC Options\7f453118
-Node: S/390 and zSeries Options\7f481787
-Node: Score Options\7f489102
-Node: SH Options\7f489930
-Node: SPARC Options\7f499154
-Node: System V Options\7f509997
-Node: TMS320C3x/C4x Options\7f510831
-Node: V850 Options\7f516356
-Node: VAX Options\7f519501
-Node: x86-64 Options\7f520048
-Node: Xstormy16 Options\7f520262
-Node: Xtensa Options\7f520551
-Node: zSeries Options\7f524391
-Node: Code Gen Options\7f524587
-Node: Environment Variables\7f545236
-Node: Precompiled Headers\7f552908
-Node: Running Protoize\7f559145
-Node: C Implementation\7f565482
-Node: Translation implementation\7f567145
-Node: Environment implementation\7f567719
-Node: Identifiers implementation\7f568269
-Node: Characters implementation\7f569323
-Node: Integers implementation\7f572129
-Node: Floating point implementation\7f573954
-Node: Arrays and pointers implementation\7f576883
-Ref: Arrays and pointers implementation-Footnote-1\7f578318
-Node: Hints implementation\7f578442
-Node: Structures unions enumerations and bit-fields implementation\7f579908
-Node: Qualifiers implementation\7f581871
-Node: Declarators implementation\7f583643
-Node: Statements implementation\7f583985
-Node: Preprocessing directives implementation\7f584312
-Node: Library functions implementation\7f586417
-Node: Architecture implementation\7f587057
-Node: Locale-specific behavior implementation\7f587760
-Node: C Extensions\7f588065
-Node: Statement Exprs\7f592463
-Node: Local Labels\7f596976
-Node: Labels as Values\7f599955
-Ref: Labels as Values-Footnote-1\7f602009
-Node: Nested Functions\7f602192
-Node: Constructing Calls\7f606086
-Node: Typeof\7f608422
-Node: Conditionals\7f611588
-Node: Long Long\7f612479
-Node: Complex\7f613980
-Node: Decimal Float\7f616549
-Node: Hex Floats\7f618230
-Node: Zero Length\7f619271
-Node: Empty Structures\7f622548
-Node: Variable Length\7f622964
-Node: Variadic Macros\7f625731
-Node: Escaped Newlines\7f628113
-Node: Subscripting\7f628952
-Node: Pointer Arith\7f629675
-Node: Initializers\7f630243
-Node: Compound Literals\7f630739
-Node: Designated Inits\7f632914
-Node: Case Ranges\7f636569
-Node: Cast to Union\7f637252
-Node: Mixed Declarations\7f638348
-Node: Function Attributes\7f638854
-Node: Attribute Syntax\7f682699
-Node: Function Prototypes\7f693570
-Node: C++ Comments\7f695351
-Node: Dollar Signs\7f695870
-Node: Character Escapes\7f696335
-Node: Alignment\7f696629
-Node: Variable Attributes\7f697946
-Ref: i386 Variable Attributes\7f710969
-Node: Type Attributes\7f716466
-Ref: i386 Type Attributes\7f729768
-Ref: PowerPC Type Attributes\7f730612
-Node: Inline\7f731465
-Node: Extended Asm\7f736797
-Ref: Example of asm with clobbered asm reg\7f742883
-Node: Constraints\7f756979
-Node: Simple Constraints\7f757829
-Node: Multi-Alternative\7f764356
-Node: Modifiers\7f766073
-Node: Machine Constraints\7f768967
-Node: Asm Labels\7f796214
-Node: Explicit Reg Vars\7f797890
-Node: Global Reg Vars\7f799498
-Node: Local Reg Vars\7f804048
-Node: Alternate Keywords\7f806489
-Node: Incomplete Enums\7f807917
-Node: Function Names\7f808674
-Node: Return Address\7f810864
-Node: Vector Extensions\7f813661
-Node: Offsetof\7f817163
-Node: Atomic Builtins\7f817949
-Node: Object Size Checking\7f823034
-Node: Other Builtins\7f828391
-Node: Target Builtins\7f850479
-Node: Alpha Built-in Functions\7f851212
-Node: ARM Built-in Functions\7f854204
-Node: Blackfin Built-in Functions\7f860911
-Node: FR-V Built-in Functions\7f861528
-Node: Argument Types\7f862387
-Node: Directly-mapped Integer Functions\7f864143
-Node: Directly-mapped Media Functions\7f865225
-Node: Raw read/write Functions\7f872257
-Node: Other Built-in Functions\7f873169
-Node: X86 Built-in Functions\7f874358
-Node: MIPS DSP Built-in Functions\7f892481
-Node: MIPS Paired-Single Support\7f900906
-Node: Paired-Single Arithmetic\7f902516
-Node: Paired-Single Built-in Functions\7f903456
-Node: MIPS-3D Built-in Functions\7f906120
-Node: PowerPC AltiVec Built-in Functions\7f911489
-Node: SPARC VIS Built-in Functions\7f1012793
-Node: Target Format Checks\7f1014452
-Node: Solaris Format Checks\7f1014859
-Node: Pragmas\7f1015256
-Node: ARM Pragmas\7f1015886
-Node: M32C Pragmas\7f1016489
-Node: RS/6000 and PowerPC Pragmas\7f1017065
-Node: Darwin Pragmas\7f1017807
-Node: Solaris Pragmas\7f1018874
-Node: Symbol-Renaming Pragmas\7f1020035
-Node: Structure-Packing Pragmas\7f1022657
-Node: Weak Pragmas\7f1024288
-Node: Diagnostic Pragmas\7f1025090
-Node: Visibility Pragmas\7f1027083
-Node: Unnamed Fields\7f1027804
-Node: Thread-Local\7f1029314
-Node: C99 Thread-Local Edits\7f1031398
-Node: C++98 Thread-Local Edits\7f1033410
-Node: C++ Extensions\7f1036855
-Node: Volatiles\7f1038431
-Node: Restricted Pointers\7f1041107
-Node: Vague Linkage\7f1042701
-Node: C++ Interface\7f1046357
-Ref: C++ Interface-Footnote-1\7f1050654
-Node: Template Instantiation\7f1050791
-Node: Bound member functions\7f1057803
-Node: C++ Attributes\7f1059346
-Node: Namespace Association\7f1061004
-Node: Java Exceptions\7f1062422
-Node: Deprecated Features\7f1063827
-Node: Backwards Compatibility\7f1066802
-Node: Objective-C\7f1068157
-Node: Executing code before main\7f1068738
-Node: What you can and what you cannot do in +load\7f1071344
-Node: Type encoding\7f1073511
-Node: Garbage Collection\7f1076898
-Node: Constant string objects\7f1079522
-Node: compatibility_alias\7f1082030
-Node: Compatibility\7f1082908
-Node: Gcov\7f1089475
-Node: Gcov Intro\7f1089999
-Node: Invoking Gcov\7f1092715
-Node: Gcov and Optimization\7f1104575
-Node: Gcov Data Files\7f1107228
-Node: Cross-profiling\7f1108366
-Node: Trouble\7f1110192
-Node: Actual Bugs\7f1111732
-Node: Cross-Compiler Problems\7f1112472
-Node: Interoperation\7f1112886
-Node: Incompatibilities\7f1120484
-Node: Fixed Headers\7f1128634
-Node: Standard Libraries\7f1130297
-Node: Disappointments\7f1131669
-Node: C++ Misunderstandings\7f1136027
-Node: Static Definitions\7f1136846
-Node: Name lookup\7f1137899
-Ref: Name lookup-Footnote-1\7f1142677
-Node: Temporaries\7f1142864
-Node: Copy Assignment\7f1144840
-Node: Protoize Caveats\7f1146647
-Node: Non-bugs\7f1150609
-Node: Warnings and Errors\7f1161113
-Node: Bugs\7f1162877
-Node: Bug Criteria\7f1163441
-Node: Bug Reporting\7f1165651
-Node: Service\7f1166043
-Node: Contributing\7f1166862
-Node: Funding\7f1167602
-Node: GNU Project\7f1170091
-Node: Copying\7f1170737
-Node: GNU Free Documentation License\7f1189914
-Node: Contributors\7f1212320
-Node: Option Index\7f1248176
-Node: Keyword Index\7f1384054
-\1f
-End Tag Table
index ea12878..aa2eeb8 100644 (file)
@@ -1188,12 +1188,12 @@ ISO C99.  Note that this standard is not yet fully supported; see
 names @samp{c9x} and @samp{iso9899:199x} are deprecated.
 
 @item gnu89
-ISO C90 plus GNU extensions (including some C99 features).
+Default, ISO C90 plus GNU extensions (including some C99 features).
 
 @item gnu99
 @itemx gnu9x
-Defaults, ISO C99 plus GNU extensions.
-The name @samp{gnu9x} is deprecated.
+ISO C99 plus GNU extensions.  When ISO C99 is fully implemented in GCC,
+this will become the default.  The name @samp{gnu9x} is deprecated.
 
 @item c++98
 The 1998 ISO C++ standard plus amendments.
index 8e8d9ce..d20dec4 100644 (file)
@@ -509,7 +509,7 @@ c_common_init_options (lang)
 #endif
 
   c_language = lang;
-  parse_in = cpp_create_reader (lang == clk_c ? CLK_GNUC99 : CLK_GNUCXX);
+  parse_in = cpp_create_reader (lang == clk_c ? CLK_GNUC89 : CLK_GNUCXX);
   cpp_opts = cpp_get_options (parse_in);
   if (flag_objc)
     cpp_opts->objc = 1;
@@ -517,12 +517,7 @@ c_common_init_options (lang)
   flag_const_strings = (lang == clk_cplusplus);
   warn_pointer_arith = (lang == clk_cplusplus);
   if (lang == clk_c)
-    {
-      /* The default for C is gnu99.  */
-      set_std_c99 (false /* ISO */);
-
-      warn_sign_compare = -1;
-    }
+    warn_sign_compare = -1;
 }
 
 static char *bad_option;
index 4a1d7d0..1cc688a 100644 (file)
@@ -351,11 +351,11 @@ The revised ISO C standard, published in December 1999.  Before
 publication, this was known as C9X@.
 
 @item gnu89
-The 1990 C standard plus GNU extensions.
+The 1990 C standard plus GNU extensions.  This is the default.
 
 @item gnu99
 @itemx gnu9x
-The 1999 C standard plus GNU extensions.  This is the default.
+The 1999 C standard plus GNU extensions.
 
 @item c++98
 The 1998 ISO C++ standard plus amendments.
index 5826124..b2b61f6 100644 (file)
@@ -1015,12 +1015,12 @@ ISO C99.  Note that this standard is not yet fully supported; see
 names @samp{c9x} and @samp{iso9899:199x} are deprecated.
 
 @item gnu89
-ISO C90 plus GNU extensions (including some C99 features).
+Default, ISO C90 plus GNU extensions (including some C99 features).
 
 @item gnu99
 @itemx gnu9x
-Default, ISO C99 plus GNU extensions.
-The name @samp{gnu9x} is deprecated.
+ISO C99 plus GNU extensions.  When ISO C99 is fully implemented in GCC,
+this will become the default.  The name @samp{gnu9x} is deprecated.
 
 @item c++98
 The 1998 ISO C++ standard plus amendments.
index e951b9d..24584c0 100644 (file)
@@ -1,4 +1,4 @@
-.\" $OpenBSD: gcc-local.1,v 1.55 2023/10/26 17:33:35 millert Exp $
+.\" $OpenBSD: gcc-local.1,v 1.56 2023/10/28 00:25:19 millert Exp $
 .\"
 .\" Copyright (c) 2002 Marc Espie
 .\" Copyright (c) 2003 Anil Madhavapeddy
@@ -25,7 +25,7 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd $Mdocdate: October 26 2023 $
+.Dd $Mdocdate: October 28 2023 $
 .Dt GCC-LOCAL 1
 .Os
 .Sh NAME
@@ -42,17 +42,6 @@ the software comes with specific modifications for
 .Ox :
 .Bl -dash
 .It
-For the C programming language,
-.Nm gcc
-defaults to the
-.Em gnu99
-standard,
-not
-.Em gnu89 .
-The
-.Fl std
-option can be used to select a different language standard.
-.It
 .Nm gcc
 does not search under
 .Pa /usr/local