OSDN Git Service

Check in a new toolchain fixing issue 2139334.
[android-x86/prebuilt.git] / darwin-x86 / toolchain / arm-eabi-4.4.0 / info / gcc.info
index 976a4ca..b23e763 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gcc.info, produced by makeinfo version 4.8 from
-../../../toolchain/android-toolchain/gcc-4.4.0/gcc/doc/gcc.texi.
+/Volumes/project-jingyu/toolchain/android-toolchain/gcc-4.4.0/gcc/doc/gcc.texi.
 
  Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
@@ -398,7 +398,8 @@ in the following sections.
 
 _Overall Options_
      *Note Options Controlling the Kind of Output: Overall Options.
-          -c  -S  -E  -o FILE  -combine  -pipe  -pass-exit-codes
+          -c  -S  -E  -o FILE  -combine  -no-canonical-prefixes
+          -pipe  -pass-exit-codes
           -x LANGUAGE  -v  -###  --help[=CLASS[,...]]  --target-help
           --version -wrapper@FILE -fplugin=FILE -fplugin-arg-NAME=ARG
 
@@ -564,7 +565,7 @@ _Optimization Options_
           -fcheck-data-deps -fconserve-stack -fcprop-registers -fcrossjumping
           -fcse-follow-jumps -fcse-skip-blocks -fcx-fortran-rules -fcx-limited-range
           -fdata-sections -fdce -fdce
-          -fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse
+          -fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse -fdyn-ipa
           -fearly-inlining -fexpensive-optimizations -ffast-math
           -ffinite-math-only -ffloat-store -fforward-propagate
           -ffunction-sections -fgcse -fgcse-after-reload -fgcse-las -fgcse-lm
@@ -592,7 +593,7 @@ _Optimization Options_
           -freciprocal-math -fregmove -frename-registers -freorder-blocks
           -freorder-blocks-and-partition -freorder-functions
           -frerun-cse-after-loop -freschedule-modulo-scheduled-loops
-          -frounding-math -frtl-abstract-sequences -fsched2-use-superblocks
+          -frounding-math -fsched2-use-superblocks
           -fsched2-use-traces -fsched-spec-load -fsched-spec-load-dangerous
           -fsched-stalled-insns-dep[=N] -fsched-stalled-insns[=N]
           -fschedule-insns -fschedule-insns2 -fsection-anchors -fsee
@@ -812,9 +813,9 @@ _Machine Dependent Options_
           -maes -mpclmul
           -msse4a -m3dnow -mpopcnt -mabm -msse5
           -mthreads  -mno-align-stringops  -minline-all-stringops
-          -minline-stringops-dynamically -mstringop-strategy=ALG
-          -mpush-args  -maccumulate-outgoing-args  -m128bit-long-double
-          -m96bit-long-double  -mregparm=NUM  -msseregparm
+          -minline-stringops-dynamically -minline-compares
+          -mstringop-strategy=ALG -mpush-args  -maccumulate-outgoing-args
+          -m128bit-long-double -m96bit-long-double -mregparm=NUM -msseregparm
           -mveclibabi=TYPE -mpc32 -mpc64 -mpc80 -mstackrealign
           -momit-leaf-frame-pointer  -mno-red-zone -mno-tls-direct-seg-refs
           -mcmodel=CODE-MODEL
@@ -1467,6 +1468,10 @@ do nothing at all.
           gcc -c -Q -O2 --help=optimizers > /tmp/O2-opts
           diff /tmp/O2-opts /tmp/O3-opts | grep enabled
 
+`-no-canonical-prefixes'
+     Do not expand any symbolic links, resolve references to `/../' or
+     `/./', or make the path absolute when generating a relative prefix.
+
 `--version'
      Display the version number and copyrights of the invoked GCC.
 
@@ -6246,7 +6251,7 @@ optimizations to be performed is desired.
      generally profitable only with profile feedback available.
 
      The following options are enabled: `-fbranch-probabilities',
-     `-fvpt', `-funroll-loops', `-fpeel-loops', `-ftracer'
+     `-fvpt', `-funroll-loops', `-fpeel-loops'
 
      By default, GCC emits an error message if the feedback profiles do
      not match the source code.  This error can be turned into a
@@ -6256,6 +6261,14 @@ optimizations to be performed is desired.
      If PATH is specified, GCC will look at the PATH to find the
      profile feedback data files. See `-fprofile-dir'.
 
+`-fdyn-ipa'
+     Perform dynamic inter-procedural analysis. This is used in
+     conjunction with the `-fprofile-generate' and `-fprofile-use'
+     options.  During the `-fprofile-generate' phase, this flag turns
+     on some additional instrumentation code that enables dynamic
+     call-graph analysis.  During the `-fprofile-use' phase, this flag
+     enables cross-module optimizations such as inlining.
+
  The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
 correctness.  All must be specifically enabled.
@@ -6404,13 +6417,6 @@ correctness.  All must be specifically enabled.
      using C99's `FENV_ACCESS' pragma.  This command line option will
      be used to specify the default state for `FENV_ACCESS'.
 
-`-frtl-abstract-sequences'
-     It is a size optimization method. This option is to find identical
-     sequences of code, which can be turned into pseudo-procedures  and
-     then  replace  all  occurrences with  calls to  the  newly created
-     subroutine. It is kind of an opposite of `-finline-functions'.
-     This optimization runs at RTL level.
-
 `-fsignaling-nans'
      Compile code assuming that IEEE signaling NaNs may generate
      user-visible traps during floating-point operations.  Setting this
@@ -6732,9 +6738,19 @@ includes experimental options that may produce broken code.
           When you use `-finline-functions' (included in `-O3'), a lot
           of functions that would otherwise not be considered for
           inlining by the compiler will be investigated.  To those
-          functions, a different (more restrictive) limit compared to
-          functions declared inline can be applied.  The default value
-          is 90.
+          functions, a different (potentially more restrictive) limit
+          compared to functions declared inline can be applied.  The
+          default value is 450.
+
+    `inline-limit-increase-with-profile'
+          When profile information is available, such as when compiling
+          with `-fprofile-use', the maximum function size limits
+          `--param max-inline-insns-single' and `--param
+          max-inline-insns-auto' are increased by this percentage
+          amount.  Profile information increases the selectivity and
+          quality of the inlining decisions, so having a larger set of
+          candidate functions available for inlining can improve
+          performance.  The default value is 100.
 
     `large-function-insns'
           The limit specifying really large functions.  For functions
@@ -6863,12 +6879,35 @@ includes experimental options that may produce broken code.
           The maximum number of peelings of a single loop.
 
     `max-completely-peeled-insns'
+
+    `max-completely-peeled-insns-feedback'
           The maximum number of insns of a completely peeled loop.
 
+          The `max-completely-peeled-insns-feedback' is used only when
+          profile feedback is available and the loop is hot. Because of
+          the real profiles, this value may set to be larger for hot
+          loops.
+
+    `max-once-peeled-insns'
+
+    `max-once-peeled-insns-feedback'
+          The maximum number of insns of a peeled loop that rolls only
+          once.  The `max-once-peeled-insns-feedback'  is used only
+          when profile feedback is available and the loop is hot.
+          Because of the real profiles, this value may set to be larger
+          for hot loops.
+
     `max-completely-peel-times'
+
+    `max-completely-peel-times-feedback'
           The maximum number of iterations of a loop to be suitable for
           complete peeling.
 
+          The `max-completely-peel-times-feedback' is used only when
+          profile feedback is available and the loop is hot. Because of
+          the real profiles, this value may set to be larger for hot
+          loops.
+
     `max-unswitch-insns'
           The maximum number of insns of an unswitched loop.
 
@@ -11172,6 +11211,11 @@ computers:
      small blocks inline code is used, while for large blocks library
      call is used.
 
+`-minline-compares'
+     This option enables GCC to inline calls to memcmp and strcmp.  The
+     inlined version does a byte-by-byte comparion using a repeat string
+     operation prefix.
+
 `-mstringop-strategy=ALG'
      Overwrite internal decision heuristic about particular algorithm
      to inline string operation with.  The allowed values are
@@ -40242,14 +40286,14 @@ look up both forms.
 * fargument-noalias:                     Code Gen Options.   (line  413)
 * fargument-noalias-anything:            Code Gen Options.   (line  413)
 * fargument-noalias-global:              Code Gen Options.   (line  413)
-* fassociative-math:                     Optimize Options.   (line 1411)
+* fassociative-math:                     Optimize Options.   (line 1419)
 * fasynchronous-unwind-tables:           Code Gen Options.   (line   64)
 * fauto-inc-dec:                         Optimize Options.   (line  455)
 * fbounds-check:                         Code Gen Options.   (line   15)
-* fbranch-probabilities:                 Optimize Options.   (line 1544)
-* fbranch-target-load-optimize:          Optimize Options.   (line 1652)
-* fbranch-target-load-optimize2:         Optimize Options.   (line 1658)
-* fbtr-bb-exclusive:                     Optimize Options.   (line 1662)
+* fbranch-probabilities:                 Optimize Options.   (line 1545)
+* fbranch-target-load-optimize:          Optimize Options.   (line 1653)
+* fbranch-target-load-optimize2:         Optimize Options.   (line 1659)
+* fbtr-bb-exclusive:                     Optimize Options.   (line 1663)
 * fcall-saved:                           Code Gen Options.   (line  262)
 * fcall-used:                            Code Gen Options.   (line  248)
 * fcaller-saves:                         Optimize Options.   (line  676)
@@ -40268,9 +40312,9 @@ look up both forms.
 * fcrossjumping:                         Optimize Options.   (line  448)
 * fcse-follow-jumps:                     Optimize Options.   (line  376)
 * fcse-skip-blocks:                      Optimize Options.   (line  385)
-* fcx-fortran-rules:                     Optimize Options.   (line 1530)
-* fcx-limited-range:                     Optimize Options.   (line 1518)
-* fdata-sections:                        Optimize Options.   (line 1633)
+* fcx-fortran-rules:                     Optimize Options.   (line 1531)
+* fcx-limited-range:                     Optimize Options.   (line 1519)
+* fdata-sections:                        Optimize Options.   (line 1634)
 * fdbg-cnt:                              Debugging Options.  (line  325)
 * fdbg-cnt-list:                         Debugging Options.  (line  322)
 * fdce:                                  Optimize Options.   (line  461)
@@ -40386,6 +40430,7 @@ look up both forms.
 * fdump-tree-vrp:                        Debugging Options.  (line  800)
 * fdump-unnumbered:                      Debugging Options.  (line  581)
 * fdwarf2-cfi-asm:                       Debugging Options.  (line  223)
+* fdyn-ipa:                              Optimize Options.   (line 1344)
 * fearly-inlining:                       Optimize Options.   (line  220)
 * feliminate-dwarf2-dups:                Debugging Options.  (line  136)
 * feliminate-unused-debug-symbols:       Debugging Options.  (line   52)
@@ -40396,23 +40441,23 @@ look up both forms.
 * fexpensive-optimizations:              Optimize Options.   (line  497)
 * fextended-identifiers:                 Preprocessor Options.
                                                              (line  471)
-* ffast-math:                            Optimize Options.   (line 1362)
-* ffinite-math-only:                     Optimize Options.   (line 1435)
+* ffast-math:                            Optimize Options.   (line 1370)
+* ffinite-math-only:                     Optimize Options.   (line 1443)
 * ffix-and-continue:                     Darwin Options.     (line  106)
 * ffixed:                                Code Gen Options.   (line  236)
 * ffloat-store <1>:                      Disappointments.    (line   77)
-* ffloat-store:                          Optimize Options.   (line 1348)
+* ffloat-store:                          Optimize Options.   (line 1356)
 * ffor-scope:                            C++ Dialect Options.
                                                              (line   86)
 * fforward-propagate:                    Optimize Options.   (line  149)
 * ffreestanding <1>:                     Standards.          (line   84)
-* ffreestanding <2>:                     C Dialect Options.  (line  211)
-* ffreestanding <3>:                     Warning Options.    (line  194)
-* ffreestanding:                         Function Attributes.
+* ffreestanding <2>:                     Warning Options.    (line  194)
+* ffreestanding <3>:                     Function Attributes.
                                                              (line  412)
+* ffreestanding:                         C Dialect Options.  (line  211)
 * ffriend-injection:                     C++ Dialect Options.
                                                              (line   56)
-* ffunction-sections:                    Optimize Options.   (line 1633)
+* ffunction-sections:                    Optimize Options.   (line 1634)
 * fgcse:                                 Optimize Options.   (line  399)
 * fgcse-after-reload:                    Optimize Options.   (line  435)
 * fgcse-las:                             Optimize Options.   (line  428)
@@ -40464,7 +40509,7 @@ look up both forms.
                                                              (line   15)
 * fmodulo-sched:                         Optimize Options.   (line  293)
 * fmodulo-sched-allow-regmoves:          Optimize Options.   (line  298)
-* fmove-loop-invariants:                 Optimize Options.   (line 1623)
+* fmove-loop-invariants:                 Optimize Options.   (line 1624)
 * fms-extensions <1>:                    C Dialect Options.  (line  229)
 * fms-extensions <2>:                    Unnamed Fields.     (line   37)
 * fms-extensions:                        C++ Dialect Options.
@@ -40478,18 +40523,18 @@ look up both forms.
                                                              (line   30)
 * fno-asm:                               C Dialect Options.  (line  156)
 * fno-branch-count-reg:                  Optimize Options.   (line  305)
-* fno-builtin <1>:                       Warning Options.    (line  194)
-* fno-builtin <2>:                       Other Builtins.     (line   14)
-* fno-builtin <3>:                       C Dialect Options.  (line  170)
-* fno-builtin:                           Function Attributes.
+* fno-builtin <1>:                       Other Builtins.     (line   14)
+* fno-builtin <2>:                       C Dialect Options.  (line  170)
+* fno-builtin <3>:                       Function Attributes.
                                                              (line  412)
+* fno-builtin:                           Warning Options.    (line  194)
 * fno-common <1>:                        Code Gen Options.   (line  135)
 * fno-common:                            Variable Attributes.
                                                              (line  105)
-* fno-default-inline <1>:                Inline.             (line   71)
+* fno-default-inline <1>:                Optimize Options.   (line  134)
 * fno-default-inline <2>:                C++ Dialect Options.
                                                              (line  262)
-* fno-default-inline:                    Optimize Options.   (line  134)
+* fno-default-inline:                    Inline.             (line   71)
 * fno-defer-pop:                         Optimize Options.   (line  141)
 * fno-dwarf2-cfi-asm:                    Debugging Options.  (line  223)
 * fno-elide-constructors:                C++ Dialect Options.
@@ -40516,7 +40561,7 @@ look up both forms.
 * fno-ira-share-save-slots:              Optimize Options.   (line  540)
 * fno-ira-share-spill-slots:             Optimize Options.   (line  546)
 * fno-jump-tables:                       Code Gen Options.   (line  228)
-* fno-math-errno:                        Optimize Options.   (line 1376)
+* fno-math-errno:                        Optimize Options.   (line 1384)
 * fno-merge-debug-strings:               Debugging Options.  (line  211)
 * fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
                                                              (line   49)
@@ -40535,12 +40580,12 @@ look up both forms.
 * fno-show-column:                       Preprocessor Options.
                                                              (line  533)
 * fno-signed-bitfields:                  C Dialect Options.  (line  296)
-* fno-signed-zeros:                      Optimize Options.   (line 1447)
+* fno-signed-zeros:                      Optimize Options.   (line 1455)
 * fno-stack-limit:                       Code Gen Options.   (line  396)
 * fno-threadsafe-statics:                C++ Dialect Options.
                                                              (line  172)
 * fno-toplevel-reorder:                  Optimize Options.   (line 1254)
-* fno-trapping-math:                     Optimize Options.   (line 1457)
+* fno-trapping-math:                     Optimize Options.   (line 1465)
 * fno-unsigned-bitfields:                C Dialect Options.  (line  296)
 * fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
                                                              (line  185)
@@ -40571,13 +40616,13 @@ look up both forms.
                                                              (line  281)
 * fpch-preprocess:                       Preprocessor Options.
                                                              (line  289)
-* fpeel-loops:                           Optimize Options.   (line 1615)
+* fpeel-loops:                           Optimize Options.   (line 1616)
 * fpermissive:                           C++ Dialect Options.
                                                              (line  140)
-* fPIC:                                  Code Gen Options.   (line  205)
 * fpic:                                  Code Gen Options.   (line  184)
-* fPIE:                                  Code Gen Options.   (line  218)
+* fPIC:                                  Code Gen Options.   (line  205)
 * fpie:                                  Code Gen Options.   (line  218)
+* fPIE:                                  Code Gen Options.   (line  218)
 * fpost-ipa-mem-report:                  Debugging Options.  (line  253)
 * fpre-ipa-mem-report:                   Debugging Options.  (line  251)
 * fpredictive-commoning:                 Optimize Options.   (line 1029)
@@ -40590,26 +40635,25 @@ look up both forms.
 * fprofile-dir:                          Optimize Options.   (line 1306)
 * fprofile-generate:                     Optimize Options.   (line 1316)
 * fprofile-use:                          Optimize Options.   (line 1329)
-* fprofile-values:                       Optimize Options.   (line 1563)
+* fprofile-values:                       Optimize Options.   (line 1564)
 * frandom-string:                        Debugging Options.  (line  833)
-* freciprocal-math:                      Optimize Options.   (line 1426)
+* freciprocal-math:                      Optimize Options.   (line 1434)
 * frecord-gcc-switches:                  Code Gen Options.   (line  174)
 * freg-struct-return:                    Code Gen Options.   (line   88)
 * fregmove:                              Optimize Options.   (line  504)
-* frename-registers:                     Optimize Options.   (line 1582)
+* frename-registers:                     Optimize Options.   (line 1583)
 * freorder-blocks:                       Optimize Options.   (line 1073)
 * freorder-blocks-and-partition:         Optimize Options.   (line 1079)
 * freorder-functions:                    Optimize Options.   (line 1090)
 * freplace-objc-classes:                 Objective-C and Objective-C++ Dialect Options.
                                                              (line  174)
-* frepo <1>:                             Template Instantiation.
-                                                             (line   62)
-* frepo:                                 C++ Dialect Options.
+* frepo <1>:                             C++ Dialect Options.
                                                              (line  145)
+* frepo:                                 Template Instantiation.
+                                                             (line   62)
 * frerun-cse-after-loop:                 Optimize Options.   (line  393)
 * freschedule-modulo-scheduled-loops:    Optimize Options.   (line  652)
-* frounding-math:                        Optimize Options.   (line 1472)
-* frtl-abstract-sequences:               Optimize Options.   (line 1492)
+* frounding-math:                        Optimize Options.   (line 1480)
 * fsched-spec-load:                      Optimize Options.   (line  593)
 * fsched-spec-load-dangerous:            Optimize Options.   (line  598)
 * fsched-stalled-insns:                  Optimize Options.   (line  604)
@@ -40619,7 +40663,7 @@ look up both forms.
 * fsched2-use-traces:                    Optimize Options.   (line  635)
 * fschedule-insns:                       Optimize Options.   (line  564)
 * fschedule-insns2:                      Optimize Options.   (line  574)
-* fsection-anchors:                      Optimize Options.   (line 1678)
+* fsection-anchors:                      Optimize Options.   (line 1679)
 * fsee:                                  Optimize Options.   (line  647)
 * fsel-sched-pipelining:                 Optimize Options.   (line  666)
 * fsel-sched-pipelining-outer-loops:     Optimize Options.   (line  671)
@@ -40632,20 +40676,20 @@ look up both forms.
 * fshort-enums:                          Structures unions enumerations and bit-fields implementation.
                                                              (line   43)
 * fshort-wchar:                          Code Gen Options.   (line  125)
-* fsignaling-nans:                       Optimize Options.   (line 1499)
+* fsignaling-nans:                       Optimize Options.   (line 1500)
 * fsigned-bitfields <1>:                 C Dialect Options.  (line  296)
 * fsigned-bitfields:                     Non-bugs.           (line   57)
 * fsigned-char <1>:                      Characters implementation.
                                                              (line   31)
 * fsigned-char:                          C Dialect Options.  (line  286)
-* fsingle-precision-constant:            Optimize Options.   (line 1514)
+* fsingle-precision-constant:            Optimize Options.   (line 1515)
 * fsplit-ivs-in-unroller:                Optimize Options.   (line 1010)
 * fsplit-wide-types:                     Optimize Options.   (line  368)
 * fstack-check:                          Code Gen Options.   (line  357)
 * fstack-limit-register:                 Code Gen Options.   (line  396)
 * fstack-limit-symbol:                   Code Gen Options.   (line  396)
-* fstack-protector:                      Optimize Options.   (line 1666)
-* fstack-protector-all:                  Optimize Options.   (line 1675)
+* fstack-protector:                      Optimize Options.   (line 1667)
+* fstack-protector-all:                  Optimize Options.   (line 1676)
 * fstats:                                C++ Dialect Options.
                                                              (line  160)
 * fstrict-aliasing:                      Optimize Options.   (line 1103)
@@ -40685,10 +40729,10 @@ look up both forms.
 * ftree-vectorizer-verbose:              Debugging Options.  (line  808)
 * ftree-vrp:                             Optimize Options.   (line  984)
 * funit-at-a-time:                       Optimize Options.   (line 1247)
-* funroll-all-loops:                     Optimize Options.   (line 1609)
+* funroll-all-loops:                     Optimize Options.   (line 1610)
 * funroll-loops:                         Optimize Options.   (line  998)
 * funsafe-loop-optimizations:            Optimize Options.   (line  440)
-* funsafe-math-optimizations:            Optimize Options.   (line 1394)
+* funsafe-math-optimizations:            Optimize Options.   (line 1402)
 * funsigned-bitfields <1>:               Non-bugs.           (line   57)
 * funsigned-bitfields <2>:               Structures unions enumerations and bit-fields implementation.
                                                              (line   17)
@@ -40696,7 +40740,7 @@ look up both forms.
 * funsigned-char <1>:                    C Dialect Options.  (line  268)
 * funsigned-char:                        Characters implementation.
                                                              (line   31)
-* funswitch-loops:                       Optimize Options.   (line 1627)
+* funswitch-loops:                       Optimize Options.   (line 1628)
 * funwind-tables:                        Code Gen Options.   (line   57)
 * fuse-cxa-atexit:                       C++ Dialect Options.
                                                              (line  178)
@@ -40709,7 +40753,7 @@ look up both forms.
                                                              (line  190)
 * fvisibility-ms-compat:                 C++ Dialect Options.
                                                              (line  218)
-* fvpt:                                  Optimize Options.   (line 1573)
+* fvpt:                                  Optimize Options.   (line 1574)
 * fweb:                                  Optimize Options.   (line 1266)
 * fwhole-program:                        Optimize Options.   (line 1277)
 * fwide-exec-charset:                    Preprocessor Options.
@@ -40797,7 +40841,7 @@ look up both forms.
 * m32 <2>:                               RS/6000 and PowerPC Options.
                                                              (line  252)
 * m32:                                   i386 and x86-64 Options.
-                                                             (line  607)
+                                                             (line  612)
 * m32-bit:                               CRIS Options.       (line   64)
 * m32r:                                  M32R/D Options.     (line   15)
 * m32r2:                                 M32R/D Options.     (line    9)
@@ -40824,7 +40868,7 @@ look up both forms.
 * m5307:                                 M680x0 Options.     (line  160)
 * m5407:                                 M680x0 Options.     (line  164)
 * m64 <1>:                               i386 and x86-64 Options.
-                                                             (line  607)
+                                                             (line  612)
 * m64 <2>:                               S/390 and zSeries Options.
                                                              (line   87)
 * m64 <3>:                               SPARC Options.      (line  191)
@@ -40978,16 +41022,16 @@ look up both forms.
                                                              (line  458)
 * mcmodel=embmedany:                     SPARC Options.      (line  213)
 * mcmodel=kernel:                        i386 and x86-64 Options.
-                                                             (line  629)
+                                                             (line  634)
 * mcmodel=large:                         i386 and x86-64 Options.
-                                                             (line  641)
+                                                             (line  646)
 * mcmodel=medany:                        SPARC Options.      (line  207)
 * mcmodel=medium:                        i386 and x86-64 Options.
-                                                             (line  634)
+                                                             (line  639)
 * mcmodel=medlow:                        SPARC Options.      (line  196)
 * mcmodel=medmid:                        SPARC Options.      (line  201)
 * mcmodel=small:                         i386 and x86-64 Options.
-                                                             (line  623)
+                                                             (line  628)
 * mcmpb:                                 RS/6000 and PowerPC Options.
                                                              (line   31)
 * mcode-readable:                        MIPS Options.       (line  385)
@@ -41000,18 +41044,18 @@ look up both forms.
 * mconstant-gp:                          IA-64 Options.      (line   46)
 * mcorea:                                Blackfin Options.   (line  149)
 * mcoreb:                                Blackfin Options.   (line  155)
-* mcpu <1>:                              RS/6000 and PowerPC Options.
-                                                             (line  114)
-* mcpu <2>:                              CRIS Options.       (line   10)
-* mcpu <3>:                              ARM Options.        (line   84)
-* mcpu <4>:                              M680x0 Options.     (line   28)
+* mcpu <1>:                              FRV Options.        (line  212)
+* mcpu <2>:                              ARC Options.        (line   23)
+* mcpu <3>:                              CRIS Options.       (line   10)
+* mcpu <4>:                              SPARC Options.      (line   96)
 * mcpu <5>:                              i386 and x86-64 Options.
                                                              (line  153)
-* mcpu <6>:                              ARC Options.        (line   23)
-* mcpu <7>:                              SPARC Options.      (line   96)
-* mcpu <8>:                              picoChip Options.   (line    9)
-* mcpu <9>:                              DEC Alpha Options.  (line  223)
-* mcpu:                                  FRV Options.        (line  212)
+* mcpu <6>:                              RS/6000 and PowerPC Options.
+                                                             (line  114)
+* mcpu <7>:                              picoChip Options.   (line    9)
+* mcpu <8>:                              DEC Alpha Options.  (line  223)
+* mcpu <9>:                              ARM Options.        (line   84)
+* mcpu:                                  M680x0 Options.     (line   28)
 * mcpu32:                                M680x0 Options.     (line  134)
 * mcpu= <1>:                             M32C Options.       (line    7)
 * mcpu=:                                 Blackfin Options.   (line    7)
@@ -41091,10 +41135,10 @@ look up both forms.
 * mfix-vr4120:                           MIPS Options.       (line  513)
 * mfix-vr4130:                           MIPS Options.       (line  527)
 * mfixed-cc:                             FRV Options.        (line   28)
-* mfixed-range <1>:                      SH Options.         (line  189)
-* mfixed-range <2>:                      HPPA Options.       (line   59)
-* mfixed-range <3>:                      IA-64 Options.      (line   90)
-* mfixed-range:                          SPU Options.        (line   47)
+* mfixed-range <1>:                      HPPA Options.       (line   59)
+* mfixed-range <2>:                      IA-64 Options.      (line   90)
+* mfixed-range <3>:                      SPU Options.        (line   47)
+* mfixed-range:                          SH Options.         (line  189)
 * mflip-mips16:                          MIPS Options.       (line  109)
 * mfloat-abi:                            ARM Options.        (line   41)
 * mfloat-gprs:                           RS/6000 and PowerPC Options.
@@ -41119,26 +41163,26 @@ look up both forms.
 * mfpr-64:                               FRV Options.        (line   16)
 * mfprnd:                                RS/6000 and PowerPC Options.
                                                              (line   31)
-* mfpu <1>:                              PDP-11 Options.     (line    9)
-* mfpu <2>:                              SPARC Options.      (line   20)
+* mfpu <1>:                              SPARC Options.      (line   20)
+* mfpu <2>:                              PDP-11 Options.     (line    9)
 * mfpu <3>:                              ARM Options.        (line  124)
 * mfpu:                                  RS/6000 and PowerPC Options.
                                                              (line  355)
 * mfull-toc:                             RS/6000 and PowerPC Options.
                                                              (line  263)
-* mfused-madd <1>:                       MIPS Options.       (line  466)
-* mfused-madd <2>:                       S/390 and zSeries Options.
-                                                             (line  137)
-* mfused-madd <3>:                       RS/6000 and PowerPC Options.
+* mfused-madd <1>:                       Xtensa Options.     (line   19)
+* mfused-madd <2>:                       RS/6000 and PowerPC Options.
                                                              (line  408)
-* mfused-madd <4>:                       i386 and x86-64 Options.
-                                                             (line  591)
-* mfused-madd:                           Xtensa Options.     (line   19)
+* mfused-madd <3>:                       MIPS Options.       (line  466)
+* mfused-madd <4>:                       S/390 and zSeries Options.
+                                                             (line  137)
+* mfused-madd:                           i386 and x86-64 Options.
+                                                             (line  596)
 * MG:                                    Preprocessor Options.
                                                              (line  216)
 * mg:                                    VAX Options.        (line   17)
-* mgas <1>:                              DEC Alpha Options.  (line  159)
-* mgas:                                  HPPA Options.       (line   75)
+* mgas <1>:                              HPPA Options.       (line   75)
+* mgas:                                  DEC Alpha Options.  (line  159)
 * mgen-cell-microcode:                   RS/6000 and PowerPC Options.
                                                              (line  194)
 * mgettrcost=NUMBER:                     SH Options.         (line  211)
@@ -41154,24 +41198,24 @@ look up both forms.
 * mgpr-64:                               FRV Options.        (line   10)
 * mgprel-ro:                             FRV Options.        (line   79)
 * mh:                                    H8/300 Options.     (line   14)
-* mhard-dfp <1>:                         S/390 and zSeries Options.
-                                                             (line   20)
-* mhard-dfp:                             RS/6000 and PowerPC Options.
+* mhard-dfp <1>:                         RS/6000 and PowerPC Options.
                                                              (line   31)
+* mhard-dfp:                             S/390 and zSeries Options.
+                                                             (line   20)
 * mhard-float <1>:                       M680x0 Options.     (line  193)
-* mhard-float <2>:                       S/390 and zSeries Options.
+* mhard-float <2>:                       SPARC Options.      (line   20)
+* mhard-float <3>:                       S/390 and zSeries Options.
                                                              (line   11)
-* mhard-float <3>:                       MIPS Options.       (line  225)
-* mhard-float <4>:                       ARM Options.        (line   62)
-* mhard-float <5>:                       SPARC Options.      (line   20)
-* mhard-float <6>:                       RS/6000 and PowerPC Options.
+* mhard-float <4>:                       RS/6000 and PowerPC Options.
                                                              (line  341)
-* mhard-float:                           FRV Options.        (line   19)
+* mhard-float <5>:                       FRV Options.        (line   19)
+* mhard-float <6>:                       MIPS Options.       (line  225)
+* mhard-float:                           ARM Options.        (line   62)
 * mhard-quad-float:                      SPARC Options.      (line   41)
 * mhardlit:                              MCore Options.      (line   10)
 * mhint-max-distance:                    SPU Options.        (line   67)
 * mhint-max-nops:                        SPU Options.        (line   61)
-* mhitachi:                              SH Options.         (line   84)
+* mhitachi:                              SH Options.         (line   87)
 * micplb:                                Blackfin Options.   (line  168)
 * mid-shared-library:                    Blackfin Options.   (line   76)
 * mieee <1>:                             DEC Alpha Options.  (line   39)
@@ -41188,13 +41232,15 @@ look up both forms.
 * minit-stack:                           AVR Options.        (line   35)
 * minline-all-stringops:                 i386 and x86-64 Options.
                                                              (line  553)
+* minline-compares:                      i386 and x86-64 Options.
+                                                             (line  565)
 * minline-float-divide-max-throughput:   IA-64 Options.      (line   58)
 * minline-float-divide-min-latency:      IA-64 Options.      (line   54)
 * minline-ic_invalidate:                 SH Options.         (line  106)
 * minline-int-divide-max-throughput:     IA-64 Options.      (line   66)
 * minline-int-divide-min-latency:        IA-64 Options.      (line   62)
-* minline-plt <1>:                       Blackfin Options.   (line  133)
-* minline-plt:                           FRV Options.        (line   64)
+* minline-plt <1>:                       FRV Options.        (line   64)
+* minline-plt:                           Blackfin Options.   (line  133)
 * minline-sqrt-max-throughput:           IA-64 Options.      (line   74)
 * minline-sqrt-min-latency:              IA-64 Options.      (line   70)
 * minline-stringops-dynamically:         i386 and x86-64 Options.
@@ -41239,20 +41285,20 @@ look up both forms.
 * mlinux:                                CRIS Options.       (line   91)
 * mlittle:                               RS/6000 and PowerPC Options.
                                                              (line  468)
-* mlittle-endian <1>:                    ARM Options.        (line   68)
-* mlittle-endian <2>:                    MCore Options.      (line   39)
-* mlittle-endian <3>:                    IA-64 Options.      (line   13)
-* mlittle-endian <4>:                    RS/6000 and PowerPC Options.
+* mlittle-endian <1>:                    IA-64 Options.      (line   13)
+* mlittle-endian <2>:                    RS/6000 and PowerPC Options.
                                                              (line  468)
+* mlittle-endian <3>:                    ARM Options.        (line   68)
+* mlittle-endian <4>:                    MCore Options.      (line   39)
 * mlittle-endian:                        SPARC Options.      (line  185)
 * mllsc:                                 MIPS Options.       (line  241)
 * mlocal-sdata:                          MIPS Options.       (line  322)
 * mlong-calls <1>:                       M68hc1x Options.    (line   35)
-* mlong-calls <2>:                       ARM Options.        (line  154)
-* mlong-calls <3>:                       FRV Options.        (line   99)
+* mlong-calls <2>:                       Blackfin Options.   (line  116)
+* mlong-calls <3>:                       ARM Options.        (line  154)
 * mlong-calls <4>:                       MIPS Options.       (line  452)
 * mlong-calls <5>:                       V850 Options.       (line   10)
-* mlong-calls:                           Blackfin Options.   (line  116)
+* mlong-calls:                           FRV Options.        (line   99)
 * mlong-double-128:                      S/390 and zSeries Options.
                                                              (line   29)
 * mlong-double-64:                       S/390 and zSeries Options.
@@ -41267,8 +41313,8 @@ look up both forms.
 * mlp64:                                 IA-64 Options.      (line  114)
 * MM:                                    Preprocessor Options.
                                                              (line  197)
-* mmac <1>:                              Score Options.      (line   21)
-* mmac:                                  CRX Options.        (line    9)
+* mmac <1>:                              CRX Options.        (line    9)
+* mmac:                                  Score Options.      (line   21)
 * mmad:                                  MIPS Options.       (line  461)
 * mmangle-cpu:                           ARC Options.        (line   15)
 * mmax:                                  DEC Alpha Options.  (line  171)
@@ -41354,8 +41400,8 @@ look up both forms.
 * mno-data-align:                        CRIS Options.       (line   55)
 * mno-debug:                             S/390 and zSeries Options.
                                                              (line  112)
-* mno-div <1>:                           M680x0 Options.     (line  205)
-* mno-div:                               MCore Options.      (line   15)
+* mno-div <1>:                           MCore Options.      (line   15)
+* mno-div:                               M680x0 Options.     (line  205)
 * mno-dlmzb:                             RS/6000 and PowerPC Options.
                                                              (line  421)
 * mno-double:                            FRV Options.        (line   41)
@@ -41370,8 +41416,8 @@ look up both forms.
 * mno-embedded-data:                     MIPS Options.       (line  372)
 * mno-ep:                                V850 Options.       (line   16)
 * mno-epsilon:                           MMIX Options.       (line   15)
-* mno-explicit-relocs <1>:               DEC Alpha Options.  (line  184)
-* mno-explicit-relocs:                   MIPS Options.       (line  416)
+* mno-explicit-relocs <1>:               MIPS Options.       (line  416)
+* mno-explicit-relocs:                   DEC Alpha Options.  (line  184)
 * mno-extern-sdata:                      MIPS Options.       (line  334)
 * mno-fancy-math-387:                    i386 and x86-64 Options.
                                                              (line  238)
@@ -41392,12 +41438,12 @@ look up both forms.
 * mno-fprnd:                             RS/6000 and PowerPC Options.
                                                              (line   31)
 * mno-fpu:                               SPARC Options.      (line   25)
-* mno-fused-madd <1>:                    RS/6000 and PowerPC Options.
-                                                             (line  408)
-* mno-fused-madd <2>:                    MIPS Options.       (line  466)
-* mno-fused-madd <3>:                    S/390 and zSeries Options.
+* mno-fused-madd <1>:                    S/390 and zSeries Options.
                                                              (line  137)
-* mno-fused-madd:                        Xtensa Options.     (line   19)
+* mno-fused-madd <2>:                    MIPS Options.       (line  466)
+* mno-fused-madd <3>:                    Xtensa Options.     (line   19)
+* mno-fused-madd:                        RS/6000 and PowerPC Options.
+                                                             (line  408)
 * mno-gnu-as:                            IA-64 Options.      (line   18)
 * mno-gnu-ld:                            IA-64 Options.      (line   23)
 * mno-gotplt:                            CRIS Options.       (line   81)
@@ -41421,12 +41467,12 @@ look up both forms.
 * mno-libfuncs:                          MMIX Options.       (line   10)
 * mno-llsc:                              MIPS Options.       (line  241)
 * mno-local-sdata:                       MIPS Options.       (line  322)
-* mno-long-calls <1>:                    M68hc1x Options.    (line   35)
-* mno-long-calls <2>:                    Blackfin Options.   (line  116)
-* mno-long-calls <3>:                    HPPA Options.       (line  136)
-* mno-long-calls <4>:                    V850 Options.       (line   10)
-* mno-long-calls <5>:                    MIPS Options.       (line  452)
-* mno-long-calls:                        ARM Options.        (line  154)
+* mno-long-calls <1>:                    V850 Options.       (line   10)
+* mno-long-calls <2>:                    M68hc1x Options.    (line   35)
+* mno-long-calls <3>:                    MIPS Options.       (line  452)
+* mno-long-calls <4>:                    ARM Options.        (line  154)
+* mno-long-calls <5>:                    HPPA Options.       (line  136)
+* mno-long-calls:                        Blackfin Options.   (line  116)
 * mno-longcall:                          RS/6000 and PowerPC Options.
                                                              (line  677)
 * mno-longcalls:                         Xtensa Options.     (line   67)
@@ -41532,9 +41578,9 @@ look up both forms.
                                                              (line  435)
 * mno-stack-align:                       CRIS Options.       (line   55)
 * mno-stack-bias:                        SPARC Options.      (line  222)
-* mno-strict-align <1>:                  M680x0 Options.     (line  283)
-* mno-strict-align:                      RS/6000 and PowerPC Options.
+* mno-strict-align <1>:                  RS/6000 and PowerPC Options.
                                                              (line  440)
+* mno-strict-align:                      M680x0 Options.     (line  283)
 * mno-string:                            RS/6000 and PowerPC Options.
                                                              (line  377)
 * mno-sum-in-toc:                        RS/6000 and PowerPC Options.
@@ -41561,8 +41607,8 @@ look up both forms.
 * mno-vrsave:                            RS/6000 and PowerPC Options.
                                                              (line  191)
 * mno-wide-bitfields:                    MCore Options.      (line   23)
-* mno-xgot <1>:                          MIPS Options.       (line  190)
-* mno-xgot:                              M680x0 Options.     (line  315)
+* mno-xgot <1>:                          M680x0 Options.     (line  315)
+* mno-xgot:                              MIPS Options.       (line  190)
 * mno-xl-compat:                         RS/6000 and PowerPC Options.
                                                              (line  298)
 * mno-zero-extend:                       MMIX Options.       (line   27)
@@ -41573,9 +41619,9 @@ look up both forms.
                                                              (line   36)
 * mold-mnemonics:                        RS/6000 and PowerPC Options.
                                                              (line   99)
-* momit-leaf-frame-pointer <1>:          Blackfin Options.   (line   39)
-* momit-leaf-frame-pointer:              i386 and x86-64 Options.
-                                                             (line  573)
+* momit-leaf-frame-pointer <1>:          i386 and x86-64 Options.
+                                                             (line  578)
+* momit-leaf-frame-pointer:              Blackfin Options.   (line   39)
 * mone-byte-bool:                        Darwin Options.     (line   92)
 * moptimize-membar:                      FRV Options.        (line  201)
 * MP:                                    Preprocessor Options.
@@ -41641,9 +41687,9 @@ look up both forms.
                                                              (line  671)
 * mregparm:                              i386 and x86-64 Options.
                                                              (line  321)
-* mrelax <1>:                            MN10300 Options.    (line   34)
-* mrelax <2>:                            H8/300 Options.     (line    9)
-* mrelax:                                SH Options.         (line   70)
+* 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  445)
@@ -41651,11 +41697,11 @@ look up both forms.
                                                              (line  453)
 * mreturn-pointer-on-d0:                 MN10300 Options.    (line   24)
 * mrodata:                               ARC Options.        (line   30)
-* mrtd <1>:                              i386 and x86-64 Options.
-                                                             (line  297)
-* mrtd <2>:                              M680x0 Options.     (line  236)
-* mrtd:                                  Function Attributes.
+* mrtd <1>:                              M680x0 Options.     (line  236)
+* mrtd <2>:                              Function Attributes.
                                                              (line  170)
+* mrtd:                                  i386 and x86-64 Options.
+                                                             (line  297)
 * mrtp:                                  VxWorks Options.    (line   11)
 * ms:                                    H8/300 Options.     (line   17)
 * ms2600:                                H8/300 Options.     (line   24)
@@ -41693,9 +41739,9 @@ look up both forms.
                                                              (line  645)
 * msdata=eabi:                           RS/6000 and PowerPC Options.
                                                              (line  625)
-* msdata=none <1>:                       RS/6000 and PowerPC Options.
+* msdata=none <1>:                       M32R/D Options.     (line   40)
+* msdata=none:                           RS/6000 and PowerPC Options.
                                                              (line  658)
-* msdata=none:                           M32R/D Options.     (line   40)
 * msdata=sdata:                          M32R/D Options.     (line   49)
 * msdata=sysv:                           RS/6000 and PowerPC Options.
                                                              (line  636)
@@ -41706,19 +41752,19 @@ look up both forms.
 * msep-data:                             Blackfin Options.   (line  105)
 * mserialize-volatile:                   Xtensa Options.     (line   35)
 * mshared-library-id:                    Blackfin Options.   (line   98)
-* mshort <1>:                            M68hc1x Options.    (line   40)
-* mshort:                                M680x0 Options.     (line  216)
-* msim <1>:                              Blackfin Options.   (line   32)
+* mshort <1>:                            M680x0 Options.     (line  216)
+* mshort:                                M68hc1x Options.    (line   40)
+* msim <1>:                              Xstormy16 Options.  (line    9)
 * msim <2>:                              RS/6000 and PowerPC Options.
                                                              (line  581)
-* msim <3>:                              Xstormy16 Options.  (line    9)
+* msim <3>:                              Blackfin Options.   (line   32)
 * msim:                                  M32C Options.       (line   13)
 * msimple-fpu:                           RS/6000 and PowerPC Options.
                                                              (line  351)
 * msingle-exit:                          MMIX Options.       (line   66)
-* msingle-float <1>:                     RS/6000 and PowerPC Options.
+* msingle-float <1>:                     MIPS Options.       (line  232)
+* msingle-float:                         RS/6000 and PowerPC Options.
                                                              (line  347)
-* msingle-float:                         MIPS Options.       (line  232)
 * msingle-pic-base:                      ARM Options.        (line  179)
 * msio:                                  HPPA Options.       (line  105)
 * msize:                                 AVR Options.        (line   32)
@@ -41730,24 +41776,24 @@ look up both forms.
 * msmall-model:                          FR30 Options.       (line    9)
 * msmall-text:                           DEC Alpha Options.  (line  213)
 * msmartmips:                            MIPS Options.       (line  268)
-* msoft-float <1>:                       ARM Options.        (line   65)
-* msoft-float <2>:                       i386 and x86-64 Options.
-                                                             (line  216)
-* msoft-float <3>:                       SPARC Options.      (line   25)
-* msoft-float <4>:                       RS/6000 and PowerPC Options.
+* msoft-float <1>:                       DEC Alpha Options.  (line   10)
+* msoft-float <2>:                       M680x0 Options.     (line  199)
+* msoft-float <3>:                       RS/6000 and PowerPC Options.
                                                              (line  341)
-* msoft-float <5>:                       FRV Options.        (line   22)
-* msoft-float <6>:                       MIPS Options.       (line  228)
-* msoft-float <7>:                       S/390 and zSeries Options.
+* msoft-float <4>:                       FRV Options.        (line   22)
+* msoft-float <5>:                       ARM Options.        (line   65)
+* msoft-float <6>:                       PDP-11 Options.     (line   13)
+* msoft-float <7>:                       HPPA Options.       (line   91)
+* msoft-float <8>:                       i386 and x86-64 Options.
+                                                             (line  216)
+* msoft-float <9>:                       S/390 and zSeries Options.
                                                              (line   11)
-* msoft-float <8>:                       DEC Alpha Options.  (line   10)
-* msoft-float <9>:                       HPPA Options.       (line   91)
-* msoft-float <10>:                      M680x0 Options.     (line  199)
-* msoft-float:                           PDP-11 Options.     (line   13)
+* msoft-float <10>:                      SPARC Options.      (line   25)
+* msoft-float:                           MIPS Options.       (line  228)
 * msoft-quad-float:                      SPARC Options.      (line   45)
 * msoft-reg-count:                       M68hc1x Options.    (line   43)
-* mspace <1>:                            V850 Options.       (line   30)
-* mspace:                                SH Options.         (line  125)
+* mspace <1>:                            SH Options.         (line  125)
+* mspace:                                V850 Options.       (line   30)
 * mspe:                                  RS/6000 and PowerPC Options.
                                                              (line  221)
 * mspecld-anomaly:                       Blackfin Options.   (line   46)
@@ -41756,7 +41802,7 @@ look up both forms.
 * msse:                                  i386 and x86-64 Options.
                                                              (line  435)
 * msse2avx:                              i386 and x86-64 Options.
-                                                             (line  599)
+                                                             (line  604)
 * msseregparm:                           i386 and x86-64 Options.
                                                              (line  332)
 * mstack-align:                          CRIS Options.       (line   55)
@@ -41770,13 +41816,13 @@ look up both forms.
 * mstackrealign:                         i386 and x86-64 Options.
                                                              (line  365)
 * mstdmain:                              SPU Options.        (line   40)
-* mstrict-align <1>:                     M680x0 Options.     (line  283)
-* mstrict-align:                         RS/6000 and PowerPC Options.
+* mstrict-align <1>:                     RS/6000 and PowerPC Options.
                                                              (line  440)
+* mstrict-align:                         M680x0 Options.     (line  283)
 * mstring:                               RS/6000 and PowerPC Options.
                                                              (line  377)
 * mstringop-strategy=ALG:                i386 and x86-64 Options.
-                                                             (line  565)
+                                                             (line  570)
 * mstructure-size-boundary:              ARM Options.        (line  134)
 * msvr4-struct-return:                   RS/6000 and PowerPC Options.
                                                              (line  545)
@@ -41798,7 +41844,7 @@ look up both forms.
 * mthumb-interwork:                      ARM Options.        (line   25)
 * mtiny-stack:                           AVR Options.        (line   52)
 * mtls-direct-seg-refs:                  i386 and x86-64 Options.
-                                                             (line  581)
+                                                             (line  586)
 * mtls-size:                             IA-64 Options.      (line   97)
 * mtoc:                                  RS/6000 and PowerPC Options.
                                                              (line  462)
@@ -41810,18 +41856,18 @@ look up both forms.
 * mtpf-trace:                            S/390 and zSeries Options.
                                                              (line  131)
 * mtrap-precision:                       DEC Alpha Options.  (line  109)
-* mtune <1>:                             IA-64 Options.      (line  101)
-* mtune <2>:                             M680x0 Options.     (line   66)
-* mtune <3>:                             S/390 and zSeries Options.
-                                                             (line  124)
-* mtune <4>:                             SPARC Options.      (line  158)
+* mtune <1>:                             MIPS Options.       (line   61)
+* mtune <2>:                             SPARC Options.      (line  158)
+* mtune <3>:                             CRIS Options.       (line   16)
+* mtune <4>:                             DEC Alpha Options.  (line  267)
 * mtune <5>:                             RS/6000 and PowerPC Options.
                                                              (line  163)
-* mtune <6>:                             DEC Alpha Options.  (line  267)
-* mtune <7>:                             MIPS Options.       (line   61)
-* mtune <8>:                             CRIS Options.       (line   16)
-* mtune <9>:                             i386 and x86-64 Options.
+* mtune <6>:                             i386 and x86-64 Options.
                                                              (line   10)
+* mtune <7>:                             M680x0 Options.     (line   66)
+* mtune <8>:                             IA-64 Options.      (line  101)
+* mtune <9>:                             S/390 and zSeries Options.
+                                                             (line  124)
 * mtune:                                 ARM Options.        (line  102)
 * muclibc:                               GNU/Linux Options.  (line   13)
 * muls:                                  Score Options.      (line   18)
@@ -41868,8 +41914,8 @@ look up both forms.
                                                              (line   50)
 * mword-relocations:                     ARM Options.        (line  258)
 * mwords-little-endian:                  ARM Options.        (line   76)
-* mxgot <1>:                             MIPS Options.       (line  190)
-* mxgot:                                 M680x0 Options.     (line  315)
+* mxgot <1>:                             M680x0 Options.     (line  315)
+* mxgot:                                 MIPS Options.       (line  190)
 * mxilinx-fpu:                           RS/6000 and PowerPC Options.
                                                              (line  361)
 * mxl-compat:                            RS/6000 and PowerPC Options.
@@ -41880,10 +41926,11 @@ look up both forms.
                                                              (line   95)
 * mzda:                                  V850 Options.       (line   45)
 * mzero-extend:                          MMIX Options.       (line   27)
+* no-canonical-prefixes:                 Overall Options.    (line  348)
 * no-integrated-cpp:                     C Dialect Options.  (line  240)
 * no-lsim:                               MCore Options.      (line   46)
 * no-red-zone:                           i386 and x86-64 Options.
-                                                             (line  615)
+                                                             (line  620)
 * no_dead_strip_inits_and_terms:         Darwin Options.     (line  199)
 * noall_load:                            Darwin Options.     (line  199)
 * nocpp:                                 MIPS Options.       (line  476)
@@ -41897,15 +41944,15 @@ look up both forms.
 * nostartfiles:                          Link Options.       (line   57)
 * nostdinc:                              Preprocessor Options.
                                                              (line  374)
-* nostdinc++ <1>:                        C++ Dialect Options.
-                                                             (line  254)
-* nostdinc++:                            Preprocessor Options.
+* nostdinc++ <1>:                        Preprocessor Options.
                                                              (line  379)
+* nostdinc++:                            C++ Dialect Options.
+                                                             (line  254)
 * nostdlib:                              Link Options.       (line   71)
-* o:                                     Overall Options.    (line  187)
 * O:                                     Optimize Options.   (line   29)
-* o:                                     Preprocessor Options.
+* o <1>:                                 Preprocessor Options.
                                                              (line   74)
+* o:                                     Overall Options.    (line  187)
 * O0:                                    Optimize Options.   (line  106)
 * O1:                                    Optimize Options.   (line   29)
 * O2:                                    Optimize Options.   (line   67)
@@ -41915,23 +41962,23 @@ look up both forms.
 * P:                                     Preprocessor Options.
                                                              (line  590)
 * pagezero_size:                         Darwin Options.     (line  199)
-* param:                                 Optimize Options.   (line 1702)
+* param:                                 Optimize Options.   (line 1703)
 * pass-exit-codes:                       Overall Options.    (line  145)
-* pedantic <1>:                          Warning Options.    (line   53)
-* pedantic <2>:                          Alternate Keywords. (line   29)
-* pedantic <3>:                          Preprocessor Options.
-                                                             (line  162)
-* pedantic <4>:                          Warnings and Errors.
+* pedantic <1>:                          Warnings and Errors.
                                                              (line   25)
-* pedantic <5>:                          Standards.          (line   16)
+* pedantic <2>:                          Standards.          (line   16)
+* pedantic <3>:                          Alternate Keywords. (line   29)
+* pedantic <4>:                          Warning Options.    (line   53)
+* pedantic <5>:                          Preprocessor Options.
+                                                             (line  162)
 * pedantic:                              C Extensions.       (line    6)
-* pedantic-errors <1>:                   Preprocessor Options.
+* pedantic-errors <1>:                   Warning Options.    (line   95)
+* pedantic-errors <2>:                   Preprocessor Options.
                                                              (line  167)
-* pedantic-errors <2>:                   Non-bugs.           (line  216)
-* pedantic-errors <3>:                   Warnings and Errors.
-                                                             (line   25)
+* pedantic-errors <3>:                   Non-bugs.           (line  216)
 * pedantic-errors <4>:                   Standards.          (line   16)
-* pedantic-errors:                       Warning Options.    (line   95)
+* pedantic-errors:                       Warnings and Errors.
+                                                             (line   25)
 * pg:                                    Debugging Options.  (line  233)
 * pie:                                   Link Options.       (line   92)
 * pipe:                                  Overall Options.    (line  209)
@@ -41950,9 +41997,9 @@ look up both forms.
 * print-sysroot:                         Debugging Options.  (line  940)
 * print-sysroot-headers-suffix:          Debugging Options.  (line  947)
 * private_bundle:                        Darwin Options.     (line  199)
-* pthread <1>:                           RS/6000 and PowerPC Options.
+* pthread <1>:                           SPARC Options.      (line  242)
+* pthread <2>:                           RS/6000 and PowerPC Options.
                                                              (line  709)
-* pthread <2>:                           SPARC Options.      (line  242)
 * pthread:                               IA-64 Options.      (line  106)
 * pthreads:                              SPARC Options.      (line  236)
 * Q:                                     Debugging Options.  (line  239)
@@ -41962,9 +42009,9 @@ look up both forms.
 * read_only_relocs:                      Darwin Options.     (line  199)
 * remap:                                 Preprocessor Options.
                                                              (line  638)
-* S <1>:                                 Overall Options.    (line  170)
-* S:                                     Link Options.       (line   20)
+* S:                                     Overall Options.    (line  170)
 * s:                                     Link Options.       (line  105)
+* S:                                     Link Options.       (line   20)
 * save-temps:                            Debugging Options.  (line  860)
 * sectalign:                             Darwin Options.     (line  199)
 * sectcreate:                            Darwin Options.     (line  199)
@@ -41984,14 +42031,14 @@ look up both forms.
 * sim2:                                  CRIS Options.       (line  101)
 * single_module:                         Darwin Options.     (line  199)
 * specs:                                 Directory Options.  (line   84)
-* static <1>:                            Link Options.       (line  109)
+* static <1>:                            Darwin Options.     (line  199)
 * static <2>:                            HPPA Options.       (line  192)
-* static:                                Darwin Options.     (line  199)
+* 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   16)
+* std <1>:                               C Dialect Options.  (line   47)
+* std <2>:                               Non-bugs.           (line  107)
+* std <3>:                               Standards.          (line   16)
+* std:                                   Other Builtins.     (line   22)
 * std=:                                  Preprocessor Options.
                                                              (line  325)
 * sub_library:                           Darwin Options.     (line  199)
@@ -41999,52 +42046,51 @@ look up both forms.
 * symbolic:                              Link Options.       (line  157)
 * sysroot:                               Directory Options.  (line   92)
 * T:                                     Link Options.       (line  163)
-* target-help <1>:                       Preprocessor Options.
+* target-help <1>:                       Overall Options.    (line  240)
+* target-help:                           Preprocessor Options.
                                                              (line  643)
-* target-help:                           Overall Options.    (line  240)
-* threads <1>:                           HPPA Options.       (line  205)
-* threads:                               SPARC Options.      (line  230)
+* threads <1>:                           SPARC Options.      (line  230)
+* threads:                               HPPA Options.       (line  205)
 * time:                                  Debugging Options.  (line  874)
 * tls:                                   FRV Options.        (line   75)
 * TLS:                                   FRV Options.        (line   72)
 * traditional <1>:                       C Dialect Options.  (line  252)
 * traditional:                           Incompatibilities.  (line    6)
-* traditional-cpp <1>:                   Preprocessor Options.
+* traditional-cpp <1>:                   C Dialect Options.  (line  252)
+* traditional-cpp:                       Preprocessor Options.
                                                              (line  621)
-* traditional-cpp:                       C Dialect Options.  (line  252)
 * trigraphs <1>:                         Preprocessor Options.
                                                              (line  625)
 * trigraphs:                             C Dialect Options.  (line  236)
 * twolevel_namespace:                    Darwin Options.     (line  199)
-* u:                                     Link Options.       (line  196)
 * U:                                     Preprocessor Options.
                                                              (line   56)
+* u:                                     Link Options.       (line  196)
 * umbrella:                              Darwin Options.     (line  199)
 * undef:                                 Preprocessor Options.
                                                              (line   60)
 * undefined:                             Darwin Options.     (line  199)
 * unexported_symbols_list:               Darwin Options.     (line  199)
+* V:                                     Target Options.     (line   25)
 * v <1>:                                 Overall Options.    (line  198)
 * v:                                     Preprocessor Options.
                                                              (line  647)
-* V:                                     Target Options.     (line   25)
-* version <1>:                           Preprocessor Options.
+* version <1>:                           Overall Options.    (line  352)
+* version:                               Preprocessor Options.
                                                              (line  660)
-* version:                               Overall Options.    (line  348)
-* w:                                     Preprocessor Options.
+* W <1>:                                 Warning Options.    (line 1132)
+* W:                                     Incompatibilities.  (line   64)
+* w <1>:                                 Preprocessor Options.
                                                              (line  158)
-* W:                                     Warning Options.    (line 1025)
 * w:                                     Warning Options.    (line   18)
-* W <1>:                                 Warning Options.    (line  146)
-* W <2>:                                 Incompatibilities.  (line   64)
-* W:                                     Warning Options.    (line 1132)
+* W:                                     Warning Options.    (line 1025)
 * Wa:                                    Assembler Options.  (line    9)
 * Wabi:                                  C++ Dialect Options.
                                                              (line  268)
 * Waddress:                              Warning Options.    (line  953)
 * Waggregate-return:                     Warning Options.    (line  971)
-* Wall <1>:                              Warning Options.    (line   99)
-* Wall <2>:                              Standard Libraries. (line    6)
+* Wall <1>:                              Standard Libraries. (line    6)
+* Wall <2>:                              Warning Options.    (line   99)
 * Wall:                                  Preprocessor Options.
                                                              (line   80)
 * Warray-bounds:                         Warning Options.    (line  691)
@@ -42057,9 +42103,9 @@ look up both forms.
 * Wcast-qual:                            Warning Options.    (line  884)
 * Wchar-subscripts:                      Warning Options.    (line  184)
 * Wclobbered:                            Warning Options.    (line  909)
-* Wcomment <1>:                          Warning Options.    (line  189)
-* Wcomment:                              Preprocessor Options.
+* Wcomment <1>:                          Preprocessor Options.
                                                              (line   88)
+* Wcomment:                              Warning Options.    (line  189)
 * Wcomments:                             Preprocessor Options.
                                                              (line   88)
 * Wconversion:                           Warning Options.    (line  913)
@@ -42076,25 +42122,25 @@ look up both forms.
 * Weffc++:                               C++ Dialect Options.
                                                              (line  387)
 * Wempty-body:                           Warning Options.    (line  932)
-* Wendif-labels <1>:                     Preprocessor Options.
+* Wendif-labels <1>:                     Warning Options.    (line  822)
+* Wendif-labels:                         Preprocessor Options.
                                                              (line  135)
-* Wendif-labels:                         Warning Options.    (line  822)
 * Wenum-compare:                         Warning Options.    (line  936)
-* Werror <1>:                            Warning Options.    (line   21)
-* Werror:                                Preprocessor Options.
+* Werror <1>:                            Preprocessor Options.
                                                              (line  148)
+* Werror:                                Warning Options.    (line   21)
 * Werror=:                               Warning Options.    (line   24)
-* Wextra:                                Warning Options.    (line 1132)
+* Wextra:                                Warning Options.    (line 1025)
 * Wfatal-errors:                         Warning Options.    (line   38)
 * Wfloat-equal:                          Warning Options.    (line  712)
-* Wformat <1>:                           Function Attributes.
+* Wformat <1>:                           Warning Options.    (line  194)
+* Wformat:                               Function Attributes.
                                                              (line  373)
-* Wformat:                               Warning Options.    (line  194)
 * Wformat-contains-nul:                  Warning Options.    (line  233)
 * Wformat-extra-args:                    Warning Options.    (line  237)
-* Wformat-nonliteral <1>:                Warning Options.    (line  255)
-* Wformat-nonliteral:                    Function Attributes.
+* Wformat-nonliteral <1>:                Function Attributes.
                                                              (line  432)
+* Wformat-nonliteral:                    Warning Options.    (line  255)
 * Wformat-security:                      Warning Options.    (line  260)
 * Wformat-y2k:                           Warning Options.    (line  229)
 * Wformat-zero-length:                   Warning Options.    (line  251)
@@ -42107,8 +42153,8 @@ look up both forms.
 * Wimplicit-function-declaration:        Warning Options.    (line  300)
 * Wimplicit-int:                         Warning Options.    (line  296)
 * Winit-self:                            Warning Options.    (line  283)
-* Winline <1>:                           Warning Options.    (line 1211)
-* Winline:                               Inline.             (line   63)
+* Winline <1>:                           Inline.             (line   63)
+* Winline:                               Warning Options.    (line 1211)
 * Wint-to-pointer-cast:                  Warning Options.    (line 1238)
 * Winvalid-offsetof:                     Warning Options.    (line 1224)
 * Winvalid-pch:                          Warning Options.    (line 1246)
@@ -42159,7 +42205,7 @@ look up both forms.
 * Wno-enum-compare:                      Warning Options.    (line  936)
 * Wno-error:                             Warning Options.    (line   21)
 * Wno-error=:                            Warning Options.    (line   24)
-* Wno-extra:                             Warning Options.    (line 1132)
+* Wno-extra:                             Warning Options.    (line 1025)
 * Wno-fatal-errors:                      Warning Options.    (line   38)
 * Wno-float-equal:                       Warning Options.    (line  712)
 * Wno-format:                            Warning Options.    (line  194)
@@ -42212,10 +42258,10 @@ look up both forms.
 * Wno-padded:                            Warning Options.    (line 1174)
 * Wno-parentheses:                       Warning Options.    (line  341)
 * Wno-pedantic-ms-format:                Warning Options.    (line  849)
-* Wno-pmf-conversions <1>:               C++ Dialect Options.
-                                                             (line  465)
-* Wno-pmf-conversions:                   Bound member functions.
+* Wno-pmf-conversions <1>:               Bound member functions.
                                                              (line   35)
+* Wno-pmf-conversions:                   C++ Dialect Options.
+                                                             (line  465)
 * Wno-pointer-arith:                     Warning Options.    (line  855)
 * Wno-pointer-sign:                      Warning Options.    (line 1281)
 * Wno-pointer-to-int-cast:               Warning Options.    (line 1242)
@@ -42293,14 +42339,14 @@ look up both forms.
 * Wpedantic-ms-format:                   Warning Options.    (line  849)
 * Wpmf-conversions:                      C++ Dialect Options.
                                                              (line  465)
-* Wpointer-arith <1>:                    Pointer Arith.      (line   13)
-* Wpointer-arith:                        Warning Options.    (line  855)
+* Wpointer-arith <1>:                    Warning Options.    (line  855)
+* Wpointer-arith:                        Pointer Arith.      (line   13)
 * Wpointer-sign:                         Warning Options.    (line 1281)
 * Wpointer-to-int-cast:                  Warning Options.    (line 1242)
 * Wpragmas:                              Warning Options.    (line  594)
 * Wprotocol:                             Objective-C and Objective-C++ Dialect Options.
                                                              (line  202)
-* wrapper:                               Overall Options.    (line  351)
+* wrapper:                               Overall Options.    (line  355)
 * Wredundant-decls:                      Warning Options.    (line 1181)
 * Wreorder:                              C++ Dialect Options.
                                                              (line  371)
@@ -42329,20 +42375,20 @@ look up both forms.
 * Wsystem-headers <1>:                   Preprocessor Options.
                                                              (line  152)
 * Wsystem-headers:                       Warning Options.    (line  701)
-* Wtraditional <1>:                      Preprocessor Options.
+* Wtraditional <1>:                      Warning Options.    (line  727)
+* Wtraditional:                          Preprocessor Options.
                                                              (line  105)
-* Wtraditional:                          Warning Options.    (line  727)
 * Wtraditional-conversion <1>:           Protoize Caveats.   (line   31)
 * Wtraditional-conversion:               Warning Options.    (line  804)
-* Wtrigraphs <1>:                        Preprocessor Options.
+* Wtrigraphs <1>:                        Warning Options.    (line  468)
+* Wtrigraphs:                            Preprocessor Options.
                                                              (line   93)
-* Wtrigraphs:                            Warning Options.    (line  468)
 * Wtype-limits:                          Warning Options.    (line  862)
 * Wundeclared-selector:                  Objective-C and Objective-C++ Dialect Options.
                                                              (line  232)
-* Wundef <1>:                            Preprocessor Options.
+* Wundef <1>:                            Warning Options.    (line  819)
+* Wundef:                                Preprocessor Options.
                                                              (line  111)
-* Wundef:                                Warning Options.    (line  819)
 * Wuninitialized:                        Warning Options.    (line  517)
 * Wunknown-pragmas:                      Warning Options.    (line  587)
 * Wunreachable-code:                     Warning Options.    (line 1189)
@@ -42359,9 +42405,9 @@ look up both forms.
 * Wvla:                                  Warning Options.    (line 1262)
 * Wvolatile-register-var:                Warning Options.    (line 1266)
 * Wwrite-strings:                        Warning Options.    (line  895)
-* x <1>:                                 Overall Options.    (line  122)
-* x:                                     Preprocessor Options.
+* x <1>:                                 Preprocessor Options.
                                                              (line  309)
+* x:                                     Overall Options.    (line  122)
 * Xassembler:                            Assembler Options.  (line   13)
 * Xbind-lazy:                            VxWorks Options.    (line   26)
 * Xbind-now:                             VxWorks Options.    (line   30)
@@ -42930,7 +42976,7 @@ Keyword Index
 * 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 1352)
+* floating point precision:              Optimize Options.   (line 1360)
 * floor:                                 Other Builtins.     (line    6)
 * floorf:                                Other Builtins.     (line    6)
 * floorl:                                Other Builtins.     (line    6)
@@ -43844,257 +43890,257 @@ Keyword Index
 
 \1f
 Tag Table:
-Node: Top\7f2086
-Node: G++ and GCC\7f3783
-Node: Standards\7f5848
-Node: Invoking GCC\7f14823
-Node: Option Summary\7f18652
-Node: Overall Options\7f51367
-Node: Invoking G++\7f65704
-Node: C Dialect Options\7f67227
-Node: C++ Dialect Options\7f81118
-Node: Objective-C and Objective-C++ Dialect Options\7f102108
-Node: Language Independent Options\7f113889
-Node: Warning Options\7f116659
-Node: Debugging Options\7f175006
-Node: Optimize Options\7f214628
-Ref: Type-punning\7f261430
-Node: Preprocessor Options\7f318774
-Ref: Wtrigraphs\7f322859
-Ref: dashMF\7f327607
-Ref: fdollars-in-identifiers\7f338126
-Node: Assembler Options\7f346687
-Node: Link Options\7f347392
-Ref: Link Options-Footnote-1\7f356862
-Node: Directory Options\7f357196
-Node: Spec Files\7f363258
-Node: Target Options\7f383597
-Node: Submodel Options\7f385115
-Node: ARC Options\7f386814
-Node: ARM Options\7f388301
-Node: AVR Options\7f401877
-Node: Blackfin Options\7f404095
-Node: CRIS Options\7f411987
-Node: CRX Options\7f415728
-Node: Darwin Options\7f416153
-Node: DEC Alpha Options\7f423646
-Node: DEC Alpha/VMS Options\7f435562
-Node: FR30 Options\7f435948
-Node: FRV Options\7f436523
-Node: GNU/Linux Options\7f443240
-Node: H8/300 Options\7f443698
-Node: HPPA Options\7f444765
-Node: i386 and x86-64 Options\7f454265
-Node: IA-64 Options\7f482250
-Node: M32C Options\7f489575
-Node: M32R/D Options\7f490866
-Node: M680x0 Options\7f494453
-Node: M68hc1x Options\7f508273
-Node: MCore Options\7f509841
-Node: MIPS Options\7f511349
-Node: MMIX Options\7f537384
-Node: MN10300 Options\7f539866
-Node: PDP-11 Options\7f541288
-Node: picoChip Options\7f543128
-Node: PowerPC Options\7f545327
-Node: RS/6000 and PowerPC Options\7f545563
-Node: S/390 and zSeries Options\7f576310
-Node: Score Options\7f584258
-Node: SH Options\7f585086
-Node: SPARC Options\7f595364
-Node: SPU Options\7f606337
-Node: System V Options\7f609625
-Node: V850 Options\7f610448
-Node: VAX Options\7f613588
-Node: VxWorks Options\7f614136
-Node: x86-64 Options\7f615291
-Node: i386 and x86-64 Windows Options\7f615509
-Node: Xstormy16 Options\7f617828
-Node: Xtensa Options\7f618117
-Node: zSeries Options\7f622264
-Node: Code Gen Options\7f622460
-Node: Environment Variables\7f647039
-Node: Precompiled Headers\7f654935
-Node: Running Protoize\7f661161
-Node: C Implementation\7f667498
-Node: Translation implementation\7f669161
-Node: Environment implementation\7f669735
-Node: Identifiers implementation\7f670285
-Node: Characters implementation\7f671339
-Node: Integers implementation\7f674145
-Node: Floating point implementation\7f675970
-Node: Arrays and pointers implementation\7f678899
-Ref: Arrays and pointers implementation-Footnote-1\7f680334
-Node: Hints implementation\7f680458
-Node: Structures unions enumerations and bit-fields implementation\7f681924
-Node: Qualifiers implementation\7f683910
-Node: Declarators implementation\7f685682
-Node: Statements implementation\7f686024
-Node: Preprocessing directives implementation\7f686351
-Node: Library functions implementation\7f688456
-Node: Architecture implementation\7f689096
-Node: Locale-specific behavior implementation\7f689799
-Node: C Extensions\7f690104
-Node: Statement Exprs\7f694715
-Node: Local Labels\7f699228
-Node: Labels as Values\7f702207
-Ref: Labels as Values-Footnote-1\7f704580
-Node: Nested Functions\7f704763
-Node: Constructing Calls\7f708657
-Node: Typeof\7f713380
-Node: Conditionals\7f716546
-Node: Long Long\7f717437
-Node: Complex\7f718938
-Node: Floating Types\7f721508
-Node: Decimal Float\7f722627
-Node: Hex Floats\7f724616
-Node: Fixed-Point\7f725657
-Node: Zero Length\7f728942
-Node: Empty Structures\7f732220
-Node: Variable Length\7f732636
-Node: Variadic Macros\7f735403
-Node: Escaped Newlines\7f737785
-Node: Subscripting\7f738624
-Node: Pointer Arith\7f739347
-Node: Initializers\7f739915
-Node: Compound Literals\7f740411
-Node: Designated Inits\7f742586
-Node: Case Ranges\7f746241
-Node: Cast to Union\7f746924
-Node: Mixed Declarations\7f748020
-Node: Function Attributes\7f748526
-Node: Attribute Syntax\7f811141
-Node: Function Prototypes\7f821411
-Node: C++ Comments\7f823192
-Node: Dollar Signs\7f823711
-Node: Character Escapes\7f824176
-Node: Alignment\7f824470
-Node: Variable Attributes\7f825844
-Ref: i386 Variable Attributes\7f840434
-Node: Type Attributes\7f846419
-Ref: i386 Type Attributes\7f860040
-Ref: PowerPC Type Attributes\7f860880
-Ref: SPU Type Attributes\7f861742
-Node: Inline\7f862033
-Node: Extended Asm\7f866980
-Ref: Example of asm with clobbered asm reg\7f873066
-Node: Constraints\7f887285
-Node: Simple Constraints\7f888135
-Node: Multi-Alternative\7f894806
-Node: Modifiers\7f896523
-Node: Machine Constraints\7f899417
-Node: Asm Labels\7f931630
-Node: Explicit Reg Vars\7f933306
-Node: Global Reg Vars\7f934914
-Node: Local Reg Vars\7f939464
-Node: Alternate Keywords\7f941905
-Node: Incomplete Enums\7f943333
-Node: Function Names\7f944090
-Node: Return Address\7f946252
-Node: Vector Extensions\7f949049
-Node: Offsetof\7f952551
-Node: Atomic Builtins\7f953365
-Node: Object Size Checking\7f958743
-Node: Other Builtins\7f964171
-Node: Target Builtins\7f988979
-Node: Alpha Built-in Functions\7f989873
-Node: ARM iWMMXt Built-in Functions\7f992872
-Node: ARM NEON Intrinsics\7f999591
-Node: Blackfin Built-in Functions\7f1207429
-Node: FR-V Built-in Functions\7f1208043
-Node: Argument Types\7f1208902
-Node: Directly-mapped Integer Functions\7f1210658
-Node: Directly-mapped Media Functions\7f1211740
-Node: Raw read/write Functions\7f1218772
-Node: Other Built-in Functions\7f1219684
-Node: X86 Built-in Functions\7f1220873
-Node: MIPS DSP Built-in Functions\7f1265264
-Node: MIPS Paired-Single Support\7f1277711
-Node: MIPS Loongson Built-in Functions\7f1279212
-Node: Paired-Single Arithmetic\7f1285730
-Node: Paired-Single Built-in Functions\7f1286676
-Node: MIPS-3D Built-in Functions\7f1289346
-Node: picoChip Built-in Functions\7f1294721
-Node: Other MIPS Built-in Functions\7f1296083
-Node: PowerPC AltiVec Built-in Functions\7f1296607
-Node: SPARC VIS Built-in Functions\7f1398031
-Node: SPU Built-in Functions\7f1399723
-Node: Target Format Checks\7f1401505
-Node: Solaris Format Checks\7f1401912
-Node: Pragmas\7f1402309
-Node: ARM Pragmas\7f1403003
-Node: M32C Pragmas\7f1403606
-Node: RS/6000 and PowerPC Pragmas\7f1404182
-Node: Darwin Pragmas\7f1404924
-Node: Solaris Pragmas\7f1405991
-Node: Symbol-Renaming Pragmas\7f1407152
-Node: Structure-Packing Pragmas\7f1409774
-Node: Weak Pragmas\7f1411426
-Node: Diagnostic Pragmas\7f1412228
-Node: Visibility Pragmas\7f1414862
-Node: Push/Pop Macro Pragmas\7f1415614
-Node: Function Specific Option Pragmas\7f1416587
-Node: Unnamed Fields\7f1418802
-Node: Thread-Local\7f1420312
-Node: C99 Thread-Local Edits\7f1422421
-Node: C++98 Thread-Local Edits\7f1424433
-Node: Binary constants\7f1427878
-Node: C++ Extensions\7f1428549
-Node: Volatiles\7f1430191
-Node: Restricted Pointers\7f1432867
-Node: Vague Linkage\7f1434461
-Node: C++ Interface\7f1438117
-Ref: C++ Interface-Footnote-1\7f1442414
-Node: Template Instantiation\7f1442551
-Node: Bound member functions\7f1449563
-Node: C++ Attributes\7f1451106
-Node: Namespace Association\7f1452764
-Node: Type Traits\7f1454178
-Node: Java Exceptions\7f1459725
-Node: Deprecated Features\7f1461122
-Node: Backwards Compatibility\7f1464087
-Node: Objective-C\7f1465445
-Node: Executing code before main\7f1466026
-Node: What you can and what you cannot do in +load\7f1468632
-Node: Type encoding\7f1470799
-Node: Garbage Collection\7f1474186
-Node: Constant string objects\7f1476810
-Node: compatibility_alias\7f1479318
-Node: Compatibility\7f1480196
-Node: Gcov\7f1486763
-Node: Gcov Intro\7f1487294
-Node: Invoking Gcov\7f1490010
-Node: Gcov and Optimization\7f1502091
-Node: Gcov Data Files\7f1504744
-Node: Cross-profiling\7f1505882
-Node: Trouble\7f1507708
-Node: Actual Bugs\7f1509264
-Node: Cross-Compiler Problems\7f1510004
-Node: Interoperation\7f1510418
-Node: Incompatibilities\7f1517555
-Node: Fixed Headers\7f1525705
-Node: Standard Libraries\7f1527368
-Node: Disappointments\7f1528740
-Node: C++ Misunderstandings\7f1533098
-Node: Static Definitions\7f1533917
-Node: Name lookup\7f1534970
-Ref: Name lookup-Footnote-1\7f1539748
-Node: Temporaries\7f1539935
-Node: Copy Assignment\7f1541911
-Node: Protoize Caveats\7f1543718
-Node: Non-bugs\7f1547691
-Node: Warnings and Errors\7f1558195
-Node: Bugs\7f1559959
-Node: Bug Criteria\7f1560523
-Node: Bug Reporting\7f1562733
-Node: Service\7f1562954
-Node: Contributing\7f1563773
-Node: Funding\7f1564513
-Node: GNU Project\7f1567002
-Node: Copying\7f1567648
-Node: GNU Free Documentation License\7f1605176
-Node: Contributors\7f1627582
-Node: Option Index\7f1663909
-Node: Keyword Index\7f1823380
+Node: Top\7f2101
+Node: G++ and GCC\7f3798
+Node: Standards\7f5863
+Node: Invoking GCC\7f14838
+Node: Option Summary\7f18667
+Node: Overall Options\7f51415
+Node: Invoking G++\7f65922
+Node: C Dialect Options\7f67445
+Node: C++ Dialect Options\7f81336
+Node: Objective-C and Objective-C++ Dialect Options\7f102326
+Node: Language Independent Options\7f114107
+Node: Warning Options\7f116877
+Node: Debugging Options\7f175224
+Node: Optimize Options\7f214846
+Ref: Type-punning\7f261648
+Node: Preprocessor Options\7f320518
+Ref: Wtrigraphs\7f324603
+Ref: dashMF\7f329351
+Ref: fdollars-in-identifiers\7f339870
+Node: Assembler Options\7f348431
+Node: Link Options\7f349136
+Ref: Link Options-Footnote-1\7f358606
+Node: Directory Options\7f358940
+Node: Spec Files\7f365002
+Node: Target Options\7f385341
+Node: Submodel Options\7f386859
+Node: ARC Options\7f388558
+Node: ARM Options\7f390045
+Node: AVR Options\7f403621
+Node: Blackfin Options\7f405839
+Node: CRIS Options\7f413731
+Node: CRX Options\7f417472
+Node: Darwin Options\7f417897
+Node: DEC Alpha Options\7f425390
+Node: DEC Alpha/VMS Options\7f437306
+Node: FR30 Options\7f437692
+Node: FRV Options\7f438267
+Node: GNU/Linux Options\7f444984
+Node: H8/300 Options\7f445442
+Node: HPPA Options\7f446509
+Node: i386 and x86-64 Options\7f456009
+Node: IA-64 Options\7f484183
+Node: M32C Options\7f491508
+Node: M32R/D Options\7f492799
+Node: M680x0 Options\7f496386
+Node: M68hc1x Options\7f510206
+Node: MCore Options\7f511774
+Node: MIPS Options\7f513282
+Node: MMIX Options\7f539317
+Node: MN10300 Options\7f541799
+Node: PDP-11 Options\7f543221
+Node: picoChip Options\7f545061
+Node: PowerPC Options\7f547260
+Node: RS/6000 and PowerPC Options\7f547496
+Node: S/390 and zSeries Options\7f578243
+Node: Score Options\7f586191
+Node: SH Options\7f587019
+Node: SPARC Options\7f597297
+Node: SPU Options\7f608270
+Node: System V Options\7f611558
+Node: V850 Options\7f612381
+Node: VAX Options\7f615521
+Node: VxWorks Options\7f616069
+Node: x86-64 Options\7f617224
+Node: i386 and x86-64 Windows Options\7f617442
+Node: Xstormy16 Options\7f619761
+Node: Xtensa Options\7f620050
+Node: zSeries Options\7f624197
+Node: Code Gen Options\7f624393
+Node: Environment Variables\7f648972
+Node: Precompiled Headers\7f656868
+Node: Running Protoize\7f663094
+Node: C Implementation\7f669431
+Node: Translation implementation\7f671094
+Node: Environment implementation\7f671668
+Node: Identifiers implementation\7f672218
+Node: Characters implementation\7f673272
+Node: Integers implementation\7f676078
+Node: Floating point implementation\7f677903
+Node: Arrays and pointers implementation\7f680832
+Ref: Arrays and pointers implementation-Footnote-1\7f682267
+Node: Hints implementation\7f682391
+Node: Structures unions enumerations and bit-fields implementation\7f683857
+Node: Qualifiers implementation\7f685843
+Node: Declarators implementation\7f687615
+Node: Statements implementation\7f687957
+Node: Preprocessing directives implementation\7f688284
+Node: Library functions implementation\7f690389
+Node: Architecture implementation\7f691029
+Node: Locale-specific behavior implementation\7f691732
+Node: C Extensions\7f692037
+Node: Statement Exprs\7f696648
+Node: Local Labels\7f701161
+Node: Labels as Values\7f704140
+Ref: Labels as Values-Footnote-1\7f706513
+Node: Nested Functions\7f706696
+Node: Constructing Calls\7f710590
+Node: Typeof\7f715313
+Node: Conditionals\7f718479
+Node: Long Long\7f719370
+Node: Complex\7f720871
+Node: Floating Types\7f723441
+Node: Decimal Float\7f724560
+Node: Hex Floats\7f726549
+Node: Fixed-Point\7f727590
+Node: Zero Length\7f730875
+Node: Empty Structures\7f734153
+Node: Variable Length\7f734569
+Node: Variadic Macros\7f737336
+Node: Escaped Newlines\7f739718
+Node: Subscripting\7f740557
+Node: Pointer Arith\7f741280
+Node: Initializers\7f741848
+Node: Compound Literals\7f742344
+Node: Designated Inits\7f744519
+Node: Case Ranges\7f748174
+Node: Cast to Union\7f748857
+Node: Mixed Declarations\7f749953
+Node: Function Attributes\7f750459
+Node: Attribute Syntax\7f813074
+Node: Function Prototypes\7f823344
+Node: C++ Comments\7f825125
+Node: Dollar Signs\7f825644
+Node: Character Escapes\7f826109
+Node: Alignment\7f826403
+Node: Variable Attributes\7f827777
+Ref: i386 Variable Attributes\7f842367
+Node: Type Attributes\7f848352
+Ref: i386 Type Attributes\7f861973
+Ref: PowerPC Type Attributes\7f862813
+Ref: SPU Type Attributes\7f863675
+Node: Inline\7f863966
+Node: Extended Asm\7f868913
+Ref: Example of asm with clobbered asm reg\7f874999
+Node: Constraints\7f889218
+Node: Simple Constraints\7f890068
+Node: Multi-Alternative\7f896739
+Node: Modifiers\7f898456
+Node: Machine Constraints\7f901350
+Node: Asm Labels\7f933563
+Node: Explicit Reg Vars\7f935239
+Node: Global Reg Vars\7f936847
+Node: Local Reg Vars\7f941397
+Node: Alternate Keywords\7f943838
+Node: Incomplete Enums\7f945266
+Node: Function Names\7f946023
+Node: Return Address\7f948185
+Node: Vector Extensions\7f950982
+Node: Offsetof\7f954484
+Node: Atomic Builtins\7f955298
+Node: Object Size Checking\7f960676
+Node: Other Builtins\7f966104
+Node: Target Builtins\7f990912
+Node: Alpha Built-in Functions\7f991806
+Node: ARM iWMMXt Built-in Functions\7f994805
+Node: ARM NEON Intrinsics\7f1001524
+Node: Blackfin Built-in Functions\7f1209362
+Node: FR-V Built-in Functions\7f1209976
+Node: Argument Types\7f1210835
+Node: Directly-mapped Integer Functions\7f1212591
+Node: Directly-mapped Media Functions\7f1213673
+Node: Raw read/write Functions\7f1220705
+Node: Other Built-in Functions\7f1221617
+Node: X86 Built-in Functions\7f1222806
+Node: MIPS DSP Built-in Functions\7f1267197
+Node: MIPS Paired-Single Support\7f1279644
+Node: MIPS Loongson Built-in Functions\7f1281145
+Node: Paired-Single Arithmetic\7f1287663
+Node: Paired-Single Built-in Functions\7f1288609
+Node: MIPS-3D Built-in Functions\7f1291279
+Node: picoChip Built-in Functions\7f1296654
+Node: Other MIPS Built-in Functions\7f1298016
+Node: PowerPC AltiVec Built-in Functions\7f1298540
+Node: SPARC VIS Built-in Functions\7f1399964
+Node: SPU Built-in Functions\7f1401656
+Node: Target Format Checks\7f1403438
+Node: Solaris Format Checks\7f1403845
+Node: Pragmas\7f1404242
+Node: ARM Pragmas\7f1404936
+Node: M32C Pragmas\7f1405539
+Node: RS/6000 and PowerPC Pragmas\7f1406115
+Node: Darwin Pragmas\7f1406857
+Node: Solaris Pragmas\7f1407924
+Node: Symbol-Renaming Pragmas\7f1409085
+Node: Structure-Packing Pragmas\7f1411707
+Node: Weak Pragmas\7f1413359
+Node: Diagnostic Pragmas\7f1414161
+Node: Visibility Pragmas\7f1416795
+Node: Push/Pop Macro Pragmas\7f1417547
+Node: Function Specific Option Pragmas\7f1418520
+Node: Unnamed Fields\7f1420735
+Node: Thread-Local\7f1422245
+Node: C99 Thread-Local Edits\7f1424354
+Node: C++98 Thread-Local Edits\7f1426366
+Node: Binary constants\7f1429811
+Node: C++ Extensions\7f1430482
+Node: Volatiles\7f1432124
+Node: Restricted Pointers\7f1434800
+Node: Vague Linkage\7f1436394
+Node: C++ Interface\7f1440050
+Ref: C++ Interface-Footnote-1\7f1444347
+Node: Template Instantiation\7f1444484
+Node: Bound member functions\7f1451496
+Node: C++ Attributes\7f1453039
+Node: Namespace Association\7f1454697
+Node: Type Traits\7f1456111
+Node: Java Exceptions\7f1461658
+Node: Deprecated Features\7f1463055
+Node: Backwards Compatibility\7f1466020
+Node: Objective-C\7f1467378
+Node: Executing code before main\7f1467959
+Node: What you can and what you cannot do in +load\7f1470565
+Node: Type encoding\7f1472732
+Node: Garbage Collection\7f1476119
+Node: Constant string objects\7f1478743
+Node: compatibility_alias\7f1481251
+Node: Compatibility\7f1482129
+Node: Gcov\7f1488696
+Node: Gcov Intro\7f1489227
+Node: Invoking Gcov\7f1491943
+Node: Gcov and Optimization\7f1504024
+Node: Gcov Data Files\7f1506677
+Node: Cross-profiling\7f1507815
+Node: Trouble\7f1509641
+Node: Actual Bugs\7f1511197
+Node: Cross-Compiler Problems\7f1511937
+Node: Interoperation\7f1512351
+Node: Incompatibilities\7f1519488
+Node: Fixed Headers\7f1527638
+Node: Standard Libraries\7f1529301
+Node: Disappointments\7f1530673
+Node: C++ Misunderstandings\7f1535031
+Node: Static Definitions\7f1535850
+Node: Name lookup\7f1536903
+Ref: Name lookup-Footnote-1\7f1541681
+Node: Temporaries\7f1541868
+Node: Copy Assignment\7f1543844
+Node: Protoize Caveats\7f1545651
+Node: Non-bugs\7f1549624
+Node: Warnings and Errors\7f1560128
+Node: Bugs\7f1561892
+Node: Bug Criteria\7f1562456
+Node: Bug Reporting\7f1564666
+Node: Service\7f1564887
+Node: Contributing\7f1565706
+Node: Funding\7f1566446
+Node: GNU Project\7f1568935
+Node: Copying\7f1569581
+Node: GNU Free Documentation License\7f1607109
+Node: Contributors\7f1629515
+Node: Option Index\7f1665842
+Node: Keyword Index\7f1825452
 \1f
 End Tag Table