Improve --help output to generate references to option aliases.
authorMartin Sebor <msebor@redhat.com>
Wed, 21 Oct 2015 22:24:41 +0000 (22:24 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Wed, 21 Oct 2015 22:24:41 +0000 (16:24 -0600)
gcc/
PR driver/68043
* opts.c (undocumented_msg, use_diagnosed_msg): New globals.
(print_filtered_help): Reference aliased option's name and encourage
readers to use it in preference to the alias if the former is not
documented.  Mention when using an option is diagnosed.
* gcc.c (display_help): End each sentence with a period.

* ada/gcc-interface/lang.opt: End each sentence that describes
an option with a period.
* c-family/c.opt: Same.
* common.opt: Same.
* config/aarch64/aarch64.opt: Same.
* config/alpha/alpha.opt: Same.
* config/arc/arc.opt: Same.
* config/arm/arm.opt: Same.
* config/avr/avr.opt: Same.
* config/bfin/bfin.opt: Same.
* config/c6x/c6x.opt: Same.
* config/cr16/cr16.opt: Same.
* config/cris/cris.opt: Same.
* config/cris/linux.opt: Same.
* config/darwin.opt: Same.
* config/epiphany/epiphany.opt: Same.
* config/fr30/fr30.opt: Same.
* config/frv/frv.opt: Same.
* config/ft32/ft32.opt: Same.
* config/g.opt: Same.
* config/h8300/h8300.opt: Same.
* config/i386/cygming.opt: Same.
* config/i386/djgpp.opt: Same.
* config/i386/i386.opt: Same.
* config/i386/interix.opt: Same.
* config/i386/mingw-w64.opt: Same.
* config/i386/mingw.opt: Same.
* config/ia64/ia64.opt: Same.
* config/ia64/ilp32.opt: Same.
* config/iq2000/iq2000.opt: Same.
* config/linux.opt: Same.
* config/lm32/lm32.opt: Same.
* config/lynx.opt: Same.
* config/m32c/m32c.opt: Same.
* config/m32r/m32r.opt: Same.
* config/m68k/ieee.opt: Same.
* config/m68k/m68k.opt: Same.
* config/mcore/mcore.opt: Same.
* config/mep/mep.opt: Same.
* config/microblaze/microblaze.opt: Same.
* config/mips/mips.opt: Same.
* config/mmix/mmix.opt: Same.
* config/mn10300/mn10300.opt: Same.
* config/moxie/moxie.opt: Same.
* config/msp430/msp430.opt: Same.
* config/nios2/elf.opt: Same.
* config/nios2/nios2.opt: Same.
* config/nvptx/nvptx.opt: Same.
* config/pa/pa-hpux.opt: Same.
* config/pa/pa-hpux1010.opt: Same.
* config/pa/pa-hpux1111.opt: Same.
* config/pa/pa-hpux1131.opt: Same.
* config/pa/pa.opt: Same.
* config/pa/pa64-hpux.opt: Same.
* config/pdp11/pdp11.opt: Same.
* config/rl78/rl78.opt: Same.
* config/rs6000/476.opt: Same.
* config/rs6000/aix64.opt: Same.
* config/rs6000/darwin.opt: Same.
* config/rs6000/linux64.opt: Same.
* config/rs6000/rs6000.opt: Same.
* config/rs6000/sysv4.opt: Same.
* config/s390/s390.opt: Same.
* config/s390/tpf.opt: Same.
* config/sh/sh.opt: Same.
* config/sol2.opt: Same.
* config/sparc/long-double-switch.opt: Same.
* config/sparc/sparc.opt: Same.
* config/spu/spu.opt: Same.
* config/stormy16/stormy16.opt: Same.
* config/tilegx/tilegx.opt: Same.
* config/tilepro/tilepro.opt: Same.
* config/v850/v850.opt: Same.
* config/vax/vax.opt: Same.
* config/visium/visium.opt: Same.
* config/vms/vms.opt: Same.
* config/vxworks.opt: Same.
* config/xtensa/xtensa.opt: Same.
* fortran/lang.opt: Same.

testsuite/
PR driver/68043
* gcc.misc-tests/help.exp: Adjust.
* lib/options.exp (check_for_options): Add detail to output.

From-SVN: r229155

88 files changed:
gcc/ChangeLog
gcc/ada/gcc-interface/lang.opt
gcc/c-family/c.opt
gcc/common.opt
gcc/config/aarch64/aarch64.opt
gcc/config/alpha/alpha.opt
gcc/config/arc/arc.opt
gcc/config/arm/arm.opt
gcc/config/avr/avr.opt
gcc/config/bfin/bfin.opt
gcc/config/c6x/c6x.opt
gcc/config/cr16/cr16.opt
gcc/config/cris/cris.opt
gcc/config/cris/linux.opt
gcc/config/darwin.opt
gcc/config/epiphany/epiphany.opt
gcc/config/fr30/fr30.opt
gcc/config/frv/frv.opt
gcc/config/ft32/ft32.opt
gcc/config/g.opt
gcc/config/h8300/h8300.opt
gcc/config/i386/cygming.opt
gcc/config/i386/djgpp.opt
gcc/config/i386/i386.opt
gcc/config/i386/interix.opt
gcc/config/i386/mingw-w64.opt
gcc/config/i386/mingw.opt
gcc/config/ia64/ia64.opt
gcc/config/ia64/ilp32.opt
gcc/config/iq2000/iq2000.opt
gcc/config/linux.opt
gcc/config/lm32/lm32.opt
gcc/config/lynx.opt
gcc/config/m32c/m32c.opt
gcc/config/m32r/m32r.opt
gcc/config/m68k/ieee.opt
gcc/config/m68k/m68k.opt
gcc/config/mcore/mcore.opt
gcc/config/mep/mep.opt
gcc/config/microblaze/microblaze.opt
gcc/config/mips/mips.opt
gcc/config/mmix/mmix.opt
gcc/config/mn10300/mn10300.opt
gcc/config/moxie/moxie.opt
gcc/config/msp430/msp430.opt
gcc/config/nios2/elf.opt
gcc/config/nios2/nios2.opt
gcc/config/nvptx/nvptx.opt
gcc/config/pa/pa-hpux.opt
gcc/config/pa/pa-hpux1010.opt
gcc/config/pa/pa-hpux1111.opt
gcc/config/pa/pa-hpux1131.opt
gcc/config/pa/pa.opt
gcc/config/pa/pa64-hpux.opt
gcc/config/pdp11/pdp11.opt
gcc/config/rl78/rl78.opt
gcc/config/rs6000/476.opt
gcc/config/rs6000/aix64.opt
gcc/config/rs6000/darwin.opt
gcc/config/rs6000/linux64.opt
gcc/config/rs6000/rs6000.opt
gcc/config/rs6000/sysv4.opt
gcc/config/s390/s390.opt
gcc/config/s390/tpf.opt
gcc/config/sh/sh.opt
gcc/config/sol2.opt
gcc/config/sparc/long-double-switch.opt
gcc/config/sparc/sparc.opt
gcc/config/spu/spu.opt
gcc/config/stormy16/stormy16.opt
gcc/config/tilegx/tilegx.opt
gcc/config/tilepro/tilepro.opt
gcc/config/v850/v850.opt
gcc/config/vax/vax.opt
gcc/config/visium/visium.opt
gcc/config/vms/vms.opt
gcc/config/vxworks.opt
gcc/config/xtensa/xtensa.opt
gcc/fortran/lang.opt
gcc/gcc.c
gcc/go/lang.opt
gcc/java/lang.opt
gcc/lto/lang.opt
gcc/opts.c
gcc/params.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.misc-tests/help.exp
gcc/testsuite/lib/options.exp

index c49cd6fd448207fa4da702811f74a570f97660c2..8ab255517ef21a72580d0958c4e34ae046f3d2b0 100644 (file)
@@ -1,3 +1,92 @@
+2015-10-21  Martin Sebor  <msebor@redhat.com>
+
+       PR driver/68043
+       * opts.c (undocumented_msg, use_diagnosed_msg): New globals.
+       (print_filtered_help): Reference aliased option's name and encourage
+       readers to use it in preference to the alias if the former is not
+       documented.  Mention when using an option is diagnosed.
+       * gcc.c (display_help): End each sentence with a period.
+
+       * ada/gcc-interface/lang.opt: End each sentence that describes
+       an option with a period.
+       * c-family/c.opt: Same.
+       * common.opt: Same.
+       * config/aarch64/aarch64.opt: Same.
+       * config/alpha/alpha.opt: Same.
+       * config/arc/arc.opt: Same.
+       * config/arm/arm.opt: Same.
+       * config/avr/avr.opt: Same.
+       * config/bfin/bfin.opt: Same.
+       * config/c6x/c6x.opt: Same.
+       * config/cr16/cr16.opt: Same.
+       * config/cris/cris.opt: Same.
+       * config/cris/linux.opt: Same.
+       * config/darwin.opt: Same.
+       * config/epiphany/epiphany.opt: Same.
+       * config/fr30/fr30.opt: Same.
+       * config/frv/frv.opt: Same.
+       * config/ft32/ft32.opt: Same.
+       * config/g.opt: Same.
+       * config/h8300/h8300.opt: Same.
+       * config/i386/cygming.opt: Same.
+       * config/i386/djgpp.opt: Same.
+       * config/i386/i386.opt: Same.
+       * config/i386/interix.opt: Same.
+       * config/i386/mingw-w64.opt: Same.
+       * config/i386/mingw.opt: Same.
+       * config/ia64/ia64.opt: Same.
+       * config/ia64/ilp32.opt: Same.
+       * config/iq2000/iq2000.opt: Same.
+       * config/linux.opt: Same.
+       * config/lm32/lm32.opt: Same.
+       * config/lynx.opt: Same.
+       * config/m32c/m32c.opt: Same.
+       * config/m32r/m32r.opt: Same.
+       * config/m68k/ieee.opt: Same.
+       * config/m68k/m68k.opt: Same.
+       * config/mcore/mcore.opt: Same.
+       * config/mep/mep.opt: Same.
+       * config/microblaze/microblaze.opt: Same.
+       * config/mips/mips.opt: Same.
+       * config/mmix/mmix.opt: Same.
+       * config/mn10300/mn10300.opt: Same.
+       * config/moxie/moxie.opt: Same.
+       * config/msp430/msp430.opt: Same.
+       * config/nios2/elf.opt: Same.
+       * config/nios2/nios2.opt: Same.
+       * config/nvptx/nvptx.opt: Same.
+       * config/pa/pa-hpux.opt: Same.
+       * config/pa/pa-hpux1010.opt: Same.
+       * config/pa/pa-hpux1111.opt: Same.
+       * config/pa/pa-hpux1131.opt: Same.
+       * config/pa/pa.opt: Same.
+       * config/pa/pa64-hpux.opt: Same.
+       * config/pdp11/pdp11.opt: Same.
+       * config/rl78/rl78.opt: Same.
+       * config/rs6000/476.opt: Same.
+       * config/rs6000/aix64.opt: Same.
+       * config/rs6000/darwin.opt: Same.
+       * config/rs6000/linux64.opt: Same.
+       * config/rs6000/rs6000.opt: Same.
+       * config/rs6000/sysv4.opt: Same.
+       * config/s390/s390.opt: Same.
+       * config/s390/tpf.opt: Same.
+       * config/sh/sh.opt: Same.
+       * config/sol2.opt: Same.
+       * config/sparc/long-double-switch.opt: Same.
+       * config/sparc/sparc.opt: Same.
+       * config/spu/spu.opt: Same.
+       * config/stormy16/stormy16.opt: Same.
+       * config/tilegx/tilegx.opt: Same.
+       * config/tilepro/tilepro.opt: Same.
+       * config/v850/v850.opt: Same.
+       * config/vax/vax.opt: Same.
+       * config/visium/visium.opt: Same.
+       * config/vms/vms.opt: Same.
+       * config/vxworks.opt: Same.
+       * config/xtensa/xtensa.opt: Same.
+       * fortran/lang.opt: Same.
+
 2015-10-21  Aditya Kumar  <aditya.k7@samsung.com>
            Sebastian Pop  <s.pop@samsung.com>
 
index 6c260c010240de45cf4d4ba732c696f1cad777fe..302806c7b6b2b62a72170eff5beabbdb23b135d4 100644 (file)
@@ -54,11 +54,11 @@ Ada AdaWhy AdaSCIL Joined Separate
 
 Wall
 Ada AdaWhy AdaSCIL
-Enable most warning messages
+Enable most warning messages.
 
 k8
 Driver
-Synonym of -gnatk8
+Synonym of -gnatk8.
 
 nostdinc
 Ada AdaWhy AdaSCIL RejectNegative
@@ -66,30 +66,30 @@ Ada AdaWhy AdaSCIL RejectNegative
 
 nostdlib
 Ada AdaWhy AdaSCIL
-Do not look for object files in standard path
+Do not look for object files in standard path.
 
 fRTS=
 Ada AdaWhy AdaSCIL Joined RejectNegative
-Select the runtime
+Select the runtime.
 
 fshort-enums
 Ada AdaWhy AdaSCIL
-Use the narrowest integer type possible for enumeration types
+Use the narrowest integer type possible for enumeration types.
 
 gant
 Ada AdaWhy AdaSCIL Joined Undocumented
-Catch typos
+Catch typos.
 
 gnatO
 Ada AdaWhy AdaSCIL Separate
-Set name of output ALI file (internal switch)
+Set name of output ALI file (internal switch).
 
 gnat
 Ada AdaWhy AdaSCIL Joined
--gnat<options> Specify options to GNAT
+-gnat<options> Specify options to GNAT.
 
 fbuiltin-printf
 Ada Undocumented
-Ignored
+Ignored.
 
 ; This comment is to ensure we retain the blank line above.
index ae8f775359a139743bfe2c8772c5fa4677c28075..e573254686eb0be6688bce63b8b22dcd9ef8882e 100644 (file)
@@ -179,101 +179,101 @@ C ObjC C++ ObjC++ NoDriverArg Separate Alias(MMD) MissingArgError(missing filena
 
 A
 C ObjC C++ ObjC++ Joined Separate MissingArgError(assertion missing after %qs)
--A<question>=<answer>  Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>
+-A<question>=<answer>  Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>.
 
 C
 C ObjC C++ ObjC++
-Do not discard comments
+Do not discard comments.
 
 CC
 C ObjC C++ ObjC++
-Do not discard comments in macro expansions
+Do not discard comments in macro expansions.
 
 D
 C ObjC C++ ObjC++ Joined Separate MissingArgError(macro name missing after %qs)
--D<macro>[=<val>]      Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1
+-D<macro>[=<val>]      Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1.
 
 E
 C ObjC C++ ObjC++ Undocumented Var(flag_preprocess_only)
 
 F
 Driver C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
--F <dir>       Add <dir> to the end of the main framework include path
+-F <dir>       Add <dir> to the end of the main framework include path.
 
 H
 C ObjC C++ ObjC++
-Print the name of header files as they are used
+Print the name of header files as they are used.
 
 I
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
--I <dir>       Add <dir> to the end of the main include path
+-I <dir>       Add <dir> to the end of the main include path.
 
 M
 C ObjC C++ ObjC++
-Generate make dependencies
+Generate make dependencies.
 
 MD
 C ObjC C++ ObjC++ NoDriverArg Separate MissingArgError(missing filename after %qs)
-Generate make dependencies and compile
+Generate make dependencies and compile.
 
 MF
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing filename after %qs)
--MF <file>     Write dependency output to the given file
+-MF <file>     Write dependency output to the given file.
 
 MG
 C ObjC C++ ObjC++
-Treat missing header files as generated files
+Treat missing header files as generated files.
 
 MM
 C ObjC C++ ObjC++
-Like -M but ignore system header files
+Like -M but ignore system header files.
 
 MMD
 C ObjC C++ ObjC++ NoDriverArg Separate MissingArgError(missing filename after %qs)
-Like -MD but ignore system header files
+Like -MD but ignore system header files.
 
 MP
 C ObjC C++ ObjC++
-Generate phony targets for all headers
+Generate phony targets for all headers.
 
 MQ
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing makefile target after %qs)
--MQ <target>   Add a MAKE-quoted target
+-MQ <target>   Add a MAKE-quoted target.
 
 MT
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing makefile target after %qs)
--MT <target>   Add an unquoted target
+-MT <target>   Add an unquoted target.
 
 P
 C ObjC C++ ObjC++
-Do not generate #line directives
+Do not generate #line directives.
 
 U
 C ObjC C++ ObjC++ Joined Separate MissingArgError(macro name missing after %qs)
--U<macro>      Undefine <macro>
+-U<macro>      Undefine <macro>.
 
 Wabi
 C ObjC C++ ObjC++ LTO Var(warn_abi) Warning
-Warn about things that will change when compiling with an ABI-compliant compiler
+Warn about things that will change when compiling with an ABI-compliant compiler.
 
 Wabi=
 C ObjC C++ ObjC++ LTO Joined RejectNegative UInteger Warning
-Warn about things that change between the current -fabi-version and the specified version
+Warn about things that change between the current -fabi-version and the specified version.
 
 Wabi-tag
 C++ ObjC++ Var(warn_abi_tag) Warning
-Warn if a subobject has an abi_tag attribute that the complete object type does not have
+Warn if a subobject has an abi_tag attribute that the complete object type does not have.
 
 Wpsabi
 C ObjC C++ ObjC++ LTO Var(warn_psabi) Init(1) Undocumented LangEnabledBy(C ObjC C++ ObjC++,Wabi)
 
 Waddress
 C ObjC C++ ObjC++ Var(warn_address) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about suspicious uses of memory addresses
+Warn about suspicious uses of memory addresses.
 
 Wall
 C ObjC C++ ObjC++ Warning
-Enable most warning messages
+Enable most warning messages.
 
 Warray-bounds
 LangEnabledBy(C ObjC C++ ObjC++,Wall)
@@ -285,82 +285,82 @@ LangEnabledBy(C ObjC C++ ObjC++,Wall,1,0)
 
 Wassign-intercept
 ObjC ObjC++ Var(warn_assign_intercept) Warning
-Warn whenever an Objective-C assignment is being intercepted by the garbage collector
+Warn whenever an Objective-C assignment is being intercepted by the garbage collector.
 
 Wbad-function-cast
 C ObjC Var(warn_bad_function_cast) Warning
-Warn about casting functions to incompatible types
+Warn about casting functions to incompatible types.
 
 Wbool-compare
 C ObjC C++ ObjC++ Var(warn_bool_compare) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about boolean expression compared with an integer value different from true/false
+Warn about boolean expression compared with an integer value different from true/false.
 
 Wframe-address
 C ObjC C++ ObjC++ Var(warn_frame_address) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn when __builtin_frame_address or __builtin_return_address is used unsafely
+Warn when __builtin_frame_address or __builtin_return_address is used unsafely.
 
 Wbuiltin-macro-redefined
 C ObjC C++ ObjC++ CPP(warn_builtin_macro_redefined) CppReason(CPP_W_BUILTIN_MACRO_REDEFINED) Var(cpp_warn_builtin_macro_redefined) Init(1) Warning
-Warn when a built-in preprocessor macro is undefined or redefined
+Warn when a built-in preprocessor macro is undefined or redefined.
 
 Wc90-c99-compat
 C ObjC CPP(cpp_warn_c90_c99_compat) CppReason(CPP_W_C90_C99_COMPAT) Var(warn_c90_c99_compat) Init(-1) Warning
-Warn about features not present in ISO C90, but present in ISO C99
+Warn about features not present in ISO C90, but present in ISO C99.
 
 Wc99-c11-compat
 C ObjC Var(warn_c99_c11_compat) Init(-1) Warning
-Warn about features not present in ISO C99, but present in ISO C11
+Warn about features not present in ISO C99, but present in ISO C11.
 
 Wc++-compat
 C ObjC Var(warn_cxx_compat) CPP(warn_cxx_operator_names) CppReason(CPP_W_CXX_OPERATOR_NAMES) Init(0) Warning
-Warn about C constructs that are not in the common subset of C and C++
+Warn about C constructs that are not in the common subset of C and C++.
 
 Wc++0x-compat
 C++ ObjC++ Warning Alias(Wc++11-compat) Undocumented
 
 Wc++11-compat
 C++ ObjC++ Var(warn_cxx11_compat) Warning LangEnabledBy(C++ ObjC++,Wall) Init(0) CPP(cpp_warn_cxx11_compat) CppReason(CPP_W_CXX11_COMPAT)
-Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011
+Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.
 
 Wc++14-compat
 C++ ObjC++ Var(warn_cxx14_compat) Warning LangEnabledBy(C++ ObjC++,Wall)
-Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014
+Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.
 
 Wcast-qual
 C ObjC C++ ObjC++ Var(warn_cast_qual) Warning
-Warn about casts which discard qualifiers
+Warn about casts which discard qualifiers.
 
 Wchar-subscripts
 C ObjC C++ ObjC++ Var(warn_char_subscripts) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about subscripts whose type is \"char\"
+Warn about subscripts whose type is \"char\".
 
 Wchkp
 C ObjC C++ ObjC++ Var(warn_chkp) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about memory access errors found by Pointer Bounds Checker
+Warn about memory access errors found by Pointer Bounds Checker.
 
 Wclobbered
 C ObjC C++ ObjC++ Var(warn_clobbered) Warning EnabledBy(Wextra)
-Warn about variables that might be changed by \"longjmp\" or \"vfork\"
+Warn about variables that might be changed by \"longjmp\" or \"vfork\".
 
 Wcomment
 C ObjC C++ ObjC++ CPP(warn_comments) CppReason(CPP_W_COMMENTS) Var(cpp_warn_comment) Init(0) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about possibly nested block comments, and C++ comments spanning more than one physical line
+Warn about possibly nested block comments, and C++ comments spanning more than one physical line.
 
 Wcomments
 C ObjC C++ ObjC++ Warning Alias(Wcomment)
-Synonym for -Wcomment
+Synonym for -Wcomment.
 
 Wconditionally-supported
 C++ ObjC++ Var(warn_conditionally_supported) Warning
-Warn for conditionally-supported constructs
+Warn for conditionally-supported constructs.
 
 Wconversion
 C ObjC C++ ObjC++ Var(warn_conversion) Warning
-Warn for implicit type conversions that may change a value
+Warn for implicit type conversions that may change a value.
 
 Wconversion-null
 C++ ObjC++ Var(warn_conversion_null) Init(1) Warning
-Warn for converting NULL from/to a non-pointer type
+Warn for converting NULL from/to a non-pointer type.
 
 Wcpp
 C ObjC C++ ObjC++ CppReason(CPP_W_WARNING_DIRECTIVE)
@@ -368,63 +368,63 @@ C ObjC C++ ObjC++ CppReason(CPP_W_WARNING_DIRECTIVE)
 
 Wctor-dtor-privacy
 C++ ObjC++ Var(warn_ctor_dtor_privacy) Warning
-Warn when all constructors and destructors are private
+Warn when all constructors and destructors are private.
 
 Wdate-time
 C ObjC C++ ObjC++ CPP(warn_date_time) CppReason(CPP_W_DATE_TIME) Var(cpp_warn_date_time) Init(0) Warning
-Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage
+Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.
 
 Wdeclaration-after-statement
 C ObjC Var(warn_declaration_after_statement) Init(-1) Warning
-Warn when a declaration is found after a statement
+Warn when a declaration is found after a statement.
 
 Wdelete-incomplete
 C++ ObjC++ Var(warn_delete_incomplete) Init(1) Warning
-Warn when deleting a pointer to incomplete type
+Warn when deleting a pointer to incomplete type.
 
 Wdelete-non-virtual-dtor
 C++ ObjC++ Var(warn_delnonvdtor) Warning LangEnabledBy(C++ ObjC++,Wall || Weffc++)
-Warn about deleting polymorphic objects with non-virtual destructors
+Warn about deleting polymorphic objects with non-virtual destructors.
 
 Wdeprecated
 C C++ ObjC ObjC++ CPP(cpp_warn_deprecated) CppReason(CPP_W_DEPRECATED) Var(warn_deprecated) Init(1) Warning
-Warn if a deprecated compiler feature, class, method, or field is used
+Warn if a deprecated compiler feature, class, method, or field is used.
 
 Wdesignated-init
 C ObjC Var(warn_designated_init) Init(1) Warning
-Warn about positional initialization of structs requiring designated initializers
+Warn about positional initialization of structs requiring designated initializers.
 
 Wdiscarded-array-qualifiers
 C ObjC Var(warn_discarded_array_qualifiers) Init(1) Warning
-Warn if qualifiers on arrays which are pointer targets are discarded
+Warn if qualifiers on arrays which are pointer targets are discarded.
 
 Wdiscarded-qualifiers
 C ObjC Var(warn_discarded_qualifiers) Init(1) Warning
-Warn if type qualifiers on pointers are discarded
+Warn if type qualifiers on pointers are discarded.
 
 Wdiv-by-zero
 C ObjC C++ ObjC++ Var(warn_div_by_zero) Init(1) Warning
-Warn about compile-time integer division by zero
+Warn about compile-time integer division by zero.
 
 Wduplicated-cond
 C ObjC C++ ObjC++ Var(warn_duplicated_cond) Init(0) Warning
-Warn about duplicated conditions in an if-else-if chain
+Warn about duplicated conditions in an if-else-if chain.
 
 Weffc++
 C++ ObjC++ Var(warn_ecpp) Warning
-Warn about violations of Effective C++ style rules
+Warn about violations of Effective C++ style rules.
 
 Wempty-body
 C ObjC C++ ObjC++ Var(warn_empty_body) Warning EnabledBy(Wextra)
-Warn about an empty body in an if or else statement
+Warn about an empty body in an if or else statement.
 
 Wendif-labels
 C ObjC C++ ObjC++ CPP(warn_endif_labels) CppReason(CPP_W_ENDIF_LABELS) Var(cpp_warn_endif_labels) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic)
-Warn about stray tokens after #elif and #endif
+Warn about stray tokens after #elif and #endif.
 
 Wenum-compare
 C ObjC C++ ObjC++ Var(warn_enum_compare) Init(-1) Warning LangEnabledBy(C ObjC,Wall || Wc++-compat)
-Warn about comparison of different enum types
+Warn about comparison of different enum types.
 
 Werror
 C ObjC C++ ObjC++
@@ -432,51 +432,51 @@ C ObjC C++ ObjC++
 
 Werror-implicit-function-declaration
 C ObjC RejectNegative Warning Alias(Werror=, implicit-function-declaration)
-This switch is deprecated; use -Werror=implicit-function-declaration instead
+This switch is deprecated; use -Werror=implicit-function-declaration instead.
 
 Wfloat-conversion
 C ObjC C++ ObjC++ Var(warn_float_conversion) LangEnabledBy(C ObjC C++ ObjC++,Wconversion)
-Warn for implicit type conversions that cause loss of floating point precision
+Warn for implicit type conversions that cause loss of floating point precision.
 
 Wfloat-equal
 C ObjC C++ ObjC++ Var(warn_float_equal) Warning
-Warn if testing floating point numbers for equality
+Warn if testing floating point numbers for equality.
 
 Wformat
 C ObjC C++ ObjC++ Warning Alias(Wformat=, 1, 0)
-Warn about printf/scanf/strftime/strfmon format string anomalies
+Warn about printf/scanf/strftime/strfmon format string anomalies.
 
 Wformat-contains-nul
 C ObjC C++ ObjC++ Var(warn_format_contains_nul) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 1, 0)
-Warn about format strings that contain NUL bytes
+Warn about format strings that contain NUL bytes.
 
 Wformat-extra-args
 C ObjC C++ ObjC++ Var(warn_format_extra_args) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 1, 0)
-Warn if passing too many arguments to a function for its format string
+Warn if passing too many arguments to a function for its format string.
 
 Wformat-nonliteral
 C ObjC C++ ObjC++ Var(warn_format_nonliteral) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
-Warn about format strings that are not literals
+Warn about format strings that are not literals.
 
 Wformat-security
 C ObjC C++ ObjC++ Var(warn_format_security) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
-Warn about possible security problems with format functions
+Warn about possible security problems with format functions.
 
 Wformat-signedness
 C ObjC C++ ObjC++ Var(warn_format_signedness) Warning
-Warn about sign differences with format functions
+Warn about sign differences with format functions.
 
 Wformat-y2k
 C ObjC C++ ObjC++ Var(warn_format_y2k) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=,warn_format >= 2, 0)
-Warn about strftime formats yielding 2-digit years
+Warn about strftime formats yielding 2-digit years.
 
 Wformat-zero-length
 C ObjC C++ ObjC++ Var(warn_format_zero_length) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=,warn_format >= 1, 0)
-Warn about zero-length formats
+Warn about zero-length formats.
 
 Wformat=
 C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0)
-Warn about printf/scanf/strftime/strfmon format string anomalies
+Warn about printf/scanf/strftime/strfmon format string anomalies.
 
 Wignored-qualifiers
 C C++ Var(warn_ignored_qualifiers) Warning EnabledBy(Wextra)
@@ -484,74 +484,74 @@ Warn whenever type qualifiers are ignored.
 
 Wincompatible-pointer-types
 C ObjC Var(warn_incompatible_pointer_types) Init(1) Warning
-Warn when there is a conversion between pointers that have incompatible types
+Warn when there is a conversion between pointers that have incompatible types.
 
 Winit-self
 C ObjC C++ ObjC++ Var(warn_init_self) Warning LangEnabledBy(C++ ObjC++,Wall)
-Warn about variables which are initialized to themselves
+Warn about variables which are initialized to themselves.
 
 Wimplicit
 C ObjC Var(warn_implicit) Warning LangEnabledBy(C ObjC,Wall)
-Warn about implicit declarations
+Warn about implicit declarations.
 
 Wdouble-promotion
 C ObjC C++ ObjC++ Var(warn_double_promotion) Warning
-Warn about implicit conversions from \"float\" to \"double\"
+Warn about implicit conversions from \"float\" to \"double\".
 
 Wimplicit-function-declaration
 C ObjC Var(warn_implicit_function_declaration) Init(-1) Warning LangEnabledBy(C ObjC,Wimplicit)
-Warn about implicit function declarations
+Warn about implicit function declarations.
 
 Wimplicit-int
 C ObjC Var(warn_implicit_int) Init(-1) Warning LangEnabledBy(C ObjC,Wimplicit)
-Warn when a declaration does not specify a type
+Warn when a declaration does not specify a type.
 
 Wimport
 C ObjC C++ ObjC++ Undocumented Ignore
 
 Winherited-variadic-ctor
 C++ ObjC++ Var(warn_inh_var_ctor) Init(1) Warning
-Warn about C++11 inheriting constructors when the base has a variadic constructor
+Warn about C++11 inheriting constructors when the base has a variadic constructor.
 
 Wint-conversion
 C ObjC Var(warn_int_conversion) Init(1) Warning
-Warn about incompatible integer to pointer and pointer to integer conversions
+Warn about incompatible integer to pointer and pointer to integer conversions.
 
 Wint-to-pointer-cast
 C ObjC C++ ObjC++ Var(warn_int_to_pointer_cast) Init(1) Warning
-Warn when there is a cast to a pointer from an integer of a different size
+Warn when there is a cast to a pointer from an integer of a different size.
 
 Winvalid-offsetof
 C++ ObjC++ Var(warn_invalid_offsetof) Init(1) Warning
-Warn about invalid uses of the \"offsetof\" macro
+Warn about invalid uses of the \"offsetof\" macro.
 
 Winvalid-pch
 C ObjC C++ ObjC++ CPP(warn_invalid_pch) CppReason(CPP_W_INVALID_PCH) Var(cpp_warn_invalid_pch) Init(0) Warning
-Warn about PCH files that are found but not used
+Warn about PCH files that are found but not used.
 
 Wjump-misses-init
 C ObjC Var(warn_jump_misses_init) Warning LangEnabledby(C ObjC,Wc++-compat)
-Warn when a jump misses a variable initialization
+Warn when a jump misses a variable initialization.
 
 Wliteral-suffix
 C++ ObjC++ CPP(warn_literal_suffix) CppReason(CPP_W_LITERAL_SUFFIX) Var(cpp_warn_literal_suffix) Init(1) Warning
 Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.
 
 Wlogical-op
-C ObjC C++ ObjC++ Var(warn_logical_op) Init(0) Warning 
-Warn when a logical operator is suspiciously always evaluating to true or false
+C ObjC C++ ObjC++ Var(warn_logical_op) Init(0) Warning
+Warn when a logical operator is suspiciously always evaluating to true or false.
 
 Wlogical-not-parentheses
 C ObjC C++ ObjC++ Var(warn_logical_not_paren) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn when logical not is used on the left hand side operand of a comparison
+Warn when logical not is used on the left hand side operand of a comparison.
 
 Wlong-long
 C ObjC C++ ObjC++ CPP(cpp_warn_long_long) CppReason(CPP_W_LONG_LONG) Var(warn_long_long) Init(-1) Warning LangEnabledBy(C ObjC,Wc90-c99-compat)
-Do not warn about using \"long long\" when -pedantic
+Do not warn about using \"long long\" when -pedantic.
 
 Wmain
 C ObjC C++ ObjC++ Var(warn_main) Init(-1) Warning LangEnabledBy(C ObjC,Wall, 2, 0)
-Warn about suspicious declarations of \"main\"
+Warn about suspicious declarations of \"main\".
 
 Wmain
 LangEnabledBy(C ObjC C++ ObjC++,Wpedantic, 2, 0)
@@ -559,47 +559,47 @@ LangEnabledBy(C ObjC C++ ObjC++,Wpedantic, 2, 0)
 
 Wmemset-transposed-args
 C ObjC C++ ObjC++ Var(warn_memset_transposed_args) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not
+Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not.
 
 Wmisleading-indentation
 C C++ Common Var(warn_misleading_indentation) Warning
-Warn when the indentation of the code does not reflect the block structure
+Warn when the indentation of the code does not reflect the block structure.
 
 Wmissing-braces
 C ObjC C++ ObjC++ Var(warn_missing_braces) Warning LangEnabledBy(C ObjC,Wall)
-Warn about possibly missing braces around initializers
+Warn about possibly missing braces around initializers.
 
 Wmissing-declarations
 C ObjC C++ ObjC++ Var(warn_missing_declarations) Warning
-Warn about global functions without previous declarations
+Warn about global functions without previous declarations.
 
 Wmissing-field-initializers
 C ObjC C++ ObjC++ Var(warn_missing_field_initializers) Warning EnabledBy(Wextra)
-Warn about missing fields in struct initializers
+Warn about missing fields in struct initializers.
 
 Wmultiple-inheritance
 C++ ObjC++ Var(warn_multiple_inheritance) Warning
-Warn on direct multiple inheritance
+Warn on direct multiple inheritance.
 
 Wnamespaces
 C++ ObjC++ Var(warn_namespaces) Warning
-Warn on namespace definition
+Warn on namespace definition.
 
 Wsized-deallocation
 C++ ObjC++ Var(warn_sized_deallocation) Warning EnabledBy(Wextra)
-Warn about missing sized deallocation functions
+Warn about missing sized deallocation functions.
 
 Wsizeof-pointer-memaccess
 C ObjC C++ ObjC++ Var(warn_sizeof_pointer_memaccess) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about suspicious length parameters to certain string functions if the argument uses sizeof
+Warn about suspicious length parameters to certain string functions if the argument uses sizeof.
 
 Wsizeof-array-argument
 C ObjC C++ ObjC++ Var(warn_sizeof_array_argument) Warning Init(1)
-Warn when sizeof is applied on a parameter declared as an array
+Warn when sizeof is applied on a parameter declared as an array.
 
 Wsuggest-attribute=format
 C ObjC C++ ObjC++ Var(warn_suggest_attribute_format) Warning
-Warn about functions which might be candidates for format attributes
+Warn about functions which might be candidates for format attributes.
 
 Wsuggest-override
 C++ ObjC++ Var(warn_override) Warning
@@ -608,23 +608,23 @@ function overrides another.
 
 Wswitch
 C ObjC C++ ObjC++ Var(warn_switch) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about enumerated switches, with no default, missing a case
+Warn about enumerated switches, with no default, missing a case.
 
 Wswitch-default
 C ObjC C++ ObjC++ Var(warn_switch_default) Warning
-Warn about enumerated switches missing a \"default:\" statement
+Warn about enumerated switches missing a \"default:\" statement.
 
 Wswitch-enum
 C ObjC C++ ObjC++ Var(warn_switch_enum) Warning
-Warn about all enumerated switches missing a specific case
+Warn about all enumerated switches missing a specific case.
 
 Wswitch-bool
 C ObjC C++ ObjC++ Var(warn_switch_bool) Warning Init(1)
-Warn about switches with boolean controlling expression
+Warn about switches with boolean controlling expression.
 
 Wtemplates
 C++ ObjC++ Var(warn_templates) Warning
-Warn on primary template declaration
+Warn on primary template declaration.
 
 Wmissing-format-attribute
 C ObjC C++ ObjC++ Alias(Wsuggest-attribute=format)
@@ -632,46 +632,46 @@ C ObjC C++ ObjC++ Alias(Wsuggest-attribute=format)
 
 Wmissing-include-dirs
 C ObjC C++ ObjC++ CPP(warn_missing_include_dirs) CppReason(CPP_W_MISSING_INCLUDE_DIRS) Var(cpp_warn_missing_include_dirs) Init(0) Warning
-Warn about user-specified include directories that do not exist
+Warn about user-specified include directories that do not exist.
 
 Wmissing-parameter-type
 C ObjC Var(warn_missing_parameter_type) Warning EnabledBy(Wextra)
-Warn about function parameters declared without a type specifier in K&R-style functions
+Warn about function parameters declared without a type specifier in K&R-style functions.
 
 Wmissing-prototypes
 C ObjC Var(warn_missing_prototypes) Warning
-Warn about global functions without prototypes
+Warn about global functions without prototypes.
 
 Wmudflap
 C ObjC C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 Wmultichar
 C ObjC C++ ObjC++ CPP(warn_multichar) CppReason(CPP_W_MULTICHAR) Var(cpp_warn_multichar) Init(0) Warning
-Warn about use of multi-character character constants
+Warn about use of multi-character character constants.
 
 Wnarrowing
 C ObjC C++ ObjC++ Warning Var(warn_narrowing) Init(-1) LangEnabledBy(C++ ObjC++,Wall || Wc++11-compat)
-Warn about narrowing conversions within { } that are ill-formed in C++11
+Warn about narrowing conversions within { } that are ill-formed in C++11.
 
 Wnested-externs
 C ObjC Var(warn_nested_externs) Warning
-Warn about \"extern\" declarations not at file scope
+Warn about \"extern\" declarations not at file scope.
 
 Wnoexcept
 C++ ObjC++ Var(warn_noexcept) Warning
-Warn when a noexcept expression evaluates to false even though the expression can't actually throw
+Warn when a noexcept expression evaluates to false even though the expression can't actually throw.
 
 Wnon-template-friend
 C++ ObjC++ Var(warn_nontemplate_friend) Init(1) Warning
-Warn when non-templatized friend functions are declared within a template
+Warn when non-templatized friend functions are declared within a template.
 
 Wnon-virtual-dtor
 C++ ObjC++ Var(warn_nonvdtor) Warning LangEnabledBy(C++ ObjC++,Weffc++)
-Warn about non-virtual destructors
+Warn about non-virtual destructors.
 
 Wnonnull
 C ObjC C++ ObjC++ Var(warn_nonnull) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=,warn_format >= 1,0)
-Warn about NULL being passed to argument slots marked as requiring non-NULL
+Warn about NULL being passed to argument slots marked as requiring non-NULL.
 
 Wnonnull
 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
@@ -683,7 +683,7 @@ C ObjC C++ ObjC++ Alias(Wnormalized=,nfc,none)
 
 Wnormalized=
 C ObjC C++ ObjC++ RejectNegative Joined Warning CPP(warn_normalize) CppReason(CPP_W_NORMALIZE) Init(normalized_C) Var(cpp_warn_normalize) Enum(cpp_normalize_level)
--Wnormalized=<none|id|nfc|nfkc>        Warn about non-normalised Unicode strings
+-Wnormalized=<none|id|nfc|nfkc>        Warn about non-normalised Unicode strings.
 
 ; Required for these enum values.
 SourceInclude
@@ -706,43 +706,43 @@ Enum(cpp_normalize_level) String(nfc) Value(normalized_C)
 
 Wold-style-cast
 C++ ObjC++ Var(warn_old_style_cast) Warning
-Warn if a C-style cast is used in a program
+Warn if a C-style cast is used in a program.
 
 Wold-style-declaration
 C ObjC Var(warn_old_style_declaration) Warning EnabledBy(Wextra)
-Warn for obsolescent usage in a declaration
+Warn for obsolescent usage in a declaration.
 
 Wold-style-definition
 C ObjC Var(warn_old_style_definition) Warning
-Warn if an old-style parameter definition is used
+Warn if an old-style parameter definition is used.
 
 Wopenmp-simd
 C C++ Var(warn_openmp_simd) Warning LangEnabledBy(C C++,Wall)
-Warn if a simd directive is overridden by the vectorizer cost model
+Warn if a simd directive is overridden by the vectorizer cost model.
 
 Woverlength-strings
 C ObjC C++ ObjC++ Var(warn_overlength_strings) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic)
-Warn if a string is longer than the maximum portable length specified by the standard
+Warn if a string is longer than the maximum portable length specified by the standard.
 
 Woverloaded-virtual
 C++ ObjC++ Var(warn_overloaded_virtual) Warning
-Warn about overloaded virtual function names
+Warn about overloaded virtual function names.
 
 Woverride-init
 C ObjC Var(warn_override_init) Warning EnabledBy(Wextra)
-Warn about overriding initializers without side effects
+Warn about overriding initializers without side effects.
 
 Woverride-init-side-effects
 C ObjC Var(warn_override_init_side_effects) Init(1) Warning
-Warn about overriding initializers with side effects
+Warn about overriding initializers with side effects.
 
 Wpacked-bitfield-compat
 C ObjC C++ ObjC++ Var(warn_packed_bitfield_compat) Init(-1) Warning
-Warn about packed bit-fields whose offset changed in GCC 4.4
+Warn about packed bit-fields whose offset changed in GCC 4.4.
 
 Wparentheses
 C ObjC C++ ObjC++ Var(warn_parentheses) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about possibly missing parentheses
+Warn about possibly missing parentheses.
 
 Wpedantic
 C ObjC C++ ObjC++ CPP(cpp_pedantic) CppReason(CPP_W_PEDANTIC) Warning
@@ -750,79 +750,79 @@ C ObjC C++ ObjC++ CPP(cpp_pedantic) CppReason(CPP_W_PEDANTIC) Warning
 
 Wpmf-conversions
 C++ ObjC++ Var(warn_pmf2ptr) Init(1) Warning
-Warn when converting the type of pointers to member functions
+Warn when converting the type of pointers to member functions.
 
 Wpointer-arith
 C ObjC C++ ObjC++ Var(warn_pointer_arith) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic)
-Warn about function pointer arithmetic
+Warn about function pointer arithmetic.
 
 Wpointer-sign
 C ObjC Var(warn_pointer_sign) Warning LangEnabledBy(C ObjC,Wall || Wpedantic)
-Warn when a pointer differs in signedness in an assignment
+Warn when a pointer differs in signedness in an assignment.
 
 Wpointer-to-int-cast
 C ObjC Var(warn_pointer_to_int_cast) Init(1) Warning
-Warn when a pointer is cast to an integer of a different size
+Warn when a pointer is cast to an integer of a different size.
 
 Wpragmas
 C ObjC C++ ObjC++ Var(warn_pragmas) Init(1) Warning
-Warn about misuses of pragmas
+Warn about misuses of pragmas.
 
 Wproperty-assign-default
 ObjC ObjC++ Var(warn_property_assign_default) Init(1) Warning
-Warn if a property for an Objective-C object has no assign semantics specified
+Warn if a property for an Objective-C object has no assign semantics specified.
 
 Wprotocol
 ObjC ObjC++ Var(warn_protocol) Init(1) Warning
-Warn if inherited methods are unimplemented
+Warn if inherited methods are unimplemented.
 
 Wredundant-decls
 C ObjC C++ ObjC++ Var(warn_redundant_decls) Warning
-Warn about multiple declarations of the same object
+Warn about multiple declarations of the same object.
 
 Wreorder
 C++ ObjC++ Var(warn_reorder) Warning LangEnabledBy(C++ ObjC++,Wall)
-Warn when the compiler reorders code
+Warn when the compiler reorders code.
 
 Wreturn-type
 C ObjC C++ ObjC++ Var(warn_return_type) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)
+Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++).
 
 Wselector
 ObjC ObjC++ Var(warn_selector) Warning
-Warn if a selector has multiple methods
+Warn if a selector has multiple methods.
 
 Wsequence-point
 C ObjC C++ ObjC++ Var(warn_sequence_point) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn about possible violations of sequence point rules
+Warn about possible violations of sequence point rules.
 
 Wshadow-ivar
 ObjC ObjC++ Var(warn_shadow_ivar) EnabledBy(Wshadow) Init(1) Warning
-Warn if a local declaration hides an instance variable
+Warn if a local declaration hides an instance variable.
 
 Wshift-overflow
 C ObjC C++ ObjC++ Warning Alias(Wshift-overflow=, 1, 0)
-Warn if left shift of a signed value overflows
+Warn if left shift of a signed value overflows.
 
 Wshift-overflow=
 C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_shift_overflow) Init(-1) Warning
-Warn if left shift of a signed value overflows
+Warn if left shift of a signed value overflows.
 
 Wshift-count-negative
 C ObjC C++ ObjC++ Var(warn_shift_count_negative) Init(1) Warning
-Warn if shift count is negative
+Warn if shift count is negative.
 
 Wshift-count-overflow
 C ObjC C++ ObjC++ Var(warn_shift_count_overflow) Init(1) Warning
-Warn if shift count >= width of type
+Warn if shift count >= width of type.
 
 Wshift-negative-value
 C ObjC C++ ObjC++ Var(warn_shift_negative_value) Init(-1) Warning
-Warn if left shifting a negative value
+Warn if left shifting a negative value.
 
 Wsign-compare
 C ObjC C++ ObjC++ Var(warn_sign_compare) Warning LangEnabledBy(C++ ObjC++,Wall)
-Warn about signed-unsigned comparisons
+Warn about signed-unsigned comparisons.
 
 Wsign-compare
 C ObjC C++ ObjC++ EnabledBy(Wextra)
@@ -830,19 +830,19 @@ C ObjC C++ ObjC++ EnabledBy(Wextra)
 
 Wsign-conversion
 C ObjC C++ ObjC++ Var(warn_sign_conversion) LangEnabledBy(C ObjC,Wconversion)
-Warn for implicit type conversions between signed and unsigned integers
+Warn for implicit type conversions between signed and unsigned integers.
 
 Wsign-promo
 C++ ObjC++ Var(warn_sign_promo) Warning
-Warn when overload promotes from unsigned to signed
+Warn when overload promotes from unsigned to signed.
 
 Wstrict-null-sentinel
 C++ ObjC++ Warning Var(warn_strict_null_sentinel)
-Warn about uncasted NULL used as sentinel
+Warn about uncasted NULL used as sentinel.
 
 Wstrict-prototypes
 C ObjC Var(warn_strict_prototypes) Warning
-Warn about unprototyped function declarations
+Warn about unprototyped function declarations.
 
 Wstrict-aliasing=
 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall, 3, 0)
@@ -854,15 +854,15 @@ C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0)
 
 Wstrict-selector-match
 ObjC ObjC++ Var(warn_strict_selector_match) Warning
-Warn if type signatures of candidate methods do not match exactly
+Warn if type signatures of candidate methods do not match exactly.
 
 Wsync-nand
 C C++ Var(warn_sync_nand) Init(1) Warning
-Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used
+Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.
 
 Wsynth
 C++ ObjC++ Var(warn_synth) Warning
-Deprecated.  This switch has no effect
+Deprecated.  This switch has no effect.
 
 Wsystem-headers
 C ObjC C++ ObjC++ Warning
@@ -870,31 +870,31 @@ C ObjC C++ ObjC++ Warning
 
 Wtautological-compare
 C ObjC C++ ObjC++ Var(warn_tautological_compare) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn if a comparison always evaluates to true or false
+Warn if a comparison always evaluates to true or false.
 
 Wterminate
 C++ ObjC++ Warning Var(warn_terminate) Init(1)
-Warn if a throw expression will always result in a call to terminate()
+Warn if a throw expression will always result in a call to terminate().
 
 Wtraditional
 C ObjC CPP(cpp_warn_traditional) CppReason(CPP_W_TRADITIONAL) Var(warn_traditional) Init(0) Warning
-Warn about features not present in traditional C
+Warn about features not present in traditional C.
 
 Wtraditional-conversion
 C ObjC Var(warn_traditional_conversion) Warning
-Warn of prototypes causing type conversions different from what would happen in the absence of prototype
+Warn of prototypes causing type conversions different from what would happen in the absence of prototype.
 
 Wtrigraphs
 C ObjC C++ ObjC++ CPP(warn_trigraphs) CppReason(CPP_W_TRIGRAPHS) Var(cpp_warn_trigraphs) Init(2) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn if trigraphs are encountered that might affect the meaning of the program
+Warn if trigraphs are encountered that might affect the meaning of the program.
 
 Wundeclared-selector
 ObjC ObjC++ Var(warn_undeclared_selector) Warning
-Warn about @selector()s without previously declared methods
+Warn about @selector()s without previously declared methods.
 
 Wundef
 C ObjC C++ ObjC++ CPP(warn_undef) CppReason(CPP_W_UNDEF) Var(cpp_warn_undef) Init(0) Warning
-Warn if an undefined macro is used in an #if directive
+Warn if an undefined macro is used in an #if directive.
 
 Wuninitialized
 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
@@ -906,11 +906,11 @@ C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
 
 Wunknown-pragmas
 C ObjC C++ ObjC++ Warning Var(warn_unknown_pragmas) LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0)
-Warn about unrecognized pragmas
+Warn about unrecognized pragmas.
 
 Wunsuffixed-float-constants
 C ObjC Var(warn_unsuffixed_float_constants) Warning
-Warn about unsuffixed float constants
+Warn about unsuffixed float constants.
 
 Wunused
 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
@@ -918,15 +918,15 @@ C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
 
 Wunused-local-typedefs
 C ObjC C++ ObjC++ Var(warn_unused_local_typedefs) Warning EnabledBy(Wunused)
-Warn when typedefs locally defined in a function are not used
+Warn when typedefs locally defined in a function are not used.
 
 Wunused-macros
 C ObjC C++ ObjC++ CppReason(CPP_W_UNUSED_MACROS) Var(cpp_warn_unused_macros) Warning
-Warn about macros defined in the main file that are not used
+Warn about macros defined in the main file that are not used.
 
 Wunused-result
 C ObjC C++ ObjC++ Var(warn_unused_result) Init(1) Warning
-Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value
+Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value.
 
 Wunused-variable
 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wunused)
@@ -934,31 +934,31 @@ C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wunused)
 
 Wunused-const-variable
 C ObjC C++ ObjC++ Var(warn_unused_const_variable) Warning LangEnabledBy(C ObjC,Wunused-variable)
-Warn when a const variable is unused
+Warn when a const variable is unused.
 
 Wvariadic-macros
 C ObjC C++ ObjC++ CPP(warn_variadic_macros) CppReason(CPP_W_VARIADIC_MACROS) Var(cpp_warn_variadic_macros) Init(0) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic || Wtraditional)
-Warn about using variadic macros
+Warn about using variadic macros.
 
 Wvarargs
 C ObjC C++ ObjC++ Warning Var(warn_varargs) Init(1)
-Warn about questionable usage of the macros used to retrieve variable arguments
+Warn about questionable usage of the macros used to retrieve variable arguments.
 
 Wvla
 C ObjC C++ ObjC++ Var(warn_vla) Init(-1) Warning
-Warn if a variable length array is used
+Warn if a variable length array is used.
 
 Wvolatile-register-var
 C ObjC C++ ObjC++ Var(warn_volatile_register_var) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
-Warn when a register variable is declared volatile
+Warn when a register variable is declared volatile.
 
 Wvirtual-inheritance
 C++ ObjC++ Var(warn_virtual_inheritance) Warning
-Warn on direct virtual inheritance
+Warn on direct virtual inheritance.
 
 Wvirtual-move-assign
 C++ ObjC++ Var(warn_virtual_move_assign) Warning Init(1)
-Warn if a virtual base has a non-trivial move assignment operator
+Warn if a virtual base has a non-trivial move assignment operator.
 
 Wwrite-strings
 C ObjC C++ ObjC++ Var(warn_write_strings) Warning
@@ -966,20 +966,19 @@ In C++, nonzero means warn about deprecated conversion from string literals to '
 
 Wzero-as-null-pointer-constant
 C++ ObjC++ Var(warn_zero_as_null_pointer_constant) Warning
-Warn when a literal '0' is used as null pointer
+Warn when a literal '0' is used as null pointer.
 
 Wuseless-cast
 C++ ObjC++ Var(warn_useless_cast) Warning
-Warn about useless casts
+Warn about useless casts.
 
 Wsubobject-linkage
 C++ ObjC++ Var(warn_subobject_linkage) Warning Init(1)
-Warn if a class type has a base or a field whose type uses the anonymous
-namespace or depends on a type with no linkage
+Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage.
 
 ansi
 C ObjC C++ ObjC++
-A synonym for -std=c89 (for C) or -std=c++98 (for C++)
+A synonym for -std=c89 (for C) or -std=c++98 (for C++).
 
 d
 C ObjC C++ ObjC++ Joined
@@ -987,30 +986,30 @@ C ObjC C++ ObjC++ Joined
 
 fabi-compat-version=
 C++ ObjC++ Joined RejectNegative UInteger Var(flag_abi_compat_version) Init(-1)
-The version of the C++ ABI used for -Wabi warnings and link compatibility aliases
+The version of the C++ ABI used for -Wabi warnings and link compatibility aliases.
 
 faccess-control
 C++ ObjC++ Var(flag_access_control) Init(1)
-Enforce class member access control semantics
+Enforce class member access control semantics.
 
 fada-spec-parent=
 C ObjC C++ ObjC++ RejectNegative Joined Var(ada_specs_parent)
--fada-spec-parent=unit  Dump Ada specs as child units of given parent
+-fada-spec-parent=unit  Dump Ada specs as child units of given parent.
 
 fall-virtual
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 fallow-parameterless-variadic-functions
 C ObjC Var(flag_allow_parameterless_variadic_functions)
-Allow variadic functions without named parameter
+Allow variadic functions without named parameter.
 
 falt-external-templates
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
-No longer supported
+No longer supported.
 
 fasm
 C ObjC C++ ObjC++ Var(flag_no_asm, 0)
-Recognize the \"asm\" keyword
+Recognize the \"asm\" keyword.
 
 ; Define extra predefined macros for use in libgcc.
 fbuilding-libgcc
@@ -1018,7 +1017,7 @@ C ObjC C++ ObjC++ Undocumented Var(flag_building_libgcc)
 
 fbuiltin
 C ObjC C++ ObjC++ Var(flag_no_builtin, 0)
-Recognize built-in functions
+Recognize built-in functions.
 
 fbuiltin-
 C ObjC C++ ObjC++ Joined
@@ -1034,7 +1033,7 @@ control instrumentation.  Currently available for C, C++ and ObjC.
 
 fchkp-check-incomplete-type
 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_incomplete_type) Init(1)
-Generate pointer bounds checks for variables with incomplete type
+Generate pointer bounds checks for variables with incomplete type.
 
 fchkp-zero-input-bounds-for-main
 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_zero_input_bounds_for_main) Init(0)
@@ -1117,15 +1116,15 @@ Driver
 
 fcilkplus
 C ObjC C++ ObjC++ LTO Report Var(flag_cilkplus) Init(0)
-Enable Cilk Plus
+Enable Cilk Plus.
 
 fconcepts
 C++ ObjC++ Var(flag_concepts)
-Enable support for C++ concepts
+Enable support for C++ concepts.
 
 fcond-mismatch
 C ObjC C++ ObjC++
-Allow the arguments of the '?' operator to have different types
+Allow the arguments of the '?' operator to have different types.
 
 fconserve-space
 C++ ObjC++ Var(flag_conserve_space)
@@ -1133,23 +1132,23 @@ Does nothing.  Preserved for backward compatibility.
 
 fconstant-string-class=
 ObjC ObjC++ Joined MissingArgError(no class name specified with %qs)
--fconst-string-class=<name>    Use class <name> for constant strings
+-fconst-string-class=<name>    Use class <name> for constant strings.
 
 fconstexpr-depth=
 C++ ObjC++ Joined RejectNegative UInteger Var(max_constexpr_depth) Init(512)
--fconstexpr-depth=<number>     Specify maximum constexpr recursion depth
+-fconstexpr-depth=<number>     Specify maximum constexpr recursion depth.
 
 fdebug-cpp
 C ObjC C++ ObjC++
-Emit debug annotations during preprocessing
+Emit debug annotations during preprocessing.
 
 fdeduce-init-list
 C++ ObjC++ Var(flag_deduce_init_list) Init(0)
--fdeduce-init-list     enable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list
+-fdeduce-init-list     enable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list.
 
 fdeclone-ctor-dtor
 C++ ObjC++ Var(flag_declone_ctor_dtor) Init(-1)
-Factor complex constructors and destructors to favor space over speed
+Factor complex constructors and destructors to favor space over speed.
 
 fdefault-inline
 C++ ObjC++ Ignore
@@ -1161,64 +1160,64 @@ Preprocess directives only.
 
 fdollars-in-identifiers
 C ObjC C++ ObjC++
-Permit '$' as an identifier character
+Permit '$' as an identifier character.
 
 fdump-ada-spec
 C ObjC C++ ObjC++ RejectNegative Var(flag_dump_ada_spec)
-Write all declarations as Ada code transitively
+Write all declarations as Ada code transitively.
 
 fdump-ada-spec-slim
 C ObjC C++ ObjC++ RejectNegative Var(flag_dump_ada_spec_slim)
-Write all declarations as Ada code for the given file only
+Write all declarations as Ada code for the given file only.
 
 felide-constructors
 C++ ObjC++ Var(flag_elide_constructors) Init(1)
 
 fenforce-eh-specs
 C++ ObjC++ Var(flag_enforce_eh_specs) Init(1)
-Generate code to check exception specifications
+Generate code to check exception specifications.
 
 fenum-int-equiv
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 fexec-charset=
 C ObjC C++ ObjC++ Joined RejectNegative
--fexec-charset=<cset>  Convert all strings and character constants to character set <cset>
+-fexec-charset=<cset>  Convert all strings and character constants to character set <cset>.
 
 fextended-identifiers
 C ObjC C++ ObjC++
-Permit universal character names (\\u and \\U) in identifiers
+Permit universal character names (\\u and \\U) in identifiers.
 
 finput-charset=
 C ObjC C++ ObjC++ Joined RejectNegative
--finput-charset=<cset> Specify the default character set for source files
+-finput-charset=<cset> Specify the default character set for source files.
 
 fextern-tls-init
 C++ ObjC++ Var(flag_extern_tls_init) Init(-1)
-Support dynamic initialization of thread-local variables in a different translation unit
+Support dynamic initialization of thread-local variables in a different translation unit.
 
 fexternal-templates
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 ffor-scope
 C++ ObjC++ Var(flag_new_for_scope) Init(1)
-Scope of for-init-statement variables is local to the loop
+Scope of for-init-statement variables is local to the loop.
 
 ffreestanding
 C ObjC C++ ObjC++
-Do not assume that standard C libraries and \"main\" exist
+Do not assume that standard C libraries and \"main\" exist.
 
 fgnu-keywords
 C++ ObjC++ Var(flag_no_gnu_keywords, 0)
-Recognize GNU-defined keywords
+Recognize GNU-defined keywords.
 
 fgnu-runtime
 ObjC ObjC++ LTO Report RejectNegative Var(flag_next_runtime,0) Init(NEXT_OBJC_RUNTIME)
-Generate code for GNU runtime environment
+Generate code for GNU runtime environment.
 
 fgnu89-inline
 C ObjC Var(flag_gnu89_inline) Init(-1)
-Use traditional GNU semantics for inline functions
+Use traditional GNU semantics for inline functions.
 
 fguiding-decls
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
@@ -1231,31 +1230,31 @@ C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 fhosted
 C ObjC
-Assume normal C execution environment
+Assume normal C execution environment.
 
 fhuge-objects
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
-No longer supported
+No longer supported.
 
 fimplement-inlines
 C++ ObjC++ Var(flag_implement_inlines) Init(1)
-Export functions even if they can be inlined
+Export functions even if they can be inlined.
 
 fimplicit-inline-templates
 C++ ObjC++ Var(flag_implicit_inline_templates) Init(1)
-Emit implicit instantiations of inline templates
+Emit implicit instantiations of inline templates.
 
 fimplicit-templates
 C++ ObjC++ Var(flag_implicit_templates) Init(1)
-Emit implicit instantiations of templates
+Emit implicit instantiations of templates.
 
 ffriend-injection
 C++ ObjC++ Var(flag_friend_injection)
-Inject friend functions into enclosing namespace
+Inject friend functions into enclosing namespace.
 
 fkeep-inline-dllexport
 C C++ ObjC ObjC++ Var(flag_keep_inline_dllexport) Init(1) Report Condition(TARGET_DLLIMPORT_DECL_ATTRIBUTES)
-Don't emit dllexported inline functions unless needed
+Don't emit dllexported inline functions unless needed.
 
 flabels-ok
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
@@ -1266,7 +1265,7 @@ Allow implicit conversions between vectors with differing numbers of subparts an
 
 fms-extensions
 C ObjC C++ ObjC++ Var(flag_ms_extensions)
-Don't warn about uses of Microsoft extensions
+Don't warn about uses of Microsoft extensions.
 
 fmudflap
 C ObjC C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
@@ -1285,11 +1284,11 @@ C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 fnext-runtime
 ObjC ObjC++ LTO Report RejectNegative Var(flag_next_runtime)
-Generate code for NeXT (Apple Mac OS X) runtime environment
+Generate code for NeXT (Apple Mac OS X) runtime environment.
 
 fnil-receivers
 ObjC ObjC++ Var(flag_nil_receivers) Init(1)
-Assume that receivers of Objective-C messages may be nil
+Assume that receivers of Objective-C messages may be nil.
 
 flocal-ivars
 ObjC ObjC++ Var(flag_local_ivars) Init(1)
@@ -1297,7 +1296,7 @@ Allow access to instance variables as if they were local declarations within ins
 
 fivar-visibility=
 ObjC ObjC++ Joined RejectNegative Enum(ivar_visibility) Var(default_ivar_visibility) Init(IVAR_VISIBILITY_PROTECTED)
--fvisibility=[private|protected|public|package]        Set the default symbol visibility
+-fvisibility=[private|protected|public|package]        Set the default symbol visibility.
 
 Enum
 Name(ivar_visibility) Type(enum ivar_visibility) UnknownError(unrecognized ivar visibility value %qs)
@@ -1322,7 +1321,7 @@ C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 fnothrow-opt
 C++ ObjC++ Optimization Var(flag_nothrow_opt)
-Treat a throw() exception specification as noexcept to improve code size
+Treat a throw() exception specification as noexcept to improve code size.
 
 fobjc-abi-version=
 ObjC ObjC++ LTO Joined Report RejectNegative UInteger Var(flag_objc_abi)
@@ -1332,21 +1331,21 @@ Specify which ABI to use for Objective-C family code and meta-data generation.
 ; to initialize any non-POD ivars in Objective-C++ classes.
 fobjc-call-cxx-cdtors
 ObjC++ Var(flag_objc_call_cxx_cdtors)
-Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed
+Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.
 
 fobjc-direct-dispatch
 ObjC ObjC++ Var(flag_objc_direct_dispatch)
-Allow fast jumps to the message dispatcher
+Allow fast jumps to the message dispatcher.
 
 ; Nonzero means that we will allow new ObjC exception syntax (@throw,
 ; @try, etc.) in source code.
 fobjc-exceptions
 ObjC ObjC++ Var(flag_objc_exceptions)
-Enable Objective-C exception and synchronization syntax
+Enable Objective-C exception and synchronization syntax.
 
 fobjc-gc
 ObjC ObjC++ LTO Var(flag_objc_gc)
-Enable garbage collection (GC) in Objective-C/Objective-C++ programs
+Enable garbage collection (GC) in Objective-C/Objective-C++ programs.
 
 fobjc-nilcheck
 ObjC ObjC++ Var(flag_objc_nilcheck,1)
@@ -1355,27 +1354,27 @@ Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.
 ; Nonzero means that we generate NeXT setjmp based exceptions.
 fobjc-sjlj-exceptions
 ObjC ObjC++ Var(flag_objc_sjlj_exceptions) Init(-1)
-Enable Objective-C setjmp exception handling runtime
+Enable Objective-C setjmp exception handling runtime.
 
 fobjc-std=objc1
 ObjC ObjC++ Var(flag_objc1_only)
-Conform to the Objective-C 1.0 language as implemented in GCC 4.0
+Conform to the Objective-C 1.0 language as implemented in GCC 4.0.
 
 fopenacc
 C ObjC C++ ObjC++ LTO Var(flag_openacc)
-Enable OpenACC
+Enable OpenACC.
 
 fopenmp
 C ObjC C++ ObjC++ LTO Var(flag_openmp)
-Enable OpenMP (implies -frecursive in Fortran)
+Enable OpenMP (implies -frecursive in Fortran).
 
 fopenmp-simd
 C ObjC C++ ObjC++ Var(flag_openmp_simd)
-Enable OpenMP's SIMD directives
+Enable OpenMP's SIMD directives.
 
 foperator-names
 C++ ObjC++
-Recognize C++ keywords like \"compl\" and \"xor\"
+Recognize C++ keywords like \"compl\" and \"xor\".
 
 foptional-diags
 C++ ObjC++ Ignore
@@ -1386,19 +1385,19 @@ C ObjC C++ ObjC++
 
 fpch-preprocess
 C ObjC C++ ObjC++
-Look for and use PCH files even when preprocessing
+Look for and use PCH files even when preprocessing.
 
 fpermissive
 C++ ObjC++ Var(flag_permissive)
-Downgrade conformance errors to warnings
+Downgrade conformance errors to warnings.
 
 fplan9-extensions
 C ObjC Var(flag_plan9_extensions)
-Enable Plan 9 language extensions
+Enable Plan 9 language extensions.
 
 fpreprocessed
 C ObjC C++ ObjC++
-Treat the input file as already preprocessed
+Treat the input file as already preprocessed.
 
 ftrack-macro-expansion
 C ObjC C++ ObjC++ JoinedOrMissing RejectNegative UInteger
@@ -1406,196 +1405,196 @@ C ObjC C++ ObjC++ JoinedOrMissing RejectNegative UInteger
 
 ftrack-macro-expansion=
 C ObjC C++ ObjC++ JoinedOrMissing RejectNegative UInteger
--ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages
+-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages.
 
 fpretty-templates
 C++ ObjC++ Var(flag_pretty_templates) Init(1)
--fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments
+-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments.
 
 freplace-objc-classes
 ObjC ObjC++ LTO Var(flag_replace_objc_classes)
-Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime
+Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime.
 
 frepo
 C++ ObjC++
-Enable automatic template instantiation
+Enable automatic template instantiation.
 
 frtti
 C++ ObjC++ Optimization Var(flag_rtti) Init(1)
-Generate run time type descriptor information
+Generate run time type descriptor information.
 
 fshort-double
 C ObjC C++ ObjC++ LTO Optimization Var(flag_short_double)
-Use the same size for double as for float
+Use the same size for double as for float.
 
 fshort-enums
 C ObjC C++ ObjC++ LTO Optimization Var(flag_short_enums)
-Use the narrowest integer type possible for enumeration types
+Use the narrowest integer type possible for enumeration types.
 
 fshort-wchar
 C ObjC C++ ObjC++ LTO Optimization Var(flag_short_wchar)
-Force the underlying type for \"wchar_t\" to be \"unsigned short\"
+Force the underlying type for \"wchar_t\" to be \"unsigned short\".
 
 fsigned-bitfields
 C ObjC C++ ObjC++ Var(flag_signed_bitfields) Init(1)
-When \"signed\" or \"unsigned\" is not given make the bitfield signed
+When \"signed\" or \"unsigned\" is not given make the bitfield signed.
 
 fsigned-char
 C ObjC C++ ObjC++ LTO Var(flag_signed_char)
-Make \"char\" signed by default
+Make \"char\" signed by default.
 
 fsized-deallocation
 C++ ObjC++ Var(flag_sized_deallocation) Init(-1)
-Enable C++14 sized deallocation support
+Enable C++14 sized deallocation support.
 
 fsquangle
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 fstats
 C++ ObjC++ Var(flag_detailed_statistics)
-Display statistics accumulated during compilation
+Display statistics accumulated during compilation.
 
 fstrict-enums
 C++ ObjC++ Optimization Var(flag_strict_enums)
-Assume that values of enumeration type are always within the minimum range of that type
+Assume that values of enumeration type are always within the minimum range of that type.
 
 fstrict-prototype
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 ftabstop=
 C ObjC C++ ObjC++ Joined RejectNegative UInteger
--ftabstop=<number>     Distance between tab stops for column reporting
+-ftabstop=<number>     Distance between tab stops for column reporting.
 
 ftemplate-backtrace-limit=
 C++ ObjC++ Joined RejectNegative UInteger Var(template_backtrace_limit) Init(10)
-Set the maximum number of template instantiation notes for a single warning or error
+Set the maximum number of template instantiation notes for a single warning or error.
 
 ftemplate-depth-
 C++ ObjC++ Joined RejectNegative Undocumented Alias(ftemplate-depth=)
 
 ftemplate-depth=
 C++ ObjC++ Joined RejectNegative UInteger
--ftemplate-depth=<number>      Specify maximum template instantiation depth
+-ftemplate-depth=<number>      Specify maximum template instantiation depth.
 
 fthis-is-variable
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
 
 fthreadsafe-statics
 C++ ObjC++ Optimization Var(flag_threadsafe_statics) Init(1)
--fno-threadsafe-statics        Do not generate thread-safe code for initializing local statics
+-fno-threadsafe-statics        Do not generate thread-safe code for initializing local statics.
 
 funsigned-bitfields
 C ObjC C++ ObjC++ Var(flag_signed_bitfields, 0)
-When \"signed\" or \"unsigned\" is not given make the bitfield unsigned
+When \"signed\" or \"unsigned\" is not given make the bitfield unsigned.
 
 funsigned-char
 C ObjC C++ ObjC++ LTO Var(flag_signed_char, 0)
-Make \"char\" unsigned by default
+Make \"char\" unsigned by default.
 
 fuse-cxa-atexit
 C++ ObjC++ Var(flag_use_cxa_atexit) Init(DEFAULT_USE_CXA_ATEXIT)
-Use __cxa_atexit to register destructors
+Use __cxa_atexit to register destructors.
 
 fuse-cxa-get-exception-ptr
 C++ ObjC++ Var(flag_use_cxa_get_exception_ptr) Init(2)
-Use __cxa_get_exception_ptr in exception handling
+Use __cxa_get_exception_ptr in exception handling.
 
 fvisibility-inlines-hidden
 C++ ObjC++
-Marks all inlined functions and methods as having hidden visibility
+Marks all inlined functions and methods as having hidden visibility.
 
 fvisibility-ms-compat
 C++ ObjC++ Var(flag_visibility_ms_compat)
-Changes visibility to match Microsoft Visual Studio by default
+Changes visibility to match Microsoft Visual Studio by default.
 
 fvtable-gc
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
-No longer supported
+No longer supported.
 
 fvtable-thunks
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
-No longer supported
+No longer supported.
 
 fweak
 C++ ObjC++ Var(flag_weak) Init(1)
-Emit common-like symbols as weak symbols
+Emit common-like symbols as weak symbols.
 
 fwide-exec-charset=
 C ObjC C++ ObjC++ Joined RejectNegative
--fwide-exec-charset=<cset>     Convert all wide strings and character constants to character set <cset>
+-fwide-exec-charset=<cset>     Convert all wide strings and character constants to character set <cset>.
 
 fworking-directory
 C ObjC C++ ObjC++ Var(flag_working_directory) Init(-1)
-Generate a #line directive pointing at the current working directory
+Generate a #line directive pointing at the current working directory.
 
 fxref
 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
-No longer supported
+No longer supported.
 
 fzero-link
 ObjC ObjC++ Var(flag_zero_link)
-Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode
+Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode.
 
 gen-decls
 ObjC ObjC++ Var(flag_gen_declaration)
-Dump declarations to a .decl file
+Dump declarations to a .decl file.
 
 femit-struct-debug-baseonly
 C ObjC C++ ObjC++
--femit-struct-debug-baseonly   Aggressive reduced debug info for structs
+-femit-struct-debug-baseonly   Aggressive reduced debug info for structs.
 
 femit-struct-debug-reduced
 C ObjC C++ ObjC++
--femit-struct-debug-reduced    Conservative reduced debug info for structs
+-femit-struct-debug-reduced    Conservative reduced debug info for structs.
 
 femit-struct-debug-detailed=
 C ObjC C++ ObjC++ Joined
--femit-struct-debug-detailed=<spec-list>       Detailed reduced debug info for structs
+-femit-struct-debug-detailed=<spec-list>       Detailed reduced debug info for structs.
 
 fext-numeric-literals
-C++ ObjC++ 
+C++ ObjC++
 Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding
 number literal rather than a user-defined number literal.
 
 idirafter
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
--idirafter <dir>       Add <dir> to the end of the system include path
+-idirafter <dir>       Add <dir> to the end of the system include path.
 
 imacros
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing filename after %qs)
--imacros <file>        Accept definition of macros in <file>
+-imacros <file>        Accept definition of macros in <file>.
 
 imultilib
 C ObjC C++ ObjC++ Joined Separate
--imultilib <dir>       Set <dir> to be the multilib include subdirectory
+-imultilib <dir>       Set <dir> to be the multilib include subdirectory.
 
 include
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing filename after %qs)
--include <file>        Include the contents of <file> before other files
+-include <file>        Include the contents of <file> before other files.
 
 iprefix
 C ObjC C++ ObjC++ Joined Separate
--iprefix <path>        Specify <path> as a prefix for next two options
+-iprefix <path>        Specify <path> as a prefix for next two options.
 
 isysroot
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
--isysroot <dir>        Set <dir> to be the system root directory
+-isysroot <dir>        Set <dir> to be the system root directory.
 
 isystem
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
--isystem <dir> Add <dir> to the start of the system include path
+-isystem <dir> Add <dir> to the start of the system include path.
 
 iquote
 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
--iquote <dir>  Add <dir> to the end of the quote include path
+-iquote <dir>  Add <dir> to the end of the quote include path.
 
 iwithprefix
 C ObjC C++ ObjC++ Joined Separate
--iwithprefix <dir>     Add <dir> to the end of the system include path
+-iwithprefix <dir>     Add <dir> to the end of the system include path.
 
 iwithprefixbefore
 C ObjC C++ ObjC++ Joined Separate
--iwithprefixbefore <dir>       Add <dir> to the end of the main include path
+-iwithprefixbefore <dir>       Add <dir> to the end of the main include path.
 
 lang-asm
 C Undocumented RejectDriver
@@ -1605,11 +1604,11 @@ Driver
 
 nostdinc
 C ObjC C++ ObjC++
-Do not search standard system include directories (those specified with -isystem will still be used)
+Do not search standard system include directories (those specified with -isystem will still be used).
 
 nostdinc++
 C++ ObjC++
-Do not search standard system include directories for C++
+Do not search standard system include directories for C++.
 
 o
 C ObjC C++ ObjC++ Joined Separate
@@ -1621,158 +1620,158 @@ C ObjC C++ ObjC++ Alias(Wpedantic)
 
 print-objc-runtime-info
 ObjC ObjC++
-Generate C header of platform-specific features
+Generate C header of platform-specific features.
 
 remap
 C ObjC C++ ObjC++
-Remap file names when including files
+Remap file names when including files.
 
 std=c++98
 C++ ObjC++
-Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum
+Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.
 
 std=c++03
 C++ ObjC++ Alias(std=c++98)
-Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum
+Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.
 
 std=c++11
 C++ ObjC++
-Conform to the ISO 2011 C++ standard
+Conform to the ISO 2011 C++ standard.
 
 std=c++0x
 C++ ObjC++ Alias(std=c++11) Undocumented
-Deprecated in favor of -std=c++11
+Deprecated in favor of -std=c++11.
 
 std=c++1y
 C++ ObjC++ Alias(std=c++14) Undocumented
-Deprecated in favor of -std=c++14
+Deprecated in favor of -std=c++14.
 
 std=c++14
 C++ ObjC++
-Conform to the ISO 2014 C++ standard
+Conform to the ISO 2014 C++ standard.
 
 std=c++1z
 C++ ObjC++
-Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)
+Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support).
 
 std=c++17
 C++ ObjC++ Alias(std=c++1z) Undocumented
 
 std=c11
 C ObjC
-Conform to the ISO 2011 C standard
+Conform to the ISO 2011 C standard.
 
 std=c1x
 C ObjC Alias(std=c11)
-Deprecated in favor of -std=c11
+Deprecated in favor of -std=c11.
 
 std=c89
 C ObjC Alias(std=c90)
-Conform to the ISO 1990 C standard
+Conform to the ISO 1990 C standard.
 
 std=c90
 C ObjC
-Conform to the ISO 1990 C standard
+Conform to the ISO 1990 C standard.
 
 std=c99
 C ObjC
-Conform to the ISO 1999 C standard
+Conform to the ISO 1999 C standard.
 
 std=c9x
 C ObjC Alias(std=c99)
-Deprecated in favor of -std=c99
+Deprecated in favor of -std=c99.
 
 std=gnu++98
 C++ ObjC++
 Conform to the ISO 1998 C++ standard revised by the 2003 technical
-corrigendum with GNU extensions
+corrigendum with GNU extensions.
 
 std=gnu++03
 C++ ObjC++ Alias(std=gnu++98)
 Conform to the ISO 1998 C++ standard revised by the 2003 technical
-corrigendum with GNU extensions
+corrigendum with GNU extensions.
 
 std=gnu++11
 C++ ObjC++
-Conform to the ISO 2011 C++ standard with GNU extensions
+Conform to the ISO 2011 C++ standard with GNU extensions.
 
 std=gnu++0x
 C++ ObjC++ Alias(std=gnu++11) Undocumented
-Deprecated in favor of -std=gnu++11
+Deprecated in favor of -std=gnu++11.
 
 std=gnu++1y
 C++ ObjC++ Alias(std=gnu++14) Undocumented
-Deprecated in favor of -std=gnu++14
+Deprecated in favor of -std=gnu++14.
 
 std=gnu++14
 C++ ObjC++
-Conform to the ISO 2014 C++ standard with GNU extensions
+Conform to the ISO 2014 C++ standard with GNU extensions.
 
 std=gnu++1z
 C++ ObjC++
-Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)
+Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support).
 
 std=gnu++17
 C++ ObjC++ Alias(std=gnu++1z) Undocumented
 
 std=gnu11
 C ObjC
-Conform to the ISO 2011 C standard with GNU extensions
+Conform to the ISO 2011 C standard with GNU extensions.
 
 std=gnu1x
 C ObjC Alias(std=gnu11)
-Deprecated in favor of -std=gnu11
+Deprecated in favor of -std=gnu11.
 
 std=gnu89
 C ObjC Alias(std=gnu90)
-Conform to the ISO 1990 C standard with GNU extensions
+Conform to the ISO 1990 C standard with GNU extensions.
 
 std=gnu90
 C ObjC
-Conform to the ISO 1990 C standard with GNU extensions
+Conform to the ISO 1990 C standard with GNU extensions.
 
 std=gnu99
 C ObjC
-Conform to the ISO 1999 C standard with GNU extensions
+Conform to the ISO 1999 C standard with GNU extensions.
 
 std=gnu9x
 C ObjC Alias(std=gnu99)
-Deprecated in favor of -std=gnu99
+Deprecated in favor of -std=gnu99.
 
 std=iso9899:1990
 C ObjC Alias(std=c90)
-Conform to the ISO 1990 C standard
+Conform to the ISO 1990 C standard.
 
 std=iso9899:199409
 C ObjC
-Conform to the ISO 1990 C standard as amended in 1994
+Conform to the ISO 1990 C standard as amended in 1994.
 
 std=iso9899:1999
 C ObjC Alias(std=c99)
-Conform to the ISO 1999 C standard
+Conform to the ISO 1999 C standard.
 
 std=iso9899:199x
 C ObjC Alias(std=c99)
-Deprecated in favor of -std=iso9899:1999
+Deprecated in favor of -std=iso9899:1999.
 
 std=iso9899:2011
 C ObjC Alias(std=c11)
-Conform to the ISO 2011 C standard
+Conform to the ISO 2011 C standard.
 
 traditional
 Driver
 
 traditional-cpp
 C ObjC C++ ObjC++
-Enable traditional preprocessing
+Enable traditional preprocessing.
 
 trigraphs
 C ObjC C++ ObjC++
--trigraphs     Support ISO C trigraphs
+-trigraphs     Support ISO C trigraphs.
 
 undef
 C ObjC C++ ObjC++ Var(flag_undef)
-Do not predefine system-specific and GCC-specific macros
+Do not predefine system-specific and GCC-specific macros.
 
 v
 C ObjC C++ ObjC++
index f497236f735031466c566d7ebbc8f61620a735be..12ca0d66b7fd761e5576eca598071a44c7d3bb48 100644 (file)
@@ -284,11 +284,11 @@ Driver Joined Alias(u)
 
 -help
 Common Driver Var(help_flag)
-Display this information
+Display this information.
 
 -help=
 Common Driver Report Joined
---help=<class> Display descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params
+--help=<class> Display descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params.
 
 -language
 Driver Separate Alias(x)
@@ -406,7 +406,7 @@ Driver Alias(symbolic)
 
 -target-help
 Common Driver
-Alias for --help=target
+Alias for --help=target.
 
 -time
 Driver Alias(time)
@@ -431,7 +431,7 @@ Common Driver Alias(-version)
 
 -param
 Common Separate
---param <param>=<value>        Set parameter <param> to value.  See below for a complete list of parameters
+--param <param>=<value>        Set parameter <param> to value.  See below for a complete list of parameters.
 
 -param=
 Common Joined Alias(-param)
@@ -459,19 +459,19 @@ Driver
 
 O
 Common JoinedOrMissing Optimization
--O<number>     Set optimization level to <number>
+-O<number>     Set optimization level to <number>.
 
 Os
 Common Optimization
-Optimize for space rather than speed
+Optimize for space rather than speed.
 
 Ofast
 Common Optimization
-Optimize for speed disregarding exact standards compliance
+Optimize for speed disregarding exact standards compliance.
 
 Og
 Common Optimization
-Optimize for debugging experience rather than speed or size
+Optimize for debugging experience rather than speed or size.
 
 Q
 Driver
@@ -511,7 +511,7 @@ Driver Joined
 
 W
 Common RejectNegative Warning Alias(Wextra)
-This switch is deprecated; use -Wextra instead
+This switch is deprecated; use -Wextra instead.
 
 Wa,
 Driver JoinedOrMissing
@@ -524,67 +524,67 @@ Driver JoinedOrMissing
 
 Waggregate-return
 Common Var(warn_aggregate_return) Warning
-Warn about returning structures, unions or arrays
+Warn about returning structures, unions or arrays.
 
 Waggressive-loop-optimizations
 Common Var(warn_aggressive_loop_optimizations) Init(1) Warning
-Warn if a loop with constant number of iterations triggers undefined behavior
+Warn if a loop with constant number of iterations triggers undefined behavior.
 
 Warray-bounds
 Common Var(warn_array_bounds) Warning
-Warn if an array is accessed out of bounds
+Warn if an array is accessed out of bounds.
 
 Warray-bounds=
 Common Joined RejectNegative UInteger Var(warn_array_bounds) Warning
-Warn if an array is accessed out of bounds
+Warn if an array is accessed out of bounds.
 
 Wattributes
 Common Var(warn_attributes) Init(1) Warning
-Warn about inappropriate attribute usage
+Warn about inappropriate attribute usage.
 
 Wcast-align
 Common Var(warn_cast_align) Warning
-Warn about pointer casts which increase alignment
+Warn about pointer casts which increase alignment.
 
 Wcpp
 Common Var(warn_cpp) Init(1) Warning
-Warn when a #warning directive is encountered
+Warn when a #warning directive is encountered.
 
 Wdeprecated-declarations
 Common Var(warn_deprecated_decl) Init(1) Warning
-Warn about uses of __attribute__((deprecated)) declarations
+Warn about uses of __attribute__((deprecated)) declarations.
 
 Wdisabled-optimization
 Common Var(warn_disabled_optimization) Warning
-Warn when an optimization pass is disabled
+Warn when an optimization pass is disabled.
 
 Werror
 Common Var(warnings_are_errors)
-Treat all warnings as errors
+Treat all warnings as errors.
 
 Werror=
 Common Joined
-Treat specified warning as error
+Treat specified warning as error.
 
 Wextra
 Common Var(extra_warnings) Warning
-Print extra (possibly unwanted) warnings
+Print extra (possibly unwanted) warnings.
 
 Wfatal-errors
 Common Var(flag_fatal_errors)
-Exit on the first error occurred
+Exit on the first error occurred.
 
 Wframe-larger-than=
 Common RejectNegative Joined UInteger
--Wframe-larger-than=<number>   Warn if a function's stack frame requires more than <number> bytes
+-Wframe-larger-than=<number>   Warn if a function's stack frame requires more than <number> bytes.
 
 Wfree-nonheap-object
 Common Var(warn_free_nonheap_object) Init(1) Warning
-Warn when attempting to free a non-heap object
+Warn when attempting to free a non-heap object.
 
 Winline
 Common Var(warn_inline) Warning
-Warn when an inlined function cannot be inlined
+Warn when an inlined function cannot be inlined.
 
 Winvalid-memory-model
 Common Var(warn_invalid_memory_model) Init(1) Warning
@@ -595,11 +595,11 @@ Common RejectNegative Joined Warning Undocumented Alias(Wlarger-than=)
 
 Wlarger-than=
 Common RejectNegative Joined UInteger Warning
--Wlarger-than=<number> Warn if an object is larger than <number> bytes
+-Wlarger-than=<number> Warn if an object is larger than <number> bytes.
 
 Wnull-dereference
 Common Var(warn_null_dereference) Warning
-Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior
+Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior.
 
 Wunsafe-loop-optimizations
 Common Var(warn_unsafe_loop_optimizations) Warning
@@ -610,27 +610,27 @@ Common Alias(Wsuggest-attribute=noreturn)
 
 Wodr
 Common Var(warn_odr_violations) Init(1) Warning
-Warn about some C++ One Definition Rule violations during link time optimization
+Warn about some C++ One Definition Rule violations during link time optimization.
 
 Woverflow
 Common Var(warn_overflow) Init(1) Warning
-Warn about overflow in arithmetic expressions
+Warn about overflow in arithmetic expressions.
 
 Wlto-type-mismatch
 Common Var(warn_lto_type_mismatch) Init(1) Warning
-During link time optimization warn about mismatched types of global declarations
+During link time optimization warn about mismatched types of global declarations.
 
 Wpacked
 Common Var(warn_packed) Warning
-Warn when the packed attribute has no effect on struct layout
+Warn when the packed attribute has no effect on struct layout.
 
 Wpadded
 Common Var(warn_padded) Warning
-Warn when padding is required to align structure members
+Warn when padding is required to align structure members.
 
 Wpedantic
 Common Var(pedantic) Init(0) Warning
-Issue warnings needed for strict compliance to the standard
+Issue warnings needed for strict compliance to the standard.
 
 Wreturn-local-addr
 Common Var(warn_return_local_addr) Init(1) Warning
@@ -638,71 +638,71 @@ Warn about returning a pointer/reference to a local or temporary variable.
 
 Wshadow
 Common Var(warn_shadow) Warning
-Warn when one local variable shadows another
+Warn when one local variable shadows another.
 
 Wstack-protector
 Common Var(warn_stack_protect) Warning
-Warn when not issuing stack smashing protection for some reason
+Warn when not issuing stack smashing protection for some reason.
 
 Wstack-usage=
 Common Joined RejectNegative UInteger Var(warn_stack_usage) Init(-1) Warning
-Warn if stack usage might be larger than specified amount
+Warn if stack usage might be larger than specified amount.
 
 Wstrict-aliasing
 Common Warning
-Warn about code which might break strict aliasing rules
+Warn about code which might break strict aliasing rules.
 
 Wstrict-aliasing=
 Common Joined RejectNegative UInteger Var(warn_strict_aliasing) Warning
-Warn about code which might break strict aliasing rules
+Warn about code which might break strict aliasing rules.
 
 Wstrict-overflow
 Common Warning
-Warn about optimizations that assume that signed overflow is undefined
+Warn about optimizations that assume that signed overflow is undefined.
 
 Wstrict-overflow=
 Common Joined RejectNegative UInteger Var(warn_strict_overflow) Warning
-Warn about optimizations that assume that signed overflow is undefined
+Warn about optimizations that assume that signed overflow is undefined.
 
 Wsuggest-attribute=const
 Common Var(warn_suggest_attribute_const) Warning
-Warn about functions which might be candidates for __attribute__((const))
+Warn about functions which might be candidates for __attribute__((const)).
 
 Wsuggest-attribute=pure
 Common Var(warn_suggest_attribute_pure) Warning
-Warn about functions which might be candidates for __attribute__((pure))
+Warn about functions which might be candidates for __attribute__((pure)).
 
 Wsuggest-attribute=noreturn
 Common Var(warn_suggest_attribute_noreturn) Warning
-Warn about functions which might be candidates for __attribute__((noreturn))
+Warn about functions which might be candidates for __attribute__((noreturn)).
 
 Wsuggest-final-types
 Common Var(warn_suggest_final_types) Warning
-Warn about C++ polymorphic types where adding final keyword would improve code quality
+Warn about C++ polymorphic types where adding final keyword would improve code quality.
 
 Wsuggest-final-methods
 Common Var(warn_suggest_final_methods) Warning
-Warn about C++ virtual methods where adding final keyword would improve code quality
+Warn about C++ virtual methods where adding final keyword would improve code quality.
 
 Wsystem-headers
 Common Var(warn_system_headers) Warning
-Do not suppress warnings from system headers
+Do not suppress warnings from system headers.
 
 Wtrampolines
 Common Var(warn_trampolines) Warning
-Warn whenever a trampoline is generated
+Warn whenever a trampoline is generated.
 
 Wtype-limits
 Common Var(warn_type_limits) Warning EnabledBy(Wextra)
-Warn if a comparison is always true or always false due to the limited range of the data type
+Warn if a comparison is always true or always false due to the limited range of the data type.
 
 Wuninitialized
 Common Var(warn_uninitialized) Warning EnabledBy(Wextra)
-Warn about uninitialized automatic variables
+Warn about uninitialized automatic variables.
 
 Wmaybe-uninitialized
 Common Var(warn_maybe_uninitialized) Warning EnabledBy(Wuninitialized)
-Warn about maybe uninitialized automatic variables
+Warn about maybe uninitialized automatic variables.
 
 Wunreachable-code
 Common Ignore
@@ -710,43 +710,43 @@ Does nothing. Preserved for backward compatibility.
 
 Wunused
 Common Var(warn_unused) Init(0) Warning
-Enable all -Wunused- warnings
+Enable all -Wunused- warnings.
 
 Wunused-but-set-parameter
 Common Var(warn_unused_but_set_parameter) Warning EnabledBy(Wunused && Wextra)
-Warn when a function parameter is only set, otherwise unused
+Warn when a function parameter is only set, otherwise unused.
 
 Wunused-but-set-variable
 Common Var(warn_unused_but_set_variable) Warning EnabledBy(Wunused)
-Warn when a variable is only set, otherwise unused
+Warn when a variable is only set, otherwise unused.
 
 Wunused-function
 Common Var(warn_unused_function) Warning EnabledBy(Wunused)
-Warn when a function is unused
+Warn when a function is unused.
 
 Wunused-label
 Common Var(warn_unused_label) Warning EnabledBy(Wunused)
-Warn when a label is unused
+Warn when a label is unused.
 
 Wunused-parameter
 Common Var(warn_unused_parameter) Warning EnabledBy(Wunused && Wextra)
-Warn when a function parameter is unused
+Warn when a function parameter is unused.
 
 Wunused-value
 Common Var(warn_unused_value) Warning EnabledBy(Wunused)
-Warn when an expression value is unused
+Warn when an expression value is unused.
 
 Wunused-variable
 Common Var(warn_unused_variable) Warning EnabledBy(Wunused)
-Warn when a variable is unused
+Warn when a variable is unused.
 
 Wcoverage-mismatch
 Common Var(warn_coverage_mismatch) Init(1) Warning
-Warn in case profiles in -fprofile-use do not match
+Warn in case profiles in -fprofile-use do not match.
 
 Wvector-operation-performance
 Common Var(warn_vector_operation_performance) Warning
-Warn when a vector operation is compiled outside the SIMD
+Warn when a vector operation is compiled outside the SIMD.
 
 Xassembler
 Driver Separate
@@ -762,7 +762,7 @@ Driver
 
 aux-info
 Common Separate Var(aux_info_file_name)
--aux-info <file>       Emit declaration information into <file>
+-aux-info <file>       Emit declaration information into <file>.
 
 aux-info=
 Common Joined Alias(aux-info)
@@ -781,15 +781,15 @@ Driver
 
 d
 Common Joined
--d<letters>    Enable dumps from specific passes of the compiler
+-d<letters>    Enable dumps from specific passes of the compiler.
 
 dumpbase
 Common Separate Var(dump_base_name)
--dumpbase <file>       Set the file basename to be used for dumps
+-dumpbase <file>       Set the file basename to be used for dumps.
 
 dumpdir
 Common Separate Var(dump_dir_name)
--dumpdir <dir> Set the directory name to be used for dumps
+-dumpdir <dir> Set the directory name to be used for dumps.
 
 dumpmachine
 Driver
@@ -858,36 +858,36 @@ Driver Undocumented
 ; the ABI become the default version of the ABI.
 fabi-version=
 Common Joined RejectNegative UInteger Var(flag_abi_version) Init(0)
-The version of the C++ ABI in use
+The version of the C++ ABI in use.
 
 faggressive-loop-optimizations
-Common Report Var(flag_aggressive_loop_optimizations) Optimization Init(1) 
-Aggressively optimize loops using language constraints
+Common Report Var(flag_aggressive_loop_optimizations) Optimization Init(1)
+Aggressively optimize loops using language constraints.
 
 falign-functions
 Common Report Var(align_functions,0) Optimization UInteger
-Align the start of functions
+Align the start of functions.
 
 falign-functions=
 Common RejectNegative Joined UInteger Var(align_functions)
 
 falign-jumps
 Common Report Var(align_jumps,0) Optimization UInteger
-Align labels which are only reached by jumping
+Align labels which are only reached by jumping.
 
 falign-jumps=
 Common RejectNegative Joined UInteger Var(align_jumps)
 
 falign-labels
 Common Report Var(align_labels,0) Optimization UInteger
-Align all labels
+Align all labels.
 
 falign-labels=
 Common RejectNegative Joined UInteger Var(align_labels)
 
 falign-loops
 Common Report Var(align_loops,0) Optimization UInteger
-Align the start of loops
+Align the start of loops.
 
 falign-loops=
 Common RejectNegative Joined UInteger Var(align_loops)
@@ -910,7 +910,7 @@ Does nothing. Preserved for backward compatibility.
 
 fsanitize=
 Common Driver Report Joined
-Select what to sanitize
+Select what to sanitize.
 
 fasan-shadow-offset=
 Common Joined RejectNegative Var(common_deferred_options) Defer
@@ -923,23 +923,23 @@ in user-defined sections.
 
 fsanitize-recover=
 Common Report Joined
-After diagnosing undefined behavior attempt to continue execution
+After diagnosing undefined behavior attempt to continue execution.
 
 fsanitize-recover
 Common Report
-This switch is deprecated; use -fsanitize-recover= instead
+This switch is deprecated; use -fsanitize-recover= instead.
 
 fsanitize-undefined-trap-on-error
 Common Driver Report Var(flag_sanitize_undefined_trap_on_error) Init(0)
-Use trap instead of a library function for undefined behavior sanitization
+Use trap instead of a library function for undefined behavior sanitization.
 
 fasynchronous-unwind-tables
 Common Report Var(flag_asynchronous_unwind_tables) Optimization
-Generate unwind tables that are exact at each instruction boundary
+Generate unwind tables that are exact at each instruction boundary.
 
 fauto-inc-dec
 Common Report Var(flag_auto_inc_dec) Init(1) Optimization
-Generate auto-inc/dec instructions
+Generate auto-inc/dec instructions.
 
 fauto-profile
 Common Report Var(flag_auto_profile)
@@ -957,42 +957,42 @@ file is specified in the argument.
 ; For Fortran: defaults to off.
 fbounds-check
 Common Report Var(flag_bounds_check)
-Generate code to check bounds before indexing arrays
+Generate code to check bounds before indexing arrays.
 
 fbranch-count-reg
 Common Report Var(flag_branch_on_count_reg) Optimization
-Replace add, compare, branch with branch on count register
+Replace add, compare, branch with branch on count register.
 
 fbranch-probabilities
 Common Report Var(flag_branch_probabilities) Optimization
-Use profiling information for branch probabilities
+Use profiling information for branch probabilities.
 
 fbranch-target-load-optimize
 Common Report Var(flag_branch_target_load_optimize) Optimization
-Perform branch target load optimization before prologue / epilogue threading
+Perform branch target load optimization before prologue / epilogue threading.
 
 fbranch-target-load-optimize2
 Common Report Var(flag_branch_target_load_optimize2) Optimization
-Perform branch target load optimization after prologue / epilogue threading
+Perform branch target load optimization after prologue / epilogue threading.
 
 fbtr-bb-exclusive
 Common Report Var(flag_btr_bb_exclusive) Optimization
-Restrict target load migration not to re-use registers in any basic block
+Restrict target load migration not to re-use registers in any basic block.
 
 fcall-saved-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--fcall-saved-<register>        Mark <register> as being preserved across functions
+-fcall-saved-<register>        Mark <register> as being preserved across functions.
 
 fcall-used-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--fcall-used-<register> Mark <register> as being corrupted by function calls
+-fcall-used-<register> Mark <register> as being corrupted by function calls.
 
 ; Nonzero for -fcaller-saves: allocate values in regs that need to
 ; be saved across function calls, if that produces overall better code.
 ; Optional now, so people can test it.
 fcaller-saves
 Common Report Var(flag_caller_saves) Optimization
-Save registers around function calls
+Save registers around function calls.
 
 fcheck-data-deps
 Common Report Var(flag_check_data_deps)
@@ -1000,7 +1000,7 @@ This switch is deprecated; do not use.
 
 fcheck-new
 Common Var(flag_check_new)
-Check the return value of new in C++
+Check the return value of new in C++.
 
 fcombine-stack-adjustments
 Common Report Var(flag_combine_stack_adjustments) Optimization
@@ -1008,7 +1008,7 @@ Looks for opportunities to reduce stack adjustments and stack references.
 
 fcommon
 Common Report Var(flag_no_common,0)
-Do not put uninitialized globals in the common section
+Do not put uninitialized globals in the common section.
 
 fcompare-debug
 Driver
@@ -1016,31 +1016,31 @@ Driver
 
 fcompare-debug=
 Common Driver JoinedOrMissing RejectNegative Var(flag_compare_debug_opt)
--fcompare-debug[=<opts>]       Compile with and without e.g. -gtoggle, and compare the final-insns dump
+-fcompare-debug[=<opts>]       Compile with and without e.g. -gtoggle, and compare the final-insns dump.
 
 fcompare-debug-second
 Common Driver RejectNegative Var(flag_compare_debug)
-Run only the second compilation of -fcompare-debug
+Run only the second compilation of -fcompare-debug.
 
 fcompare-elim
 Common Report Var(flag_compare_elim_after_reload) Optimization
-Perform comparison elimination after register allocation has finished
+Perform comparison elimination after register allocation has finished.
 
 fconserve-stack
 Common Var(flag_conserve_stack) Optimization
-Do not perform optimizations increasing noticeably stack usage
+Do not perform optimizations increasing noticeably stack usage.
 
 fcprop-registers
 Common Report Var(flag_cprop_registers) Optimization
-Perform a register copy-propagation optimization pass
+Perform a register copy-propagation optimization pass.
 
 fcrossjumping
 Common Report Var(flag_crossjumping) Optimization
-Perform cross-jumping optimization
+Perform cross-jumping optimization.
 
 fcse-follow-jumps
 Common Report Var(flag_cse_follow_jumps) Optimization
-When running CSE, follow jumps to their targets
+When running CSE, follow jumps to their targets.
 
 fcse-skip-blocks
 Common Ignore
@@ -1048,15 +1048,15 @@ Does nothing.  Preserved for backward compatibility.
 
 fcx-limited-range
 Common Report Var(flag_cx_limited_range) Optimization SetByCombined
-Omit range reduction step when performing complex division
+Omit range reduction step when performing complex division.
 
 fcx-fortran-rules
 Common Report Var(flag_cx_fortran_rules) Optimization
-Complex multiplication and division follow Fortran rules
+Complex multiplication and division follow Fortran rules.
 
 fdata-sections
 Common Report Var(flag_data_sections)
-Place data items into their own section
+Place data items into their own section.
 
 fdbg-cnt-list
 Common Report Var(common_deferred_options) Defer
@@ -1064,11 +1064,11 @@ List all available debugging counters with their limits and counts.
 
 fdbg-cnt=
 Common RejectNegative Joined Var(common_deferred_options) Defer
--fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter limit.   
+-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter limit.
 
 fdebug-prefix-map=
 Common Joined RejectNegative Var(common_deferred_options) Defer
-Map one directory name to another in debug information
+Map one directory name to another in debug information.
 
 fdebug-types-section
 Common Report Var(flag_debug_types_section) Init(0)
@@ -1078,27 +1078,27 @@ Output .debug_types section when using DWARF v4 debuginfo.
 ; instead save them up to pop many calls' args with one insns.
 fdefer-pop
 Common Report Var(flag_defer_pop) Optimization
-Defer popping functions args from stack until later
+Defer popping functions args from stack until later.
 
 fdelayed-branch
 Common Report Var(flag_delayed_branch) Optimization
-Attempt to fill delay slots of branch instructions
+Attempt to fill delay slots of branch instructions.
 
 fdelete-dead-exceptions
 Common Report Var(flag_delete_dead_exceptions) Init(0) Optimization
-Delete dead instructions that may throw exceptions
+Delete dead instructions that may throw exceptions.
 
 fdelete-null-pointer-checks
 Common Report Var(flag_delete_null_pointer_checks) Init(-1) Optimization
-Delete useless null pointer checks
+Delete useless null pointer checks.
 
 fdevirtualize-at-ltrans
 Common Report Var(flag_ltrans_devirtualize)
-Stream extra data to support more aggressive devirtualization in LTO local transformation mode
+Stream extra data to support more aggressive devirtualization in LTO local transformation mode.
 
 fdevirtualize-speculatively
 Common Report Var(flag_devirtualize_speculatively) Optimization
-Perform speculative devirtualization
+Perform speculative devirtualization.
 
 fdevirtualize
 Common Report Var(flag_devirtualize) Optimization
@@ -1106,7 +1106,7 @@ Try to convert virtual calls to direct ones.
 
 fdiagnostics-show-location=
 Common Joined RejectNegative Enum(diagnostic_prefixing_rule)
--fdiagnostics-show-location=[once|every-line]  How often to emit source location at the beginning of line-wrapped diagnostics
+-fdiagnostics-show-location=[once|every-line]  How often to emit source location at the beginning of line-wrapped diagnostics.
 
 ; Required for these enum values.
 SourceInclude
@@ -1123,7 +1123,7 @@ Enum(diagnostic_prefixing_rule) String(every-line) Value(DIAGNOSTICS_SHOW_PREFIX
 
 fdiagnostics-show-caret
 Common Var(flag_diagnostics_show_caret) Init(1)
-Show the source line with a caret indicating the column
+Show the source line with a caret indicating the column.
 
 fdiagnostics-color
 Common Alias(fdiagnostics-color=,always,never)
@@ -1131,7 +1131,7 @@ Common Alias(fdiagnostics-color=,always,never)
 
 fdiagnostics-color=
 Driver Common Joined RejectNegative Var(flag_diagnostics_show_color) Enum(diagnostic_color_rule) Init(DIAGNOSTICS_COLOR_NO)
--fdiagnostics-color=[never|always|auto]        Colorize diagnostics
+-fdiagnostics-color=[never|always|auto]        Colorize diagnostics.
 
 ; Required for these enum values.
 SourceInclude
@@ -1151,34 +1151,34 @@ Enum(diagnostic_color_rule) String(auto) Value(DIAGNOSTICS_COLOR_AUTO)
 
 fdiagnostics-show-option
 Common Var(flag_diagnostics_show_option) Init(1)
-Amend appropriate diagnostic messages with the command line option that controls them
+Amend appropriate diagnostic messages with the command line option that controls them.
 
 fdisable-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass
+-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass.
 
 fenable-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass
+-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass.
 
 fdump-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--fdump-<type>  Dump various compiler internals to a file
+-fdump-<type>  Dump various compiler internals to a file.
 
 fdump-final-insns
 Driver RejectNegative
 
 fdump-final-insns=
 Common RejectNegative Joined Var(flag_dump_final_insns)
--fdump-final-insns=filename    Dump to filename the insns at the end of translation
+-fdump-final-insns=filename    Dump to filename the insns at the end of translation.
 
 fdump-go-spec=
 Common RejectNegative Joined Var(flag_dump_go_spec)
--fdump-go-spec=filename        Write all declarations to file as Go code
+-fdump-go-spec=filename        Write all declarations to file as Go code.
 
 fdump-noaddr
 Common Report Var(flag_dump_noaddr)
-Suppress output of addresses in debugging dumps
+Suppress output of addresses in debugging dumps.
 
 freport-bug
 Common Driver Var(flag_report_bug)
@@ -1187,19 +1187,19 @@ compiler occured.
 
 fdump-internal-locations
 Common Var(flag_dump_locations) Init(0)
-Dump detailed information on GCC's internal representation of source code locations
+Dump detailed information on GCC's internal representation of source code locations.
 
 fdump-passes
 Common Var(flag_dump_passes) Init(0)
-Dump optimization passes
+Dump optimization passes.
 
 fdump-unnumbered
 Common Report Var(flag_dump_unnumbered)
-Suppress output of instruction numbers, line number notes and addresses in debugging dumps
+Suppress output of instruction numbers, line number notes and addresses in debugging dumps.
 
 fdump-unnumbered-links
 Common Report Var(flag_dump_unnumbered_links)
-Suppress output of previous and next insn numbers in debugging dumps
+Suppress output of previous and next insn numbers in debugging dumps.
 
 fdwarf2-cfi-asm
 Common Report Var(flag_dwarf2_cfi_asm) Init(HAVE_GAS_CFI_DIRECTIVE)
@@ -1207,23 +1207,23 @@ Enable CFI tables via GAS assembler directives.
 
 fearly-inlining
 Common Report Var(flag_early_inlining) Init(1) Optimization
-Perform early inlining
+Perform early inlining.
 
 feliminate-dwarf2-dups
 Common Report Var(flag_eliminate_dwarf2_dups)
-Perform DWARF2 duplicate elimination
+Perform DWARF2 duplicate elimination.
 
 fipa-sra
 Common Report Var(flag_ipa_sra) Init(0) Optimization
-Perform interprocedural reduction of aggregates
+Perform interprocedural reduction of aggregates.
 
 feliminate-unused-debug-symbols
 Common Report Var(flag_debug_only_used_symbols)
-Perform unused symbol elimination in debug info
+Perform unused symbol elimination in debug info.
 
 feliminate-unused-debug-types
 Common Report Var(flag_eliminate_unused_debug_types) Init(1)
-Perform unused type elimination in debug info
+Perform unused type elimination in debug info.
 
 femit-class-debug-always
 Common Report Var(flag_emit_class_debug_always) Init(0)
@@ -1231,15 +1231,15 @@ Do not suppress C++ class debug information.
 
 fexceptions
 Common Report Var(flag_exceptions) Optimization
-Enable exception handling
+Enable exception handling.
 
 fexpensive-optimizations
 Common Report Var(flag_expensive_optimizations) Optimization
-Perform a number of minor, expensive optimizations
+Perform a number of minor, expensive optimizations.
 
 fexcess-precision=
 Common Joined RejectNegative Enum(excess_precision) Var(flag_excess_precision_cmdline) Init(EXCESS_PRECISION_DEFAULT)
--fexcess-precision=[fast|standard]     Specify handling of excess floating-point precision
+-fexcess-precision=[fast|standard]     Specify handling of excess floating-point precision.
 
 Enum
 Name(excess_precision) Type(enum excess_precision) UnknownError(unknown excess precision style %qs)
@@ -1259,15 +1259,15 @@ Output lto objects containing both the intermediate language and binary output.
 
 ffinite-math-only
 Common Report Var(flag_finite_math_only) Optimization SetByCombined
-Assume no NaNs or infinities are generated
+Assume no NaNs or infinities are generated.
 
 ffixed-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--ffixed-<register>     Mark <register> as being unavailable to the compiler
+-ffixed-<register>     Mark <register> as being unavailable to the compiler.
 
 ffloat-store
 Common Report Var(flag_float_store) Optimization
-Don't allocate floats and doubles in extended-precision registers
+Don't allocate floats and doubles in extended-precision registers.
 
 fforce-addr
 Common Ignore
@@ -1275,7 +1275,7 @@ Does nothing.  Preserved for backward compatibility.
 
 fforward-propagate
 Common Report Var(flag_forward_propagate) Optimization
-Perform a forward propagation pass on RTL
+Perform a forward propagation pass on RTL.
 
 ffp-contract=
 Common Joined RejectNegative Enum(fp_contract_mode) Var(flag_fp_contract_mode) Init(FP_CONTRACT_FAST) Optimization
@@ -1299,75 +1299,75 @@ Enum(fp_contract_mode) String(fast) Value(FP_CONTRACT_FAST)
 ; done on the assembly output.
 ffunction-cse
 Common Report Var(flag_no_function_cse,0) Optimization
-Allow function addresses to be held in registers
+Allow function addresses to be held in registers.
 
 ffunction-sections
 Common Report Var(flag_function_sections)
-Place each function into its own section
+Place each function into its own section.
 
 fgcse
 Common Report Var(flag_gcse) Optimization
-Perform global common subexpression elimination
+Perform global common subexpression elimination.
 
 fgcse-lm
 Common Report Var(flag_gcse_lm) Init(1) Optimization
-Perform enhanced load motion during global common subexpression elimination
+Perform enhanced load motion during global common subexpression elimination.
 
 fgcse-sm
 Common Report Var(flag_gcse_sm) Init(0) Optimization
-Perform store motion after global common subexpression elimination
+Perform store motion after global common subexpression elimination.
 
 fgcse-las
 Common Report Var(flag_gcse_las) Init(0) Optimization
 Perform redundant load after store elimination in global common subexpression
-elimination
+elimination.
 
 fgcse-after-reload
 Common Report Var(flag_gcse_after_reload) Optimization
-Perform global common subexpression elimination after register allocation
-has finished
+Perform global common subexpression elimination after register allocation has
+finished.
 
 ; This option is not documented yet as its semantics will change.
 fgraphite
 Common Report Var(flag_graphite) Optimization
-Enable in and out of Graphite representation
+Enable in and out of Graphite representation.
 
 fgraphite-identity
 Common Report Var(flag_graphite_identity) Optimization
-Enable Graphite Identity transformation
+Enable Graphite Identity transformation.
 
 fhoist-adjacent-loads
 Common Report Var(flag_hoist_adjacent_loads) Optimization
 Enable hoisting adjacent loads to encourage generating conditional move
-instructions
+instructions.
 
 floop-parallelize-all
 Common Report Var(flag_loop_parallelize_all) Optimization
-Mark all loops as parallel
+Mark all loops as parallel.
 
 floop-strip-mine
 Common Alias(floop-nest-optimize)
-Enable loop nest transforms.  Same as -floop-nest-optimize
+Enable loop nest transforms.  Same as -floop-nest-optimize.
 
 floop-interchange
 Common Alias(floop-nest-optimize)
-Enable loop nest transforms.  Same as -floop-nest-optimize
+Enable loop nest transforms.  Same as -floop-nest-optimize.
 
 floop-block
 Common Alias(floop-nest-optimize)
-Enable loop nest transforms.  Same as -floop-nest-optimize
+Enable loop nest transforms.  Same as -floop-nest-optimize.
 
 floop-unroll-and-jam
 Common Alias(floop-nest-optimize)
-Enable loop nest transforms.  Same as -floop-nest-optimize
+Enable loop nest transforms.  Same as -floop-nest-optimize.
+
 fgnu-tm
 Common Report Var(flag_tm)
-Enable support for GNU transactional memory
+Enable support for GNU transactional memory.
 
 fgnu-unique
 Common Report Var(flag_gnu_unique) Init(1)
-Use STB_GNU_UNIQUE if supported by the assembler
+Use STB_GNU_UNIQUE if supported by the assembler.
 
 floop-flatten
 Common Ignore
@@ -1375,15 +1375,15 @@ Does nothing. Preserved for backward compatibility.
 
 floop-nest-optimize
 Common Report Var(flag_loop_optimize_isl) Optimization
-Enable the ISL based loop nest optimizer
+Enable the ISL based loop nest optimizer.
 
 fstrict-volatile-bitfields
 Common Report Var(flag_strict_volatile_bitfields) Init(-1) Optimization
-Force bitfield accesses to match their type width
+Force bitfield accesses to match their type width.
 
 fguess-branch-probability
 Common Report Var(flag_guess_branch_prob) Optimization
-Enable guessing of branch probabilities
+Enable guessing of branch probabilities.
 
 ; Nonzero means ignore `#ident' directives.  0 means handle them.
 ; Generate position-independent code for executables if possible
@@ -1391,15 +1391,15 @@ Enable guessing of branch probabilities
 ; string identifying the compiler.
 fident
 Common Report Var(flag_no_ident,0)
-Process #ident directives
+Process #ident directives.
 
 fif-conversion
 Common Report Var(flag_if_conversion) Optimization
-Perform conversion of conditional jumps to branchless equivalents
+Perform conversion of conditional jumps to branchless equivalents.
 
 fif-conversion2
 Common Report Var(flag_if_conversion2) Optimization
-Perform conversion of conditional jumps to conditional execution
+Perform conversion of conditional jumps to conditional execution.
 
 fstack-reuse=
 Common Joined RejectNegative Enum(stack_reuse_level) Var(flag_stack_reuse) Init(SR_ALL) Optimization
@@ -1419,11 +1419,11 @@ Enum(stack_reuse_level) String(none) Value(SR_NONE)
 
 ftree-loop-if-convert
 Common Report Var(flag_tree_loop_if_convert) Init(-1) Optimization
-Convert conditional jumps in innermost loops to branchless equivalents
+Convert conditional jumps in innermost loops to branchless equivalents.
 
 ftree-loop-if-convert-stores
 Common Report Var(flag_tree_loop_if_convert_stores) Optimization
-Also if-convert conditional jumps containing memory writes
+Also if-convert conditional jumps containing memory writes.
 
 ; -finhibit-size-directive inhibits output of .size for ELF.
 ; This is used only for compiling crtstuff.c,
@@ -1431,36 +1431,36 @@ Also if-convert conditional jumps containing memory writes
 ; needed for crtstuff.c on other systems.
 finhibit-size-directive
 Common Report Var(flag_inhibit_size_directive)
-Do not generate .size directives
+Do not generate .size directives.
 
 findirect-inlining
 Common Report Var(flag_indirect_inlining) Optimization
-Perform indirect inlining
+Perform indirect inlining.
 
 ; General flag to enable inlining.  Specifying -fno-inline will disable
 ; all inlining apart from always-inline functions.
 finline
 Common Report Var(flag_no_inline,0) Init(0) Optimization
-Enable inlining of function declared \"inline\", disabling disables all inlining
+Enable inlining of function declared \"inline\", disabling disables all inlining.
 
 finline-small-functions
 Common Report Var(flag_inline_small_functions) Optimization
-Integrate functions into their callers when code size is known not to grow
+Integrate functions into their callers when code size is known not to grow.
 
 finline-functions
 Common Report Var(flag_inline_functions) Optimization
-Integrate functions not declared \"inline\" into their callers when profitable
+Integrate functions not declared \"inline\" into their callers when profitable.
 
 finline-functions-called-once
 Common Report Var(flag_inline_functions_called_once) Optimization
-Integrate functions only required by their single caller
+Integrate functions only required by their single caller.
 
 finline-limit-
 Common RejectNegative Joined Alias(finline-limit=)
 
 finline-limit=
 Common RejectNegative Joined UInteger
--finline-limit=<number>        Limit the size of inlined functions to <number>
+-finline-limit=<number>        Limit the size of inlined functions to <number>.
 
 finline-atomics
 Common Report Var(flag_inline_atomics) Init(1) Optimization
@@ -1468,55 +1468,55 @@ Inline __atomic operations when a lock free instruction sequence is available.
 
 finstrument-functions
 Common Report Var(flag_instrument_function_entry_exit)
-Instrument function entry and exit with profiling calls
+Instrument function entry and exit with profiling calls.
 
 finstrument-functions-exclude-function-list=
 Common RejectNegative Joined
--finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions
+-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions.
 
 finstrument-functions-exclude-file-list=
 Common RejectNegative Joined
--finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files
+-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files.
 
 fipa-cp
 Common Report Var(flag_ipa_cp) Optimization
-Perform interprocedural constant propagation
+Perform interprocedural constant propagation.
 
 fipa-cp-clone
 Common Report Var(flag_ipa_cp_clone) Optimization
-Perform cloning to make Interprocedural constant propagation stronger
+Perform cloning to make Interprocedural constant propagation stronger.
 
 fipa-cp-alignment
 Common Report Var(flag_ipa_cp_alignment) Optimization
-Perform alignment discovery and propagation to make Interprocedural constant propagation stronger
+Perform alignment discovery and propagation to make Interprocedural constant propagation stronger.
 
 fipa-profile
 Common Report Var(flag_ipa_profile) Init(0) Optimization
-Perform interprocedural profile propagation
+Perform interprocedural profile propagation.
 
 fipa-pta
 Common Report Var(flag_ipa_pta) Init(0) Optimization
-Perform interprocedural points-to analysis
+Perform interprocedural points-to analysis.
 
 fipa-pure-const
 Common Report Var(flag_ipa_pure_const) Init(0) Optimization
-Discover pure and const functions
+Discover pure and const functions.
 
 fipa-icf
 Common Report Var(flag_ipa_icf) Optimization
-Perform Identical Code Folding for functions and read-only variables
+Perform Identical Code Folding for functions and read-only variables.
 
 fipa-icf-functions
 Common Report Var(flag_ipa_icf_functions) Optimization
-Perform Identical Code Folding for functions
+Perform Identical Code Folding for functions.
 
 fipa-icf-variables
 Common Report Var(flag_ipa_icf_variables)
-Perform Identical Code Folding for variables
+Perform Identical Code Folding for variables.
 
 fipa-reference
 Common Report Var(flag_ipa_reference) Init(0) Optimization
-Discover readonly and non addressable static variables
+Discover readonly and non addressable static variables.
 
 fipa-matrix-reorg
 Common Ignore
@@ -1528,7 +1528,7 @@ Does nothing. Preserved for backward compatibility.
 
 fira-algorithm=
 Common Joined RejectNegative Enum(ira_algorithm) Var(flag_ira_algorithm) Init(IRA_ALGORITHM_CB) Optimization
--fira-algorithm=[CB|priority] Set the used IRA algorithm
+-fira-algorithm=[CB|priority] Set the used IRA algorithm.
 
 Enum
 Name(ira_algorithm) Type(enum ira_algorithm) UnknownError(unknown IRA algorithm %qs)
@@ -1541,7 +1541,7 @@ Enum(ira_algorithm) String(priority) Value(IRA_ALGORITHM_PRIORITY)
 
 fira-region=
 Common Joined RejectNegative Enum(ira_region) Var(flag_ira_region) Init(IRA_REGION_AUTODETECT) Optimization
--fira-region=[one|all|mixed] Set regions for IRA
+-fira-region=[one|all|mixed] Set regions for IRA.
 
 Enum
 Name(ira_region) Type(enum ira_region) UnknownError(unknown IRA region %qs)
@@ -1579,27 +1579,27 @@ Common RejectNegative Joined UInteger Var(flag_ira_verbose) Init(5)
 
 fivopts
 Common Report Var(flag_ivopts) Init(1) Optimization
-Optimize induction variables on trees
+Optimize induction variables on trees.
 
 fjump-tables
 Common Var(flag_jump_tables) Init(1) Optimization
-Use jump tables for sufficiently large switch statements
+Use jump tables for sufficiently large switch statements.
 
 fkeep-inline-functions
 Common Report Var(flag_keep_inline_functions)
-Generate code for functions even if they are fully inlined
+Generate code for functions even if they are fully inlined.
 
 fkeep-static-functions
 Common Report Var(flag_keep_static_functions)
-Generate code for static functions even if they are never called 
+Generate code for static functions even if they are never called.
 
 fkeep-static-consts
 Common Report Var(flag_keep_static_consts) Init(1)
-Emit static const variables even if they are not used
+Emit static const variables even if they are not used.
 
 fleading-underscore
 Common Report Var(flag_leading_underscore) Init(-1)
-Give external symbols a leading underscore
+Give external symbols a leading underscore.
 
 floop-optimize
 Common Ignore
@@ -1607,7 +1607,7 @@ Does nothing.  Preserved for backward compatibility.
 
 flra-remat
 Common Report Var(flag_lra_remat) Optimization
-Do CFG-sensitive rematerialization in LRA
+Do CFG-sensitive rematerialization in LRA.
 
 flto
 Common
@@ -1637,95 +1637,95 @@ Enum(lto_partition_model) String(max) Value(LTO_PARTITION_MAX)
 
 flto-partition=
 Common Joined RejectNegative Enum(lto_partition_model) Var(flag_lto_partition) Init(LTO_PARTITION_BALANCED)
-Specify the algorithm to partition symbols and vars at linktime
+Specify the algorithm to partition symbols and vars at linktime.
 
 ; The initial value of -1 comes from Z_DEFAULT_COMPRESSION in zlib.h.
 flto-compression-level=
 Common Joined RejectNegative UInteger Var(flag_lto_compression_level) Init(-1)
--flto-compression-level=<number>       Use zlib compression level <number> for IL
+-flto-compression-level=<number>       Use zlib compression level <number> for IL.
 
 flto-odr-type-merging
 Common Report Var(flag_lto_odr_type_mering) Init(1)
-Merge C++ types using One Definition Rule
+Merge C++ types using One Definition Rule.
 
 flto-report
 Common Report Var(flag_lto_report) Init(0)
-Report various link-time optimization statistics
+Report various link-time optimization statistics.
 
 flto-report-wpa
 Common Report Var(flag_lto_report_wpa) Init(0)
-Report various link-time optimization statistics for WPA only
+Report various link-time optimization statistics for WPA only.
 
 fmath-errno
 Common Report Var(flag_errno_math) Init(1) Optimization SetByCombined
-Set errno after built-in math functions
+Set errno after built-in math functions.
 
 fmax-errors=
 Common Joined RejectNegative UInteger Var(flag_max_errors)
--fmax-errors=<number>  Maximum number of errors to report
+-fmax-errors=<number>  Maximum number of errors to report.
 
 fmem-report
 Common Report Var(mem_report)
-Report on permanent memory allocation
+Report on permanent memory allocation.
 
 fmem-report-wpa
 Common Report Var(mem_report_wpa)
-Report on permanent memory allocation in WPA only
+Report on permanent memory allocation in WPA only.
 
 ; This will attempt to merge constant section constants, if 1 only
 ; string constants and constants from constant pool, if 2 also constant
 ; variables.
 fmerge-all-constants
 Common Report Var(flag_merge_constants,2) Init(1)
-Attempt to merge identical constants and constant variables
+Attempt to merge identical constants and constant variables.
 
 fmerge-constants
 Common Report Var(flag_merge_constants,1)
-Attempt to merge identical constants across compilation units
+Attempt to merge identical constants across compilation units.
 
 fmerge-debug-strings
 Common Report Var(flag_merge_debug_strings) Init(1)
-Attempt to merge identical debug strings across compilation units
+Attempt to merge identical debug strings across compilation units.
 
 fmessage-length=
 Common RejectNegative Joined UInteger
--fmessage-length=<number>      Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping
+-fmessage-length=<number>      Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping.
 
 fmodulo-sched
 Common Report Var(flag_modulo_sched) Optimization
-Perform SMS based modulo scheduling before the first scheduling pass
+Perform SMS based modulo scheduling before the first scheduling pass.
 
 fmodulo-sched-allow-regmoves
 Common Report Var(flag_modulo_sched_allow_regmoves) Optimization
-Perform SMS based modulo scheduling with register moves allowed
+Perform SMS based modulo scheduling with register moves allowed.
 
 fmove-loop-invariants
 Common Report Var(flag_move_loop_invariants) Optimization
-Move loop invariant computations out of loops
+Move loop invariant computations out of loops.
 
 fdce
 Common Var(flag_dce) Init(1) Optimization
-Use the RTL dead code elimination pass
+Use the RTL dead code elimination pass.
 
 fdse
 Common Var(flag_dse) Init(1) Optimization
-Use the RTL dead store elimination pass
+Use the RTL dead store elimination pass.
 
 freschedule-modulo-scheduled-loops
 Common Report Var(flag_resched_modulo_sched) Optimization
-Enable/Disable the traditional scheduling in loops that already passed modulo scheduling
+Enable/Disable the traditional scheduling in loops that already passed modulo scheduling.
 
 fnon-call-exceptions
 Common Report Var(flag_non_call_exceptions) Optimization
-Support synchronous non-call exceptions
+Support synchronous non-call exceptions.
 
 foffload=
 Common Driver Joined MissingArgError(options or targets missing after %qs)
--foffload=<targets>=<options>  Specify offloading targets and options for them
+-foffload=<targets>=<options>  Specify offloading targets and options for them.
 
 foffload-abi=
 Common Joined RejectNegative Enum(offload_abi) Var(flag_offload_abi) Init(OFFLOAD_ABI_UNSET)
--foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler
+-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler.
 
 Enum
 Name(offload_abi) Type(enum offload_abi) UnknownError(unknown offload ABI %qs)
@@ -1738,15 +1738,15 @@ Enum(offload_abi) String(lp64) Value(OFFLOAD_ABI_LP64)
 
 fomit-frame-pointer
 Common Report Var(flag_omit_frame_pointer) Optimization
-When possible do not generate stack frames
+When possible do not generate stack frames.
 
 fopt-info
 Common Report Var(flag_opt_info) Optimization
-Enable all optimization info dumps on stderr
+Enable all optimization info dumps on stderr.
 
 fopt-info-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--fopt-info[-<type>=filename]   Dump compiler optimization details
+-fopt-info[-<type>=filename]   Dump compiler optimization details.
 
 foptimize-register-move
 Common Ignore
@@ -1754,71 +1754,71 @@ Does nothing. Preserved for backward compatibility.
 
 foptimize-sibling-calls
 Common Report Var(flag_optimize_sibling_calls) Optimization
-Optimize sibling and tail recursive calls
+Optimize sibling and tail recursive calls.
 
 fpartial-inlining
 Common Report Var(flag_partial_inlining) Optimization
-Perform partial inlining
+Perform partial inlining.
 
 fpre-ipa-mem-report
 Common Report Var(pre_ipa_mem_report)
-Report on memory allocation before interprocedural optimization
+Report on memory allocation before interprocedural optimization.
 
 fpost-ipa-mem-report
 Common Report Var(post_ipa_mem_report)
-Report on memory allocation before interprocedural optimization
+Report on memory allocation before interprocedural optimization.
 
 fpack-struct
 Common Report Var(flag_pack_struct) Optimization
-Pack structure members together without holes
+Pack structure members together without holes.
 
 fpack-struct=
 Common RejectNegative Joined UInteger Optimization
--fpack-struct=<number> Set initial maximum structure member alignment
+-fpack-struct=<number> Set initial maximum structure member alignment.
 
 fpcc-struct-return
 Common Report Var(flag_pcc_struct_return,1) Init(DEFAULT_PCC_STRUCT_RETURN)
-Return small aggregates in memory, not registers
+Return small aggregates in memory, not registers.
 
 fpeel-loops
 Common Report Var(flag_peel_loops) Optimization
-Perform loop peeling
+Perform loop peeling.
 
 fpeephole
 Common Report Var(flag_no_peephole,0) Optimization
-Enable machine specific peephole optimizations
+Enable machine specific peephole optimizations.
 
 fpeephole2
 Common Report Var(flag_peephole2) Optimization
-Enable an RTL peephole pass before sched2
+Enable an RTL peephole pass before sched2.
 
 fPIC
 Common Report Var(flag_pic,2) Negative(fPIE)
-Generate position-independent code if possible (large mode)
+Generate position-independent code if possible (large mode).
 
 fPIE
 Common Report Var(flag_pie,2) Negative(fpic) Init(-1)
-Generate position-independent code for executables if possible (large mode)
+Generate position-independent code for executables if possible (large mode).
 
 fpic
 Common Report Var(flag_pic,1) Negative(fpie)
-Generate position-independent code if possible (small mode)
+Generate position-independent code if possible (small mode).
 
 fpie
 Common Report Var(flag_pie,1) Negative(fPIC) Init(-1)
-Generate position-independent code for executables if possible (small mode)
+Generate position-independent code for executables if possible (small mode).
 
 fplt
 Common Report Var(flag_plt) Init(1) Optimization
-Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)
+Use PLT for PIC calls (-fno-plt: load the address from GOT at call site).
 
 fplugin=
 Common Joined RejectNegative Var(common_deferred_options) Defer
-Specify a plugin to load
+Specify a plugin to load.
 
 fplugin-arg-
 Common Joined RejectNegative Var(common_deferred_options) Defer
--fplugin-arg-<name>-<key>[=<value>]    Specify argument <key>=<value> for plugin <name>
+-fplugin-arg-<name>-<key>[=<value>]    Specify argument <key>=<value> for plugin <name>.
 
 fpredictive-commoning
 Common Report Var(flag_predictive_commoning) Optimization
@@ -1826,15 +1826,15 @@ Run predictive commoning optimization.
 
 fprefetch-loop-arrays
 Common Report Var(flag_prefetch_loop_arrays) Init(-1) Optimization
-Generate prefetch instructions, if available, for arrays in loops
+Generate prefetch instructions, if available, for arrays in loops.
 
 fprofile
 Common Report Var(profile_flag)
-Enable basic program profiling code
+Enable basic program profiling code.
 
 fprofile-arcs
 Common Report Var(profile_arc_flag)
-Insert arc-based program profiling code
+Insert arc-based program profiling code.
 
 fprofile-dir=
 Common Joined RejectNegative Var(profile_data_prefix)
@@ -1843,42 +1843,42 @@ The default is 'pwd'.
 
 fprofile-correction
 Common Report Var(flag_profile_correction)
-Enable correction of flow inconsistent profile data input
+Enable correction of flow inconsistent profile data input.
 
 fprofile-generate
 Common
-Enable common options for generating profile info for profile feedback directed optimizations
+Enable common options for generating profile info for profile feedback directed optimizations.
 
 fprofile-generate=
 Common Joined RejectNegative
-Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=
+Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=.
 
 fprofile-use
 Common Var(flag_profile_use)
-Enable common options for performing profile feedback directed optimizations
+Enable common options for performing profile feedback directed optimizations.
 
 fprofile-use=
 Common Joined RejectNegative
-Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=
+Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=.
 
 fprofile-values
 Common Report Var(flag_profile_values)
-Insert code to profile values of expressions
+Insert code to profile values of expressions.
 
 fprofile-report
 Common Report Var(profile_report)
-Report on consistency of profile
+Report on consistency of profile.
 
 fprofile-reorder-functions
 Common Report Var(flag_profile_reorder_functions)
-Enable function reordering that improves code placement
+Enable function reordering that improves code placement.
 
 frandom-seed
 Common Var(common_deferred_options) Defer
 
 frandom-seed=
 Common Joined RejectNegative Var(common_deferred_options) Defer
--frandom-seed=<number> Make compile reproducible using <number>
+-frandom-seed=<number> Make compile reproducible using <number>.
 
 ; This switch causes the command line that was used to create an
 ; object file to be recorded into the object file.  The exact format
@@ -1892,7 +1892,7 @@ Record gcc command line switches in the object file.
 
 freg-struct-return
 Common Report Var(flag_pcc_struct_return,0) Optimization
-Return small aggregates in registers
+Return small aggregates in registers.
 
 fregmove
 Common Ignore
@@ -1905,23 +1905,23 @@ starts and when the destructor finishes.
 
 flive-range-shrinkage
 Common Report Var(flag_live_range_shrinkage) Init(0) Optimization
-Relief of register pressure through live range shrinkage
+Relief of register pressure through live range shrinkage.
 
 frename-registers
 Common Report Var(flag_rename_registers) Init(2) Optimization
-Perform a register renaming optimization pass
+Perform a register renaming optimization pass.
 
 fschedule-fusion
 Common Report Var(flag_schedule_fusion) Init(2) Optimization
-Perform a target dependent instruction fusion optimization pass
+Perform a target dependent instruction fusion optimization pass.
 
 freorder-blocks
 Common Report Var(flag_reorder_blocks) Optimization
-Reorder basic blocks to improve code placement
+Reorder basic blocks to improve code placement.
 
 freorder-blocks-algorithm=
 Common Joined RejectNegative Enum(reorder_blocks_algorithm) Var(flag_reorder_blocks_algorithm) Init(REORDER_BLOCKS_ALGORITHM_SIMPLE) Optimization
--freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm
+-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm.
 
 Enum
 Name(reorder_blocks_algorithm) Type(enum reorder_blocks_algorithm) UnknownError(unknown basic block reordering algorithm %qs)
@@ -1934,15 +1934,15 @@ Enum(reorder_blocks_algorithm) String(stc) Value(REORDER_BLOCKS_ALGORITHM_STC)
 
 freorder-blocks-and-partition
 Common Report Var(flag_reorder_blocks_and_partition) Optimization
-Reorder basic blocks and partition into hot and cold sections
+Reorder basic blocks and partition into hot and cold sections.
 
 freorder-functions
 Common Report Var(flag_reorder_functions) Optimization
-Reorder functions to improve code placement
+Reorder functions to improve code placement.
 
 frerun-cse-after-loop
 Common Report Var(flag_rerun_cse_after_loop) Optimization
-Add a common subexpression elimination pass after loop optimizations
+Add a common subexpression elimination pass after loop optimizations.
 
 frerun-loop-opt
 Common Ignore
@@ -1950,35 +1950,35 @@ Does nothing.  Preserved for backward compatibility.
 
 frounding-math
 Common Report Var(flag_rounding_math) Optimization SetByCombined
-Disable optimizations that assume default FP rounding behavior
+Disable optimizations that assume default FP rounding behavior.
 
 fsched-interblock
 Common Report Var(flag_schedule_interblock) Init(1) Optimization
-Enable scheduling across basic blocks
+Enable scheduling across basic blocks.
 
 fsched-pressure
 Common Report Var(flag_sched_pressure) Init(0) Optimization
-Enable register pressure sensitive insn scheduling
+Enable register pressure sensitive insn scheduling.
 
 fsched-spec
 Common Report Var(flag_schedule_speculative) Init(1) Optimization
-Allow speculative motion of non-loads
+Allow speculative motion of non-loads.
 
 fsched-spec-load
 Common Report Var(flag_schedule_speculative_load) Optimization
-Allow speculative motion of some loads
+Allow speculative motion of some loads.
 
 fsched-spec-load-dangerous
 Common Report Var(flag_schedule_speculative_load_dangerous) Optimization
-Allow speculative motion of more loads
+Allow speculative motion of more loads.
 
 fsched-verbose=
 Common RejectNegative Joined UInteger Var(sched_verbose_param)
--fsched-verbose=<number>       Set the verbosity level of the scheduler
+-fsched-verbose=<number>       Set the verbosity level of the scheduler.
 
 fsched2-use-superblocks
 Common Report Var(flag_sched2_use_superblocks) Optimization
-If scheduling post reload, do superblock scheduling
+If scheduling post reload, do superblock scheduling.
 
 fsched2-use-traces
 Common Ignore
@@ -1986,48 +1986,48 @@ Does nothing.  Preserved for backward compatibility.
 
 fschedule-insns
 Common Report Var(flag_schedule_insns) Optimization
-Reschedule instructions before register allocation
+Reschedule instructions before register allocation.
 
 fschedule-insns2
 Common Report Var(flag_schedule_insns_after_reload) Optimization
-Reschedule instructions after register allocation
+Reschedule instructions after register allocation.
 
 ; This flag should be on when a target implements non-trivial
 ; scheduling hooks, maybe saving some information for its own sake.
-; On IA64, for example, this is used for correct bundling. 
+; On IA64, for example, this is used for correct bundling.
 fselective-scheduling
 Common Report Var(flag_selective_scheduling) Optimization
-Schedule instructions using selective scheduling algorithm
+Schedule instructions using selective scheduling algorithm.
 
 fselective-scheduling2
-Common Report Var(flag_selective_scheduling2) Optimization 
-Run selective scheduling after reload
+Common Report Var(flag_selective_scheduling2) Optimization
+Run selective scheduling after reload.
 
 fsel-sched-pipelining
 Common Report Var(flag_sel_sched_pipelining) Init(0) Optimization
-Perform software pipelining of inner loops during selective scheduling
+Perform software pipelining of inner loops during selective scheduling.
 
 fsel-sched-pipelining-outer-loops
 Common Report Var(flag_sel_sched_pipelining_outer_loops) Init(0) Optimization
-Perform software pipelining of outer loops during selective scheduling
+Perform software pipelining of outer loops during selective scheduling.
 
 fsel-sched-reschedule-pipelined
 Common Report Var(flag_sel_sched_reschedule_pipelined) Init(0) Optimization
-Reschedule pipelined regions without pipelining
+Reschedule pipelined regions without pipelining.
 
 fsemantic-interposition
 Common Report Var(flag_semantic_interposition) Init(1)
-Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker
+Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker.
 
 ; sched_stalled_insns means that insns can be moved prematurely from the queue
 ; of stalled insns into the ready list.
 fsched-stalled-insns
 Common Report Var(flag_sched_stalled_insns) Optimization UInteger
-Allow premature scheduling of queued insns
+Allow premature scheduling of queued insns.
 
 fsched-stalled-insns=
 Common RejectNegative Joined UInteger Optimization
--fsched-stalled-insns=<number> Set number of queued insns that can be prematurely scheduled
+-fsched-stalled-insns=<number> Set number of queued insns that can be prematurely scheduled.
 
 ; sched_stalled_insns_dep controls how many recently scheduled cycles will
 ; be examined for a dependency on a stalled insn that is candidate for
@@ -2035,39 +2035,39 @@ Common RejectNegative Joined UInteger Optimization
 ; an effect only if the flag 'sched_stalled_insns' is set).
 fsched-stalled-insns-dep
 Common Report Var(flag_sched_stalled_insns_dep,1) Init(1) Optimization UInteger
-Set dependence distance checking in premature scheduling of queued insns
+Set dependence distance checking in premature scheduling of queued insns.
 
 fsched-stalled-insns-dep=
 Common RejectNegative Joined UInteger Optimization
--fsched-stalled-insns-dep=<number>     Set dependence distance checking in premature scheduling of queued insns
+-fsched-stalled-insns-dep=<number>     Set dependence distance checking in premature scheduling of queued insns.
 
 fsched-group-heuristic
 Common Report Var(flag_sched_group_heuristic) Init(1) Optimization
-Enable the group heuristic in the scheduler
+Enable the group heuristic in the scheduler.
 
 fsched-critical-path-heuristic
 Common Report Var(flag_sched_critical_path_heuristic) Init(1) Optimization
-Enable the critical path heuristic in the scheduler
+Enable the critical path heuristic in the scheduler.
 
 fsched-spec-insn-heuristic
 Common Report Var(flag_sched_spec_insn_heuristic) Init(1) Optimization
-Enable the speculative instruction heuristic in the scheduler
+Enable the speculative instruction heuristic in the scheduler.
 
 fsched-rank-heuristic
 Common Report Var(flag_sched_rank_heuristic) Init(1) Optimization
-Enable the rank heuristic in the scheduler
+Enable the rank heuristic in the scheduler.
 
 fsched-last-insn-heuristic
 Common Report Var(flag_sched_last_insn_heuristic) Init(1) Optimization
-Enable the last instruction heuristic in the scheduler
+Enable the last instruction heuristic in the scheduler.
 
 fsched-dep-count-heuristic
 Common Report Var(flag_sched_dep_count_heuristic) Init(1) Optimization
-Enable the dependent count heuristic in the scheduler
+Enable the dependent count heuristic in the scheduler.
 
 fsection-anchors
 Common Report Var(flag_section_anchors) Optimization
-Access data in the same section from shared anchor points
+Access data in the same section from shared anchor points.
 
 fsee
 Common Ignore
@@ -2083,7 +2083,7 @@ Turn on Redundant Extensions Elimination pass.
 
 fshow-column
 Common Report Var(flag_show_column) Init(1)
-Show column numbers in diagnostics, when available.  Default on
+Show column numbers in diagnostics, when available.  Default on.
 
 fshrink-wrap
 Common Report Var(flag_shrink_wrap) Optimization
@@ -2092,27 +2092,27 @@ rather than at the top of the function.
 
 fsignaling-nans
 Common Report Var(flag_signaling_nans) Optimization SetByCombined
-Disable optimizations observable by IEEE signaling NaNs
+Disable optimizations observable by IEEE signaling NaNs.
 
 fsigned-zeros
 Common Report Var(flag_signed_zeros) Init(1) Optimization SetByCombined
-Disable floating point optimizations that ignore the IEEE signedness of zero
+Disable floating point optimizations that ignore the IEEE signedness of zero.
 
 fsingle-precision-constant
 Common Report Var(flag_single_precision_constant) Optimization
-Convert floating point constants to single precision constants
+Convert floating point constants to single precision constants.
 
 fsplit-ivs-in-unroller
 Common Report Var(flag_split_ivs_in_unroller) Init(1) Optimization
-Split lifetimes of induction variables when loops are unrolled
+Split lifetimes of induction variables when loops are unrolled.
 
 fsplit-stack
 Common Report Var(flag_split_stack) Init(-1)
-Generate discontiguous stack frames
+Generate discontiguous stack frames.
 
 fsplit-wide-types
 Common Report Var(flag_split_wide_types) Optimization
-Split wide types into independent registers
+Split wide types into independent registers.
 
 fssa-backprop
 Common Report Var(flag_ssa_backprop) Init(1) Optimization
@@ -2120,54 +2120,54 @@ Enable backward propagation of use properties at the SSA level.
 
 fssa-phiopt
 Common Report Var(flag_ssa_phiopt) Optimization
-Optimize conditional patterns using SSA PHI nodes
+Optimize conditional patterns using SSA PHI nodes.
 
 fstdarg-opt
 Common Report Var(flag_stdarg_opt) Init(1) Optimization
-Optimize amount of stdarg registers saved to stack at start of function
+Optimize amount of stdarg registers saved to stack at start of function.
 
 fvariable-expansion-in-unroller
 Common Report Var(flag_variable_expansion_in_unroller) Optimization
-Apply variable expansion when loops are unrolled
+Apply variable expansion when loops are unrolled.
 
 fstack-check=
 Common Report RejectNegative Joined
--fstack-check=[no|generic|specific]    Insert stack checking code into the program
+-fstack-check=[no|generic|specific]    Insert stack checking code into the program.
 
 fstack-check
 Common Alias(fstack-check=, specific, no)
-Insert stack checking code into the program.  Same as -fstack-check=specific
+Insert stack checking code into the program.  Same as -fstack-check=specific.
 
 fstack-limit
 Common Var(common_deferred_options) Defer
 
 fstack-limit-register=
 Common RejectNegative Joined Var(common_deferred_options) Defer
--fstack-limit-register=<register>      Trap if the stack goes past <register>
+-fstack-limit-register=<register>      Trap if the stack goes past <register>.
 
 fstack-limit-symbol=
 Common RejectNegative Joined Var(common_deferred_options) Defer
--fstack-limit-symbol=<name>    Trap if the stack goes past symbol <name>
+-fstack-limit-symbol=<name>    Trap if the stack goes past symbol <name>.
 
 fstack-protector
 Common Report Var(flag_stack_protect, 1) Init(-1)
-Use propolice as a stack protection method
+Use propolice as a stack protection method.
 
 fstack-protector-all
 Common Report RejectNegative Var(flag_stack_protect, 2) Init(-1)
-Use a stack protection method for every function
+Use a stack protection method for every function.
 
 fstack-protector-strong
 Common Report RejectNegative Var(flag_stack_protect, 3) Init(-1)
-Use a smart stack protection method for certain functions
+Use a smart stack protection method for certain functions.
 
 fstack-protector-explicit
 Common Report RejectNegative Var(flag_stack_protect, 4)
-Use stack protection method only for functions with the stack_protect attribute
+Use stack protection method only for functions with the stack_protect attribute.
 
 fstack-usage
 Common RejectNegative Var(flag_stack_usage)
-Output stack usage information on a per-function basis
+Output stack usage information on a per-function basis.
 
 fstrength-reduce
 Common Ignore
@@ -2179,35 +2179,35 @@ Does nothing.  Preserved for backward compatibility.
 ; if alias analysis (in general) is enabled.
 fstrict-aliasing
 Common Report Var(flag_strict_aliasing) Optimization
-Assume strict aliasing rules apply
+Assume strict aliasing rules apply.
 
 fstrict-overflow
 Common Report Var(flag_strict_overflow) Optimization
-Treat signed overflow as undefined
+Treat signed overflow as undefined.
 
 fsync-libcalls
 Common Report Var(flag_sync_libcalls) Init(1)
-Implement __atomic operations via libcalls to legacy __sync functions
+Implement __atomic operations via libcalls to legacy __sync functions.
 
 fsyntax-only
 Common Report Var(flag_syntax_only)
-Check for syntax errors, then stop
+Check for syntax errors, then stop.
 
 ftest-coverage
 Common Report Var(flag_test_coverage)
-Create data files needed by \"gcov\"
+Create data files needed by \"gcov\".
 
 fthread-jumps
 Common Report Var(flag_thread_jumps) Optimization
-Perform jump threading optimizations
+Perform jump threading optimizations.
 
 ftime-report
 Common Report Var(time_report)
-Report the time taken by each compiler pass
+Report the time taken by each compiler pass.
 
 ftls-model=
 Common Joined RejectNegative Enum(tls_model) Var(flag_tls_default) Init(TLS_MODEL_GLOBAL_DYNAMIC)
--ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]     Set the default thread-local storage code generation model
+-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]     Set the default thread-local storage code generation model.
 
 Enum
 Name(tls_model) Type(enum tls_model) UnknownError(unknown TLS model %qs)
@@ -2226,30 +2226,30 @@ Enum(tls_model) String(local-exec) Value(TLS_MODEL_LOCAL_EXEC)
 
 ftoplevel-reorder
 Common Report Var(flag_toplevel_reorder) Init(2)
-Reorder top level functions, variables, and asms
+Reorder top level functions, variables, and asms.
 
 ftracer
 Common Report Var(flag_tracer) Optimization
-Perform superblock formation via tail duplication
+Perform superblock formation via tail duplication.
 
 ; Zero means that floating-point math operations cannot generate a
 ; (user-visible) trap.  This is the case, for example, in nonstop
 ; IEEE 754 arithmetic.
 ftrapping-math
 Common Report Var(flag_trapping_math) Init(1) Optimization SetByCombined
-Assume floating-point operations can trap
+Assume floating-point operations can trap.
 
 ftrapv
 Common Report Var(flag_trapv) Optimization
-Trap for signed overflow in addition, subtraction and multiplication
+Trap for signed overflow in addition, subtraction and multiplication.
 
 ftree-ccp
 Common Report Var(flag_tree_ccp) Optimization
-Enable SSA-CCP optimization on trees
+Enable SSA-CCP optimization on trees.
 
 ftree-bit-ccp
 Common Report Var(flag_tree_bit_ccp) Optimization
-Enable SSA-BIT-CCP optimization on trees
+Enable SSA-BIT-CCP optimization on trees.
 
 ftree-store-ccp
 Common Ignore
@@ -2257,7 +2257,7 @@ Does nothing.  Preserved for backward compatibility.
 
 ftree-ch
 Common Report Var(flag_tree_ch) Optimization
-Enable loop header copying on trees
+Enable loop header copying on trees.
 
 ftree-coalesce-inlined-vars
 Common Ignore RejectNegative
@@ -2265,7 +2265,7 @@ Does nothing.  Preserved for backward compatibility.
 
 ftree-coalesce-vars
 Common Report Var(flag_tree_coalesce_vars) Optimization
-Enable SSA coalescing of user variables
+Enable SSA coalescing of user variables.
 
 ftree-copyrename
 Common Ignore
@@ -2273,7 +2273,7 @@ Does nothing.  Preserved for backward compatibility.
 
 ftree-copy-prop
 Common Report Var(flag_tree_copy_prop) Optimization
-Enable copy propagation on trees
+Enable copy propagation on trees.
 
 ftree-store-copy-prop
 Common Ignore
@@ -2281,7 +2281,7 @@ Does nothing.  Preserved for backward compatibility.
 
 ftree-cselim
 Common Report Var(flag_tree_cselim) Init(2) Optimization
-Transform condition stores into unconditional ones
+Transform condition stores into unconditional ones.
 
 ftree-switch-conversion
 Common Report Var(flag_tree_switch_conversion) Optimization
@@ -2289,31 +2289,31 @@ Perform conversions of switch initializations.
 
 ftree-dce
 Common Report Var(flag_tree_dce) Optimization
-Enable SSA dead code elimination optimization on trees
+Enable SSA dead code elimination optimization on trees.
 
 ftree-dominator-opts
 Common Report Var(flag_tree_dom) Optimization
-Enable dominator optimizations
+Enable dominator optimizations.
 
 ftree-tail-merge
 Common Report Var(flag_tree_tail_merge) Optimization
-Enable tail merging on trees
+Enable tail merging on trees.
 
 ftree-dse
 Common Report Var(flag_tree_dse) Optimization
-Enable dead store elimination
+Enable dead store elimination.
 
 ftree-forwprop
 Common Report Var(flag_tree_forwprop) Init(1) Optimization
-Enable forward propagation on trees
+Enable forward propagation on trees.
 
 ftree-fre
 Common Report Var(flag_tree_fre) Optimization
-Enable Full Redundancy Elimination (FRE) on trees
+Enable Full Redundancy Elimination (FRE) on trees.
 
 foptimize-strlen
 Common Report Var(flag_optimize_strlen) Optimization
-Enable string length optimizations on trees
+Enable string length optimizations on trees.
 
 fisolate-erroneous-paths-dereference
 Common Report Var(flag_isolate_erroneous_paths_dereference) Optimization
@@ -2326,35 +2326,35 @@ Common Report Var(flag_isolate_erroneous_paths_attribute) Optimization
 Detect paths that trigger erroneous or undefined behavior due a null value
 being used in a way forbidden by a returns_nonnull or nonnull
 attribute.  Isolate those paths from the main control flow and turn the
-statement with erroneous or undefined behavior into a trap. 
+statement with erroneous or undefined behavior into a trap.
 
 ftree-loop-distribution
 Common Report Var(flag_tree_loop_distribution) Optimization
-Enable loop distribution on trees
+Enable loop distribution on trees.
 
 ftree-loop-distribute-patterns
 Common Report Var(flag_tree_loop_distribute_patterns) Optimization
-Enable loop distribution for patterns transformed into a library call
+Enable loop distribution for patterns transformed into a library call.
 
 ftree-loop-im
 Common Report Var(flag_tree_loop_im) Init(1) Optimization
-Enable loop invariant motion on trees
+Enable loop invariant motion on trees.
 
 ftree-loop-linear
 Common Alias(floop-nest-optimize)
-Enable loop nest transforms.  Same as -floop-nest-optimize
+Enable loop nest transforms.  Same as -floop-nest-optimize.
 
 ftree-loop-ivcanon
 Common Report Var(flag_tree_loop_ivcanon) Init(1) Optimization
-Create canonical induction variables in loops
+Create canonical induction variables in loops.
 
 ftree-loop-optimize
 Common Report Var(flag_tree_loop_optimize) Init(1) Optimization
-Enable loop optimizations on tree level
+Enable loop optimizations on tree level.
 
 ftree-parallelize-loops=
 Common Report Joined RejectNegative UInteger Var(flag_tree_parallelize_loops) Init(1) Optimization
-Enable automatic parallelization of loops
+Enable automatic parallelization of loops.
 
 ftree-phiprop
 Common Report Var(flag_tree_phiprop) Init(1) Optimization
@@ -2362,11 +2362,11 @@ Enable hoisting loads from conditional pointers.
 
 ftree-pre
 Common Report Var(flag_tree_pre) Optimization
-Enable SSA-PRE optimization on trees
+Enable SSA-PRE optimization on trees.
 
 ftree-partial-pre
 Common Report Var(flag_tree_partial_pre) Optimization
-In SSA-PRE optimization on trees, enable partial-partial redundancy elimination
+In SSA-PRE optimization on trees, enable partial-partial redundancy elimination.
 
 ftree-pta
 Common Report Var(flag_tree_pta) Optimization
@@ -2374,7 +2374,7 @@ Perform function-local points-to analysis on trees.
 
 ftree-reassoc
 Common Report Var(flag_tree_reassoc) Init(1) Optimization
-Enable reassociation on tree level
+Enable reassociation on tree level.
 
 ftree-salias
 Common Ignore
@@ -2382,46 +2382,46 @@ Does nothing.  Preserved for backward compatibility.
 
 ftree-sink
 Common Report Var(flag_tree_sink) Optimization
-Enable SSA code sinking on trees
+Enable SSA code sinking on trees.
 
 ftree-slsr
 Common Report Var(flag_tree_slsr) Optimization
-Perform straight-line strength reduction
+Perform straight-line strength reduction.
 
 ftree-sra
 Common Report Var(flag_tree_sra) Optimization
-Perform scalar replacement of aggregates
+Perform scalar replacement of aggregates.
 
 ftree-ter
 Common Report Var(flag_tree_ter) Optimization
-Replace temporary expressions in the SSA->normal pass
+Replace temporary expressions in the SSA->normal pass.
 
 ftree-lrs
 Common Report Var(flag_tree_live_range_split) Optimization
-Perform live range splitting during the SSA->normal pass
+Perform live range splitting during the SSA->normal pass.
 
 ftree-vrp
 Common Report Var(flag_tree_vrp) Init(0) Optimization
-Perform Value Range Propagation on trees
+Perform Value Range Propagation on trees.
 
 funit-at-a-time
 Common Report Var(flag_unit_at_a_time) Init(1)
-Compile whole compilation unit at a time
+Compile whole compilation unit at a time.
 
 funroll-loops
 Common Report Var(flag_unroll_loops) Optimization
-Perform loop unrolling when iteration count is known
+Perform loop unrolling when iteration count is known.
 
 funroll-all-loops
 Common Report Var(flag_unroll_all_loops) Optimization
-Perform loop unrolling for all loops
+Perform loop unrolling for all loops.
 
 ; Nonzero means that loop optimizer may assume that the induction variables
 ; that control loops do not overflow and that the loops with nontrivial
 ; exit condition are not infinite
 funsafe-loop-optimizations
 Common Report Var(flag_unsafe_loop_optimizations) Optimization
-Allow loop optimizations to assume that the loops behave in normal way
+Allow loop optimizations to assume that the loops behave in normal way.
 
 fassociative-math
 Common Report Var(flag_associative_math) SetByCombined Optimization
@@ -2438,23 +2438,23 @@ Same as -fassociative-math for expressions which include division.
 ; (e.g., nonnegative for SQRT).
 funsafe-math-optimizations
 Common Report Var(flag_unsafe_math_optimizations) Optimization SetByCombined
-Allow math optimizations that may violate IEEE or ISO standards
+Allow math optimizations that may violate IEEE or ISO standards.
 
 funswitch-loops
 Common Report Var(flag_unswitch_loops) Optimization
-Perform loop unswitching
+Perform loop unswitching.
 
 funwind-tables
 Common Report Var(flag_unwind_tables) Optimization
-Just generate unwind tables for exception handling
+Just generate unwind tables for exception handling.
 
 fuse-ld=bfd
 Common Driver Negative(fuse-ld=gold)
-Use the bfd linker instead of the default linker
+Use the bfd linker instead of the default linker.
 
 fuse-ld=gold
 Common Driver Negative(fuse-ld=bfd)
-Use the gold linker instead of the default linker
+Use the gold linker instead of the default linker.
 
 fuse-linker-plugin
 Common Undocumented Var(flag_use_linker_plugin)
@@ -2466,7 +2466,7 @@ Common Undocumented Var(flag_use_linker_plugin)
 ; in process_options ().
 fvar-tracking
 Common Report Var(flag_var_tracking) Init(2) Optimization
-Perform variable tracking
+Perform variable tracking.
 
 ; Positive if we should track variables at assignments, negative if
 ; we should run the var-tracking pass only to discard debug
@@ -2474,13 +2474,13 @@ Perform variable tracking
 ; AUTODETECT_VALUE it will be set according to flag_var_tracking.
 fvar-tracking-assignments
 Common Report Var(flag_var_tracking_assignments) Init(2) Optimization
-Perform variable tracking by annotating assignments
+Perform variable tracking by annotating assignments.
 
 ; Nonzero if we should toggle flag_var_tracking_assignments after
 ; processing options and computing its default.  */
 fvar-tracking-assignments-toggle
 Common Report Var(flag_var_tracking_assignments_toggle) Optimization
-Toggle -fvar-tracking-assignments
+Toggle -fvar-tracking-assignments.
 
 ; Positive if we should track uninitialized variables, negative if
 ; we should run the var-tracking pass only to discard debug
@@ -2488,11 +2488,11 @@ Toggle -fvar-tracking-assignments
 ; will be set according to flag_var_tracking.
 fvar-tracking-uninit
 Common Report Var(flag_var_tracking_uninit) Optimization
-Perform variable tracking and also tag variables that are uninitialized
+Perform variable tracking and also tag variables that are uninitialized.
 
 ftree-vectorize
 Common Report Var(flag_tree_vectorize) Optimization
-Enable vectorization on trees
+Enable vectorization on trees.
 
 ftree-vectorizer-verbose=
 Common Joined RejectNegative Ignore
@@ -2500,19 +2500,19 @@ Does nothing.  Preserved for backward compatibility.
 
 ftree-loop-vectorize
 Common Report Var(flag_tree_loop_vectorize) Optimization
-Enable loop vectorization on trees
+Enable loop vectorization on trees.
 
 ftree-slp-vectorize
 Common Report Var(flag_tree_slp_vectorize) Optimization
-Enable basic block vectorization (SLP) on trees
+Enable basic block vectorization (SLP) on trees.
 
 fvect-cost-model=
 Common Joined RejectNegative Enum(vect_cost_model) Var(flag_vect_cost_model) Init(VECT_COST_MODEL_DEFAULT) Optimization
-Specifies the cost model for vectorization
+Specifies the cost model for vectorization.
+
 fsimd-cost-model=
 Common Joined RejectNegative Enum(vect_cost_model) Var(flag_simd_cost_model) Init(VECT_COST_MODEL_UNLIMITED) Optimization
-Specifies the vectorization cost model for code marked with a simd directive
+Specifies the vectorization cost model for code marked with a simd directive.
 
 Enum
 Name(vect_cost_model) Type(enum vect_cost_model) UnknownError(unknown vectorizer cost model %qs)
@@ -2550,11 +2550,11 @@ Enable copy propagation of scalar-evolution information.
 ; to not be added and is useful when comparing two assembler files.
 fverbose-asm
 Common Report Var(flag_verbose_asm)
-Add extra commentary to assembler output
+Add extra commentary to assembler output.
 
 fvisibility=
 Common Joined RejectNegative Enum(symbol_visibility) Var(default_visibility) Init(VISIBILITY_DEFAULT)
--fvisibility=[default|internal|hidden|protected]       Set the default symbol visibility
+-fvisibility=[default|internal|hidden|protected]       Set the default symbol visibility.
 
 Enum
 Name(symbol_visibility) Type(enum symbol_visibility) UnknownError(unrecognized visibility value %qs)
@@ -2597,47 +2597,47 @@ Output vtable verification pointer sets information.
 
 fvpt
 Common Report Var(flag_value_profile_transformations) Optimization
-Use expression value profiles in optimizations
+Use expression value profiles in optimizations.
 
 fweb
 Common Report Var(flag_web) Init(2) Optimization
-Construct webs and split unrelated uses of single variable
+Construct webs and split unrelated uses of single variable.
 
 ftree-builtin-call-dce
 Common Report Var(flag_tree_builtin_call_dce) Init(0) Optimization
-Enable conditional dead code elimination for builtin calls
+Enable conditional dead code elimination for builtin calls.
 
 fwhole-program
 Common Report Var(flag_whole_program) Init(0)
-Perform whole program optimizations
+Perform whole program optimizations.
 
 fwrapv
 Common Report Var(flag_wrapv) Optimization
-Assume signed arithmetic overflow wraps around
+Assume signed arithmetic overflow wraps around.
 
 fzero-initialized-in-bss
 Common Report Var(flag_zero_initialized_in_bss) Init(1)
-Put zero initialized data in the bss section
+Put zero initialized data in the bss section.
 
 g
 Common JoinedOrMissing
-Generate debug information in default format
+Generate debug information in default format.
 
 gcoff
 Common JoinedOrMissing Negative(gdwarf)
-Generate debug information in COFF format
+Generate debug information in COFF format.
 
 gdwarf
 Common JoinedOrMissing Negative(gdwarf-)
-Generate debug information in default version of DWARF format
+Generate debug information in default version of DWARF format.
 
 gdwarf-
 Common Joined UInteger Var(dwarf_version) Init(4) Negative(gstabs)
-Generate debug information in DWARF v2 (or later) format
+Generate debug information in DWARF v2 (or later) format.
 
 ggdb
 Common JoinedOrMissing
-Generate debug information in default extended format
+Generate debug information in default extended format.
 
 gno-pubnames
 Common Negative(gpubnames) Var(debug_generate_pub_sections, 0) Init(-1)
@@ -2661,43 +2661,43 @@ Record gcc command line switches in DWARF DW_AT_producer.
 
 gno-split-dwarf
 Common Driver RejectNegative Var(dwarf_split_debug_info,0) Init(0)
-Don't generate debug information in separate .dwo files
+Don't generate debug information in separate .dwo files.
 
 gsplit-dwarf
 Common Driver RejectNegative Var(dwarf_split_debug_info,1)
-Generate debug information in separate .dwo files
+Generate debug information in separate .dwo files.
 
 gstabs
 Common JoinedOrMissing Negative(gstabs+)
-Generate debug information in STABS format
+Generate debug information in STABS format.
 
 gstabs+
 Common JoinedOrMissing Negative(gvms)
-Generate debug information in extended STABS format
+Generate debug information in extended STABS format.
 
 gno-strict-dwarf
 Common RejectNegative Var(dwarf_strict,0) Init(0)
-Emit DWARF additions beyond selected version
+Emit DWARF additions beyond selected version.
 
 gstrict-dwarf
 Common Report RejectNegative Var(dwarf_strict,1)
-Don't emit DWARF additions beyond selected version
+Don't emit DWARF additions beyond selected version.
 
 gtoggle
 Common Report Var(flag_gtoggle)
-Toggle debug information generation
+Toggle debug information generation.
 
 gvms
 Common JoinedOrMissing Negative(gxcoff)
-Generate debug information in VMS format
+Generate debug information in VMS format.
 
 gxcoff
 Common JoinedOrMissing Negative(gxcoff+)
-Generate debug information in XCOFF format
+Generate debug information in XCOFF format.
 
 gxcoff+
 Common JoinedOrMissing Negative(gcoff)
-Generate debug information in extended XCOFF format
+Generate debug information in extended XCOFF format.
 
 Enum
 Name(compressed_debug_sections) Type(int)
@@ -2715,22 +2715,22 @@ Enum(compressed_debug_sections) String(zlib-gnu) Value(2)
 
 gz
 Common Driver
-Generate compressed debug sections
+Generate compressed debug sections.
 
 gz=
 Common Driver Joined Enum(compressed_debug_sections)
--gz=<format>   Generate compressed debug sections in format <format>
+-gz=<format>   Generate compressed debug sections in format <format>.
 
 h
 Driver Joined Separate
 
 iplugindir=
 Common Joined Var(plugindir_string) Init(0)
--iplugindir=<dir>      Set <dir> to be the default plugin directory
+-iplugindir=<dir>      Set <dir> to be the default plugin directory.
 
 imultiarch
 Common Joined Separate RejectDriver Var(imultiarch) Init(0)
--imultiarch <dir>      Set <dir> to be the multiarch include subdirectory
+-imultiarch <dir>      Set <dir> to be the multiarch include subdirectory.
 
 l
 Driver Joined Separate
@@ -2752,11 +2752,11 @@ Driver
 
 o
 Common Driver Joined Separate Var(asm_file_name) MissingArgError(missing filename after %qs)
--o <file>      Place output into <file>
+-o <file>      Place output into <file>.
 
 p
 Common Var(profile_flag)
-Enable function profiling
+Enable function profiling.
 
 pass-exit-codes
 Driver Var(pass_exit_codes)
@@ -2766,7 +2766,7 @@ Common Alias(Wpedantic)
 
 pedantic-errors
 Common Var(flag_pedantic_errors)
-Like -pedantic but issue them as errors
+Like -pedantic but issue them as errors.
 
 pg
 Driver
@@ -2788,7 +2788,7 @@ Driver Var(print_multi_lib)
 
 print-multi-os-directory
 Driver Var(print_multi_os_directory)
+
 print-multiarch
 Driver Var(print_multiarch)
 
@@ -2806,7 +2806,7 @@ Driver Var(print_sysroot_headers_suffix)
 
 quiet
 Common Var(quiet_flag) RejectDriver
-Do not display functions compiled or elapsed time
+Do not display functions compiled or elapsed time.
 
 r
 Driver
@@ -2838,15 +2838,15 @@ Driver
 
 v
 Common Driver Var(verbose_flag)
-Enable verbose output
+Enable verbose output.
 
 version
 Common Var(version_flag) RejectDriver
-Display the compiler's version
+Display the compiler's version.
 
 w
 Common Var(inhibit_warnings)
-Suppress warnings
+Suppress warnings.
 
 wrapper
 Driver Separate Var(wrapper_string)
@@ -2856,7 +2856,7 @@ Driver Joined Separate
 
 shared
 Driver RejectNegative Negative(pie)
-Create a shared library
+Create a shared library.
 
 shared-libgcc
 Driver
@@ -2901,17 +2901,17 @@ Driver
 
 no-pie
 Driver RejectNegative Negative(shared)
-Don't create a position independent executable
+Don't create a position independent executable.
 
 pie
 Driver RejectNegative Negative(no-pie)
-Create a position independent executable
+Create a position independent executable.
 
 z
 Driver Joined Separate
 
 fipa-ra
 Common Report Var(flag_ipa_ra) Optimization
-Use caller save register across calls if possible
+Use caller save register across calls if possible.
 
 ; This comment is to ensure we retain the blank line above.
index a1ce58d4ea897db094566ee33d1dc5cdb77a4c11..c031bcc7be62306bf9fa750648e5f11c6323bf9a 100644 (file)
@@ -62,39 +62,39 @@ Enum(cmodel) String(large) Value(AARCH64_CMODEL_LARGE)
 
 mbig-endian
 Target Report RejectNegative Mask(BIG_END)
-Assume target CPU is configured as big endian
+Assume target CPU is configured as big endian.
 
 mgeneral-regs-only
 Target Report RejectNegative Mask(GENERAL_REGS_ONLY) Save
-Generate code which uses only the general registers
+Generate code which uses only the general registers.
 
 mfix-cortex-a53-835769
 Target Report Var(aarch64_fix_a53_err835769) Init(2) Save
-Workaround for ARM Cortex-A53 Erratum number 835769
+Workaround for ARM Cortex-A53 Erratum number 835769.
 
 mfix-cortex-a53-843419
 Target Report
-Workaround for ARM Cortex-A53 Erratum number 843419
+Workaround for ARM Cortex-A53 Erratum number 843419.
 
 mlittle-endian
 Target Report RejectNegative InverseMask(BIG_END)
-Assume target CPU is configured as little endian
+Assume target CPU is configured as little endian.
 
 mcmodel=
 Target RejectNegative Joined Enum(cmodel) Var(aarch64_cmodel_var) Init(AARCH64_CMODEL_SMALL) Save
-Specify the code model
+Specify the code model.
 
 mstrict-align
 Target Report RejectNegative Mask(STRICT_ALIGN) Save
-Don't assume that unaligned accesses are handled by the system
+Don't assume that unaligned accesses are handled by the system.
 
 momit-leaf-frame-pointer
 Target Report Var(flag_omit_leaf_frame_pointer) Init(2) Save
-Omit the frame pointer in leaf functions
+Omit the frame pointer in leaf functions.
 
 mtls-dialect=
 Target RejectNegative Joined Enum(tls_type) Var(aarch64_tls_dialect) Init(TLS_DESCRIPTORS) Save
-Specify TLS dialect
+Specify TLS dialect.
 
 mtls-size=
 Target RejectNegative Joined Var(aarch64_tls_size) Enum(aarch64_tls_size)
@@ -117,23 +117,23 @@ Enum(aarch64_tls_size) String(48) Value(48)
 
 march=
 Target RejectNegative ToLower Joined Var(aarch64_arch_string)
--march=ARCH    Use features of architecture ARCH
+-march=ARCH    Use features of architecture ARCH.
 
 mcpu=
 Target RejectNegative ToLower Joined Var(aarch64_cpu_string)
--mcpu=CPU      Use features of and optimize for CPU
+-mcpu=CPU      Use features of and optimize for CPU.
 
 mtune=
 Target RejectNegative ToLower Joined Var(aarch64_tune_string)
--mtune=CPU     Optimize for CPU
+-mtune=CPU     Optimize for CPU.
 
 mabi=
 Target RejectNegative Joined Enum(aarch64_abi) Var(aarch64_abi) Init(AARCH64_ABI_DEFAULT)
--mabi=ABI      Generate code that conforms to the specified ABI
+-mabi=ABI      Generate code that conforms to the specified ABI.
 
 moverride=
 Target RejectNegative ToLower Joined Var(aarch64_override_tune_string)
--moverride=STRING      Power users only! Override CPU optimization parameters
+-moverride=STRING      Power users only! Override CPU optimization parameters.
 
 Enum
 Name(aarch64_abi) Type(int)
index e55f3a5377107b3cc6acbb52e15b4e055bc46f4b..08d71371079f4795bef18addddb201705749d1e0 100644 (file)
 
 msoft-float
 Target Report Mask(SOFT_FP)
-Do not use hardware fp
+Do not use hardware fp.
 
 mfp-regs
 Target Report Mask(FPREGS)
-Use fp registers
+Use fp registers.
 
 mgas
 Target Ignore
@@ -32,99 +32,99 @@ Does nothing. Preserved for backward compatibility.
 
 mieee-conformant
 Target RejectNegative Mask(IEEE_CONFORMANT)
-Request IEEE-conformant math library routines (OSF/1)
+Request IEEE-conformant math library routines (OSF/1).
 
 mieee
 Target Report RejectNegative Mask(IEEE)
-Emit IEEE-conformant code, without inexact exceptions
+Emit IEEE-conformant code, without inexact exceptions.
 
 mieee-with-inexact
 Target Report RejectNegative Mask(IEEE_WITH_INEXACT)
 
 mbuild-constants
 Target Report Mask(BUILD_CONSTANTS)
-Do not emit complex integer constants to read-only memory
+Do not emit complex integer constants to read-only memory.
 
 mfloat-vax
 Target Report RejectNegative Mask(FLOAT_VAX)
-Use VAX fp
+Use VAX fp.
 
 mfloat-ieee
 Target Report RejectNegative InverseMask(FLOAT_VAX)
-Do not use VAX fp
+Do not use VAX fp.
 
 mbwx
 Target Report Mask(BWX)
-Emit code for the byte/word ISA extension
+Emit code for the byte/word ISA extension.
 
 mmax
 Target Report Mask(MAX)
-Emit code for the motion video ISA extension
+Emit code for the motion video ISA extension.
 
 mfix
 Target Report Mask(FIX)
-Emit code for the fp move and sqrt ISA extension
+Emit code for the fp move and sqrt ISA extension.
 
 mcix
 Target Report Mask(CIX)
-Emit code for the counting ISA extension
+Emit code for the counting ISA extension.
 
 mexplicit-relocs
 Target Report Mask(EXPLICIT_RELOCS)
-Emit code using explicit relocation directives
+Emit code using explicit relocation directives.
 
 msmall-data
 Target Report RejectNegative Mask(SMALL_DATA)
-Emit 16-bit relocations to the small data areas
+Emit 16-bit relocations to the small data areas.
 
 mlarge-data
 Target Report RejectNegative InverseMask(SMALL_DATA)
-Emit 32-bit relocations to the small data areas
+Emit 32-bit relocations to the small data areas.
 
 msmall-text
 Target Report RejectNegative Mask(SMALL_TEXT)
-Emit direct branches to local functions
+Emit direct branches to local functions.
 
 mlarge-text
 Target Report RejectNegative InverseMask(SMALL_TEXT)
-Emit indirect branches to local functions
+Emit indirect branches to local functions.
 
 mtls-kernel
 Target Report Mask(TLS_KERNEL)
-Emit rdval instead of rduniq for thread pointer
+Emit rdval instead of rduniq for thread pointer.
 
 mlong-double-128
 Target Report RejectNegative Mask(LONG_DOUBLE_128)
-Use 128-bit long double
+Use 128-bit long double.
 
 mlong-double-64
 Target Report RejectNegative InverseMask(LONG_DOUBLE_128)
-Use 64-bit long double
+Use 64-bit long double.
 
 mcpu=
 Target RejectNegative Joined Var(alpha_cpu_string)
-Use features of and schedule given CPU
+Use features of and schedule given CPU.
 
 mtune=
 Target RejectNegative Joined Var(alpha_tune_string)
-Schedule given CPU
+Schedule given CPU.
 
 mfp-rounding-mode=
 Target RejectNegative Joined Var(alpha_fprm_string)
-Control the generated fp rounding mode
+Control the generated fp rounding mode.
 
 mfp-trap-mode=
 Target RejectNegative Joined Var(alpha_fptm_string)
-Control the IEEE trap mode
+Control the IEEE trap mode.
 
 mtrap-precision=
 Target RejectNegative Joined Var(alpha_tp_string)
-Control the precision given to fp exceptions
+Control the precision given to fp exceptions.
 
 mmemory-latency=
 Target RejectNegative Joined Var(alpha_mlat_string)
-Tune expected memory latency
+Tune expected memory latency.
 
 mtls-size=
 Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
-Specify bit size of immediate TLS offsets
+Specify bit size of immediate TLS offsets.
index 7c859e4bfcdd4ff25cb2238697e8d5a67a252995..29e89f93d15fa1ecf7a52215db44af390e4a78a1 100644 (file)
@@ -23,39 +23,39 @@ config/arc/arc-opts.h
 
 mbig-endian
 Target Report RejectNegative Mask(BIG_ENDIAN)
-Compile code for big endian mode
+Compile code for big endian mode.
 
 mlittle-endian
 Target Report RejectNegative InverseMask(BIG_ENDIAN)
-Compile code for little endian mode.  This is the default
+Compile code for little endian mode.  This is the default.
 
 mno-cond-exec
 Target Report RejectNegative Mask(NO_COND_EXEC)
-Disable ARCompact specific pass to generate conditional execution instructions
+Disable ARCompact specific pass to generate conditional execution instructions.
 
 mA6
 Target Report
-Generate ARCompact 32-bit code for ARC600 processor
+Generate ARCompact 32-bit code for ARC600 processor.
 
 mARC600
 Target Report
-Same as -mA6
+Same as -mA6.
 
 mARC601
 Target Report
-Generate ARCompact 32-bit code for ARC601 processor
+Generate ARCompact 32-bit code for ARC601 processor.
 
 mA7
 Target Report
-Generate ARCompact 32-bit code for ARC700 processor
+Generate ARCompact 32-bit code for ARC700 processor.
 
 mARC700
 Target Report
-Same as -mA7
+Same as -mA7.
 
 mmixed-code
 Target Report Mask(MIXED_CODE_SET)
-Tweak register allocation to help 16-bit instruction generation
+Tweak register allocation to help 16-bit instruction generation.
 ; originally this was:
 ;Generate ARCompact 16-bit instructions intermixed with 32-bit instructions
 ; but we do that without -mmixed-code, too, it's just a different instruction
@@ -65,43 +65,43 @@ Tweak register allocation to help 16-bit instruction generation
 ; actually interesting option, and we want that to have its own comment.
 mvolatile-cache
 Target Report RejectNegative Mask(VOLATILE_CACHE_SET)
-Use ordinarily cached memory accesses for volatile references
+Use ordinarily cached memory accesses for volatile references.
 
 mno-volatile-cache
 Target Report RejectNegative InverseMask(VOLATILE_CACHE_SET)
-Enable cache bypass for volatile references
+Enable cache bypass for volatile references.
 
 mbarrel-shifter
 Target Report Mask(BARREL_SHIFTER)
-Generate instructions supported by barrel shifter
+Generate instructions supported by barrel shifter.
 
 mnorm
 Target Report Mask(NORM_SET)
-Generate norm instruction
+Generate norm instruction.
 
 mswap
 Target Report Mask(SWAP_SET)
-Generate swap instruction
+Generate swap instruction.
 
 mmul64
 Target Report Mask(MUL64_SET)
-Generate mul64 and mulu64 instructions
+Generate mul64 and mulu64 instructions.
 
 mno-mpy
 Target Report Mask(NOMPY_SET)
-Do not generate mpy instructions for ARC700
+Do not generate mpy instructions for ARC700.
 
 mea
 Target Report Mask(EA_SET)
-Generate Extended arithmetic instructions.  Currently only divaw, adds, subs and sat16 are supported
+Generate Extended arithmetic instructions.  Currently only divaw, adds, subs and sat16 are supported.
 
 msoft-float
 Target Report Mask(0)
-Dummy flag. This is the default unless FPX switches are provided explicitly
+Dummy flag. This is the default unless FPX switches are provided explicitly.
 
 mlong-calls
 Target Report Mask(LONG_CALLS_SET)
-Generate call insns as register indirect calls
+Generate call insns as register indirect calls.
 
 mno-brcc
 Target Report Mask(NO_BRCC_SET)
@@ -113,7 +113,7 @@ Generate sdata references.  This is the default, unless you compile for PIC.
 
 mno-millicode
 Target Report Mask(NO_MILLICODE_THUNK_SET)
-Do not generate millicode thunks (needed only with -Os)
+Do not generate millicode thunks (needed only with -Os).
 
 mspfp
 Target Report Mask(SPFP_COMPACT_SET)
@@ -153,7 +153,7 @@ Enable generation of ARC SIMD instructions via target-specific builtins.
 
 mcpu=
 Target RejectNegative Joined Var(arc_cpu) Enum(processor_type) Init(PROCESSOR_NONE)
--mcpu=CPU      Compile code for ARC variant CPU
+-mcpu=CPU      Compile code for ARC variant CPU.
 
 Enum
 Name(processor_type) Type(enum processor_type)
@@ -169,11 +169,11 @@ Enum(processor_type) String(ARC700) Value(PROCESSOR_ARC700)
 
 msize-level=
 Target RejectNegative Joined UInteger Var(arc_size_opt_level) Init(-1)
-size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os
+size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os.
 
 misize
 Target Report PchIgnore Var(TARGET_DUMPISIZE)
-Annotate assembler instructions with estimated addresses
+Annotate assembler instructions with estimated addresses.
 
 mmultcost=
 Target RejectNegative Joined UInteger Var(arc_multcost) Init(-1)
@@ -205,7 +205,7 @@ Tune for ARC700 R4.2 Cpu with XMAC block.
 
 mindexed-loads
 Target Var(TARGET_INDEXED_LOADS)
-Enable the use of indexed loads
+Enable the use of indexed loads.
 
 mauto-modify-reg
 Target Var(TARGET_AUTO_MODIFY_REG)
@@ -213,13 +213,13 @@ Enable the use of pre/post modify with register displacement.
 
 mmul32x16
 Target Report Mask(MULMAC_32BY16_SET)
-Generate 32x16 multiply and mac instructions
+Generate 32x16 multiply and mac instructions.
 
 ; the initializer is supposed to be: Init(REG_BR_PROB_BASE/2) ,
 ; alas, basic-block.h is not included in options.c .
 munalign-prob-threshold=
 Target RejectNegative Joined UInteger Var(arc_unalign_prob_threshold) Init(10000/2)
-Set probability threshold for unaligning branches
+Set probability threshold for unaligning branches.
 
 mmedium-calls
 Target Var(TARGET_MEDIUM_CALLS) Init(TARGET_MMEDIUM_CALLS_DEFAULT)
@@ -243,11 +243,11 @@ Enable Rcw constraint handling - ccfsm condexec mostly depends on this.
 
 mearly-cbranchsi
 Target Var(TARGET_EARLY_CBRANCHSI)
-Enable pre-reload use of cbranchsi pattern
+Enable pre-reload use of cbranchsi pattern.
 
 mbbit-peephole
 Target Var(TARGET_BBIT_PEEPHOLE)
-Enable bbit peephole2
+Enable bbit peephole2.
 
 mcase-vector-pcrel
 Target Var(TARGET_CASE_VECTOR_PC_RELATIVE)
@@ -255,7 +255,7 @@ Use pc-relative switch case tables - this enables case table shortening.
 
 mcompact-casesi
 Target Var(TARGET_COMPACT_CASESI)
-Enable compact casesi pattern
+Enable compact casesi pattern.
 
 mq-class
 Target Var(TARGET_Q_CLASS)
@@ -270,15 +270,15 @@ Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc.
 ; macro symbols as well.
 mcrc
 Target Report
-Enable variable polynomial CRC extension
+Enable variable polynomial CRC extension.
 
 mdsp-packa
 Target Report
-Enable DSP 3.1 Pack A extensions
+Enable DSP 3.1 Pack A extensions.
 
 mdvbf
 Target Report
-Enable dual viterbi butterfly extension
+Enable dual viterbi butterfly extension.
 
 mmac-d16
 Target Report Undocumented
@@ -288,24 +288,24 @@ Target Report Undocumented
 
 mtelephony
 Target Report RejectNegative
-Enable Dual and Single Operand Instructions for Telephony
+Enable Dual and Single Operand Instructions for Telephony.
 
 mxy
 Target Report
-Enable XY Memory extension (DSP version 3)
+Enable XY Memory extension (DSP version 3).
 
 ; ARC700 4.10 extension instructions
 mlock
 Target Report
-Enable Locked Load/Store Conditional extension
+Enable Locked Load/Store Conditional extension.
 
 mswape
 Target Report
-Enable swap byte ordering extension instruction
+Enable swap byte ordering extension instruction.
 
 mrtsc
 Target Report
-Enable 64-bit Time-Stamp Counter extension instruction
+Enable 64-bit Time-Stamp Counter extension instruction.
 
 mno-epilogue-cfi
 Target Report RejectNegative InverseMask(EPILOGUE_CFI)
@@ -337,23 +337,23 @@ Pass -marclinux_prof option through to linker.
 ; so don't enable by default.
 mlra
 Target Mask(LRA)
-Enable lra
+Enable lra.
 
 mlra-priority-none
 Target RejectNegative Var(arc_lra_priority_tag, ARC_LRA_PRIORITY_NONE)
-Don't indicate any priority with TARGET_REGISTER_PRIORITY
+Don't indicate any priority with TARGET_REGISTER_PRIORITY.
 
 mlra-priority-compact
 Target RejectNegative Var(arc_lra_prioritytag, ARC_LRA_PRIORITY_COMPACT)
-Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY
+Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.
 
 mlra-priority-noncompact
 Target RejectNegative Var(arc_lra_prioritytag, ARC_LRA_PRIORITY_NONCOMPACT)
-Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY
+Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.
 
 mucb-mcount
 Target Report Var(TARGET_UCB_MCOUNT)
-instrument with mcount calls as in the ucb code
+instrument with mcount calls as in the ucb code.
 
 ; backward-compatibility aliases, translated by DRIVER_SELF_SPECS
 
index c9095b9eeab1776239090d78caae07ef7b2c1d26..666ff73226485ff122955393efdec50a8d0af97d 100644 (file)
@@ -33,7 +33,7 @@ Enum(tls_type) String(gnu2) Value(TLS_GNU2)
 
 mabi=
 Target RejectNegative Joined Enum(arm_abi_type) Var(arm_abi) Init(ARM_DEFAULT_ABI)
-Specify an ABI
+Specify an ABI.
 
 Enum
 Name(arm_abi_type) Type(enum arm_abi_type)
@@ -56,29 +56,29 @@ Enum(arm_abi_type) String(aapcs-linux) Value(ARM_ABI_AAPCS_LINUX)
 
 mabort-on-noreturn
 Target Report Mask(ABORT_NORETURN)
-Generate a call to abort if a noreturn function returns
+Generate a call to abort if a noreturn function returns.
 
 mapcs
 Target RejectNegative Mask(APCS_FRAME) Undocumented
 
 mapcs-float
 Target Report Mask(APCS_FLOAT)
-Pass FP arguments in FP registers
+Pass FP arguments in FP registers.
 
 mapcs-frame
 Target Report Mask(APCS_FRAME)
-Generate APCS conformant stack frames
+Generate APCS conformant stack frames.
 
 mapcs-reentrant
 Target Report Mask(APCS_REENT)
-Generate re-entrant, PIC code
+Generate re-entrant, PIC code.
 
 mapcs-stack-check
 Target Report Mask(APCS_STACK) Undocumented
 
 march=
 Target RejectNegative ToLower Joined Enum(arm_arch) Var(arm_arch_option)
-Specify the name of the target architecture
+Specify the name of the target architecture.
 
 ; Other arm_arch values are loaded from arm-tables.opt
 ; but that is a generated file and this is an odd-one-out.
@@ -91,23 +91,23 @@ Generate code in 32 bit ARM state.
 
 mbig-endian
 Target Report RejectNegative Mask(BIG_END)
-Assume target CPU is configured as big endian
+Assume target CPU is configured as big endian.
 
 mcallee-super-interworking
 Target Report Mask(CALLEE_INTERWORKING)
-Thumb: Assume non-static functions may be called from ARM code
+Thumb: Assume non-static functions may be called from ARM code.
 
 mcaller-super-interworking
 Target Report Mask(CALLER_INTERWORKING)
-Thumb: Assume function pointers may go to non-Thumb aware code
+Thumb: Assume function pointers may go to non-Thumb aware code.
 
 mcpu=
 Target RejectNegative ToLower Joined Enum(processor_type) Var(arm_cpu_option) Init(arm_none)
-Specify the name of the target CPU
+Specify the name of the target CPU.
 
 mfloat-abi=
 Target RejectNegative Joined Enum(float_abi_type) Var(arm_float_abi) Init(TARGET_DEFAULT_FLOAT_ABI)
-Specify if floating point hardware should be used
+Specify if floating point hardware should be used.
 
 Enum
 Name(float_abi_type) Type(enum float_abi_type)
@@ -124,11 +124,11 @@ Enum(float_abi_type) String(hard) Value(ARM_FLOAT_ABI_HARD)
 
 mflip-thumb
 Target Report Var(TARGET_FLIP_THUMB) Undocumented
-Switch ARM/Thumb modes on alternating functions for compiler testing
+Switch ARM/Thumb modes on alternating functions for compiler testing.
 
 mfp16-format=
 Target RejectNegative Joined Enum(arm_fp16_format_type) Var(arm_fp16_format) Init(ARM_FP16_FORMAT_NONE)
-Specify the __fp16 floating-point format
+Specify the __fp16 floating-point format.
 
 Enum
 Name(arm_fp16_format_type) Type(enum arm_fp16_format_type)
@@ -145,18 +145,18 @@ Enum(arm_fp16_format_type) String(alternative) Value(ARM_FP16_FORMAT_ALTERNATIVE
 
 mfpu=
 Target RejectNegative Joined Enum(arm_fpu) Var(arm_fpu_index)
-Specify the name of the target floating point hardware/format
+Specify the name of the target floating point hardware/format.
 
 mhard-float
 Target RejectNegative Alias(mfloat-abi=, hard) Undocumented
 
 mlittle-endian
 Target Report RejectNegative InverseMask(BIG_END)
-Assume target CPU is configured as little endian
+Assume target CPU is configured as little endian.
 
 mlong-calls
 Target Report Mask(LONG_CALLS)
-Generate call insns as indirect calls, if necessary
+Generate call insns as indirect calls, if necessary.
 
 mpic-data-is-text-relative
 Target Report Var(arm_pic_data_is_text_relative) Init(TARGET_DEFAULT_PIC_DATA_IS_TEXT_RELATIVE)
@@ -164,42 +164,42 @@ Assume data segments are relative to text segment.
 
 mpic-register=
 Target RejectNegative Joined Var(arm_pic_register_string)
-Specify the register to be used for PIC addressing
+Specify the register to be used for PIC addressing.
 
 mpoke-function-name
 Target Report Mask(POKE_FUNCTION_NAME)
-Store function names in object code
+Store function names in object code.
 
 msched-prolog
 Target Report Mask(SCHED_PROLOG)
-Permit scheduling of a function's prologue sequence
+Permit scheduling of a function's prologue sequence.
 
 msingle-pic-base
 Target Report Mask(SINGLE_PIC_BASE)
-Do not load the PIC register in function prologues
+Do not load the PIC register in function prologues.
 
 msoft-float
 Target RejectNegative Alias(mfloat-abi=, soft) Undocumented
 
 mstructure-size-boundary=
 Target RejectNegative Joined UInteger Var(arm_structure_size_boundary) Init(DEFAULT_STRUCTURE_SIZE_BOUNDARY)
-Specify the minimum bit alignment of structures
+Specify the minimum bit alignment of structures.
 
 mthumb
 Target Report RejectNegative Mask(THUMB) Save
-Generate code for Thumb state
+Generate code for Thumb state.
 
 mthumb-interwork
 Target Report Mask(INTERWORK)
-Support calls between Thumb and ARM instruction sets
+Support calls between Thumb and ARM instruction sets.
 
 mtls-dialect=
 Target RejectNegative Joined Enum(tls_type) Var(target_tls_dialect) Init(TLS_GNU)
-Specify thread local storage scheme
+Specify thread local storage scheme.
 
 mtp=
 Target RejectNegative Joined Enum(arm_tp_type) Var(target_thread_pointer) Init(TP_AUTO)
-Specify how to access the thread pointer
+Specify how to access the thread pointer.
 
 Enum
 Name(arm_tp_type) Type(enum arm_tp_type)
@@ -216,15 +216,15 @@ Enum(arm_tp_type) String(cp15) Value(TP_CP15)
 
 mtpcs-frame
 Target Report Mask(TPCS_FRAME)
-Thumb: Generate (non-leaf) stack frames even if not needed
+Thumb: Generate (non-leaf) stack frames even if not needed.
 
 mtpcs-leaf-frame
 Target Report Mask(TPCS_LEAF_FRAME)
-Thumb: Generate (leaf) stack frames even if not needed
+Thumb: Generate (leaf) stack frames even if not needed.
 
 mtune=
 Target RejectNegative ToLower Joined Enum(processor_type) Var(arm_tune_option) Init(arm_none)
-Tune code for the given processor
+Tune code for the given processor.
 
 mprint-tune-info
 Target Report RejectNegative Var(print_tune_info) Init(0)
@@ -239,11 +239,11 @@ Enum(processor_type) String(native) Value(-1) DriverOnly
 
 mvectorize-with-neon-quad
 Target Report RejectNegative InverseMask(NEON_VECTORIZE_DOUBLE)
-Use Neon quad-word (rather than double-word) registers for vectorization
+Use Neon quad-word (rather than double-word) registers for vectorization.
 
 mvectorize-with-neon-double
 Target Report RejectNegative Mask(NEON_VECTORIZE_DOUBLE)
-Use Neon double-word (rather than quad-word) registers for vectorization
+Use Neon double-word (rather than quad-word) registers for vectorization.
 
 mword-relocations
 Target Report Var(target_word_relocations) Init(TARGET_DEFAULT_WORD_RELOCATIONS)
index 7e32ce5a350fdc4613811fe0fa5237f487660fa3..86245768064bc1e6590c30538ebb9cd842d6c490 100644 (file)
 
 mcall-prologues
 Target Report Mask(CALL_PROLOGUES)
-Use subroutines for function prologues and epilogues
+Use subroutines for function prologues and epilogues.
 
 mmcu=
 Target RejectNegative Joined Var(avr_mmcu) MissingArgError(missing device or architecture after %qs)
--mmcu=MCU      Select the target MCU
+-mmcu=MCU      Select the target MCU.
 
 mn-flash=
 Target RejectNegative Joined Var(avr_n_flash) UInteger Init(-1)
-Set the number of 64 KiB flash segments
+Set the number of 64 KiB flash segments.
 
 mskip-bug
 Target Report Mask(SKIP_BUG)
-Indicate presence of a processor erratum
+Indicate presence of a processor erratum.
 
 mrmw
 Target Report Mask(RMW)
-Enable Read-Modify-Write (RMW) instructions support/use
+Enable Read-Modify-Write (RMW) instructions support/use.
 
 mdeb
 Target Report Undocumented Mask(ALL_DEBUG)
@@ -46,11 +46,11 @@ Target RejectNegative Joined Undocumented Var(avr_log_details)
 
 mint8
 Target Report Mask(INT8)
-Use an 8-bit 'int' type
+Use an 8-bit 'int' type.
 
 mno-interrupts
 Target Report RejectNegative Mask(NO_INTERRUPTS)
-Change the stack pointer without disabling interrupts
+Change the stack pointer without disabling interrupts.
 
 mbranch-cost=
 Target Report Joined RejectNegative UInteger Var(avr_branch_cost) Init(0)
@@ -64,11 +64,11 @@ Target Report Undocumented Mask(ORDER_2)
 
 mtiny-stack
 Target Report Mask(TINY_STACK)
-Change only the low 8 bits of the stack pointer
+Change only the low 8 bits of the stack pointer.
 
 mrelax
 Target Report
-Relax branches
+Relax branches.
 
 mpmem-wrap-around
 Target Report
@@ -93,8 +93,8 @@ Warn if the address space of an address is changed.
 
 mfract-convert-truncate
 Target Report Mask(FRACT_CONV_TRUNC)
-Allow to use truncation instead of rounding towards 0 for fractional int types
+Allow to use truncation instead of rounding towards 0 for fractional int types.
 
 nodevicelib
 Driver Target Report RejectNegative
-Do not link against the device-specific library lib<MCU>.a
+Do not link against the device-specific library lib<MCU>.a.
index cbc5c9e8c7b550eb8c67098bf1d09013ea430d52..bf7ad5b088604e08bd2c56c1ebeafb1ac2a0e1f1 100644 (file)
@@ -37,19 +37,19 @@ unsigned int bfin_workarounds = 0
 
 msim
 Target RejectNegative
-Use simulator runtime
+Use simulator runtime.
 
 mcpu=
 Target RejectNegative Joined
-Specify the name of the target CPU
+Specify the name of the target CPU.
 
 momit-leaf-frame-pointer
 Target Report Mask(OMIT_LEAF_FRAME_POINTER)
-Omit frame pointer for leaf functions
+Omit frame pointer for leaf functions.
 
 mlow64k
 Target Report Mask(LOW_64K)
-Program is entirely located in low 64k of memory
+Program is entirely located in low 64k of memory.
 
 mcsync-anomaly
 Target Report Var(bfin_csync_anomaly) Init(-1)
@@ -62,7 +62,7 @@ Avoid speculative loads to work around a hardware anomaly.
 
 mid-shared-library
 Target Report Mask(ID_SHARED_LIBRARY)
-Enabled ID based shared library
+Enabled ID based shared library.
 
 mleaf-id-shared-library
 Target Report Mask(LEAF_ID_SHARED_LIBRARY)
@@ -71,47 +71,47 @@ but may be used as a shared library.
 
 mshared-library-id=
 Target RejectNegative Joined UInteger Var(bfin_library_id)
-ID of shared library to build
+ID of shared library to build.
 
 msep-data
 Target Report Mask(SEP_DATA)
-Enable separate data segment
+Enable separate data segment.
 
 mlong-calls
 Target Report Mask(LONG_CALLS)
-Avoid generating pc-relative calls; use indirection
+Avoid generating pc-relative calls; use indirection.
 
 mfast-fp
 Target Report Mask(FAST_FP)
-Link with the fast floating-point library
+Link with the fast floating-point library.
 
 mfdpic
 Target Report Mask(FDPIC)
-Enable Function Descriptor PIC mode
+Enable Function Descriptor PIC mode.
 
 minline-plt
 Target Report Mask(INLINE_PLT)
-Enable inlining of PLT in function calls
+Enable inlining of PLT in function calls.
 
 mstack-check-l1
 Target Report Mask(STACK_CHECK_L1)
-Do stack checking using bounds in L1 scratch memory
+Do stack checking using bounds in L1 scratch memory.
 
 mmulticore
 Target Report Mask(MULTICORE)
-Enable multicore support
+Enable multicore support.
 
 mcorea
 Target Report Mask(COREA)
-Build for Core A
+Build for Core A.
 
 mcoreb
 Target Report Mask(COREB)
-Build for Core B
+Build for Core B.
 
 msdram
 Target Report Mask(SDRAM)
-Build for SDRAM
+Build for SDRAM.
 
 micplb
 Target Report Mask(ICPLB)
index 56877af5bf004fa2204a68b95964ad396b9d8228..72fd8fb6dad0b2a1eb36b719236ad5ece603ee55 100644 (file)
@@ -27,23 +27,23 @@ config/c6x/c6x-opts.h
 
 mbig-endian
 Target Report RejectNegative Mask(BIG_ENDIAN)
-Use big-endian byte order
+Use big-endian byte order.
 
 mlittle-endian
 Target Report RejectNegative InverseMask(BIG_ENDIAN, LITTLE_ENDIAN)
-Use little-endian byte order
+Use little-endian byte order.
 
 msim
 Target RejectNegative
-Use simulator runtime
+Use simulator runtime.
 
 msdata=
 Target RejectNegative Enum(c6x_sdata) Joined Var(c6x_sdata_mode) Init(C6X_SDATA_DEFAULT)
-Select method for sdata handling
+Select method for sdata handling.
 
 Enum
 Name(c6x_sdata) Type(enum c6x_sdata)
-Valid arguments for the -msdata= option
+Valid arguments for the -msdata= option.
 
 EnumValue
 Enum(c6x_sdata) String(none) Value(C6X_SDATA_NONE)
@@ -56,12 +56,12 @@ Enum(c6x_sdata) String(all) Value(C6X_SDATA_ALL)
 
 mdsbt
 Target Mask(DSBT)
-Compile for the DSBT shared library ABI
+Compile for the DSBT shared library ABI.
 
 mlong-calls
 Target Report Mask(LONG_CALLS)
-Avoid generating pc-relative calls; use indirection
+Avoid generating pc-relative calls; use indirection.
 
 march=
 Target RejectNegative Joined Enum(c6x_isa) Var(c6x_arch_option)
-Specify the name of the target architecture
+Specify the name of the target architecture.
index ff43868d2675c10639e6cbb6ec251eab7a933d4b..02d8609e914d68e9d74f25dc6c919afd230bada4 100644 (file)
 
 msim
 Target
--msim   Use simulator runtime
+-msim   Use simulator runtime.
 
 mbit-ops
 Target Report Mask(BIT_OPS)
-Generate SBIT, CBIT instructions
+Generate SBIT, CBIT instructions.
 
 mmac
 Target Report Mask(MAC)
-Support multiply accumulate instructions
+Support multiply accumulate instructions.
 
 mdebug-addr
 Target RejectNegative Var(TARGET_DEBUG_ADDR) Undocumented
 
 mdata-model=
 Target RejectNegative JoinedOrMissing Var(cr16_data_model)
-Treat data references as near, far or medium. medium is default
+Treat data references as near, far or medium. medium is default.
 
 mcr16c
 Target RejectNegative Mask(CR16C)
-Generate code for CR16C architecture
+Generate code for CR16C architecture.
 
 mcr16cplus
 Target RejectNegative InverseMask(CR16C,CR16CP)
-Generate code for CR16C+ architecture (Default)
+Generate code for CR16C+ architecture (Default).
 
 mint32
 Target RejectNegative Mask(INT32)
index 5acda39900fca1a3c734f6d264a5562d04d2ea05..63f8a779068126c22ffd467557b78e5959c66804 100644 (file)
 ; on the same page, including the TLB registers).
 mmul-bug-workaround
 Target Report Mask(MUL_BUG)
-Work around bug in multiplication instruction
+Work around bug in multiplication instruction.
 
 ; TARGET_ETRAX4_ADD: Instruction-set additions from Etrax 4 and up.
 ; (Just "lz".)
 metrax4
 Target Report Mask(ETRAX4_ADD)
-Compile for ETRAX 4 (CRIS v3)
+Compile for ETRAX 4 (CRIS v3).
 
 ; See cris_handle_option.
 metrax100
 Target Report RejectNegative
-Compile for ETRAX 100 (CRIS v8)
+Compile for ETRAX 100 (CRIS v8).
 
 ; See cris_handle_option.
 mno-etrax100
@@ -61,14 +61,14 @@ Target Report RejectNegative Undocumented
 
 mpdebug
 Target Report Mask(PDEBUG)
-Emit verbose debug information in assembly code
+Emit verbose debug information in assembly code.
 
 ; TARGET_CCINIT: Whether to use condition-codes generated by
 ; insns other than the immediately preceding compare/test insn.
 ; Used to check for errors in notice_update_cc.
 mcc-init
 Target Report Mask(CCINIT)
-Do not use condition codes from normal instructions
+Do not use condition codes from normal instructions.
 
 ; TARGET_SIDE_EFFECT_PREFIXES: Whether to use side-effect
 ; patterns.  Used to debug the [rx=ry+i] type patterns.
@@ -77,7 +77,7 @@ Target Report RejectNegative Mask(SIDE_EFFECT_PREFIXES) Undocumented
 
 mno-side-effects
 Target Report RejectNegative InverseMask(SIDE_EFFECT_PREFIXES)
-Do not emit addressing modes with side-effect assignment
+Do not emit addressing modes with side-effect assignment.
 
 ; TARGET_STACK_ALIGN: Whether to *keep* (not force) alignment of
 ; stack at 16 (or 32, depending on TARGET_ALIGN_BY_32) bits.
@@ -86,7 +86,7 @@ Target Report RejectNegative Mask(STACK_ALIGN) Undocumented
 
 mno-stack-align
 Target Report RejectNegative InverseMask(STACK_ALIGN)
-Do not tune stack alignment
+Do not tune stack alignment.
 
 ; TARGET_DATA_ALIGN: Whether to do alignment on individual
 ; modifiable objects.
@@ -95,7 +95,7 @@ Target Report RejectNegative Mask(DATA_ALIGN) Undocumented
 
 mno-data-align
 Target Report RejectNegative InverseMask(DATA_ALIGN)
-Do not tune writable data alignment
+Do not tune writable data alignment.
 
 ; TARGET_CONST_ALIGN: Whether to do alignment on individual
 ; non-modifiable objects.
@@ -104,7 +104,7 @@ Target Report RejectNegative Mask(CONST_ALIGN) Undocumented
 
 mno-const-align
 Target Report RejectNegative InverseMask(CONST_ALIGN)
-Do not tune code and read-only data alignment
+Do not tune code and read-only data alignment.
 
 ; See cris_handle_option.
 m32-bit
@@ -113,7 +113,7 @@ Target Report RejectNegative Undocumented
 ; See cris_handle_option.
 m32bit
 Target Report RejectNegative
-Align code and data to 32 bits
+Align code and data to 32 bits.
 
 ; See cris_handle_option.
 m16-bit
@@ -130,7 +130,7 @@ Target Report RejectNegative Undocumented
 ; See cris_handle_option.
 m8bit
 Target Report RejectNegative
-Don't align items in code or data
+Don't align items in code or data.
 
 ; TARGET_PROLOGUE_EPILOGUE: Whether or not to omit function
 ; prologue and epilogue.
@@ -139,14 +139,14 @@ Target Report RejectNegative Mask(PROLOGUE_EPILOGUE) Undocumented
 
 mno-prologue-epilogue
 Target Report RejectNegative InverseMask(PROLOGUE_EPILOGUE)
-Do not emit function prologue or epilogue
+Do not emit function prologue or epilogue.
 
 ; We have to handle this m-option here since we can't wash it
 ; off in both CC1_SPEC and CC1PLUS_SPEC.
 
 mbest-lib-options
 Target Report RejectNegative
-Use the most feature-enabling options allowed by other options
+Use the most feature-enabling options allowed by other options.
 
 ; FIXME: The following comment relates to gcc before cris.opt.
 ; Check if it's still valid:
@@ -155,22 +155,22 @@ Use the most feature-enabling options allowed by other options
 ; Kludgy, but needed for some multilibbed files.
 moverride-best-lib-options
 Target Report RejectNegative
-Override -mbest-lib-options
+Override -mbest-lib-options.
 
 mcpu=
 Target Report RejectNegative Joined Undocumented Var(cris_cpu_str)
 
 march=
 Target Report RejectNegative Joined Var(cris_cpu_str)
--march=ARCH    Generate code for the specified chip or CPU version
+-march=ARCH    Generate code for the specified chip or CPU version.
 
 mtune=
 Target Report RejectNegative Joined Var(cris_tune_str)
--mtune=ARCH    Tune alignment for the specified chip or CPU version
+-mtune=ARCH    Tune alignment for the specified chip or CPU version.
 
 mmax-stackframe=
 Target Report RejectNegative Joined Var(cris_max_stackframe_str)
--mmax-stackframe=SIZE  Warn when a stackframe is larger than the specified size
+-mmax-stackframe=SIZE  Warn when a stackframe is larger than the specified size.
 
 max-stackframe=
 Target Report RejectNegative Joined Undocumented Var(cris_max_stackframe_str)
@@ -181,7 +181,7 @@ Emit traps as \"break 8\", default for CRIS v3 and up.  If disabled, calls to ab
 
 mtrap-unaligned-atomic
 Target Report Var(cris_trap_unaligned_atomic) Init(2)
-Emit checks causing \"break 8\" instructions to execute when applying atomic builtins on misaligned memory
+Emit checks causing \"break 8\" instructions to execute when applying atomic builtins on misaligned memory.
 
 munaligned-atomic-may-use-library
 Target Report Var(cris_atomics_calling_libfunc) Init(2)
index 5283ea6e7c0462515f3e902d52e7fd36fd33e978..84ee07457b27d6de27f86849e9718294db548816 100644 (file)
@@ -24,7 +24,7 @@ Target Report RejectNegative Undocumented
 
 mno-gotplt
 Target Report RejectNegative Mask(AVOID_GOTPLT)
-Together with -fpic and -fPIC, do not use GOTPLT references
+Together with -fpic and -fPIC, do not use GOTPLT references.
 
 ; There's a small added setup cost with using GOTPLT references
 ; for the first (resolving) call, but should in total be a win
index eb1afe7378646d19782a924ccfa61e65a418512e..518a6d14901501ab1ffdf74ef02cec838cdede13 100644 (file)
@@ -111,7 +111,7 @@ Driver
 
 mconstant-cfstrings
 Target Report Var(darwin_constant_cfstrings) Init(1)
-Generate compile-time CFString objects
+Generate compile-time CFString objects.
 
 multi_module
 Driver RejectNegative Alias(Zmulti_module)
@@ -208,20 +208,20 @@ Driver
 
 Wnonportable-cfstrings
 Target Report Var(darwin_warn_nonportable_cfstrings) Init(1) Warning
-Warn if constant CFString objects contain non-portable characters
+Warn if constant CFString objects contain non-portable characters.
 
 ; Use new-style pic stubs if this is true, x86 only so far.
 matt-stubs
 Target Report Var(darwin_macho_att_stub) Init(1)
-Generate AT&T-style stubs for Mach-O
+Generate AT&T-style stubs for Mach-O.
 
 mdynamic-no-pic
 Target Common Report Mask(MACHO_DYNAMIC_NO_PIC)
-Generate code suitable for executables (NOT shared libs)
+Generate code suitable for executables (NOT shared libs).
 
 mfix-and-continue
 Target Report Var(darwin_fix_and_continue)
-Generate code suitable for fast turn around debugging
+Generate code suitable for fast turn around debugging.
 
 ; The Init here is for the convenience of GCC developers, so that cc1
 ; and cc1plus don't crash if no -mmacosx-version-min is passed.  The
@@ -229,23 +229,23 @@ Generate code suitable for fast turn around debugging
 ; Init is never used.
 mmacosx-version-min=
 Target Joined Report Var(darwin_macosx_version_min) Init(DEF_MIN_OSX_VERSION)
-The earliest MacOS X version on which this program will run
+The earliest MacOS X version on which this program will run.
 
 mone-byte-bool
 Target RejectNegative Report Var(darwin_one_byte_bool)
-Set sizeof(bool) to 1
+Set sizeof(bool) to 1.
 
 fapple-kext
 Target Report C++ Var(flag_apple_kext)
-Generate code for darwin loadable kernel extensions
+Generate code for darwin loadable kernel extensions.
 
 mkernel
 Target Report Var(flag_mkernel)
-Generate code for the kernel or loadable kernel extensions
+Generate code for the kernel or loadable kernel extensions.
 
 iframework
 Target RejectNegative C ObjC C++ ObjC++ Joined Separate 
--iframework <dir>      Add <dir> to the end of the system framework include path
+-iframework <dir>      Add <dir> to the end of the system framework include path.
 
 X
 Driver
index e2deed6db042f2afe1a2c5dc125f1af2368b7f66..297ceb81a390e60903453daaa04d079aa440565c 100644 (file)
@@ -29,7 +29,7 @@ preferentially allocate registers that allow short instruction generation.
 
 mbranch-cost=
 Target RejectNegative Joined UInteger Var(epiphany_branch_cost) Init(3)
-Set branch cost
+Set branch cost.
 
 mcmove
 Target Mask(CMOVE)
@@ -37,7 +37,7 @@ enable conditional move instruction usage.
 
 mnops=
 Target RejectNegative Joined UInteger Var(epiphany_n_nops) Init(0)
-set number of nops to emit before each insn pattern
+set number of nops to emit before each insn pattern.
 
 ; Problems with using the flags from fsub for comparison are:
 ; - Because of underflow (lack of subnormal numbers), different small numbers
@@ -49,19 +49,19 @@ set number of nops to emit before each insn pattern
 ; equal.
 msoft-cmpsf
 Target Mask(SOFT_CMPSF)
-Use software floating point comparisons
+Use software floating point comparisons.
 
 msplit-lohi
 Target Mask(SPLIT_LOHI)
-Enable split of 32 bit immediate loads into low / high part
+Enable split of 32 bit immediate loads into low / high part.
 
 mpost-inc
 Target Mask(POST_INC)
-Enable use of POST_INC / POST_DEC
+Enable use of POST_INC / POST_DEC.
 
 mpost-modify
 Target Mask(POST_MODIFY)
-Enable use of POST_MODIFY
+Enable use of POST_MODIFY.
 
 mstack-offset=
 Target RejectNegative Joined UInteger Var(epiphany_stack_offset) Init(EPIPHANY_STACK_OFFSET)
@@ -73,11 +73,11 @@ Assume round to nearest is selected for purposes of scheduling.
 
 mlong-calls
 Target Mask(LONG_CALLS)
-Generate call insns as indirect calls
+Generate call insns as indirect calls.
 
 mshort-calls
 Target Mask(SHORT_CALLS)
-Generate call insns as direct calls
+Generate call insns as direct calls.
 
 msmall16
 Target Mask(SMALL16)
@@ -105,7 +105,7 @@ Enum(attr_fp_mode) String(int) Value(FP_MODE_INT)
 
 may-round-for-trunc
 Target Mask(MAY_ROUND_FOR_TRUNC)
-A floatig point to integer truncation may be replaced with rounding to save mode switching
+A floatig point to integer truncation may be replaced with rounding to save mode switching.
 
 mvect-double
 Target Mask(VECT_DOUBLE)
index 095a0bf4f2da8040b9f59b94f5753ad5a9ec9824..5a46014f2d977fb64e924fde8c75a545511708bc 100644 (file)
@@ -20,8 +20,8 @@
 
 msmall-model
 Target Report Mask(SMALL_MODEL)
-Assume small address space
+Assume small address space.
 
 mno-lsim
 Target RejectNegative
-Assume that run-time support has been provided, so omit -lsim from the linker command line
+Assume that run-time support has been provided, so omit -lsim from the linker command line.
index 9816a8f1b2a3399b6b11bdba9739268cd268e8b9..7a8659d243c69cb69547b850101ab2865880ecac 100644 (file)
@@ -27,46 +27,46 @@ frv_cpu_t frv_cpu_type = CPU_TYPE
 
 macc-4
 Target Report RejectNegative Mask(ACC_4)
-Use 4 media accumulators
+Use 4 media accumulators.
 
 macc-8
 Target Report RejectNegative InverseMask(ACC_4, ACC_8)
-Use 8 media accumulators
+Use 8 media accumulators.
 
 malign-labels
 Target Report Mask(ALIGN_LABELS)
-Enable label alignment optimizations
+Enable label alignment optimizations.
 
 malloc-cc
 Target Report RejectNegative Mask(ALLOC_CC)
-Dynamically allocate cc registers
+Dynamically allocate cc registers.
 
 ; We used to default the branch cost to 2, but it was changed it to 1 to avoid
 ; generating SCC instructions and or/and-ing them together, and then doing the
 ; branch on the result, which collectively generate much worse code.
 mbranch-cost=
 Target RejectNegative Joined UInteger Var(frv_branch_cost_int) Init(1)
-Set the cost of branches
+Set the cost of branches.
 
 mcond-exec
 Target Report Mask(COND_EXEC)
-Enable conditional execution other than moves/scc
+Enable conditional execution other than moves/scc.
 
 mcond-exec-insns=
 Target RejectNegative Joined UInteger Var(frv_condexec_insns) Init(8)
-Change the maximum length of conditionally-executed sequences
+Change the maximum length of conditionally-executed sequences.
 
 mcond-exec-temps=
 Target RejectNegative Joined UInteger Var(frv_condexec_temps) Init(4)
-Change the number of temporary registers that are available to conditionally-executed sequences
+Change the number of temporary registers that are available to conditionally-executed sequences.
 
 mcond-move
 Target Report Mask(COND_MOVE)
-Enable conditional moves
+Enable conditional moves.
 
 mcpu=
 Target RejectNegative Joined Enum(frv_cpu) Var(frv_cpu_type)
-Set the target CPU type
+Set the target CPU type.
 
 Enum
 Name(frv_cpu) Type(frv_cpu_t)
@@ -119,119 +119,119 @@ Target Undocumented Var(TARGET_DEBUG_STACK)
 
 mdouble
 Target Report Mask(DOUBLE)
-Use fp double instructions
+Use fp double instructions.
 
 mdword
 Target Report Mask(DWORD)
-Change the ABI to allow double word insns
+Change the ABI to allow double word insns.
 
 mfdpic
 Target Report Mask(FDPIC)
-Enable Function Descriptor PIC mode
+Enable Function Descriptor PIC mode.
 
 mfixed-cc
 Target Report RejectNegative InverseMask(ALLOC_CC, FIXED_CC)
-Just use icc0/fcc0
+Just use icc0/fcc0.
 
 mfpr-32
 Target Report RejectNegative Mask(FPR_32)
-Only use 32 FPRs
+Only use 32 FPRs.
 
 mfpr-64
 Target Report RejectNegative InverseMask(FPR_32, FPR_64)
-Use 64 FPRs
+Use 64 FPRs.
 
 mgpr-32
 Target Report RejectNegative Mask(GPR_32)
-Only use 32 GPRs
+Only use 32 GPRs.
 
 mgpr-64
 Target Report RejectNegative InverseMask(GPR_32, GPR_64)
-Use 64 GPRs
+Use 64 GPRs.
 
 mgprel-ro
 Target Report Mask(GPREL_RO)
-Enable use of GPREL for read-only data in FDPIC
+Enable use of GPREL for read-only data in FDPIC.
 
 mhard-float
 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
-Use hardware floating point
+Use hardware floating point.
 
 minline-plt
 Target Report Mask(INLINE_PLT)
-Enable inlining of PLT in function calls
+Enable inlining of PLT in function calls.
 
 mlibrary-pic
 Target Report Mask(LIBPIC)
-Enable PIC support for building libraries
+Enable PIC support for building libraries.
 
 mlinked-fp
 Target Report Mask(LINKED_FP)
-Follow the EABI linkage requirements
+Follow the EABI linkage requirements.
 
 mlong-calls
 Target Report Mask(LONG_CALLS)
-Disallow direct calls to global functions
+Disallow direct calls to global functions.
 
 mmedia
 Target Report Mask(MEDIA)
-Use media instructions
+Use media instructions.
 
 mmuladd
 Target Report Mask(MULADD)
-Use multiply add/subtract instructions
+Use multiply add/subtract instructions.
 
 mmulti-cond-exec
 Target Report Mask(MULTI_CE)
-Enable optimizing &&/|| in conditional execution
+Enable optimizing &&/|| in conditional execution.
 
 mnested-cond-exec
 Target Report Mask(NESTED_CE)
-Enable nested conditional execution optimizations
+Enable nested conditional execution optimizations.
 
 ; Not used by the compiler proper.
 mno-eflags
 Target RejectNegative
-Do not mark ABI switches in e_flags
+Do not mark ABI switches in e_flags.
 
 moptimize-membar
 Target Report Mask(OPTIMIZE_MEMBAR)
-Remove redundant membars
+Remove redundant membars.
 
 mpack
 Target Report Mask(PACK)
-Pack VLIW instructions
+Pack VLIW instructions.
 
 mscc
 Target Report Mask(SCC)
-Enable setting GPRs to the result of comparisons
+Enable setting GPRs to the result of comparisons.
 
 msched-lookahead=
 Target RejectNegative Joined UInteger Var(frv_sched_lookahead) Init(4)
-Change the amount of scheduler lookahead
+Change the amount of scheduler lookahead.
 
 msoft-float
 Target Report RejectNegative Mask(SOFT_FLOAT)
-Use software floating point
+Use software floating point.
 
 mTLS
 Target Report RejectNegative Mask(BIG_TLS)
-Assume a large TLS segment
+Assume a large TLS segment.
 
 mtls
 Target Report RejectNegative InverseMask(BIG_TLS)
-Do not assume a large TLS segment
+Do not assume a large TLS segment.
 
 ; Not used by the compiler proper.
 mtomcat-stats
 Target
-Cause gas to print tomcat statistics
+Cause gas to print tomcat statistics.
 
 ; Not used by the compiler proper.
 multilib-library-pic
 Target RejectNegative
-Link with the library-pic libraries
+Link with the library-pic libraries.
 
 mvliw-branch
 Target Report Mask(VLIW_BRANCH)
-Allow branches to be packed with other instructions
+Allow branches to be packed with other instructions.
index 00816ec6a5a5d6b3242b9823e13aa71e3d7b1799..b9b7797c0942887d15ae586c72651a26bbaedae6 100644 (file)
@@ -20,8 +20,8 @@
 
 msim
 Target Report Mask(SIM)
-target the software simulator
+target the software simulator.
 
 mlra
 Target Report Var(ft32_lra_flag) Init(0) Save
-Use LRA instead of reload
+Use LRA instead of reload.
index a7832df4e71a8ea4d0cf2056cedb790cab043b1e..993dfa4dd922384eb461763dd9bc9961acea1666 100644 (file)
@@ -24,6 +24,6 @@
 
 G
 Target Joined Separate UInteger Var(g_switch_value)
--G<number>     Put global and static data smaller than <number> bytes into a special section (on some targets)
+-G<number>     Put global and static data smaller than <number> bytes into a special section (on some targets).
 
 ; This comment is to ensure we retain the blank line above.
index 542c5e8704eb1fd017d1709291b93966f382ee0f..24ba66257bb4ba32e64cf58b359a2b2a530c471c 100644 (file)
 
 ms
 Target Mask(H8300S_1)
-Generate H8S code
+Generate H8S code.
 
 msx
 Target Mask(H8300SX)
-Generate H8SX code
+Generate H8SX code.
 
 ms2600
 Target Mask(MAC)
-Generate H8S/2600 code
+Generate H8S/2600 code.
 
 mint32
 Target RejectNegative Mask(INT32)
-Make integers 32 bits wide
+Make integers 32 bits wide.
 
 maddresses
 Target Undocumented RejectNegative Mask(ADDRESSES)
 
 mquickcall
 Target Mask(QUICKCALL)
-Use registers for argument passing
+Use registers for argument passing.
 
 mslowbyte
 Target RejectNegative Mask(SLOWBYTE)
-Consider access to byte sized memory slow
+Consider access to byte sized memory slow.
 
 mrelax
 Target RejectNegative Mask(RELAX)
-Enable linker relaxing
+Enable linker relaxing.
 
 mh
 Target Mask(H8300H)
-Generate H8/300H code
+Generate H8/300H code.
 
 mn
 Target Mask(NORMAL_MODE)
-Enable the normal mode
+Enable the normal mode.
 
 malign-300
 Target RejectNegative Mask(ALIGN_300)
-Use H8/300 alignment rules
+Use H8/300 alignment rules.
 
 mexr
 Target Mask(EXR)
-Push extended registers on stack in monitor functions
+Push extended registers on stack in monitor functions.
 
 mno-exr
 Target Mask(NEXR)
-Do not push extended registers on stack in monitor functions
+Do not push extended registers on stack in monitor functions.
 
index c7e398f04ce5ab7bcb29ee9f7f6424f1ffe4b592..d9c1259e69cb99e95be7d40a23cbb3d10eb1b319 100644 (file)
 
 mconsole
 Target RejectNegative
-Create console application
+Create console application.
 
 mdll
 Target RejectNegative
-Generate code for a DLL
+Generate code for a DLL.
 
 mnop-fun-dllimport
 Target Report Var(TARGET_NOP_FUN_DLLIMPORT)
-Ignore dllimport for functions
+Ignore dllimport for functions.
 
 mthreads
 Target RejectNegative
-Use Mingw-specific thread support
+Use Mingw-specific thread support.
 
 mwin32
 Target
-Set Windows defines
+Set Windows defines.
 
 mwindows
 Target
-Create GUI application
+Create GUI application.
 
 mpe-aligned-commons
 Target Var(use_pe_aligned_common) Init(HAVE_GAS_ALIGNED_COMM)
-Use the GNU extension to the PE format for aligned common data
+Use the GNU extension to the PE format for aligned common data.
 
 muse-libstdc-wrappers
 Target Condition({defined (USE_CYGWIN_LIBSTDCXX_WRAPPERS)})
-Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement
+Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement.
 
 posix
 Driver
index 00508021bf1b16111648b8c7e9ae602013e28931..d52c77dee85bcdbd534254ed634c745a2a9034b4 100644 (file)
@@ -22,7 +22,7 @@
 ;; weak symbols, and .gnu.linkonce support.
 mbnu210
 Target Var(TARGET_BNU210)
-Ignored (obsolete)
+Ignored (obsolete).
 
 posix
 Driver
index 687ae0c1b1413dd6a81ff88d6ca2864029eec935..8acf0f4b3a0570e68873e9e1522bd94c9985f068 100644 (file)
@@ -179,55 +179,55 @@ enum ix86_veclibabi x_ix86_veclibabi_type
 ;; x86 options
 m128bit-long-double
 Target RejectNegative Report Mask(128BIT_LONG_DOUBLE) Save
-sizeof(long double) is 16
+sizeof(long double) is 16.
 
 m80387
 Target Report Mask(80387) Save
-Use hardware fp
+Use hardware fp.
 
 m96bit-long-double
 Target RejectNegative Report InverseMask(128BIT_LONG_DOUBLE) Save
-sizeof(long double) is 12
+sizeof(long double) is 12.
 
 mlong-double-80
 Target Report RejectNegative Negative(mlong-double-64) InverseMask(LONG_DOUBLE_64) Save
-Use 80-bit long double
+Use 80-bit long double.
 
 mlong-double-64
 Target Report RejectNegative Negative(mlong-double-128) Mask(LONG_DOUBLE_64) InverseMask(LONG_DOUBLE_128) Save
-Use 64-bit long double
+Use 64-bit long double.
 
 mlong-double-128
 Target Report RejectNegative Negative(mlong-double-80) Mask(LONG_DOUBLE_128) InverseMask(LONG_DOUBLE_64) Save
-Use 128-bit long double
+Use 128-bit long double.
 
 maccumulate-outgoing-args
 Target Report Mask(ACCUMULATE_OUTGOING_ARGS) Save
-Reserve space for outgoing arguments in the function prologue
+Reserve space for outgoing arguments in the function prologue.
 
 malign-double
 Target Report Mask(ALIGN_DOUBLE) Save
-Align some doubles on dword boundary
+Align some doubles on dword boundary.
 
 malign-functions=
 Target RejectNegative Joined UInteger
-Function starts are aligned to this power of 2
+Function starts are aligned to this power of 2.
 
 malign-jumps=
 Target RejectNegative Joined UInteger
-Jump targets are aligned to this power of 2
+Jump targets are aligned to this power of 2.
 
 malign-loops=
 Target RejectNegative Joined UInteger
-Loop code aligned to this power of 2
+Loop code aligned to this power of 2.
 
 malign-stringops
 Target RejectNegative Report InverseMask(NO_ALIGN_STRINGOPS, ALIGN_STRINGOPS) Save
-Align destination of the string operations
+Align destination of the string operations.
 
 malign-data=
 Target RejectNegative Joined Var(ix86_align_data_type) Enum(ix86_align_data) Init(ix86_align_data_type_compat)
-Use the given data alignment
+Use the given data alignment.
 
 Enum
 Name(ix86_align_data) Type(enum ix86_align_data)
@@ -244,11 +244,11 @@ Enum(ix86_align_data) String(cacheline) Value(ix86_align_data_type_cacheline)
 
 march=
 Target RejectNegative Joined Var(ix86_arch_string)
-Generate code for given CPU
+Generate code for given CPU.
 
 masm=
 Target RejectNegative Joined Enum(asm_dialect) Var(ix86_asm_dialect) Init(ASM_ATT)
-Use given assembler dialect
+Use given assembler dialect.
 
 Enum
 Name(asm_dialect) Type(enum asm_dialect)
@@ -262,15 +262,15 @@ Enum(asm_dialect) String(att) Value(ASM_ATT)
 
 mbranch-cost=
 Target RejectNegative Joined UInteger Var(ix86_branch_cost)
-Branches are this expensive (1-5, arbitrary units)
+Branches are this expensive (1-5, arbitrary units).
 
 mlarge-data-threshold=
 Target RejectNegative Joined UInteger Var(ix86_section_threshold) Init(DEFAULT_LARGE_SECTION_THRESHOLD)
-Data greater than given threshold will go into .ldata section in x86-64 medium model
+Data greater than given threshold will go into .ldata section in x86-64 medium model.
 
 mcmodel=
 Target RejectNegative Joined Enum(cmodel) Var(ix86_cmodel) Init(CM_32)
-Use given x86-64 code model
+Use given x86-64 code model.
 
 Enum
 Name(cmodel) Type(enum cmodel)
@@ -293,7 +293,7 @@ Enum(cmodel) String(kernel) Value(CM_KERNEL)
 
 maddress-mode=
 Target RejectNegative Joined Enum(pmode) Var(ix86_pmode) Init(PMODE_SI)
-Use given address mode
+Use given address mode.
 
 Enum
 Name(pmode) Type(enum pmode)
@@ -310,19 +310,19 @@ Target RejectNegative Joined Undocumented Alias(mtune=) Warn(%<-mcpu=%> is depre
 
 mfancy-math-387
 Target RejectNegative Report InverseMask(NO_FANCY_MATH_387, USE_FANCY_MATH_387) Save
-Generate sin, cos, sqrt for FPU
+Generate sin, cos, sqrt for FPU.
 
 mforce-drap
 Target Report Var(ix86_force_drap)
-Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack
+Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.
 
 mfp-ret-in-387
 Target Report Mask(FLOAT_RETURNS) Save
-Return values of functions in FPU registers
+Return values of functions in FPU registers.
 
 mfpmath=
 Target RejectNegative Joined Var(ix86_fpmath) Enum(fpmath_unit) Init(FPMATH_387) Save
-Generate floating point mathematics using given instruction set
+Generate floating point mathematics using given instruction set.
 
 Enum
 Name(fpmath_unit) Type(enum fpmath_unit)
@@ -351,19 +351,19 @@ Enum(fpmath_unit) String(both) Value({(enum fpmath_unit) (FPMATH_SSE | FPMATH_38
 
 mhard-float
 Target RejectNegative Mask(80387) Save
-Use hardware fp
+Use hardware fp.
 
 mieee-fp
 Target Report Mask(IEEE_FP) Save
-Use IEEE math for fp comparisons
+Use IEEE math for fp comparisons.
 
 minline-all-stringops
 Target Report Mask(INLINE_ALL_STRINGOPS) Save
-Inline all known string operations
+Inline all known string operations.
 
 minline-stringops-dynamically
 Target Report Mask(INLINE_STRINGOPS_DYNAMICALLY) Save
-Inline memset/memcpy string operations, but perform inline version only for small blocks
+Inline memset/memcpy string operations, but perform inline version only for small blocks.
 
 mintel-syntax
 Target Undocumented Alias(masm=, intel, att) Warn(%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead)
@@ -371,7 +371,7 @@ Target Undocumented Alias(masm=, intel, att) Warn(%<-mintel-syntax%> and %<-mno-
 
 mms-bitfields
 Target Report Mask(MS_BITFIELD_LAYOUT) Save
-Use native (MS) bitfield layout
+Use native (MS) bitfield layout.
 
 mno-align-stringops
 Target RejectNegative Report Mask(NO_ALIGN_STRINGOPS) Undocumented Save
@@ -387,71 +387,71 @@ Target RejectNegative Report Mask(NO_RED_ZONE) Undocumented Save
 
 momit-leaf-frame-pointer
 Target Report Mask(OMIT_LEAF_FRAME_POINTER) Save
-Omit the frame pointer in leaf functions
+Omit the frame pointer in leaf functions.
 
 mpc32
 Target RejectNegative Report
-Set 80387 floating-point precision to 32-bit
+Set 80387 floating-point precision to 32-bit.
 
 mpc64
 Target RejectNegative Report
-Set 80387 floating-point precision to 64-bit
+Set 80387 floating-point precision to 64-bit.
 
 mpc80
 Target RejectNegative Report
-Set 80387 floating-point precision to 80-bit
+Set 80387 floating-point precision to 80-bit.
 
 mpreferred-stack-boundary=
 Target RejectNegative Joined UInteger Var(ix86_preferred_stack_boundary_arg)
-Attempt to keep stack aligned to this power of 2
+Attempt to keep stack aligned to this power of 2.
 
 mincoming-stack-boundary=
 Target RejectNegative Joined UInteger Var(ix86_incoming_stack_boundary_arg)
-Assume incoming stack aligned to this power of 2
+Assume incoming stack aligned to this power of 2.
 
 mpush-args
 Target Report InverseMask(NO_PUSH_ARGS, PUSH_ARGS) Save
-Use push instructions to save outgoing arguments
+Use push instructions to save outgoing arguments.
 
 mred-zone
 Target RejectNegative Report InverseMask(NO_RED_ZONE, RED_ZONE) Save
-Use red-zone in the x86-64 code
+Use red-zone in the x86-64 code.
 
 mregparm=
 Target RejectNegative Joined UInteger Var(ix86_regparm)
-Number of registers used to pass integer arguments
+Number of registers used to pass integer arguments.
 
 mrtd
 Target Report Mask(RTD) Save
-Alternate calling convention
+Alternate calling convention.
 
 msoft-float
 Target InverseMask(80387) Save
-Do not use hardware fp
+Do not use hardware fp.
 
 msseregparm
 Target RejectNegative Mask(SSEREGPARM) Save
-Use SSE register passing conventions for SF and DF mode
+Use SSE register passing conventions for SF and DF mode.
 
 mstackrealign
 Target Report Var(ix86_force_align_arg_pointer) Init(-1)
-Realign stack in prologue
+Realign stack in prologue.
 
 mstack-arg-probe
 Target Report Mask(STACK_PROBE) Save
-Enable stack probing
+Enable stack probing.
 
 mmemcpy-strategy=
 Target RejectNegative Joined Var(ix86_tune_memcpy_strategy)
-Specify memcpy expansion strategy when expected size is known
+Specify memcpy expansion strategy when expected size is known.
 
 mmemset-strategy=
 Target RejectNegative Joined Var(ix86_tune_memset_strategy)
-Specify memset expansion strategy when expected size is known
+Specify memset expansion strategy when expected size is known.
 
 mstringop-strategy=
 Target RejectNegative Joined Enum(stringop_alg) Var(ix86_stringop_alg) Init(no_stringop)
-Chose strategy to generate stringop using
+Chose strategy to generate stringop using.
 
 Enum
 Name(stringop_alg) Type(enum stringop_alg)
@@ -483,7 +483,7 @@ Enum(stringop_alg) String(vector_loop) Value(vector_loop)
 
 mtls-dialect=
 Target RejectNegative Joined Var(ix86_tls_dialect) Enum(tls_dialect) Init(TLS_DIALECT_GNU)
-Use given thread-local storage dialect
+Use given thread-local storage dialect.
 
 Enum
 Name(tls_dialect) Type(enum tls_dialect)
@@ -497,30 +497,30 @@ Enum(tls_dialect) String(gnu2) Value(TLS_DIALECT_GNU2)
 
 mtls-direct-seg-refs
 Target Report Mask(TLS_DIRECT_SEG_REFS)
-Use direct references against %gs when accessing tls data
+Use direct references against %gs when accessing tls data.
 
 mtune=
 Target RejectNegative Joined Var(ix86_tune_string)
-Schedule code for given CPU
+Schedule code for given CPU.
 
 mtune-ctrl=
 Target RejectNegative Joined Var(ix86_tune_ctrl_string)
-Fine grain control of tune features
+Fine grain control of tune features.
 
 mno-default
 Target RejectNegative Var(ix86_tune_no_default) Init(0)
-Clear all tune features
+Clear all tune features.
 
 mdump-tune-features
 Target RejectNegative Var(ix86_dump_tunes) Init(0)
 
 miamcu
 Target Report Mask(IAMCU)
-Generate code that conforms to Intel MCU psABI
+Generate code that conforms to Intel MCU psABI.
 
 mabi=
 Target RejectNegative Joined Var(ix86_abi) Enum(calling_abi) Init(SYSV_ABI)
-Generate code that conforms to the given ABI
+Generate code that conforms to the given ABI.
 
 Enum
 Name(calling_abi) Type(enum calling_abi)
@@ -534,7 +534,7 @@ Enum(calling_abi) String(ms) Value(MS_ABI)
 
 mveclibabi=
 Target RejectNegative Joined Var(ix86_veclibabi_type) Enum(ix86_veclibabi) Init(ix86_veclibabi_type_none)
-Vector library ABI to use
+Vector library ABI to use.
 
 Enum
 Name(ix86_veclibabi) Type(enum ix86_veclibabi)
@@ -548,7 +548,7 @@ Enum(ix86_veclibabi) String(acml) Value(ix86_veclibabi_type_acml)
 
 mvect8-ret-in-mem
 Target Report Mask(VECT8_RETURNS) Save
-Return 8-byte vectors in memory
+Return 8-byte vectors in memory.
 
 mrecip
 Target Report Mask(RECIP) Save
@@ -585,63 +585,63 @@ Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vec
 
 m32
 Target RejectNegative Negative(m64) Report InverseMask(ISA_64BIT) Var(ix86_isa_flags) Save
-Generate 32bit i386 code
+Generate 32bit i386 code.
 
 m64
 Target RejectNegative Negative(mx32) Report Mask(ABI_64) Var(ix86_isa_flags) Save
-Generate 64bit x86-64 code
+Generate 64bit x86-64 code.
 
 mx32
 Target RejectNegative Negative(m16) Report Mask(ABI_X32) Var(ix86_isa_flags) Save
-Generate 32bit x86-64 code
+Generate 32bit x86-64 code.
 
 m16
 Target RejectNegative Negative(m32) Report Mask(CODE16) InverseMask(ISA_64BIT) Var(ix86_isa_flags) Save
-Generate 16bit i386 code
+Generate 16bit i386 code.
 
 mmmx
 Target Report Mask(ISA_MMX) Var(ix86_isa_flags) Save
-Support MMX built-in functions
+Support MMX built-in functions.
 
 m3dnow
 Target Report Mask(ISA_3DNOW) Var(ix86_isa_flags) Save
-Support 3DNow! built-in functions
+Support 3DNow! built-in functions.
 
 m3dnowa
 Target Undocumented Mask(ISA_3DNOW_A) Var(ix86_isa_flags) Save
-Support Athlon 3Dnow! built-in functions
+Support Athlon 3Dnow! built-in functions.
 
 msse
 Target Report Mask(ISA_SSE) Var(ix86_isa_flags) Save
-Support MMX and SSE built-in functions and code generation
+Support MMX and SSE built-in functions and code generation.
 
 msse2
 Target Report Mask(ISA_SSE2) Var(ix86_isa_flags) Save
-Support MMX, SSE and SSE2 built-in functions and code generation
+Support MMX, SSE and SSE2 built-in functions and code generation.
 
 msse3
 Target Report Mask(ISA_SSE3) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation
+Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation.
 
 mssse3
 Target Report Mask(ISA_SSSE3) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.
 
 msse4.1
 Target Report Mask(ISA_SSE4_1) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.
 
 msse4.2
 Target Report Mask(ISA_SSE4_2) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.
 
 msse4
 Target RejectNegative Report Mask(ISA_SSE4_2) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.
 
 mno-sse4
 Target RejectNegative Report InverseMask(ISA_SSE4_1) Var(ix86_isa_flags) Save
-Do not support SSE4.1 and SSE4.2 built-in functions and code generation
+Do not support SSE4.1 and SSE4.2 built-in functions and code generation.
 
 msse5
 Target Undocumented Alias(mavx) Warn(%<-msse5%> was removed)
@@ -649,55 +649,55 @@ Target Undocumented Alias(mavx) Warn(%<-msse5%> was removed)
 
 mavx
 Target Report Mask(ISA_AVX) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.
 
 mavx2
 Target Report Mask(ISA_AVX2) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation.
 
 mavx512f
 Target Report Mask(ISA_AVX512F) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation.
 
 mavx512pf
 Target Report Mask(ISA_AVX512PF) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512PF built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512PF built-in functions and code generation.
 
 mavx512er
 Target Report Mask(ISA_AVX512ER) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512ER built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512ER built-in functions and code generation.
 
 mavx512cd
 Target Report Mask(ISA_AVX512CD) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512CD built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512CD built-in functions and code generation.
 
 mavx512dq
 Target Report Mask(ISA_AVX512DQ) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512DQ built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512DQ built-in functions and code generation.
 
 mavx512bw
 Target Report Mask(ISA_AVX512BW) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512BW built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512BW built-in functions and code generation.
 
 mavx512vl
 Target Report Mask(ISA_AVX512VL) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VL built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VL built-in functions and code generation.
 
 mavx512ifma
 Target Report Mask(ISA_AVX512IFMA) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512IFMA built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512IFMA built-in functions and code generation.
 
 mavx512vbmi
 Target Report Mask(ISA_AVX512VBMI) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VBMI built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VBMI built-in functions and code generation.
 
 mfma
 Target Report Mask(ISA_FMA) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.
 
 msse4a
 Target Report Mask(ISA_SSE4A) Var(ix86_isa_flags) Save
-Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation
+Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation.
 
 mfma4
 Target Report Mask(ISA_FMA4) Var(ix86_isa_flags) Save
@@ -721,71 +721,71 @@ Support code generation of popcnt instruction.
 
 mbmi
 Target Report Mask(ISA_BMI) Var(ix86_isa_flags) Save
-Support BMI built-in functions and code generation
+Support BMI built-in functions and code generation.
 
 mbmi2
 Target Report Mask(ISA_BMI2) Var(ix86_isa_flags) Save
-Support BMI2 built-in functions and code generation
+Support BMI2 built-in functions and code generation.
 
 mlzcnt
 Target Report Mask(ISA_LZCNT) Var(ix86_isa_flags) Save
-Support LZCNT built-in function and code generation
+Support LZCNT built-in function and code generation.
 
 mhle
 Target Report Mask(ISA_HLE) Var(ix86_isa_flags) Save
-Support Hardware Lock Elision prefixes
+Support Hardware Lock Elision prefixes.
 
 mrdseed
 Target Report Mask(ISA_RDSEED) Var(ix86_isa_flags) Save
-Support RDSEED instruction
+Support RDSEED instruction.
 
 mprfchw
 Target Report Mask(ISA_PRFCHW) Var(ix86_isa_flags) Save
-Support PREFETCHW instruction
+Support PREFETCHW instruction.
 
 madx
 Target Report Mask(ISA_ADX) Var(ix86_isa_flags) Save
-Support flag-preserving add-carry instructions
+Support flag-preserving add-carry instructions.
 
 mclflushopt
 Target Report Mask(ISA_CLFLUSHOPT) Var(ix86_isa_flags) Save
-Support CLFLUSHOPT instructions
+Support CLFLUSHOPT instructions.
 
 mclzero
 Target Report Mask(ISA_CLZERO) Var(ix86_isa_flags) Save
-Support CLZERO instructions
+Support CLZERO instructions.
 
 mclwb
 Target Report Mask(ISA_CLWB) Var(ix86_isa_flags) Save
-Support CLWB instruction
+Support CLWB instruction.
 
 mpcommit
 Target Report Mask(ISA_PCOMMIT) Var(ix86_isa_flags) Save
-Support PCOMMIT instruction
+Support PCOMMIT instruction.
 
 mfxsr
 Target Report Mask(ISA_FXSR) Var(ix86_isa_flags) Save
-Support FXSAVE and FXRSTOR instructions
+Support FXSAVE and FXRSTOR instructions.
 
 mxsave
 Target Report Mask(ISA_XSAVE) Var(ix86_isa_flags) Save
-Support XSAVE and XRSTOR instructions
+Support XSAVE and XRSTOR instructions.
 
 mxsaveopt
 Target Report Mask(ISA_XSAVEOPT) Var(ix86_isa_flags) Save
-Support XSAVEOPT instruction
+Support XSAVEOPT instruction.
 
 mxsavec
 Target Report Mask(ISA_XSAVEC) Var(ix86_isa_flags) Save
-Support XSAVEC instructions
+Support XSAVEC instructions.
 
 mxsaves
 Target Report Mask(ISA_XSAVES) Var(ix86_isa_flags) Save
-Support XSAVES and XRSTORS instructions
+Support XSAVES and XRSTORS instructions.
 
 mtbm
 Target Report Mask(ISA_TBM) Var(ix86_isa_flags) Save
-Support TBM built-in functions and code generation
+Support TBM built-in functions and code generation.
 
 mcx16
 Target Report Mask(ISA_CX16) Var(ix86_isa_flags) Save
@@ -805,35 +805,35 @@ Support code generation of crc32 instruction.
 
 maes
 Target Report Mask(ISA_AES) Var(ix86_isa_flags) Save
-Support AES built-in functions and code generation
+Support AES built-in functions and code generation.
 
 msha
 Target Report Mask(ISA_SHA) Var(ix86_isa_flags) Save
-Support SHA1 and SHA256 built-in functions and code generation
+Support SHA1 and SHA256 built-in functions and code generation.
 
 mpclmul
 Target Report Mask(ISA_PCLMUL) Var(ix86_isa_flags) Save
-Support PCLMUL built-in functions and code generation
+Support PCLMUL built-in functions and code generation.
 
 msse2avx
 Target Report Var(ix86_sse2avx)
-Encode SSE instructions with VEX prefix
+Encode SSE instructions with VEX prefix.
 
 mfsgsbase
 Target Report Mask(ISA_FSGSBASE) Var(ix86_isa_flags) Save
-Support FSGSBASE built-in functions and code generation
+Support FSGSBASE built-in functions and code generation.
 
 mrdrnd
 Target Report Mask(ISA_RDRND) Var(ix86_isa_flags) Save
-Support RDRND built-in functions and code generation
+Support RDRND built-in functions and code generation.
 
 mf16c
 Target Report Mask(ISA_F16C) Var(ix86_isa_flags) Save
-Support F16C built-in functions and code generation
+Support F16C built-in functions and code generation.
 
 mprefetchwt1
 Target Report Mask(ISA_PREFETCHWT1) Var(ix86_isa_flags) Save
-Support PREFETCHWT1 built-in functions and code generation
+Support PREFETCHWT1 built-in functions and code generation.
 
 mfentry
 Target Report Var(flag_fentry) Init(-1)
@@ -854,31 +854,31 @@ Skip setting up RAX register when passing variable arguments.
 
 m8bit-idiv
 Target Report Mask(USE_8BIT_IDIV) Save
-Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check
+Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check.
 
 mavx256-split-unaligned-load
 Target Report Mask(AVX256_SPLIT_UNALIGNED_LOAD) Save
-Split 32-byte AVX unaligned load
+Split 32-byte AVX unaligned load.
 
 mavx256-split-unaligned-store
 Target Report Mask(AVX256_SPLIT_UNALIGNED_STORE) Save
-Split 32-byte AVX unaligned store
+Split 32-byte AVX unaligned store.
 
 mrtm
 Target Report Mask(ISA_RTM) Var(ix86_isa_flags) Save
-Support RTM built-in functions and code generation
+Support RTM built-in functions and code generation.
 
 mmpx
 Target Report Mask(ISA_MPX) Var(ix86_isa_flags) Save
-Support MPX code generation
+Support MPX code generation.
 
 mmwaitx
 Target Report Mask(ISA_MWAITX) Var(ix86_isa_flags) Save
-Support MWAITX and MONITORX built-in functions and code generation
+Support MWAITX and MONITORX built-in functions and code generation.
 
 mstack-protector-guard=
 Target RejectNegative Joined Enum(stack_protector_guard) Var(ix86_stack_protector_guard) Init(SSP_TLS)
-Use given stack-protector guard
+Use given stack-protector guard.
 
 Enum
 Name(stack_protector_guard) Type(enum stack_protector_guard)
index db7fb73dd633e3353ce9be30053981c0452633ad..04de55b1c2ec07979585e04e9bac0b1caa936808 100644 (file)
@@ -29,6 +29,6 @@ Driver
 
 mpe-aligned-commons
 Target Var(use_pe_aligned_common) Init(HAVE_GAS_ALIGNED_COMM)
-Use the GNU extension to the PE format for aligned common data
+Use the GNU extension to the PE format for aligned common data.
 
 ; This comment is to ensure we retain the blank line above.
index ca7b686ccb87ca084a70bb62d3c0397d52a83a27..40f06c3e30c051814c99c66dca85d0d56f5d1ef3 100644 (file)
@@ -20,6 +20,6 @@
 
 municode
 Target
-Use unicode startup and define UNICODE macro
+Use unicode startup and define UNICODE macro.
 
 ; Retain blank line above.
index 322b66cb204f457ae9e69a1139ba1ef454e8bf1c..03c7a14703f6ca0e24b6a4cea34c5bda3f483f5d 100644 (file)
@@ -26,7 +26,7 @@ Driver
 
 Wpedantic-ms-format
 C ObjC C++ ObjC++ Var(warn_pedantic_ms_format) Init(1) Warning
-Warn about none ISO msvcrt scanf/printf width extensions
+Warn about none ISO msvcrt scanf/printf width extensions.
 
 fset-stack-executable
 Common Report Var(flag_setstackexecutable) Init(1) Optimization
index a5bea229d8a5bb2fef00e6399193fbac3845b743..4e0af4238ef3269cccfc299a955bad4bdfd9da6a 100644 (file)
@@ -25,101 +25,101 @@ enum processor_type ia64_tune = PROCESSOR_ITANIUM2
 
 mbig-endian
 Target Report RejectNegative Mask(BIG_ENDIAN)
-Generate big endian code
+Generate big endian code.
 
 mlittle-endian
 Target Report RejectNegative InverseMask(BIG_ENDIAN)
-Generate little endian code
+Generate little endian code.
 
 mgnu-as
 Target Report Mask(GNU_AS)
-Generate code for GNU as
+Generate code for GNU as.
 
 mgnu-ld
 Target Report Mask(GNU_LD)
-Generate code for GNU ld
+Generate code for GNU ld.
 
 mvolatile-asm-stop
 Target Report Mask(VOL_ASM_STOP)
-Emit stop bits before and after volatile extended asms
+Emit stop bits before and after volatile extended asms.
 
 mregister-names
 Target Mask(REG_NAMES)
-Use in/loc/out register names
+Use in/loc/out register names.
 
 mno-sdata
 Target Report RejectNegative Mask(NO_SDATA)
 
 msdata
 Target Report RejectNegative InverseMask(NO_SDATA)
-Enable use of sdata/scommon/sbss
+Enable use of sdata/scommon/sbss.
 
 mno-pic
 Target Report RejectNegative Mask(NO_PIC)
-Generate code without GP reg
+Generate code without GP reg.
 
 mconstant-gp
 Target Report RejectNegative Mask(CONST_GP)
-gp is constant (but save/restore gp on indirect calls)
+gp is constant (but save/restore gp on indirect calls).
 
 mauto-pic
 Target Report RejectNegative Mask(AUTO_PIC)
-Generate self-relocatable code
+Generate self-relocatable code.
 
 minline-float-divide-min-latency
 Target Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 1)
-Generate inline floating point division, optimize for latency
+Generate inline floating point division, optimize for latency.
 
 minline-float-divide-max-throughput
 Target Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 2) Init(2)
-Generate inline floating point division, optimize for throughput
+Generate inline floating point division, optimize for throughput.
 
 mno-inline-float-divide
 Target Report RejectNegative Var(TARGET_INLINE_FLOAT_DIV, 0)
 
 minline-int-divide-min-latency
 Target Report RejectNegative Var(TARGET_INLINE_INT_DIV, 1)
-Generate inline integer division, optimize for latency
+Generate inline integer division, optimize for latency.
 
 minline-int-divide-max-throughput
 Target Report RejectNegative Var(TARGET_INLINE_INT_DIV, 2)
-Generate inline integer division, optimize for throughput
+Generate inline integer division, optimize for throughput.
 
 mno-inline-int-divide
 Target Report RejectNegative Var(TARGET_INLINE_INT_DIV, 0)
-Do not inline integer division
+Do not inline integer division.
 
 minline-sqrt-min-latency
 Target Report RejectNegative Var(TARGET_INLINE_SQRT, 1)
-Generate inline square root, optimize for latency
+Generate inline square root, optimize for latency.
 
 minline-sqrt-max-throughput
 Target Report RejectNegative Var(TARGET_INLINE_SQRT, 2)
-Generate inline square root, optimize for throughput
+Generate inline square root, optimize for throughput.
 
 mno-inline-sqrt
 Target Report RejectNegative Var(TARGET_INLINE_SQRT, 0)
-Do not inline square root
+Do not inline square root.
 
 mdwarf2-asm
 Target Report Mask(DWARF2_ASM)
-Enable Dwarf 2 line debug info via GNU as
+Enable Dwarf 2 line debug info via GNU as.
 
 mearly-stop-bits
 Target Report Mask(EARLY_STOP_BITS)
-Enable earlier placing stop bits for better scheduling
+Enable earlier placing stop bits for better scheduling.
 
 mfixed-range=
 Target RejectNegative Joined Var(ia64_deferred_options) Defer
-Specify range of registers to make fixed
+Specify range of registers to make fixed.
 
 mtls-size=
 Target RejectNegative Joined UInteger Var(ia64_tls_size) Init(22)
-Specify bit size of immediate TLS offsets
+Specify bit size of immediate TLS offsets.
 
 mtune=
 Target RejectNegative Joined Enum(ia64_tune) Var(ia64_tune)
-Schedule code for given CPU
+Schedule code for given CPU.
 
 Enum
 Name(ia64_tune) Type(enum processor_type)
@@ -133,35 +133,35 @@ Enum(ia64_tune) String(mckinley) Value(PROCESSOR_ITANIUM2)
 
 msched-br-data-spec
 Target Report Var(mflag_sched_br_data_spec) Init(0)
-Use data speculation before reload
+Use data speculation before reload.
 
 msched-ar-data-spec
 Target Report Var(mflag_sched_ar_data_spec) Init(1)
-Use data speculation after reload
+Use data speculation after reload.
 
 msched-control-spec
 Target Report Var(mflag_sched_control_spec) Init(2)
-Use control speculation
+Use control speculation.
 
 msched-br-in-data-spec
 Target Report Var(mflag_sched_br_in_data_spec) Init(1)
-Use in block data speculation before reload
+Use in block data speculation before reload.
 
 msched-ar-in-data-spec
 Target Report Var(mflag_sched_ar_in_data_spec) Init(1)
-Use in block data speculation after reload
+Use in block data speculation after reload.
 
 msched-in-control-spec
 Target Report Var(mflag_sched_in_control_spec) Init(1)
-Use in block control speculation
+Use in block control speculation.
 
 msched-spec-ldc
 Target Report Var(mflag_sched_spec_ldc) Init(1)
-Use simple data speculation check
+Use simple data speculation check.
 
 msched-spec-control-ldc
 Target Report Var(mflag_sched_spec_control_ldc) Init(0)
-Use simple data speculation check for control speculation
+Use simple data speculation check for control speculation.
 
 msched-prefer-non-data-spec-insns
 Target Ignore Warn(switch %qs is no longer supported)
@@ -171,26 +171,26 @@ Target Ignore Warn(switch %qs is no longer supported)
 
 msched-count-spec-in-critical-path
 Target Report Var(mflag_sched_count_spec_in_critical_path) Init(0)
-Count speculative dependencies while calculating priority of instructions
+Count speculative dependencies while calculating priority of instructions.
 
 msched-stop-bits-after-every-cycle
 Target Report Var(mflag_sched_stop_bits_after_every_cycle) Init(1)
-Place a stop bit after every cycle when scheduling
+Place a stop bit after every cycle when scheduling.
 
 msched-fp-mem-deps-zero-cost
 Target Report Var(mflag_sched_fp_mem_deps_zero_cost) Init(0)
-Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group
+Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group.
 
 msched-max-memory-insns=
 Target RejectNegative Joined UInteger Var(ia64_max_memory_insns) Init(1)
-Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1
+Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1.
 
 msched-max-memory-insns-hard-limit
 Target Report Var(mflag_sched_mem_insns_hard_limit) Init(0)
-Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)
+Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached).
 
 msel-sched-dont-check-control-spec
 Target Report Var(mflag_sel_sched_dont_check_control_spec) Init(0)
-Don't generate checks for control speculation in selective scheduling
+Don't generate checks for control speculation in selective scheduling.
 
 ; This comment is to ensure we retain the blank line above.
index bcb64737eb9b39b3d0404120bbc894cf5c9db49d..2083a25219ed25aa11b125297803c87fa60fcdf0 100644 (file)
@@ -1,7 +1,7 @@
 milp32
 Target Report RejectNegative Mask(ILP32)
-Generate ILP32 code
+Generate ILP32 code.
 
 mlp64
 Target Report RejectNegative InverseMask(ILP32)
-Generate LP64 code
+Generate LP64 code.
index 2083b0c5ea0d963cf0aae2ed778175ea745543eb..721b0804be39a7fb26800d7cb4c9255b934d81a0 100644 (file)
@@ -28,7 +28,7 @@ enum processor_type iq2000_tune = PROCESSOR_DEFAULT
 ; This option has no effect at the moment.
 march=
 Target RejectNegative Joined Enum(iq2000_arch)
-Specify CPU for code generation purposes
+Specify CPU for code generation purposes.
 
 Enum
 Name(iq2000_arch) Type(int)
@@ -44,7 +44,7 @@ Enum(iq2000_arch) String(iq2000) Value(0)
 
 mcpu=
 Target RejectNegative Joined Enum(iq2000_tune) Var(iq2000_tune)
-Specify CPU for scheduling purposes
+Specify CPU for scheduling purposes.
 
 Enum
 Name(iq2000_tune) Type(enum processor_type)
@@ -58,17 +58,17 @@ Enum(iq2000_tune) String(iq2000) Value(PROCESSOR_IQ2000)
 
 membedded-data
 Target Mask(EMBEDDED_DATA)
-Use ROM instead of RAM
+Use ROM instead of RAM.
 
 mgpopt
 Target Mask(GPOPT)
-Use GP relative sdata/sbss sections
+Use GP relative sdata/sbss sections.
 
 ; Not used by the compiler proper.
 mno-crt0
 Target RejectNegative
-No default crt0.o
+No default crt0.o.
 
 muninit-const-in-rodata
 Target Mask(UNINIT_CONST_IN_RODATA)
-Put uninitialized constants in ROM (needs -membedded-data)
+Put uninitialized constants in ROM (needs -membedded-data).
index ef055a7d095af71d887125552dadfb2d9fbd9ab9..3f6115f46a04cb301ab24b39545b6799ecdfe73a 100644 (file)
 
 mbionic
 Target Report RejectNegative Var(linux_libc,LIBC_BIONIC) Init(DEFAULT_LIBC) Negative(mglibc)
-Use Bionic C library
+Use Bionic C library.
 
 mglibc
 Target Report RejectNegative Var(linux_libc,LIBC_GLIBC) Negative(muclibc)
-Use GNU C library
+Use GNU C library.
 
 muclibc
 Target Report RejectNegative Var(linux_libc,LIBC_UCLIBC) Negative(mmusl)
-Use uClibc C library
+Use uClibc C library.
 
 mmusl
 Target Report RejectNegative Var(linux_libc,LIBC_MUSL) Negative(mbionic)
-Use musl C library
+Use musl C library.
index 9e6c10b0d5de6e1be564de4e3337e82e852c8b61..4090b3db365012fed6ffd116c3da5116bdecd02f 100644 (file)
    
 mmultiply-enabled
 Target Report Mask(MULTIPLY_ENABLED)
-Enable multiply instructions
+Enable multiply instructions.
 
 mdivide-enabled
 Target Report Mask(DIVIDE_ENABLED)
-Enable divide and modulus instructions
+Enable divide and modulus instructions.
 
 mbarrel-shift-enabled
 Target Report Mask(BARREL_SHIFT_ENABLED)
-Enable barrel shift instructions
+Enable barrel shift instructions.
 
 msign-extend-enabled
 Target Report Mask(SIGN_EXTEND_ENABLED)
-Enable sign extend instructions
+Enable sign extend instructions.
 
 muser-enabled
 Target Report Mask(USER_ENABLED)
-Enable user-defined instructions
+Enable user-defined instructions.
index 80a1bbd0763cbd60d7b5f8566224a02de167c7b5..39bf9ee26b12183fc81a8d33d44109022b517966 100644 (file)
 
 mlegacy-threads
 Target RejectNegative
-Support legacy multi-threading
+Support legacy multi-threading.
 
 mshared
 Target RejectNegative
-Use shared libraries
+Use shared libraries.
 
 mthreads
 Target RejectNegative
-Support multi-threading
+Support multi-threading.
index 14ea13bb8f3d524970dce39b4622ddd3e08d801a..0ff13fa5ee1f4a52b624b0e35c3239dd72d37881 100644 (file)
 
 msim
 Target
--msim  Use simulator runtime
+-msim  Use simulator runtime.
 
 mcpu=r8c
 Target RejectNegative Var(target_cpu,'r') Init('r')
--mcpu=r8c      Compile code for R8C variants
+-mcpu=r8c      Compile code for R8C variants.
 
 mcpu=m16c
 Target RejectNegative Var(target_cpu,'6')
--mcpu=m16c     Compile code for M16C variants
+-mcpu=m16c     Compile code for M16C variants.
 
 mcpu=m32cm
 Target RejectNegative Var(target_cpu,'m')
--mcpu=m32cm    Compile code for M32CM variants
+-mcpu=m32cm    Compile code for M32CM variants.
 
 mcpu=m32c
 Target RejectNegative Var(target_cpu,'3')
--mcpu=m32c     Compile code for M32C variants
+-mcpu=m32c     Compile code for M32C variants.
 
 memregs=
 Target RejectNegative Joined UInteger Var(target_memregs) Init(16)
--memregs=      Number of memreg bytes (default: 16, range: 0..16)
+-memregs=      Number of memreg bytes (default: 16, range: 0..16).
index 85a197b63e250beecf53bbfc50122ba8b29f8148..c87b687562135d09bd40aec341792fdcdac1c054 100644 (file)
@@ -31,51 +31,51 @@ enum m32r_sdata m32r_sdata_selected = M32R_SDATA_DEFAULT
 
 m32rx
 Target Report RejectNegative Mask(M32RX)
-Compile for the m32rx
+Compile for the m32rx.
 
 m32r2
 Target Report RejectNegative Mask(M32R2)
-Compile for the m32r2
+Compile for the m32r2.
 
 m32r
 Target RejectNegative
-Compile for the m32r
+Compile for the m32r.
 
 malign-loops
 Target Report Mask(ALIGN_LOOPS)
-Align all loops to 32 byte boundary
+Align all loops to 32 byte boundary.
 
 mbranch-cost=1
 Target Report RejectNegative Mask(BRANCH_COST)
-Prefer branches over conditional execution
+Prefer branches over conditional execution.
 
 mbranch-cost=2
 Target Report RejectNegative InverseMask(BRANCH_COST)
-Give branches their default cost
+Give branches their default cost.
 
 mdebug
 Target Mask(DEBUG)
-Display compile time statistics
+Display compile time statistics.
 
 mflush-func=
 Target RejectNegative Joined Var(m32r_cache_flush_func) Init(CACHE_FLUSH_FUNC)
-Specify cache flush function
+Specify cache flush function.
 
 mflush-trap=
 Target RejectNegative Joined UInteger Var(m32r_cache_flush_trap) Init(CACHE_FLUSH_TRAP)
-Specify cache flush trap number
+Specify cache flush trap number.
 
 missue-rate=1
 Target Report RejectNegative Mask(LOW_ISSUE_RATE)
-Only issue one instruction per cycle
+Only issue one instruction per cycle.
 
 missue-rate=2
 Target Report RejectNegative InverseMask(LOW_ISSUE_RATE)
-Allow two instructions to be issued per cycle
+Allow two instructions to be issued per cycle.
 
 mmodel=
 Target RejectNegative Joined Enum(m32r_model) Var(m32r_model_selected)
-Code size: small, medium or large
+Code size: small, medium or large.
 
 Enum
 Name(m32r_model) Type(enum m32r_model)
@@ -91,18 +91,18 @@ Enum(m32r_model) String(large) Value(M32R_MODEL_LARGE)
 
 mno-flush-func
 Target RejectNegative
-Don't call any cache flush functions
+Don't call any cache flush functions.
 
 mno-flush-trap
 Target RejectNegative Var(m32r_cache_flush_trap, -1)
-Don't call any cache flush trap
+Don't call any cache flush trap.
 
 ; mrelax
 ; Target Mask(RELAX)
 
 msdata=
 Target RejectNegative Joined Enum(m32r_sdata) Var(m32r_sdata_selected)
-Small data area: none, sdata, use
+Small data area: none, sdata, use.
 
 Enum
 Name(m32r_sdata) Type(enum m32r_sdata)
index 6605f2171cf704cb9cd573d3eb813404c9d31d52..24144072734a34287f1a5b521081d0252b3dd052 100644 (file)
@@ -21,4 +21,4 @@
 ; This option is ignored by gcc
 mieee-fp
 Target RejectNegative
-Use IEEE math for fp comparisons
+Use IEEE math for fp comparisons.
index 67d298b40580f8fac2201386ebd20036d1a3eeee..46010e50046bada47c3ad4760c367b396339ba05 100644 (file)
@@ -27,169 +27,169 @@ const char *m68k_library_id_string = "_current_shared_library_a5_offset_"
 
 m5200
 Target RejectNegative Alias(mcpu=, 5206)
-Generate code for a 520X
+Generate code for a 520X.
 
 m5206e
 Target RejectNegative Alias(mcpu=, 5206e)
-Generate code for a 5206e
+Generate code for a 5206e.
 
 m528x
 Target RejectNegative Alias(mcpu=, 528x)
-Generate code for a 528x
+Generate code for a 528x.
 
 m5307
 Target RejectNegative Alias(mcpu=, 5307)
-Generate code for a 5307
+Generate code for a 5307.
 
 m5407
 Target RejectNegative Alias(mcpu=, 5407)
-Generate code for a 5407
+Generate code for a 5407.
 
 m68000
 Target RejectNegative Alias(mcpu=, 68000)
-Generate code for a 68000
+Generate code for a 68000.
 
 m68010
 Target RejectNegative Alias(mcpu=, 68010)
-Generate code for a 68010
+Generate code for a 68010.
 
 m68020
 Target RejectNegative Alias(mcpu=, 68020)
-Generate code for a 68020
+Generate code for a 68020.
 
 m68020-40
 Target RejectNegative
-Generate code for a 68040, without any new instructions
+Generate code for a 68040, without any new instructions.
 
 m68020-60
 Target RejectNegative
-Generate code for a 68060, without any new instructions
+Generate code for a 68060, without any new instructions.
 
 m68030
 Target RejectNegative Alias(mcpu=, 68030)
-Generate code for a 68030
+Generate code for a 68030.
 
 m68040
 Target RejectNegative Alias(mcpu=, 68040)
-Generate code for a 68040
+Generate code for a 68040.
 
 m68060
 Target RejectNegative Alias(mcpu=, 68060)
-Generate code for a 68060
+Generate code for a 68060.
 
 m68302
 Target RejectNegative Alias(mcpu=, 68302)
-Generate code for a 68302
+Generate code for a 68302.
 
 m68332
 Target RejectNegative Alias(mcpu=, 68332)
-Generate code for a 68332
+Generate code for a 68332.
 
 ; Has no effect on gcc
 m68851
 Target
-Generate code for a 68851
+Generate code for a 68851.
 
 m68881
 Target RejectNegative Mask(HARD_FLOAT)
-Generate code that uses 68881 floating-point instructions
+Generate code that uses 68881 floating-point instructions.
 
 malign-int
 Target Report Mask(ALIGN_INT)
-Align variables on a 32-bit boundary
+Align variables on a 32-bit boundary.
 
 march=
 Target RejectNegative Joined Enum(m68k_isa) Var(m68k_arch_option)
-Specify the name of the target architecture
+Specify the name of the target architecture.
 
 mbitfield
 Target Report Mask(BITFIELD)
-Use the bit-field instructions
+Use the bit-field instructions.
 
 mc68000
 Target RejectNegative Alias(mcpu=, 68000)
-Generate code for a 68000
+Generate code for a 68000.
 
 mc68020
 Target RejectNegative Alias(mcpu=, 68020)
-Generate code for a 68020
+Generate code for a 68020.
 
 mcfv4e
 Target RejectNegative Alias(mcpu=, 547x)
-Generate code for a ColdFire v4e
+Generate code for a ColdFire v4e.
 
 mcpu=
 Target RejectNegative Joined Enum(target_device) Var(m68k_cpu_option) Init(unk_device)
-Specify the target CPU
+Specify the target CPU.
 
 mcpu32
 Target RejectNegative Alias(mcpu=, 68332)
-Generate code for a cpu32
+Generate code for a cpu32.
 
 mdiv
 Target Report Mask(CF_HWDIV)
-Use hardware division instructions on ColdFire
+Use hardware division instructions on ColdFire.
 
 mfidoa
 Target RejectNegative
-Generate code for a Fido A
+Generate code for a Fido A.
 
 mhard-float
 Target RejectNegative Mask(HARD_FLOAT)
-Generate code which uses hardware floating point instructions
+Generate code which uses hardware floating point instructions.
 
 mid-shared-library
 Target Report Mask(ID_SHARED_LIBRARY)
-Enable ID based shared library
+Enable ID based shared library.
 
 mnobitfield
 Target RejectNegative InverseMask(BITFIELD)
-Do not use the bit-field instructions
+Do not use the bit-field instructions.
 
 mnortd
 Target RejectNegative InverseMask(RTD)
-Use normal calling convention
+Use normal calling convention.
 
 mnoshort
 Target RejectNegative InverseMask(SHORT)
-Consider type 'int' to be 32 bits wide
+Consider type 'int' to be 32 bits wide.
 
 mpcrel
 Target Report Mask(PCREL)
-Generate pc-relative code
+Generate pc-relative code.
 
 mrtd
 Target Report Mask(RTD)
-Use different calling convention using 'rtd'
+Use different calling convention using 'rtd'.
 
 msep-data
 Target Report Mask(SEP_DATA)
-Enable separate data segment
+Enable separate data segment.
 
 mshared-library-id=
 Target RejectNegative Joined UInteger
-ID of shared library to build
+ID of shared library to build.
 
 mshort
 Target Report Mask(SHORT)
-Consider type 'int' to be 16 bits wide
+Consider type 'int' to be 16 bits wide.
 
 msoft-float
 Target RejectNegative InverseMask(HARD_FLOAT)
-Generate code with library calls for floating point
+Generate code with library calls for floating point.
 
 mstrict-align
 Target Report Mask(STRICT_ALIGNMENT)
-Do not use unaligned memory references
+Do not use unaligned memory references.
 
 mtune=
 Target RejectNegative Joined Enum(uarch_type) Var(m68k_tune_option) Init(unk_arch)
-Tune for the specified target CPU or architecture
+Tune for the specified target CPU or architecture.
 
 mxgot
 Target Report Mask(XGOT)
-Support more than 8192 GOT entries on ColdFire
+Support more than 8192 GOT entries on ColdFire.
 
 mxtls
 Target Report Mask(XTLS)
-Support TLS segment larger than 64K
+Support TLS segment larger than 64K.
index 342fd54d90975aa097ce9c8ec9e1c43e33d87b09..396f689be3db64e542e37fe60d61e05746260cd9 100644 (file)
@@ -28,48 +28,48 @@ Generate code for the M*Core M340
 
 m4byte-functions
 Target Report Mask(OVERALIGN_FUNC)
-Force functions to be aligned to a 4 byte boundary
+Force functions to be aligned to a 4 byte boundary.
 
 mbig-endian
 Target RejectNegative Report InverseMask(LITTLE_END)
-Generate big-endian code
+Generate big-endian code.
 
 mcallgraph-data
 Target Report Mask(CG_DATA)
-Emit call graph information
+Emit call graph information.
 
 mdiv
 Target Report Mask(DIV)
-Use the divide instruction
+Use the divide instruction.
 
 mhardlit
 Target Report Mask(HARDLIT)
-Inline constants if it can be done in 2 insns or less
+Inline constants if it can be done in 2 insns or less.
 
 mlittle-endian
 Target RejectNegative Report Mask(LITTLE_END)
-Generate little-endian code
+Generate little-endian code.
 
 ; Not used by the compiler proper.
 mno-lsim
 Target RejectNegative
-Assume that run-time support has been provided, so omit -lsim from the linker command line
+Assume that run-time support has been provided, so omit -lsim from the linker command line.
 
 mrelax-immediates
 Target Report Mask(RELAX_IMM)
-Use arbitrary sized immediates in bit operations
+Use arbitrary sized immediates in bit operations.
 
 mslow-bytes
 Target Report Mask(SLOW_BYTES)
-Prefer word accesses over byte accesses
+Prefer word accesses over byte accesses.
 
 ; Maximum size we are allowed to grow the stack in a single operation.
 ; If we want more, we must do it in increments of at most this size.
 ; If this value is 0, we don't check at all.
 mstack-increment=
 Target RejectNegative Joined UInteger Var(mcore_stack_increment) Init(STACK_UNITS_MAXSTEP)
-Set the maximum amount for a single stack increment operation
+Set the maximum amount for a single stack increment operation.
 
 mwide-bitfields
 Target Report Mask(W_FIELD)
-Always treat bitfields as int-sized
+Always treat bitfields as int-sized.
index fc8704dc12cad55059cd03f4c3ddfe4f9f1136ea..64864419e9210f01ec77abdf6b9d650adb37230c 100644 (file)
@@ -20,139 +20,139 @@ Mask(IVC2)
 
 mabsdiff
 Target Mask(OPT_ABSDIFF)
-Enable absolute difference instructions
+Enable absolute difference instructions.
 
 mall-opts
 Target RejectNegative
-Enable all optional instructions
+Enable all optional instructions.
 
 maverage
 Target Mask(OPT_AVERAGE)
-Enable average instructions
+Enable average instructions.
 
 mbased=
 Target Joined Var(mep_based_cutoff) RejectNegative UInteger Init(0)
-Variables this size and smaller go in the based section. (default 0)
+Variables this size and smaller go in the based section. (default 0).
 
 mbitops
 Target Mask(OPT_BITOPS)
-Enable bit manipulation instructions
+Enable bit manipulation instructions.
 
 mc=
 Target Joined Var(mep_const_section) RejectNegative
-Section to put all const variables in (tiny, near, far) (no default)
+Section to put all const variables in (tiny, near, far) (no default).
 
 mclip
 Target Mask(OPT_CLIP)
-Enable clip instructions
+Enable clip instructions.
 
 mconfig=
 Target Joined Var(mep_config_string) RejectNegative
-Configuration name
+Configuration name.
 
 mcop
 Target Mask(COP)
-Enable MeP Coprocessor
+Enable MeP Coprocessor.
 
 mcop32
 Target Mask(COP) RejectNegative
-Enable MeP Coprocessor with 32-bit registers
+Enable MeP Coprocessor with 32-bit registers.
 
 mcop64
 Target Mask(64BIT_CR_REGS) RejectNegative
-Enable MeP Coprocessor with 64-bit registers
+Enable MeP Coprocessor with 64-bit registers.
 
 mivc2
 Target RejectNegative Var(mep_deferred_options) Defer
-Enable IVC2 scheduling
+Enable IVC2 scheduling.
 
 mdc
 Target Mask(DC) RejectNegative
-Const variables default to the near section
+Const variables default to the near section.
 
 mdebug
 Target Disabled Undocumented
 
 mdiv
 Target Mask(OPT_DIV)
-Enable 32-bit divide instructions
+Enable 32-bit divide instructions.
 
 meb
 Target InverseMask(LITTLE_ENDIAN) RejectNegative
-Use big-endian byte order
+Use big-endian byte order.
 
 mel
 Target Mask(LITTLE_ENDIAN) RejectNegative
-Use little-endian byte order
+Use little-endian byte order.
 
 mfar
 Driver RejectNegative
 
 mio-volatile
 Target Mask(IO_VOLATILE) 
-__io vars are volatile by default
+__io vars are volatile by default.
 
 ml
 Target Mask(L) RejectNegative
-All variables default to the far section
+All variables default to the far section.
 
 mleadz
 Target Mask(OPT_LEADZ)
-Enable leading zero instructions
+Enable leading zero instructions.
 
 mlibrary
 Target Mask(LIBRARY) RejectNegative Undocumented
 
 mm
 Target Mask(M) RejectNegative
-All variables default to the near section
+All variables default to the near section.
 
 mminmax
 Target Mask(OPT_MINMAX)
-Enable min/max instructions
+Enable min/max instructions.
 
 mmult
 Target Mask(OPT_MULT)
-Enable 32-bit multiply instructions
+Enable 32-bit multiply instructions.
 
 mno-opts
 Target RejectNegative
-Disable all optional instructions
+Disable all optional instructions.
 
 mrand-tpgp
 Target Mask(RAND_TPGP) RejectNegative Undocumented
 
 mrepeat
 Target Mask(OPT_REPEAT)
-Allow gcc to use the repeat/erepeat instructions
+Allow gcc to use the repeat/erepeat instructions.
 
 ms
 Target Mask(S) RejectNegative
-All variables default to the tiny section
+All variables default to the tiny section.
 
 msatur
 Target Mask(OPT_SATUR)
-Enable saturation instructions
+Enable saturation instructions.
 
 msdram
 Target 
-Use sdram version of runtime
+Use sdram version of runtime.
 
 msim
 Target RejectNegative
-Use simulator runtime
+Use simulator runtime.
 
 msimnovec
 Target RejectNegative
-Use simulator runtime without vectors
+Use simulator runtime without vectors.
 
 mtf
 Target Mask(TF) RejectNegative
-All functions default to the far section
+All functions default to the far section.
 
 mtiny=
 Target Joined Var(mep_tiny_cutoff) RejectNegative UInteger Init(4)
-Variables this size and smaller go in the tiny section. (default 4)
+Variables this size and smaller go in the tiny section. (default 4).
 
 mvl32
 Target InverseMask(OPT_VL64) Undocumented RejectNegative
index a1447a5b27bca667957855a778ae6793cbdc8993..360a8d57e5bfdee9a85ae670ad184e38f26eb980 100644 (file)
@@ -37,91 +37,91 @@ Driver
 
 msoft-float
 Target Report RejectNegative Mask(SOFT_FLOAT)
-Use software emulation for floating point (default)
+Use software emulation for floating point (default).
 
 mhard-float
 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
-Use hardware floating point instructions
+Use hardware floating point instructions.
 
 msmall-divides
 Target Mask(SMALL_DIVIDES)
-Use table lookup optimization for small signed integer divisions
+Use table lookup optimization for small signed integer divisions.
 
 mcpu=
 Target RejectNegative Joined Var(microblaze_select_cpu)
--mcpu=PROCESSOR                Use features of and schedule code for given CPU
+-mcpu=PROCESSOR                Use features of and schedule code for given CPU.
 
 mmemcpy
 Target Mask(MEMCPY)
-Don't optimize block moves, use memcpy
+Don't optimize block moves, use memcpy.
 
 mbig-endian
 Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
-Assume target CPU is configured as big endian
+Assume target CPU is configured as big endian.
 
 mlittle-endian
 Target Report RejectNegative Mask(LITTLE_ENDIAN)
-Assume target CPU is configured as little endian
+Assume target CPU is configured as little endian.
 
 mxl-soft-mul
 Target Mask(SOFT_MUL)
-Use the soft multiply emulation (default)
+Use the soft multiply emulation (default).
 
 mxl-reorder
 Target Var(TARGET_REORDER) Init(2)
-Use reorder instructions (swap and byte reversed load/store) (default)
+Use reorder instructions (swap and byte reversed load/store) (default).
 
 mxl-soft-div
 Target Mask(SOFT_DIV)
-Use the software emulation for divides (default)
+Use the software emulation for divides (default).
 
 mxl-barrel-shift
 Target Mask(BARREL_SHIFT)
-Use the hardware barrel shifter instead of emulation
+Use the hardware barrel shifter instead of emulation.
 
 mxl-pattern-compare
 Target Mask(PATTERN_COMPARE)
-Use pattern compare instructions
+Use pattern compare instructions.
 
 mxl-stack-check
 Target Mask(STACK_CHECK) Warn(%qs is deprecated; use -fstack-check)
-Check for stack overflow at runtime
+Check for stack overflow at runtime.
 
 mxl-gp-opt
 Target Mask(XLGPOPT)
-Use GP relative sdata/sbss sections
+Use GP relative sdata/sbss sections.
 
 mno-clearbss
 Target RejectNegative Var(flag_zero_initialized_in_bss, 0) Warn(%qs is deprecated; use -fno-zero-initialized-in-bss)
-Clear the BSS to zero and place zero initialized in BSS
+Clear the BSS to zero and place zero initialized in BSS.
 
 mxl-multiply-high
 Target Mask(MULTIPLY_HIGH)
-Use multiply high instructions for high part of 32x32 multiply
+Use multiply high instructions for high part of 32x32 multiply.
 
 mxl-float-convert
 Target Mask(FLOAT_CONVERT)
-Use hardware floating point conversion instructions
+Use hardware floating point conversion instructions.
 
 mxl-float-sqrt
 Target Mask(FLOAT_SQRT)
-Use hardware floating point square root instruction
+Use hardware floating point square root instruction.
 
 mxl-mode-executable
 Target Mask(XL_MODE_EXECUTABLE)
-Description for mxl-mode-executable
+Description for mxl-mode-executable.
 
 mxl-mode-xmdstub
 Target Mask(XL_MODE_XMDSTUB)
-Description for mxl-mode-xmdstub
+Description for mxl-mode-xmdstub.
 
 mxl-mode-bootstrap
 Target Mask(XL_MODE_BOOTSTRAP)
-Description for mxl-mode-bootstrap
+Description for mxl-mode-bootstrap.
 
 mxl-mode-novectors
 Target Mask(XL_MODE_NOVECTORS)
-Description for mxl-mode-novectors
+Description for mxl-mode-novectors.
 
 mxl-mode-xilkernel
 Target
index b979eb51c593806284de69eda5c922be5bf370c0..53fca28b66012440587a4013c3bae9edbfa54ccf 100644 (file)
@@ -29,7 +29,7 @@ Driver
 
 mabi=
 Target RejectNegative Joined Enum(mips_abi) Var(mips_abi) Init(MIPS_ABI_DEFAULT)
--mabi=ABI      Generate code that conforms to the given ABI
+-mabi=ABI      Generate code that conforms to the given ABI.
 
 Enum
 Name(mips_abi) Type(int)
@@ -52,39 +52,39 @@ Enum(mips_abi) String(eabi) Value(ABI_EABI)
 
 mabicalls
 Target Report Mask(ABICALLS)
-Generate code that can be used in SVR4-style dynamic objects
+Generate code that can be used in SVR4-style dynamic objects.
 
 mmad
 Target Report Var(TARGET_MAD)
-Use PMC-style 'mad' instructions
+Use PMC-style 'mad' instructions.
 
 mimadd
 Target Report Mask(IMADD)
-Use integer madd/msub instructions
+Use integer madd/msub instructions.
 
 march=
 Target RejectNegative Joined Var(mips_arch_option) ToLower Enum(mips_arch_opt_value)
--march=ISA     Generate code for the given ISA
+-march=ISA     Generate code for the given ISA.
 
 mbranch-cost=
 Target RejectNegative Joined UInteger Var(mips_branch_cost)
--mbranch-cost=COST     Set the cost of branches to roughly COST instructions
+-mbranch-cost=COST     Set the cost of branches to roughly COST instructions.
 
 mbranch-likely
 Target Report Mask(BRANCHLIKELY)
-Use Branch Likely instructions, overriding the architecture default
+Use Branch Likely instructions, overriding the architecture default.
 
 mflip-mips16
 Target Report Var(TARGET_FLIP_MIPS16)
-Switch on/off MIPS16 ASE on alternating functions for compiler testing
+Switch on/off MIPS16 ASE on alternating functions for compiler testing.
 
 mcheck-zero-division
 Target Report Mask(CHECK_ZERO_DIV)
-Trap on integer divide by zero
+Trap on integer divide by zero.
 
 mcode-readable=
 Target RejectNegative Joined Enum(mips_code_readable_setting) Var(mips_code_readable) Init(CODE_READABLE_YES)
--mcode-readable=SETTING        Specify when instructions are allowed to access code
+-mcode-readable=SETTING        Specify when instructions are allowed to access code.
 
 Enum
 Name(mips_code_readable_setting) Type(enum mips_code_readable_setting)
@@ -101,27 +101,27 @@ Enum(mips_code_readable_setting) String(no) Value(CODE_READABLE_NO)
 
 mdivide-breaks
 Target Report RejectNegative Mask(DIVIDE_BREAKS)
-Use branch-and-break sequences to check for integer divide by zero
+Use branch-and-break sequences to check for integer divide by zero.
 
 mdivide-traps
 Target Report RejectNegative InverseMask(DIVIDE_BREAKS, DIVIDE_TRAPS)
-Use trap instructions to check for integer divide by zero
+Use trap instructions to check for integer divide by zero.
 
 mdmx
 Target Report RejectNegative Var(TARGET_MDMX)
-Allow the use of MDMX instructions
+Allow the use of MDMX instructions.
 
 mdouble-float
 Target Report RejectNegative InverseMask(SINGLE_FLOAT, DOUBLE_FLOAT)
-Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations
+Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.
 
 mdsp
 Target Report Var(TARGET_DSP)
-Use MIPS-DSP instructions
+Use MIPS-DSP instructions.
 
 mdspr2
 Target Report Var(TARGET_DSPR2)
-Use MIPS-DSP REV 2 instructions
+Use MIPS-DSP REV 2 instructions.
 
 mdebug
 Target Var(TARGET_DEBUG_MODE) Undocumented
@@ -131,91 +131,91 @@ Target Var(TARGET_DEBUG_D_MODE) Undocumented
 
 meb
 Target Report RejectNegative Mask(BIG_ENDIAN)
-Use big-endian byte order
+Use big-endian byte order.
 
 mel
 Target Report RejectNegative InverseMask(BIG_ENDIAN, LITTLE_ENDIAN)
-Use little-endian byte order
+Use little-endian byte order.
 
 membedded-data
 Target Report Var(TARGET_EMBEDDED_DATA)
-Use ROM instead of RAM
+Use ROM instead of RAM.
 
 meva
 Target Report Var(TARGET_EVA)
-Use Enhanced Virtual Addressing instructions
+Use Enhanced Virtual Addressing instructions.
 
 mexplicit-relocs
 Target Report Mask(EXPLICIT_RELOCS)
-Use NewABI-style %reloc() assembly operators
+Use NewABI-style %reloc() assembly operators.
 
 mextern-sdata
 Target Report Var(TARGET_EXTERN_SDATA) Init(1)
-Use -G for data that is not defined by the current object
+Use -G for data that is not defined by the current object.
 
 mfix-24k
 Target Report Var(TARGET_FIX_24K)
-Work around certain 24K errata
+Work around certain 24K errata.
 
 mfix-r4000
 Target Report Mask(FIX_R4000)
-Work around certain R4000 errata
+Work around certain R4000 errata.
 
 mfix-r4400
 Target Report Mask(FIX_R4400)
-Work around certain R4400 errata
+Work around certain R4400 errata.
 
 mfix-rm7000
 Target Report Var(TARGET_FIX_RM7000)
-Work around certain RM7000 errata
+Work around certain RM7000 errata.
 
 mfix-r10000
 Target Report Mask(FIX_R10000)
-Work around certain R10000 errata
+Work around certain R10000 errata.
 
 mfix-sb1
 Target Report Var(TARGET_FIX_SB1)
-Work around errata for early SB-1 revision 2 cores
+Work around errata for early SB-1 revision 2 cores.
 
 mfix-vr4120
 Target Report Var(TARGET_FIX_VR4120)
-Work around certain VR4120 errata
+Work around certain VR4120 errata.
 
 mfix-vr4130
 Target Report Var(TARGET_FIX_VR4130)
-Work around VR4130 mflo/mfhi errata
+Work around VR4130 mflo/mfhi errata.
 
 mfix4300
 Target Report Var(TARGET_4300_MUL_FIX)
-Work around an early 4300 hardware bug
+Work around an early 4300 hardware bug.
 
 mfp-exceptions
 Target Report Var(TARGET_FP_EXCEPTIONS) Init(1)
-FP exceptions are enabled
+FP exceptions are enabled.
 
 mfp32
 Target Report RejectNegative InverseMask(FLOAT64)
-Use 32-bit floating-point registers
+Use 32-bit floating-point registers.
 
 mfpxx
 Target Report RejectNegative Mask(FLOATXX)
-Conform to the o32 FPXX ABI
+Conform to the o32 FPXX ABI.
 
 mfp64
 Target Report RejectNegative Mask(FLOAT64)
-Use 64-bit floating-point registers
+Use 64-bit floating-point registers.
 
 mflush-func=
 Target RejectNegative Joined Var(mips_cache_flush_func) Init(CACHE_FLUSH_FUNC)
--mflush-func=FUNC      Use FUNC to flush the cache before calling stack trampolines
+-mflush-func=FUNC      Use FUNC to flush the cache before calling stack trampolines.
 
 mabs=
 Target RejectNegative Joined Enum(mips_ieee_754_value) Var(mips_abs) Init(MIPS_IEEE_754_DEFAULT)
--mabs=MODE     Select the IEEE 754 ABS/NEG instruction execution mode
+-mabs=MODE     Select the IEEE 754 ABS/NEG instruction execution mode.
 
 mnan=
 Target RejectNegative Joined Enum(mips_ieee_754_value) Var(mips_nan) Init(MIPS_IEEE_754_DEFAULT)
--mnan=ENCODING Select the IEEE 754 NaN data encoding
+-mnan=ENCODING Select the IEEE 754 NaN data encoding.
 
 Enum
 Name(mips_ieee_754_value) Type(int)
@@ -229,23 +229,23 @@ Enum(mips_ieee_754_value) String(legacy) Value(MIPS_IEEE_754_LEGACY)
 
 mgp32
 Target Report RejectNegative InverseMask(64BIT)
-Use 32-bit general registers
+Use 32-bit general registers.
 
 mgp64
 Target Report RejectNegative Mask(64BIT)
-Use 64-bit general registers
+Use 64-bit general registers.
 
 mgpopt
 Target Report Var(TARGET_GPOPT) Init(1)
-Use GP-relative addressing to access small data
+Use GP-relative addressing to access small data.
 
 mplt
 Target Report Var(TARGET_PLT)
-When generating -mabicalls code, allow executables to use PLTs and copy relocations
+When generating -mabicalls code, allow executables to use PLTs and copy relocations.
 
 mhard-float
 Target Report RejectNegative InverseMask(SOFT_FLOAT_ABI, HARD_FLOAT_ABI)
-Allow the use of hardware floating-point ABI and instructions
+Allow the use of hardware floating-point ABI and instructions.
 
 minterlink-compressed
 Target Report Var(TARGET_INTERLINK_COMPRESSED) Init(0)
@@ -257,83 +257,83 @@ An alias for minterlink-compressed provided for backward-compatibility.
 
 mips
 Target RejectNegative Joined ToLower Enum(mips_mips_opt_value) Var(mips_isa_option)
--mipsN Generate code for ISA level N
+-mipsN Generate code for ISA level N.
 
 mips16
 Target Report RejectNegative Mask(MIPS16)
-Generate MIPS16 code
+Generate MIPS16 code.
 
 mips3d
 Target Report RejectNegative Var(TARGET_MIPS3D)
-Use MIPS-3D instructions
+Use MIPS-3D instructions.
 
 mllsc
 Target Report Mask(LLSC)
-Use ll, sc and sync instructions
+Use ll, sc and sync instructions.
 
 mlocal-sdata
 Target Report Var(TARGET_LOCAL_SDATA) Init(1)
-Use -G for object-local data
+Use -G for object-local data.
 
 mlong-calls
 Target Report Var(TARGET_LONG_CALLS)
-Use indirect calls
+Use indirect calls.
 
 mlong32
 Target Report RejectNegative InverseMask(LONG64, LONG32)
-Use a 32-bit long type
+Use a 32-bit long type.
 
 mlong64
 Target Report RejectNegative Mask(LONG64)
-Use a 64-bit long type
+Use a 64-bit long type.
 
 mmcount-ra-address
 Target Report Var(TARGET_MCOUNT_RA_ADDRESS)
-Pass the address of the ra save location to _mcount in $12
+Pass the address of the ra save location to _mcount in $12.
 
 mmemcpy
 Target Report Mask(MEMCPY)
-Don't optimize block moves
+Don't optimize block moves.
 
 mmicromips
 Target Report Mask(MICROMIPS)
-Use microMIPS instructions
+Use microMIPS instructions.
 
 mmt
 Target Report Var(TARGET_MT)
-Allow the use of MT instructions
+Allow the use of MT instructions.
 
 mno-float
 Target Report RejectNegative Var(TARGET_NO_FLOAT) Condition(TARGET_SUPPORTS_NO_FLOAT)
-Prevent the use of all floating-point operations
+Prevent the use of all floating-point operations.
 
 mmcu
 Target Report Var(TARGET_MCU)
-Use MCU instructions
+Use MCU instructions.
 
 mno-flush-func
 Target RejectNegative
-Do not use a cache-flushing function before calling stack trampolines
+Do not use a cache-flushing function before calling stack trampolines.
 
 mno-mdmx
 Target Report RejectNegative Var(TARGET_MDMX, 0)
-Do not use MDMX instructions
+Do not use MDMX instructions.
 
 mno-mips16
 Target Report RejectNegative InverseMask(MIPS16)
-Generate normal-mode code
+Generate normal-mode code.
 
 mno-mips3d
 Target Report RejectNegative Var(TARGET_MIPS3D, 0)
-Do not use MIPS-3D instructions
+Do not use MIPS-3D instructions.
 
 mpaired-single
 Target Report Mask(PAIRED_SINGLE_FLOAT)
-Use paired-single floating-point instructions
+Use paired-single floating-point instructions.
 
 mr10k-cache-barrier=
 Target Joined RejectNegative Enum(mips_r10k_cache_barrier_setting) Var(mips_r10k_cache_barrier) Init(R10K_CACHE_BARRIER_NONE)
--mr10k-cache-barrier=SETTING   Specify when r10k cache barriers should be inserted
+-mr10k-cache-barrier=SETTING   Specify when r10k cache barriers should be inserted.
 
 Enum
 Name(mips_r10k_cache_barrier_setting) Type(enum mips_r10k_cache_barrier_setting)
@@ -350,71 +350,71 @@ Enum(mips_r10k_cache_barrier_setting) String(none) Value(R10K_CACHE_BARRIER_NONE
 
 mrelax-pic-calls
 Target Report Mask(RELAX_PIC_CALLS)
-Try to allow the linker to turn PIC calls into direct calls
+Try to allow the linker to turn PIC calls into direct calls.
 
 mshared
 Target Report Var(TARGET_SHARED) Init(1)
-When generating -mabicalls code, make the code suitable for use in shared libraries
+When generating -mabicalls code, make the code suitable for use in shared libraries.
 
 msingle-float
 Target Report RejectNegative Mask(SINGLE_FLOAT)
-Restrict the use of hardware floating-point instructions to 32-bit operations
+Restrict the use of hardware floating-point instructions to 32-bit operations.
 
 msmartmips
 Target Report Mask(SMARTMIPS)
-Use SmartMIPS instructions
+Use SmartMIPS instructions.
 
 msoft-float
 Target Report RejectNegative Mask(SOFT_FLOAT_ABI)
-Prevent the use of all hardware floating-point instructions
+Prevent the use of all hardware floating-point instructions.
 
 msplit-addresses
 Target Report Mask(SPLIT_ADDRESSES)
-Optimize lui/addiu address loads
+Optimize lui/addiu address loads.
 
 msym32
 Target Report Var(TARGET_SYM32)
-Assume all symbols have 32-bit values
+Assume all symbols have 32-bit values.
 
 msynci
 Target Report Mask(SYNCI)
-Use synci instruction to invalidate i-cache
+Use synci instruction to invalidate i-cache.
 
 mlra
 Target Report Var(mips_lra_flag) Init(1) Save
-Use LRA instead of reload
+Use LRA instead of reload.
 
 mtune=
 Target RejectNegative Joined Var(mips_tune_option) ToLower Enum(mips_arch_opt_value)
--mtune=PROCESSOR       Optimize the output for PROCESSOR
+-mtune=PROCESSOR       Optimize the output for PROCESSOR.
 
 muninit-const-in-rodata
 Target Report Var(TARGET_UNINIT_CONST_IN_RODATA)
-Put uninitialized constants in ROM (needs -membedded-data)
+Put uninitialized constants in ROM (needs -membedded-data).
 
 mvirt
 Target Report Var(TARGET_VIRT)
-Use Virtualization Application Specific instructions
+Use Virtualization Application Specific instructions.
 
 mxpa
 Target Report Var(TARGET_XPA)
-Use eXtended Physical Address (XPA) instructions
+Use eXtended Physical Address (XPA) instructions.
 
 mvr4130-align
 Target Report Mask(VR4130_ALIGN)
-Perform VR4130-specific alignment optimizations
+Perform VR4130-specific alignment optimizations.
 
 mxgot
 Target Report Var(TARGET_XGOT)
-Lift restrictions on GOT size
+Lift restrictions on GOT size.
 
 modd-spreg
 Target Report Mask(ODD_SPREG)
-Enable use of odd-numbered single-precision registers
+Enable use of odd-numbered single-precision registers.
 
 mframe-header-opt
 Target Report Var(flag_frame_header_optimization) Optimization
-Optimize frame header
+Optimize frame header.
 
 noasmopt
 Driver
@@ -425,7 +425,7 @@ Enable load/store bonding.
 
 mcompact-branches=
 Target RejectNegative JoinedOrMissing Var(mips_cb) Report Enum(mips_cb_setting) Init(MIPS_CB_OPTIMAL)
-Specify the compact branch usage policy
+Specify the compact branch usage policy.
 
 Enum
 Name(mips_cb_setting) Type(enum mips_cb_setting)
index 57a7403f2d8d5c0df0e36c7592e656e7fa479554..1093179f82aa3035391f6aa6676823b85fa41755 100644 (file)
 ; FIXME: Get rid of this one.
 mlibfuncs
 Target Report Mask(LIBFUNC)
-For intrinsics library: pass all parameters in registers
+For intrinsics library: pass all parameters in registers.
 
 mabi=mmixware
 Target Report RejectNegative InverseMask(ABI_GNU)
-Use register stack for parameters and return value
+Use register stack for parameters and return value.
 
 mabi=gnu
 Target Report RejectNegative Mask(ABI_GNU)
-Use call-clobbered registers for parameters and return value
+Use call-clobbered registers for parameters and return value.
 
 ; FIXME: Provide a way to *load* the epsilon register.
 mepsilon
 Target Report Mask(FCMP_EPSILON)
-Use epsilon-respecting floating point compare instructions
+Use epsilon-respecting floating point compare instructions.
 
 mzero-extend
 Target Report Mask(ZERO_EXTEND)
-Use zero-extending memory loads, not sign-extending ones
+Use zero-extending memory loads, not sign-extending ones.
 
 mknuthdiv
 Target Report Mask(KNUTH_DIVISION)
-Generate divide results with reminder having the same sign as the divisor (not the dividend)
+Generate divide results with reminder having the same sign as the divisor (not the dividend).
 
 mtoplevel-symbols
 Target Report Mask(TOPLEVEL_SYMBOLS)
-Prepend global symbols with \":\" (for use with PREFIX)
+Prepend global symbols with \":\" (for use with PREFIX).
 
 mno-set-program-start
 Target Report RejectNegative
-Do not provide a default start-address 0x100 of the program
+Do not provide a default start-address 0x100 of the program.
 
 melf
 Target Report RejectNegative
-Link to emit program in ELF format (rather than mmo)
+Link to emit program in ELF format (rather than mmo).
 
 mbranch-predict
 Target Report RejectNegative Mask(BRANCH_PREDICT)
-Use P-mnemonics for branches statically predicted as taken
+Use P-mnemonics for branches statically predicted as taken.
 
 mno-branch-predict
 Target Report RejectNegative InverseMask(BRANCH_PREDICT)
-Don't use P-mnemonics for branches
+Don't use P-mnemonics for branches.
 
 ; We use the term "base address" since that's what Knuth uses.  The base
 ; address goes in a global register.  When addressing, it's more like
@@ -76,24 +76,24 @@ Don't use P-mnemonics for branches
 ; should have compiled with -mno-base-addresses.
 mbase-addresses
 Target Report RejectNegative Mask(BASE_ADDRESSES)
-Use addresses that allocate global registers
+Use addresses that allocate global registers.
 
 mno-base-addresses
 Target Report RejectNegative InverseMask(BASE_ADDRESSES)
-Do not use addresses that allocate global registers
+Do not use addresses that allocate global registers.
 
 msingle-exit
 Target Report RejectNegative InverseMask(USE_RETURN_INSN)
-Generate a single exit point for each function
+Generate a single exit point for each function.
 
 mno-single-exit
 Target Report RejectNegative Mask(USE_RETURN_INSN)
-Do not generate a single exit point for each function
+Do not generate a single exit point for each function.
 
 mset-program-start=
 Target Report RejectNegative Joined
-Set start-address of the program
+Set start-address of the program.
 
 mset-data-start=
 Target Report RejectNegative Joined
-Set start-address of data
+Set start-address of data.
index d3ac9125fe7113612c13f969c1930dfa1efab164..1ae07b0a832643104966b7e4602e519f53a63398 100644 (file)
@@ -27,23 +27,23 @@ enum processor_type mn10300_processor = PROCESSOR_DEFAULT
 
 mam33
 Target
-Target the AM33 processor
+Target the AM33 processor.
 
 mam33-2
 Target
-Target the AM33/2.0 processor
+Target the AM33/2.0 processor.
 
 mam34
 Target Report
-Target the AM34 processor
+Target the AM34 processor.
 
 mtune=
 Target RejectNegative Joined Var(mn10300_tune_string)
-Tune code for the given processor
+Tune code for the given processor.
 
 mmult-bug
 Target Report Mask(MULT_BUG)
-Work around hardware multiply bug
+Work around hardware multiply bug.
 
 ; Ignored by the compiler
 mno-crt0
@@ -52,16 +52,16 @@ Target RejectNegative
 ; Ignored by the compiler
 mrelax
 Target RejectNegative
-Enable linker relaxations
+Enable linker relaxations.
 
 mreturn-pointer-on-d0
 Target Report Mask(PTR_A0D0)
-Return pointers in both a0 and d0
+Return pointers in both a0 and d0.
 
 mliw
 Target Report Mask(ALLOW_LIW)
-Allow gcc to generate LIW instructions
+Allow gcc to generate LIW instructions.
 
 msetlb
 Target Report Mask(ALLOW_SETLB)
-Allow gcc to generate the SETLB and Lcc instructions
+Allow gcc to generate the SETLB and Lcc instructions.
index 199180b0420273894b2daa8669bff443186456bb..2fbc9c1146043b3d2de44e33dd53a91a4014f78b 100644 (file)
 
 meb
 Target RejectNegative Report InverseMask(LITTLE_ENDIAN)
-Generate big-endian code
+Generate big-endian code.
 
 mel
 Target RejectNegative Report Mask(LITTLE_ENDIAN)
-Generate little-endian code
+Generate little-endian code.
 
 mmul.x
 Target Report Mask(HAS_MULX)
-Enable MUL.X and UMUL.X instructions
+Enable MUL.X and UMUL.X instructions.
 
 ; Ignored by the compiler
 mno-crt0
index e055f61069db74b4b1eb2837fc26c8f2bfa8c8ed..aa1b39ed4bcfc16d4e6114bea5ab3b3764894002 100644 (file)
@@ -1,10 +1,10 @@
 msim
 Target
-Use simulator runtime
+Use simulator runtime.
 
 masm-hex
 Target Mask(ASM_HEX)
-Force assembly output to always use hex constants
+Force assembly output to always use hex constants.
 
 mmcu=
 Target Report ToLower Joined RejectNegative Var(target_mcu)
@@ -12,19 +12,19 @@ Specify the MCU to build for.
 
 mcpu=
 Target Report Joined RejectNegative Var(target_cpu)
-Specify the ISA to build for: msp430, msp430x, msp430xv2
+Specify the ISA to build for: msp430, msp430x, msp430xv2.
 
 mlarge
 Target Report Mask(LARGE) RejectNegative
-Select large model - 20-bit addresses/pointers
+Select large model - 20-bit addresses/pointers.
 
 msmall
 Target Report InverseMask(LARGE) RejectNegative
-Select small model - 16-bit addresses/pointers (default)
+Select small model - 16-bit addresses/pointers (default).
 
 mrelax
 Target Report
-Optimize opcode sizes at link time
+Optimize opcode sizes at link time.
 
 mOs
 Target Undocumented Mask(OPT_SPACE)
@@ -38,7 +38,7 @@ config/msp430/msp430-opts.h
 
 mhwmult=
 Target Joined RejectNegative Report ToLower Var(msp430_hwmult_type) Enum(msp430_hwmult_types) Init(AUTO)
-Specify the type of hardware multiply to support
+Specify the type of hardware multiply to support.
 
 Enum
 Name(msp430_hwmult_types) Type(enum msp430_hwmult_types)
@@ -60,11 +60,11 @@ Enum(msp430_hwmult_types) String(f5series) Value(F5SERIES)
 
 mcode-region=
 Target Joined RejectNegative Report ToLower Var(msp430_code_region) Enum(msp430_regions) Init(ANY)
-Specify whether functions should be placed into low or high memory
+Specify whether functions should be placed into low or high memory.
 
 mdata-region=
 Target Joined RejectNegative Report ToLower Var(msp430_data_region) Enum(msp430_regions) Init(ANY)
-Specify whether variables should be placed into low or high memory
+Specify whether variables should be placed into low or high memory.
 
 Enum
 Name(msp430_regions) Type(enum msp430_regions)
index c0c9623d09dfa2ce3c7d80c00719a779a5894637..2887dca098d753a13ee611af02961a42da015301 100644 (file)
 
 msmallc
 Target Report RejectNegative
-Link with a limited version of the C library
+Link with a limited version of the C library.
 
 msys-lib=
 Target RejectNegative Joined Var(nios2_sys_lib_string)
-Name of system library to link against
+Name of system library to link against.
 
 msys-crt0=
 Target RejectNegative Joined Var(nios2_sys_crt0_string)
-Name of the startfile
+Name of the startfile.
 
 mhal
 Target Report RejectNegative
-Link with HAL BSP
+Link with HAL BSP.
index 1e151f7b7962f7e5ba7f0f915479db8ab38096d7..41afe4d87ab2416c54a08794a657589e56b728a2 100644 (file)
@@ -32,31 +32,31 @@ int saved_custom_code_index[256]
 
 mhw-div
 Target Report Mask(HAS_DIV)
-Enable DIV, DIVU
+Enable DIV, DIVU.
 
 mhw-mul
 Target Report Mask(HAS_MUL)
-Enable MUL instructions
+Enable MUL instructions.
 
 mhw-mulx
 Target Report Mask(HAS_MULX)
-Enable MULX instructions, assume fast shifter
+Enable MULX instructions, assume fast shifter.
 
 mfast-sw-div
 Target Report Mask(FAST_SW_DIV)
-Use table based fast divide (default at -O3)
+Use table based fast divide (default at -O3).
 
 mbypass-cache
 Target Report Mask(BYPASS_CACHE)
-All memory accesses use I/O load/store instructions
+All memory accesses use I/O load/store instructions.
 
 mno-cache-volatile
 Target Report RejectNegative Mask(BYPASS_CACHE_VOLATILE)
-Volatile memory accesses use I/O load/store instructions
+Volatile memory accesses use I/O load/store instructions.
 
 mcache-volatile
 Target Report RejectNegative Undocumented InverseMask(BYPASS_CACHE_VOLATILE)
-Volatile memory accesses do not use I/O load/store instructions
+Volatile memory accesses do not use I/O load/store instructions.
 
 mgpopt=
 Target RejectNegative Joined Enum(nios2_gpopt_type) Var(nios2_gpopt_option) Init(gpopt_unspecified)
@@ -91,479 +91,479 @@ Equivalent to -mgpopt=none.
 
 meb
 Target Report RejectNegative Mask(BIG_ENDIAN)
-Use big-endian byte order
+Use big-endian byte order.
 
 mel
 Target Report RejectNegative InverseMask(BIG_ENDIAN)
-Use little-endian byte order
+Use little-endian byte order.
 
 mcustom-fpu-cfg=
 Target RejectNegative Joined Var(nios2_custom_fpu_cfg_string)
-Floating point custom instruction configuration name
+Floating point custom instruction configuration name.
 
 mno-custom-ftruncds
 Target Report RejectNegative Var(nios2_custom_ftruncds, -1)
-Do not use the ftruncds custom instruction
+Do not use the ftruncds custom instruction.
 
 mcustom-ftruncds=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_ftruncds) Init(-1)
-Integer id (N) of ftruncds custom instruction
+Integer id (N) of ftruncds custom instruction.
 
 mno-custom-fextsd
 Target Report RejectNegative Var(nios2_custom_fextsd, -1)
-Do not use the fextsd custom instruction
+Do not use the fextsd custom instruction.
 
 mcustom-fextsd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fextsd) Init(-1)
-Integer id (N) of fextsd custom instruction
+Integer id (N) of fextsd custom instruction.
 
 mno-custom-fixdu
 Target Report RejectNegative Var(nios2_custom_fixdu, -1)
-Do not use the fixdu custom instruction
+Do not use the fixdu custom instruction.
 
 mcustom-fixdu=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fixdu) Init(-1)
-Integer id (N) of fixdu custom instruction
+Integer id (N) of fixdu custom instruction.
 
 mno-custom-fixdi
 Target Report RejectNegative Var(nios2_custom_fixdi, -1)
-Do not use the fixdi custom instruction
+Do not use the fixdi custom instruction.
 
 mcustom-fixdi=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fixdi) Init(-1)
-Integer id (N) of fixdi custom instruction
+Integer id (N) of fixdi custom instruction.
 
 mno-custom-fixsu
 Target Report RejectNegative Var(nios2_custom_fixsu, -1)
-Do not use the fixsu custom instruction
+Do not use the fixsu custom instruction.
 
 mcustom-fixsu=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fixsu) Init(-1)
-Integer id (N) of fixsu custom instruction
+Integer id (N) of fixsu custom instruction.
 
 mno-custom-fixsi
 Target Report RejectNegative Var(nios2_custom_fixsi, -1)
-Do not use the fixsi custom instruction
+Do not use the fixsi custom instruction.
 
 mcustom-fixsi=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fixsi) Init(-1)
-Integer id (N) of fixsi custom instruction
+Integer id (N) of fixsi custom instruction.
 
 mno-custom-floatud
 Target Report RejectNegative Var(nios2_custom_floatud, -1)
-Do not use the floatud custom instruction
+Do not use the floatud custom instruction.
 
 mcustom-floatud=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_floatud) Init(-1)
-Integer id (N) of floatud custom instruction
+Integer id (N) of floatud custom instruction.
 
 mno-custom-floatid
 Target Report RejectNegative Var(nios2_custom_floatid, -1)
-Do not use the floatid custom instruction
+Do not use the floatid custom instruction.
 
 mcustom-floatid=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_floatid) Init(-1)
-Integer id (N) of floatid custom instruction
+Integer id (N) of floatid custom instruction.
 
 mno-custom-floatus
 Target Report RejectNegative Var(nios2_custom_floatus, -1)
-Do not use the floatus custom instruction
+Do not use the floatus custom instruction.
 
 mcustom-floatus=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_floatus) Init(-1)
-Integer id (N) of floatus custom instruction
+Integer id (N) of floatus custom instruction.
 
 mno-custom-floatis
 Target Report RejectNegative Var(nios2_custom_floatis, -1)
-Do not use the floatis custom instruction
+Do not use the floatis custom instruction.
 
 mcustom-floatis=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_floatis) Init(-1)
-Integer id (N) of floatis custom instruction
+Integer id (N) of floatis custom instruction.
 
 mno-custom-fcmpned
 Target Report RejectNegative Var(nios2_custom_fcmpned, -1)
-Do not use the fcmpned custom instruction
+Do not use the fcmpned custom instruction.
 
 mcustom-fcmpned=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpned) Init(-1)
-Integer id (N) of fcmpned custom instruction
+Integer id (N) of fcmpned custom instruction.
 
 mno-custom-fcmpeqd
 Target Report RejectNegative Var(nios2_custom_fcmpeqd, -1)
-Do not use the fcmpeqd custom instruction
+Do not use the fcmpeqd custom instruction.
 
 mcustom-fcmpeqd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpeqd) Init(-1)
-Integer id (N) of fcmpeqd custom instruction
+Integer id (N) of fcmpeqd custom instruction.
 
 mno-custom-fcmpged
 Target Report RejectNegative Var(nios2_custom_fcmpged, -1)
-Do not use the fcmpged custom instruction
+Do not use the fcmpged custom instruction.
 
 mcustom-fcmpged=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpged) Init(-1)
-Integer id (N) of fcmpged custom instruction
+Integer id (N) of fcmpged custom instruction.
 
 mno-custom-fcmpgtd
 Target Report RejectNegative Var(nios2_custom_fcmpgtd, -1)
-Do not use the fcmpgtd custom instruction
+Do not use the fcmpgtd custom instruction.
 
 mcustom-fcmpgtd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpgtd) Init(-1)
-Integer id (N) of fcmpgtd custom instruction
+Integer id (N) of fcmpgtd custom instruction.
 
 mno-custom-fcmpled
 Target Report RejectNegative Var(nios2_custom_fcmpled, -1)
-Do not use the fcmpled custom instruction
+Do not use the fcmpled custom instruction.
 
 mcustom-fcmpled=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpled) Init(-1)
-Integer id (N) of fcmpled custom instruction
+Integer id (N) of fcmpled custom instruction.
 
 mno-custom-fcmpltd
 Target Report RejectNegative Var(nios2_custom_fcmpltd, -1)
-Do not use the fcmpltd custom instruction
+Do not use the fcmpltd custom instruction.
 
 mcustom-fcmpltd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpltd) Init(-1)
-Integer id (N) of fcmpltd custom instruction
+Integer id (N) of fcmpltd custom instruction.
 
 mno-custom-flogd
 Target Report RejectNegative Var(nios2_custom_flogd, -1)
-Do not use the flogd custom instruction
+Do not use the flogd custom instruction.
 
 mcustom-flogd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_flogd) Init(-1)
-Integer id (N) of flogd custom instruction
+Integer id (N) of flogd custom instruction.
 
 mno-custom-fexpd
 Target Report RejectNegative Var(nios2_custom_fexpd, -1)
-Do not use the fexpd custom instruction
+Do not use the fexpd custom instruction.
 
 mcustom-fexpd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fexpd) Init(-1)
-Integer id (N) of fexpd custom instruction
+Integer id (N) of fexpd custom instruction.
 
 mno-custom-fatand
 Target Report RejectNegative Var(nios2_custom_fatand, -1)
-Do not use the fatand custom instruction
+Do not use the fatand custom instruction.
 
 mcustom-fatand=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fatand) Init(-1)
-Integer id (N) of fatand custom instruction
+Integer id (N) of fatand custom instruction.
 
 mno-custom-ftand
 Target Report RejectNegative Var(nios2_custom_ftand, -1)
-Do not use the ftand custom instruction
+Do not use the ftand custom instruction.
 
 mcustom-ftand=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_ftand) Init(-1)
-Integer id (N) of ftand custom instruction
+Integer id (N) of ftand custom instruction.
 
 mno-custom-fsind
 Target Report RejectNegative Var(nios2_custom_fsind, -1)
-Do not use the fsind custom instruction
+Do not use the fsind custom instruction.
 
 mcustom-fsind=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fsind) Init(-1)
-Integer id (N) of fsind custom instruction
+Integer id (N) of fsind custom instruction.
 
 mno-custom-fcosd
 Target Report RejectNegative Var(nios2_custom_fcosd, -1)
-Do not use the fcosd custom instruction
+Do not use the fcosd custom instruction.
 
 mcustom-fcosd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcosd) Init(-1)
-Integer id (N) of fcosd custom instruction
+Integer id (N) of fcosd custom instruction.
 
 mno-custom-fsqrtd
 Target Report RejectNegative Var(nios2_custom_fsqrtd, -1)
-Do not use the fsqrtd custom instruction
+Do not use the fsqrtd custom instruction.
 
 mcustom-fsqrtd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fsqrtd) Init(-1)
-Integer id (N) of fsqrtd custom instruction
+Integer id (N) of fsqrtd custom instruction.
 
 mno-custom-fabsd
 Target Report RejectNegative Var(nios2_custom_fabsd, -1)
-Do not use the fabsd custom instruction
+Do not use the fabsd custom instruction.
 
 mcustom-fabsd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fabsd) Init(-1)
-Integer id (N) of fabsd custom instruction
+Integer id (N) of fabsd custom instruction.
 
 mno-custom-fnegd
 Target Report RejectNegative Var(nios2_custom_fnegd, -1)
-Do not use the fnegd custom instruction
+Do not use the fnegd custom instruction.
 
 mcustom-fnegd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fnegd) Init(-1)
-Integer id (N) of fnegd custom instruction
+Integer id (N) of fnegd custom instruction.
 
 mno-custom-fmaxd
 Target Report RejectNegative Var(nios2_custom_fmaxd, -1)
-Do not use the fmaxd custom instruction
+Do not use the fmaxd custom instruction.
 
 mcustom-fmaxd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fmaxd) Init(-1)
-Integer id (N) of fmaxd custom instruction
+Integer id (N) of fmaxd custom instruction.
 
 mno-custom-fmind
 Target Report RejectNegative Var(nios2_custom_fmind, -1)
-Do not use the fmind custom instruction
+Do not use the fmind custom instruction.
 
 mcustom-fmind=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fmind) Init(-1)
-Integer id (N) of fmind custom instruction
+Integer id (N) of fmind custom instruction.
 
 mno-custom-fdivd
 Target Report RejectNegative Var(nios2_custom_fdivd, -1)
-Do not use the fdivd custom instruction
+Do not use the fdivd custom instruction.
 
 mcustom-fdivd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fdivd) Init(-1)
-Integer id (N) of fdivd custom instruction
+Integer id (N) of fdivd custom instruction.
 
 mno-custom-fmuld
 Target Report RejectNegative Var(nios2_custom_fmuld, -1)
-Do not use the fmuld custom instruction
+Do not use the fmuld custom instruction.
 
 mcustom-fmuld=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fmuld) Init(-1)
-Integer id (N) of fmuld custom instruction
+Integer id (N) of fmuld custom instruction.
 
 mno-custom-fsubd
 Target Report RejectNegative Var(nios2_custom_fsubd, -1)
-Do not use the fsubd custom instruction
+Do not use the fsubd custom instruction.
 
 mcustom-fsubd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fsubd) Init(-1)
-Integer id (N) of fsubd custom instruction
+Integer id (N) of fsubd custom instruction.
 
 mno-custom-faddd
 Target Report RejectNegative Var(nios2_custom_faddd, -1)
-Do not use the faddd custom instruction
+Do not use the faddd custom instruction.
 
 mcustom-faddd=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_faddd) Init(-1)
-Integer id (N) of faddd custom instruction
+Integer id (N) of faddd custom instruction.
 
 mno-custom-fcmpnes
 Target Report RejectNegative Var(nios2_custom_fcmpnes, -1)
-Do not use the fcmpnes custom instruction
+Do not use the fcmpnes custom instruction.
 
 mcustom-fcmpnes=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpnes) Init(-1)
-Integer id (N) of fcmpnes custom instruction
+Integer id (N) of fcmpnes custom instruction.
 
 mno-custom-fcmpeqs
 Target Report RejectNegative Var(nios2_custom_fcmpeqs, -1)
-Do not use the fcmpeqs custom instruction
+Do not use the fcmpeqs custom instruction.
 
 mcustom-fcmpeqs=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpeqs) Init(-1)
-Integer id (N) of fcmpeqs custom instruction
+Integer id (N) of fcmpeqs custom instruction.
 
 mno-custom-fcmpges
 Target Report RejectNegative Var(nios2_custom_fcmpges, -1)
-Do not use the fcmpges custom instruction
+Do not use the fcmpges custom instruction.
 
 mcustom-fcmpges=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpges) Init(-1)
-Integer id (N) of fcmpges custom instruction
+Integer id (N) of fcmpges custom instruction.
 
 mno-custom-fcmpgts
 Target Report RejectNegative Var(nios2_custom_fcmpgts, -1)
-Do not use the fcmpgts custom instruction
+Do not use the fcmpgts custom instruction.
 
 mcustom-fcmpgts=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmpgts) Init(-1)
-Integer id (N) of fcmpgts custom instruction
+Integer id (N) of fcmpgts custom instruction.
 
 mno-custom-fcmples
 Target Report RejectNegative Var(nios2_custom_fcmples, -1)
-Do not use the fcmples custom instruction
+Do not use the fcmples custom instruction.
 
 mcustom-fcmples=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmples) Init(-1)
-Integer id (N) of fcmples custom instruction
+Integer id (N) of fcmples custom instruction.
 
 mno-custom-fcmplts
 Target Report RejectNegative Var(nios2_custom_fcmplts, -1)
-Do not use the fcmplts custom instruction
+Do not use the fcmplts custom instruction.
 
 mcustom-fcmplts=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcmplts) Init(-1)
-Integer id (N) of fcmplts custom instruction
+Integer id (N) of fcmplts custom instruction.
 
 mno-custom-flogs
 Target Report RejectNegative Var(nios2_custom_flogs, -1)
-Do not use the flogs custom instruction
+Do not use the flogs custom instruction.
 
 mcustom-flogs=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_flogs) Init(-1)
-Integer id (N) of flogs custom instruction
+Integer id (N) of flogs custom instruction.
 
 mno-custom-fexps
 Target Report RejectNegative Var(nios2_custom_fexps, -1)
-Do not use the fexps custom instruction
+Do not use the fexps custom instruction.
 
 mcustom-fexps=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fexps) Init(-1)
-Integer id (N) of fexps custom instruction
+Integer id (N) of fexps custom instruction.
 
 mno-custom-fatans
 Target Report RejectNegative Var(nios2_custom_fatans, -1)
-Do not use the fatans custom instruction
+Do not use the fatans custom instruction.
 
 mcustom-fatans=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fatans) Init(-1)
-Integer id (N) of fatans custom instruction
+Integer id (N) of fatans custom instruction.
 
 mno-custom-ftans
 Target Report RejectNegative Var(nios2_custom_ftans, -1)
-Do not use the ftans custom instruction
+Do not use the ftans custom instruction.
 
 mcustom-ftans=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_ftans) Init(-1)
-Integer id (N) of ftans custom instruction
+Integer id (N) of ftans custom instruction.
 
 mno-custom-fsins
 Target Report RejectNegative Var(nios2_custom_fsins, -1)
-Do not use the fsins custom instruction
+Do not use the fsins custom instruction.
 
 mcustom-fsins=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fsins) Init(-1)
-Integer id (N) of fsins custom instruction
+Integer id (N) of fsins custom instruction.
 
 mno-custom-fcoss
 Target Report RejectNegative Var(nios2_custom_fcoss, -1)
-Do not use the fcoss custom instruction
+Do not use the fcoss custom instruction.
 
 mcustom-fcoss=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fcoss) Init(-1)
-Integer id (N) of fcoss custom instruction
+Integer id (N) of fcoss custom instruction.
 
 mno-custom-fsqrts
 Target Report RejectNegative Var(nios2_custom_fsqrts, -1)
-Do not use the fsqrts custom instruction
+Do not use the fsqrts custom instruction.
 
 mcustom-fsqrts=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fsqrts) Init(-1)
-Integer id (N) of fsqrts custom instruction
+Integer id (N) of fsqrts custom instruction.
 
 mno-custom-fabss
 Target Report RejectNegative Var(nios2_custom_fabss, -1)
-Do not use the fabss custom instr
+Do not use the fabss custom instr.
 
 mcustom-fabss=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fabss) Init(-1)
-Integer id (N) of fabss custom instruction
+Integer id (N) of fabss custom instruction.
 
 mno-custom-fnegs
 Target Report RejectNegative Var(nios2_custom_fnegs, -1)
-Do not use the fnegs custom instruction
+Do not use the fnegs custom instruction.
 
 mcustom-fnegs=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fnegs) Init(-1)
-Integer id (N) of fnegs custom instruction
+Integer id (N) of fnegs custom instruction.
 
 mno-custom-fmaxs
 Target Report RejectNegative Var(nios2_custom_fmaxs, -1)
-Do not use the fmaxs custom instruction
+Do not use the fmaxs custom instruction.
 
 mcustom-fmaxs=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fmaxs) Init(-1)
-Integer id (N) of fmaxs custom instruction
+Integer id (N) of fmaxs custom instruction.
 
 mno-custom-fmins
 Target Report RejectNegative Var(nios2_custom_fmins, -1)
-Do not use the fmins custom instruction
+Do not use the fmins custom instruction.
 
 mcustom-fmins=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fmins) Init(-1)
-Integer id (N) of fmins custom instruction
+Integer id (N) of fmins custom instruction.
 
 mno-custom-fdivs
 Target Report RejectNegative Var(nios2_custom_fdivs, -1)
-Do not use the fdivs custom instruction
+Do not use the fdivs custom instruction.
 
 mcustom-fdivs=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fdivs) Init(-1)
-Integer id (N) of fdivs custom instruction
+Integer id (N) of fdivs custom instruction.
 
 mno-custom-fmuls
 Target Report RejectNegative Var(nios2_custom_fmuls, -1)
-Do not use the fmuls custom instruction
+Do not use the fmuls custom instruction.
 
 mcustom-fmuls=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fmuls) Init(-1)
-Integer id (N) of fmuls custom instruction
+Integer id (N) of fmuls custom instruction.
 
 mno-custom-fsubs
 Target Report RejectNegative Var(nios2_custom_fsubs, -1)
-Do not use the fsubs custom instruction
+Do not use the fsubs custom instruction.
 
 mcustom-fsubs=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fsubs) Init(-1)
-Integer id (N) of fsubs custom instruction
+Integer id (N) of fsubs custom instruction.
 
 mno-custom-fadds
 Target Report RejectNegative Var(nios2_custom_fadds, -1)
-Do not use the fadds custom instruction
+Do not use the fadds custom instruction.
 
 mcustom-fadds=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fadds) Init(-1)
-Integer id (N) of fadds custom instruction
+Integer id (N) of fadds custom instruction.
 
 mno-custom-frdy
 Target Report RejectNegative Var(nios2_custom_frdy, -1)
-Do not use the frdy custom instruction
+Do not use the frdy custom instruction.
 
 mcustom-frdy=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_frdy) Init(-1)
-Integer id (N) of frdy custom instruction
+Integer id (N) of frdy custom instruction.
 
 mno-custom-frdxhi
 Target Report RejectNegative Var(nios2_custom_frdxhi, -1)
-Do not use the frdxhi custom instruction
+Do not use the frdxhi custom instruction.
 
 mcustom-frdxhi=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_frdxhi) Init(-1)
-Integer id (N) of frdxhi custom instruction
+Integer id (N) of frdxhi custom instruction.
 
 mno-custom-frdxlo
 Target Report RejectNegative Var(nios2_custom_frdxlo, -1)
-Do not use the frdxlo custom instruction
+Do not use the frdxlo custom instruction.
 
 mcustom-frdxlo=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_frdxlo) Init(-1)
-Integer id (N) of frdxlo custom instruction
+Integer id (N) of frdxlo custom instruction.
 
 mno-custom-fwry
 Target Report RejectNegative Var(nios2_custom_fwry, -1)
-Do not use the fwry custom instruction
+Do not use the fwry custom instruction.
 
 mcustom-fwry=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fwry) Init(-1)
-Integer id (N) of fwry custom instruction
+Integer id (N) of fwry custom instruction.
 
 mno-custom-fwrx
 Target Report RejectNegative Var(nios2_custom_fwrx, -1)
-Do not use the fwrx custom instruction
+Do not use the fwrx custom instruction.
 
 mcustom-fwrx=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_fwrx) Init(-1)
-Integer id (N) of fwrx custom instruction
+Integer id (N) of fwrx custom instruction.
 
 mno-custom-round
 Target Report RejectNegative Var(nios2_custom_round, -1)
-Do not use the round custom instruction
+Do not use the round custom instruction.
 
 mcustom-round=
 Target Report RejectNegative Joined UInteger Var(nios2_custom_round) Init(-1)
-Integer id (N) of round custom instruction
+Integer id (N) of round custom instruction.
 
 march=
 Target RejectNegative Joined Enum(nios2_arch_type) Var(nios2_arch_option) Init(ARCH_R1)
@@ -581,8 +581,8 @@ Enum(nios2_arch_type) String(r2) Value(ARCH_R2)
 
 mbmx
 Target Report Mask(HAS_BMX)
-Enable generation of R2 BMX instructions
+Enable generation of R2 BMX instructions.
 
 mcdx
 Target Report Mask(HAS_CDX)
-Enable generation of R2 CDX instructions
+Enable generation of R2 CDX instructions.
index 249a61d3d747218ea365c192537841d96b46f12b..80170465beaf51f66c90afb959efc9a1a2fc7797 100644 (file)
 
 m32
 Target Report RejectNegative InverseMask(ABI64)
-Generate code for a 32-bit ABI
+Generate code for a 32-bit ABI.
 
 m64
 Target Report RejectNegative Mask(ABI64)
-Generate code for a 64-bit ABI
+Generate code for a 64-bit ABI.
 
 mmainkernel
 Target Report RejectNegative
index 528c921c0995c4a0741bc2cc941b2a1075dd82cb..1ce6998a82cc3c43e3b869bdb5fbe80c25b7774a 100644 (file)
@@ -24,15 +24,15 @@ int flag_pa_unix = TARGET_HPUX_11_31 ? 2003 : TARGET_HPUX_11_11 ? 1998 : TARGET_
 
 msio
 Target RejectNegative Mask(SIO)
-Generate cpp defines for server IO
+Generate cpp defines for server IO.
 
 munix=93
 Target RejectNegative Var(flag_pa_unix, 1993)
-Specify UNIX standard for predefines and linking
+Specify UNIX standard for predefines and linking.
 
 mwsio
 Target RejectNegative InverseMask(SIO)
-Generate cpp defines for workstation IO
+Generate cpp defines for workstation IO.
 
 nolibdld
 Driver
index 82192cd299ca88b853bfc4b7dedf04bbd1623161..0ae6224d688ad41a9915bb3661db75481d97f82a 100644 (file)
@@ -20,4 +20,4 @@
 
 munix=95
 Target RejectNegative Var(flag_pa_unix, 1995)
-Specify UNIX standard for predefines and linking
+Specify UNIX standard for predefines and linking.
index 7f5c7b9f3f4063e77a6350809bdc2bf12cbf82dc..6623182a23ee6005d7659024f67f5c1eaa17c927 100644 (file)
@@ -20,4 +20,4 @@
 
 munix=98
 Target RejectNegative Var(flag_pa_unix, 1998)
-Specify UNIX standard for predefines and linking
+Specify UNIX standard for predefines and linking.
index 717c5531121aa1038bd0c1c165fa0bb4eec251be..fefd441d033da5724b5823f68770b1513f5a0799 100644 (file)
@@ -20,4 +20,4 @@
 
 munix=2003
 Target RejectNegative Var(flag_pa_unix, 2003)
-Specify UNIX standard for predefines and linking
+Specify UNIX standard for predefines and linking.
index 57c9c5e67ac171e1541f85899dfa34bbb13ee4fd..055c5697e553d77d550312f8b1a8a57731e62554 100644 (file)
@@ -27,15 +27,15 @@ enum processor_type pa_cpu = TARGET_SCHED_DEFAULT
 
 march=1.0
 Target RejectNegative
-Generate PA1.0 code
+Generate PA1.0 code.
 
 march=1.1
 Target RejectNegative
-Generate PA1.1 code
+Generate PA1.1 code.
 
 march=2.0
 Target RejectNegative
-Generate PA2.0 code (requires binutils 2.10 or later)
+Generate PA2.0 code (requires binutils 2.10 or later).
 
 mbig-switch
 Target Ignore
@@ -43,23 +43,23 @@ Does nothing.  Preserved for backward compatibility.
 
 mdisable-fpregs
 Target Report Mask(DISABLE_FPREGS)
-Disable FP regs
+Disable FP regs.
 
 mdisable-indexing
 Target Report Mask(DISABLE_INDEXING)
-Disable indexed addressing
+Disable indexed addressing.
 
 mfast-indirect-calls
 Target Report Mask(FAST_INDIRECT_CALLS)
-Generate fast indirect calls
+Generate fast indirect calls.
 
 mfixed-range=
 Target RejectNegative Joined Var(pa_deferred_options) Defer
-Specify range of registers to make fixed
+Specify range of registers to make fixed.
 
 mgas
 Target Report Mask(GAS)
-Assume code will be assembled by GAS
+Assume code will be assembled by GAS.
 
 mjump-in-delay
 Target Ignore
@@ -68,43 +68,43 @@ Does nothing.  Preserved for backward compatibility.
 ;; Not used by gcc
 mlinker-opt
 Target RejectNegative
-Enable linker optimizations
+Enable linker optimizations.
 
 mlong-calls
 Target Report Mask(LONG_CALLS)
-Always generate long calls
+Always generate long calls.
 
 mlong-load-store
 Target Report Mask(LONG_LOAD_STORE)
-Emit long load/store sequences
+Emit long load/store sequences.
 
 mnosnake
 Target RejectNegative
-Generate PA1.0 code
+Generate PA1.0 code.
 
 mno-space-regs
 Target RejectNegative Report Mask(NO_SPACE_REGS)
-Disable space regs
+Disable space regs.
 
 mpa-risc-1-0
 Target RejectNegative
-Generate PA1.0 code
+Generate PA1.0 code.
 
 mpa-risc-1-1
 Target RejectNegative Mask(PA_11)
-Generate PA1.1 code
+Generate PA1.1 code.
 
 mpa-risc-2-0
 Target RejectNegative Mask(PA_20)
-Generate PA2.0 code (requires binutils 2.10 or later)
+Generate PA2.0 code (requires binutils 2.10 or later).
 
 mportable-runtime
 Target Report Mask(PORTABLE_RUNTIME)
-Use portable calling conventions
+Use portable calling conventions.
 
 mschedule=
 Target RejectNegative Joined Enum(pa_schedule) Var(pa_cpu)
-Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000
+Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.
 
 Enum
 Name(pa_schedule) Type(enum processor_type)
@@ -129,12 +129,12 @@ Enum(pa_schedule) String(7300) Value(PROCESSOR_7300)
 
 msoft-float
 Target Report Mask(SOFT_FLOAT)
-Use software floating point
+Use software floating point.
 
 msnake
 Target RejectNegative
-Generate PA1.1 code
+Generate PA1.1 code.
 
 mspace-regs
 Target RejectNegative Report InverseMask(NO_SPACE_REGS)
-Do not disable space regs
+Do not disable space regs.
index d4e39465e6b1bdeb2f3fc53712b845fb85e6e267..8e65a41b971fab3cc367c0d3da0ac74be18e6b24 100644 (file)
@@ -20,8 +20,8 @@
 
 mgnu-ld
 Target RejectNegative Mask(GNU_LD)
-Assume code will be linked by GNU ld
+Assume code will be linked by GNU ld.
 
 mhp-ld
 Target RejectNegative InverseMask(GNU_LD)
-Assume code will be linked by HP ld
+Assume code will be linked by HP ld.
index 8fab76a201136c5ec9272cd6839c4ea743557852..ff27a9f4b4200b578241d4f4515be4cff1b49a38 100644 (file)
 
 m10
 Target RejectNegative
-Generate code for an 11/10
+Generate code for an 11/10.
 
 m40
 Target Report Mask(40)
-Generate code for an 11/40
+Generate code for an 11/40.
 
 m45
 Target Report Mask(45)
-Generate code for an 11/45
+Generate code for an 11/45.
 
 mac0
 Target Report Mask(AC0)
-Return floating-point results in ac0 (fr0 in Unix assembler syntax)
+Return floating-point results in ac0 (fr0 in Unix assembler syntax).
 
 mbcopy
 Target RejectNegative Report Mask(BCOPY)
-Do not use inline patterns for copying memory
+Do not use inline patterns for copying memory.
 
 mbcopy-builtin
 Target RejectNegative Report InverseMask(BCOPY, BCOPY_BUILTIN)
-Use inline patterns for copying memory
+Use inline patterns for copying memory.
 
 mbranch-cheap
 Target RejectNegative Report InverseMask(BRANCH_EXPENSIVE, BRANCH_CHEAP)
-Do not pretend that branches are expensive
+Do not pretend that branches are expensive.
 
 mbranch-expensive
 Target RejectNegative Report Mask(BRANCH_EXPENSIVE)
-Pretend that branches are expensive
+Pretend that branches are expensive.
 
 mdec-asm
 Target RejectNegative Report InverseMask(UNIX_ASM)
-Use the DEC assembler syntax
+Use the DEC assembler syntax.
 
 mfloat32
 Target Report Mask(FLOAT32)
-Use 32 bit float
+Use 32 bit float.
 
 mfloat64
 Target Report InverseMask(FLOAT32, FLOAT64)
-Use 64 bit float
+Use 64 bit float.
 
 mfpu
 Target RejectNegative Report Mask(FPU)
-Use hardware floating point
+Use hardware floating point.
 
 mint16
 Target Report InverseMask(INT32, INT16)
-Use 16 bit int
+Use 16 bit int.
 
 mint32
 Target Report Mask(INT32)
-Use 32 bit int
+Use 32 bit int.
 
 msoft-float
 Target RejectNegative Report InverseMask(FPU, SOFT_FLOAT)
-Do not use hardware floating point
+Do not use hardware floating point.
 
 msplit
 Target Report Mask(SPLIT)
-Target has split I&D
+Target has split I&D.
 
 munix-asm
 Target RejectNegative Report Mask(UNIX_ASM)
-Use UNIX assembler syntax
+Use UNIX assembler syntax.
index 80b894a6e674598aa111d3189bd0e57577f1ea4a..9d7292b2528fd4b1677f55a090b6f239e93da5b4 100644 (file)
@@ -74,19 +74,19 @@ Enum(rl78_cpu_types) String(rl78) Value(CPU_G14)
 
 mg10
 Target RejectNegative Report Alias(mcpu=, g10)
-Alias for -mcpu=g10
+Alias for -mcpu=g10.
 
 mg13
 Target RejectNegative Report Alias(mcpu=, g13)
-Alias for -mcpu=g13
+Alias for -mcpu=g13.
 
 mg14
 Target RejectNegative Report Alias(mcpu=, g14)
-Alias for -mcpu=g14
+Alias for -mcpu=g14.
 
 mrl78
 Target RejectNegative Report Alias(mcpu=, g14)
-Alias for -mcpu=g14
+Alias for -mcpu=g14.
 
 mes0
 Target Mask(ES0)
index 1364a0f82e57e98dc5d0a9c80b64b7c76811d76d..329f71d92e817840b069d6747fd249f9640e0ea9 100644 (file)
@@ -21,4 +21,4 @@
 
 mpreserve-link-stack
 Target Var(rs6000_link_stack) Init(-1) Save
-Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses
+Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses.
index b6af1a80af77710da45dcf0ef911cafd7f9ead50..c07bd54c6d933868a16d8f42990d551715707efe 100644 (file)
 
 maix64
 Target Report RejectNegative Negative(maix32) Mask(64BIT) Var(rs6000_isa_flags)
-Compile for 64-bit pointers
+Compile for 64-bit pointers.
 
 maix32
 Target Report RejectNegative Negative(maix64) InverseMask(64BIT) Var(rs6000_isa_flags)
-Compile for 32-bit pointers
+Compile for 32-bit pointers.
 
 mcmodel=
 Target RejectNegative Joined Enum(rs6000_cmodel) Var(rs6000_current_cmodel)
-Select code model
+Select code model.
 
 Enum
 Name(rs6000_cmodel) Type(enum rs6000_cmodel)
@@ -46,7 +46,7 @@ Enum(rs6000_cmodel) String(large) Value(CMODEL_LARGE)
 
 mpe
 Target Report RejectNegative Var(internal_nothing_1) Save
-Support message passing with the Parallel Environment
+Support message passing with the Parallel Environment.
 
 posix
 Driver
index d3cc790c969be1b07ecd1073637941321f2db147..9dbec3dd6a349793934197ae5b85411e9a820d81 100644 (file)
@@ -35,8 +35,8 @@ Driver RejectNegative Alias(mfix-and-continue)
 
 m64
 Target RejectNegative Negative(m32) Mask(64BIT) Var(rs6000_isa_flags)
-Generate 64-bit code
+Generate 64-bit code.
 
 m32
 Target RejectNegative Negative(m64) InverseMask(64BIT) Var(rs6000_isa_flags)
-Generate 32-bit code
+Generate 32-bit code.
index 14167e954f57d8e0f4cd46ec36fa3ebbf29f48d3..47c049bbdb27ddd06e26d6c36ff514bcc513378a 100644 (file)
 
 mprofile-kernel
 Target Report Var(profile_kernel) Save
-Call mcount for profiling before a function prologue
+Call mcount for profiling before a function prologue.
 
 mcmodel=
 Target RejectNegative Joined Enum(rs6000_cmodel) Var(rs6000_current_cmodel)
-Select code model
+Select code model.
 
 Enum
 Name(rs6000_cmodel) Type(enum rs6000_cmodel)
index 6d11ff7dfdbd35ab83b287a8eaa3aa721d44e14f..bb22d45fc2656ffa464095cf343c2bd8dfe2fe7a 100644 (file)
@@ -106,91 +106,91 @@ Target RejectNegative Undocumented Ignore
 
 mpowerpc64
 Target Report Mask(POWERPC64) Var(rs6000_isa_flags)
-Use PowerPC-64 instruction set
+Use PowerPC-64 instruction set.
 
 mpowerpc-gpopt
 Target Report Mask(PPC_GPOPT) Var(rs6000_isa_flags)
-Use PowerPC General Purpose group optional instructions
+Use PowerPC General Purpose group optional instructions.
 
 mpowerpc-gfxopt
 Target Report Mask(PPC_GFXOPT) Var(rs6000_isa_flags)
-Use PowerPC Graphics group optional instructions
+Use PowerPC Graphics group optional instructions.
 
 mmfcrf
 Target Report Mask(MFCRF) Var(rs6000_isa_flags)
-Use PowerPC V2.01 single field mfcr instruction
+Use PowerPC V2.01 single field mfcr instruction.
 
 mpopcntb
 Target Report Mask(POPCNTB) Var(rs6000_isa_flags)
-Use PowerPC V2.02 popcntb instruction
+Use PowerPC V2.02 popcntb instruction.
 
 mfprnd
 Target Report Mask(FPRND) Var(rs6000_isa_flags)
-Use PowerPC V2.02 floating point rounding instructions
+Use PowerPC V2.02 floating point rounding instructions.
 
 mcmpb
 Target Report Mask(CMPB) Var(rs6000_isa_flags)
-Use PowerPC V2.05 compare bytes instruction
+Use PowerPC V2.05 compare bytes instruction.
 
 mmfpgpr
 Target Report Mask(MFPGPR) Var(rs6000_isa_flags)
-Use extended PowerPC V2.05 move floating point to/from GPR instructions
+Use extended PowerPC V2.05 move floating point to/from GPR instructions.
 
 maltivec
 Target Report Mask(ALTIVEC) Var(rs6000_isa_flags)
-Use AltiVec instructions
+Use AltiVec instructions.
 
 maltivec=le
 Target Report RejectNegative Var(rs6000_altivec_element_order, 1) Save
-Generate Altivec instructions using little-endian element order
+Generate Altivec instructions using little-endian element order.
 
 maltivec=be
 Target Report RejectNegative Var(rs6000_altivec_element_order, 2)
-Generate Altivec instructions using big-endian element order
+Generate Altivec instructions using big-endian element order.
 
 mhard-dfp
 Target Report Mask(DFP) Var(rs6000_isa_flags)
-Use decimal floating point instructions
+Use decimal floating point instructions.
 
 mmulhw
 Target Report Mask(MULHW) Var(rs6000_isa_flags)
-Use 4xx half-word multiply instructions
+Use 4xx half-word multiply instructions.
 
 mdlmzb
 Target Report Mask(DLMZB) Var(rs6000_isa_flags)
-Use 4xx string-search dlmzb instruction
+Use 4xx string-search dlmzb instruction.
 
 mmultiple
 Target Report Mask(MULTIPLE) Var(rs6000_isa_flags)
-Generate load/store multiple instructions
+Generate load/store multiple instructions.
 
 mstring
 Target Report Mask(STRING) Var(rs6000_isa_flags)
-Generate string instructions for block moves
+Generate string instructions for block moves.
 
 msoft-float
 Target Report RejectNegative Mask(SOFT_FLOAT) Var(rs6000_isa_flags)
-Do not use hardware floating point
+Do not use hardware floating point.
 
 mhard-float
 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT) Var(rs6000_isa_flags)
-Use hardware floating point
+Use hardware floating point.
 
 mpopcntd
 Target Report Mask(POPCNTD) Var(rs6000_isa_flags)
-Use PowerPC V2.06 popcntd instruction
+Use PowerPC V2.06 popcntd instruction.
 
 mfriz
 Target Report Var(TARGET_FRIZ) Init(-1) Save
-Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions
+Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions.
 
 mveclibabi=
 Target RejectNegative Joined Var(rs6000_veclibabi_name)
-Vector library ABI to use
+Vector library ABI to use.
 
 mvsx
 Target Report Mask(VSX) Var(rs6000_isa_flags)
-Use vector/scalar (VSX) instructions
+Use vector/scalar (VSX) instructions.
 
 mvsx-scalar-float
 Target Undocumented Report Var(TARGET_VSX_SCALAR_FLOAT) Init(1)
@@ -237,42 +237,42 @@ Target Undocumented Report Var(TARGET_VECTORIZE_BUILTINS) Init(-1) Save
 
 mno-update
 Target Report RejectNegative Mask(NO_UPDATE) Var(rs6000_isa_flags)
-Do not generate load/store with update instructions
+Do not generate load/store with update instructions.
 
 mupdate
 Target Report RejectNegative InverseMask(NO_UPDATE, UPDATE) Var(rs6000_isa_flags)
-Generate load/store with update instructions
+Generate load/store with update instructions.
 
 msingle-pic-base
 Target Report Var(TARGET_SINGLE_PIC_BASE) Init(0)
-Do not load the PIC register in function prologues
+Do not load the PIC register in function prologues.
 
 mavoid-indexed-addresses
 Target Report Var(TARGET_AVOID_XFORM) Init(-1) Save
-Avoid generation of indexed load/store instructions when possible
+Avoid generation of indexed load/store instructions when possible.
 
 mtls-markers
 Target Report Var(tls_markers) Init(1) Save
-Mark __tls_get_addr calls with argument info
+Mark __tls_get_addr calls with argument info.
 
 msched-epilog
 Target Undocumented Var(TARGET_SCHED_PROLOG) Init(1) Save
 
 msched-prolog
 Target Report Var(TARGET_SCHED_PROLOG) Save
-Schedule the start and end of the procedure
+Schedule the start and end of the procedure.
 
 maix-struct-return
 Target Report RejectNegative Var(aix_struct_return) Save
-Return all structures in memory (AIX default)
+Return all structures in memory (AIX default).
 
 msvr4-struct-return
 Target Report RejectNegative Var(aix_struct_return,0) Save
-Return small structures in registers (SVR4 default)
+Return small structures in registers (SVR4 default).
 
 mxl-compat
 Target Report Var(TARGET_XL_COMPAT) Save
-Conform more closely to IBM XLC semantics
+Conform more closely to IBM XLC semantics.
 
 mrecip
 Target Report
@@ -288,19 +288,19 @@ Assume that the reciprocal estimate instructions provide more accuracy.
 
 mno-fp-in-toc
 Target Report RejectNegative Var(TARGET_NO_FP_IN_TOC) Save
-Do not place floating point constants in TOC
+Do not place floating point constants in TOC.
 
 mfp-in-toc
 Target Report RejectNegative Var(TARGET_NO_FP_IN_TOC,0) Save
-Place floating point constants in TOC
+Place floating point constants in TOC.
 
 mno-sum-in-toc
 Target RejectNegative Var(TARGET_NO_SUM_IN_TOC) Save
-Do not place symbol+offset constants in TOC
+Do not place symbol+offset constants in TOC.
 
 msum-in-toc
 Target RejectNegative Var(TARGET_NO_SUM_IN_TOC,0) Save
-Place symbol+offset constants in TOC
+Place symbol+offset constants in TOC.
 
 ;  Output only one TOC entry per module.  Normally linking fails if
 ;   there are more than 16K unique variables/constants in an executable.  With
@@ -311,83 +311,83 @@ Place symbol+offset constants in TOC
 ;   function, and one less allocable register.
 mminimal-toc
 Target Report Mask(MINIMAL_TOC) Var(rs6000_isa_flags)
-Use only one TOC entry per procedure
+Use only one TOC entry per procedure.
 
 mfull-toc
 Target Report
-Put everything in the regular TOC
+Put everything in the regular TOC.
 
 mvrsave
 Target Report Var(TARGET_ALTIVEC_VRSAVE) Save
-Generate VRSAVE instructions when generating AltiVec code
+Generate VRSAVE instructions when generating AltiVec code.
 
 mvrsave=no
 Target RejectNegative Alias(mvrsave) NegativeAlias
-Deprecated option.  Use -mno-vrsave instead
+Deprecated option.  Use -mno-vrsave instead.
 
 mvrsave=yes
 Target RejectNegative Alias(mvrsave)
-Deprecated option.  Use -mvrsave instead
+Deprecated option.  Use -mvrsave instead.
 
 mblock-move-inline-limit=
 Target Report Var(rs6000_block_move_inline_limit) Init(0) RejectNegative Joined UInteger Save
-Specify how many bytes should be moved inline before calling out to memcpy/memmove
+Specify how many bytes should be moved inline before calling out to memcpy/memmove.
 
 misel
 Target Report Mask(ISEL) Var(rs6000_isa_flags)
-Generate isel instructions
+Generate isel instructions.
 
 misel=no
 Target RejectNegative Alias(misel) NegativeAlias
-Deprecated option.  Use -mno-isel instead
+Deprecated option.  Use -mno-isel instead.
 
 misel=yes
 Target RejectNegative Alias(misel)
-Deprecated option.  Use -misel instead
+Deprecated option.  Use -misel instead.
 
 mspe
 Target Var(rs6000_spe) Save
-Generate SPE SIMD instructions on E500
+Generate SPE SIMD instructions on E500.
 
 mpaired
 Target Var(rs6000_paired_float) Save
-Generate PPC750CL paired-single instructions
+Generate PPC750CL paired-single instructions.
 
 mspe=no
 Target RejectNegative Alias(mspe) NegativeAlias
-Deprecated option.  Use -mno-spe instead
+Deprecated option.  Use -mno-spe instead.
 
 mspe=yes
 Target RejectNegative Alias(mspe)
-Deprecated option.  Use -mspe instead
+Deprecated option.  Use -mspe instead.
 
 mdebug=
 Target RejectNegative Joined
--mdebug=       Enable debug output
+-mdebug=       Enable debug output.
 
 mabi=altivec
 Target RejectNegative Var(rs6000_altivec_abi) Save
-Use the AltiVec ABI extensions
+Use the AltiVec ABI extensions.
 
 mabi=no-altivec
 Target RejectNegative Var(rs6000_altivec_abi, 0)
-Do not use the AltiVec ABI extensions
+Do not use the AltiVec ABI extensions.
 
 mabi=spe
 Target RejectNegative Var(rs6000_spe_abi) Save
-Use the SPE ABI extensions
+Use the SPE ABI extensions.
 
 mabi=no-spe
 Target RejectNegative Var(rs6000_spe_abi, 0)
-Do not use the SPE ABI extensions
+Do not use the SPE ABI extensions.
 
 mabi=elfv1
 Target RejectNegative Var(rs6000_elf_abi, 1) Save
-Use the ELFv1 ABI
+Use the ELFv1 ABI.
 
 mabi=elfv2
 Target RejectNegative Var(rs6000_elf_abi, 2)
-Use the ELFv2 ABI
+Use the ELFv2 ABI.
 
 ; These are here for testing during development only, do not document
 ; in the manual please.
@@ -407,15 +407,15 @@ Target RejectNegative Undocumented Warn(using IBM extended precision long double
 
 mcpu=
 Target RejectNegative Joined Var(rs6000_cpu_index) Init(-1) Enum(rs6000_cpu_opt_value) Save
--mcpu= Use features of and schedule code for given CPU
+-mcpu= Use features of and schedule code for given CPU.
 
 mtune=
 Target RejectNegative Joined Var(rs6000_tune_index) Init(-1) Enum(rs6000_cpu_opt_value) Save
--mtune=        Schedule code for given CPU
+-mtune=        Schedule code for given CPU.
 
 mtraceback=
 Target RejectNegative Joined Enum(rs6000_traceback_type) Var(rs6000_traceback)
--mtraceback=   Select full, part, or no traceback table
+-mtraceback=   Select full, part, or no traceback table.
 
 Enum
 Name(rs6000_traceback_type) Type(enum rs6000_traceback_type)
@@ -431,23 +431,23 @@ Enum(rs6000_traceback_type) String(no) Value(traceback_none)
 
 mlongcall
 Target Report Var(rs6000_default_long_calls) Save
-Avoid all range limits on call instructions
+Avoid all range limits on call instructions.
 
 mgen-cell-microcode
 Target Report Var(rs6000_gen_cell_microcode) Init(-1) Save
-Generate Cell microcode
+Generate Cell microcode.
 
 mwarn-cell-microcode
 Target Var(rs6000_warn_cell_microcode) Init(0) Warning Save
-Warn when a Cell microcoded instruction is emitted
+Warn when a Cell microcoded instruction is emitted.
 
 mwarn-altivec-long
 Target Var(rs6000_warn_altivec_long) Init(1) Save
-Warn about deprecated 'vector long ...' AltiVec type usage
+Warn about deprecated 'vector long ...' AltiVec type usage.
 
 mfloat-gprs=
 Target RejectNegative Joined Enum(rs6000_float_gprs) Var(rs6000_float_gprs) Save
--mfloat-gprs=  Select GPR floating point method
+-mfloat-gprs=  Select GPR floating point method.
 
 Enum
 Name(rs6000_float_gprs) Type(unsigned char)
@@ -467,23 +467,23 @@ Enum(rs6000_float_gprs) String(no) Value(0)
 
 mlong-double-
 Target RejectNegative Joined UInteger Var(rs6000_long_double_type_size) Save
--mlong-double-<n>      Specify size of long double (64 or 128 bits)
+-mlong-double-<n>      Specify size of long double (64 or 128 bits).
 
 mlra
 Target Report Var(rs6000_lra_flag) Init(0) Save
-Use LRA instead of reload
+Use LRA instead of reload.
 
 msched-costly-dep=
 Target RejectNegative Joined Var(rs6000_sched_costly_dep_str)
-Determine which dependences between insns are considered costly
+Determine which dependences between insns are considered costly.
 
 minsert-sched-nops=
 Target RejectNegative Joined Var(rs6000_sched_insert_nops_str)
-Specify which post scheduling nop insertion scheme to apply
+Specify which post scheduling nop insertion scheme to apply.
 
 malign-
 Target RejectNegative Joined Enum(rs6000_alignment_flags) Var(rs6000_alignment_flags)
-Specify alignment of structure fields default/natural
+Specify alignment of structure fields default/natural.
 
 Enum
 Name(rs6000_alignment_flags) Type(unsigned char)
@@ -497,23 +497,23 @@ Enum(rs6000_alignment_flags) String(natural) Value(MASK_ALIGN_NATURAL)
 
 mprioritize-restricted-insns=
 Target RejectNegative Joined UInteger Var(rs6000_sched_restricted_insns_priority) Save
-Specify scheduling priority for dispatch slot restricted insns
+Specify scheduling priority for dispatch slot restricted insns.
 
 msingle-float
 Target RejectNegative Var(rs6000_single_float) Save
-Single-precision floating point unit
+Single-precision floating point unit.
 
 mdouble-float
 Target RejectNegative Var(rs6000_double_float) Save
-Double-precision floating point unit
+Double-precision floating point unit.
 
 msimple-fpu
 Target RejectNegative Var(rs6000_simple_fpu) Save
-Floating point unit does not support divide & sqrt
+Floating point unit does not support divide & sqrt.
 
 mfpu=
 Target RejectNegative Joined Enum(fpu_type_t) Var(rs6000_fpu_type) Init(FPU_NONE)
--mfpu= Specify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)
+-mfpu= Specify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu).
 
 Enum
 Name(fpu_type_t) Type(enum fpu_type_t)
@@ -543,19 +543,19 @@ Use/do not use r11 to hold the static link in calls to functions via pointers.
 
 msave-toc-indirect
 Target Report Mask(SAVE_TOC_INDIRECT) Var(rs6000_isa_flags)
-Control whether we save the TOC in the prologue for indirect calls or generate the save inline
+Control whether we save the TOC in the prologue for indirect calls or generate the save inline.
 
 mvsx-timode
 Target Undocumented Mask(VSX_TIMODE) Var(rs6000_isa_flags)
-Allow 128-bit integers in VSX registers
+Allow 128-bit integers in VSX registers.
 
 mpower8-fusion
 Target Report Mask(P8_FUSION) Var(rs6000_isa_flags)
-Fuse certain integer operations together for better performance on power8
+Fuse certain integer operations together for better performance on power8.
 
 mpower8-fusion-sign
 Target Undocumented Mask(P8_FUSION_SIGN) Var(rs6000_isa_flags)
-Allow sign extension in fusion operations
+Allow sign extension in fusion operations.
 
 mpower8-vector
 Target Report Mask(P8_VECTOR) Var(rs6000_isa_flags)
@@ -563,15 +563,15 @@ Use/do not use vector and scalar instructions added in ISA 2.07.
 
 mcrypto
 Target Report Mask(CRYPTO) Var(rs6000_isa_flags)
-Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions
+Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions.
 
 mdirect-move
 Target Report Mask(DIRECT_MOVE) Var(rs6000_isa_flags)
-Use ISA 2.07 direct move between GPR & VSX register instructions
+Use ISA 2.07 direct move between GPR & VSX register instructions.
 
 mhtm
 Target Report Mask(HTM) Var(rs6000_isa_flags)
-Use ISA 2.07 transactional memory (HTM) instructions
+Use ISA 2.07 transactional memory (HTM) instructions.
 
 mquad-memory
 Target Report Mask(QUAD_MEMORY) Var(rs6000_isa_flags)
@@ -587,15 +587,15 @@ Generate aggregate parameter passing code with at most 64-bit alignment.
 
 mupper-regs-df
 Target Report Mask(UPPER_REGS_DF) Var(rs6000_isa_flags)
-Allow double variables in upper registers with -mcpu=power7 or -mvsx
+Allow double variables in upper registers with -mcpu=power7 or -mvsx.
 
 mupper-regs-sf
 Target Report Mask(UPPER_REGS_SF) Var(rs6000_isa_flags)
-Allow float variables in upper registers with -mcpu=power8 or -mpower8-vector
+Allow float variables in upper registers with -mcpu=power8 or -mpower8-vector.
 
 mupper-regs
 Target Report Var(TARGET_UPPER_REGS) Init(-1) Save
-Allow float/double variables in upper registers if cpu allows it
+Allow float/double variables in upper registers if cpu allows it.
 
 moptimize-swaps
 Target Undocumented Var(rs6000_optimize_swaps) Init(1) Save
index 4514295fd540089959a3e024da1408a9841eae68..addc9db0a4cf88ee5a1e7a251cf7f7d9552ee0e1 100644 (file)
 
 mcall-
 Target RejectNegative Joined Var(rs6000_abi_name)
-Select ABI calling convention
+Select ABI calling convention.
 
 msdata=
 Target RejectNegative Joined Var(rs6000_sdata_name)
-Select method for sdata handling
+Select method for sdata handling.
 
 mtls-size=
 Target RejectNegative Joined Var(rs6000_tls_size) Enum(rs6000_tls_size)
-Specify bit size of immediate TLS offsets
+Specify bit size of immediate TLS offsets.
 
 Enum
 Name(rs6000_tls_size) Type(int)
@@ -45,113 +45,113 @@ Enum(rs6000_tls_size) String(64) Value(64)
 
 mbit-align
 Target Report Var(TARGET_NO_BITFIELD_TYPE) Save
-Align to the base type of the bit-field
+Align to the base type of the bit-field.
 
 mstrict-align
 Target Report Mask(STRICT_ALIGN) Var(rs6000_isa_flags)
-Align to the base type of the bit-field
-Don't assume that unaligned accesses are handled by the system
+Align to the base type of the bit-field.
+Don't assume that unaligned accesses are handled by the system.
 
 mrelocatable
 Target Report Mask(RELOCATABLE) Var(rs6000_isa_flags)
-Produce code relocatable at runtime
+Produce code relocatable at runtime.
 
 mrelocatable-lib
 Target
-Produce code relocatable at runtime
+Produce code relocatable at runtime.
 
 mlittle-endian
 Target Report RejectNegative Mask(LITTLE_ENDIAN) Var(rs6000_isa_flags)
-Produce little endian code
+Produce little endian code.
 
 mlittle
 Target Report RejectNegative Mask(LITTLE_ENDIAN) Var(rs6000_isa_flags)
-Produce little endian code
+Produce little endian code.
 
 mbig-endian
 Target Report RejectNegative InverseMask(LITTLE_ENDIAN) Var(rs6000_isa_flags)
-Produce big endian code
+Produce big endian code.
 
 mbig
 Target Report RejectNegative InverseMask(LITTLE_ENDIAN) Var(rs6000_isa_flags)
-Produce big endian code
+Produce big endian code.
 
 ;; FIXME: This does nothing.  What should be done?
 mno-toc
 Target RejectNegative
-no description yet
+no description yet.
 
 mtoc
 Target RejectNegative
-no description yet
+no description yet.
 
 mprototype
 Target Var(target_prototype) Save
-Assume all variable arg functions are prototyped
+Assume all variable arg functions are prototyped.
 
 ;; FIXME: Does nothing.
 mno-traceback
 Target RejectNegative
-no description yet
+no description yet.
 
 meabi
 Target Report Mask(EABI) Var(rs6000_isa_flags)
-Use EABI
+Use EABI.
 
 mbit-word
 Target Report Var(TARGET_NO_BITFIELD_WORD) Save
-Allow bit-fields to cross word boundaries
+Allow bit-fields to cross word boundaries.
 
 mregnames
 Target Var(rs6000_regnames) Save
-Use alternate register names
+Use alternate register names.
 
 ;; This option does nothing and only exists because the compiler
 ;; driver passes all -m* options through.
 msdata
 Target
-Use default method for sdata handling
+Use default method for sdata handling.
 
 msim
 Target RejectNegative
-Link with libsim.a, libc.a and sim-crt0.o
+Link with libsim.a, libc.a and sim-crt0.o.
 
 mads
 Target RejectNegative
-Link with libads.a, libc.a and crt0.o
+Link with libads.a, libc.a and crt0.o.
 
 myellowknife
 Target RejectNegative
-Link with libyk.a, libc.a and crt0.o
+Link with libyk.a, libc.a and crt0.o.
 
 mmvme
 Target RejectNegative
-Link with libmvme.a, libc.a and crt0.o
+Link with libmvme.a, libc.a and crt0.o.
 
 memb
 Target RejectNegative
-Set the PPC_EMB bit in the ELF flags header
+Set the PPC_EMB bit in the ELF flags header.
 
 mshlib
 Target RejectNegative
-no description yet
+no description yet.
 
 m64
 Target Report RejectNegative Negative(m32) Mask(64BIT) Var(rs6000_isa_flags)
-Generate 64-bit code
+Generate 64-bit code.
 
 m32
 Target Report RejectNegative Negative(m64) InverseMask(64BIT) Var(rs6000_isa_flags)
-Generate 32-bit code
+Generate 32-bit code.
 
 mnewlib
 Target RejectNegative
-no description yet
+no description yet.
 
 msecure-plt
 Target Report RejectNegative Var(secure_plt, 1) Save
-Generate code to use a non-exec PLT and GOT
+Generate code to use a non-exec PLT and GOT.
 
 mbss-plt
 Target Report RejectNegative Var(secure_plt, 0) Save
-Generate code for old exec BSS PLT
+Generate code for old exec BSS PLT.
index 7ef11d4f1387583010bbbb97bb517d66d34bca2d..af82815fd82b7b275c5ae1f5e68b7793eafc2223 100644 (file)
@@ -36,15 +36,15 @@ HOST_WIDE_INT s390_warn_framesize = 0
 
 m31
 Target Report RejectNegative Negative(m64) InverseMask(64BIT)
-31 bit ABI
+31 bit ABI.
 
 m64
 Target Report RejectNegative Negative(m31) Mask(64BIT)
-64 bit ABI
+64 bit ABI.
 
 march=
 Target RejectNegative Joined Enum(processor_type) Var(s390_arch) Init(PROCESSOR_max)
-Generate code for given CPU
+Generate code for given CPU.
 
 Enum
 Name(processor_type) Type(enum processor_type)
@@ -84,23 +84,23 @@ Enum(processor_type) String(native) Value(PROCESSOR_NATIVE) DriverOnly
 
 mbackchain
 Target Report Mask(BACKCHAIN)
-Maintain backchain pointer
+Maintain backchain pointer.
 
 mdebug
 Target Report Mask(DEBUG_ARG)
-Additional debug prints
+Additional debug prints.
 
 mesa
 Target Report RejectNegative Negative(mzarch) InverseMask(ZARCH)
-ESA/390 architecture
+ESA/390 architecture.
 
 mhard-dfp
 Target Report Mask(HARD_DFP)
-Enable decimal floating point hardware support
+Enable decimal floating point hardware support.
 
 mhard-float
 Target Report RejectNegative Negative(msoft-float) InverseMask(SOFT_FLOAT, HARD_FLOAT)
-Enable hardware floating point
+Enable hardware floating point.
 
 mhotpatch=
 Target RejectNegative Report Joined Var(s390_deferred_options) Defer
@@ -114,47 +114,47 @@ size.  Using 0 for both values disables hotpatching.
 
 mlong-double-128
 Target Report RejectNegative Negative(mlong-double-64) Mask(LONG_DOUBLE_128)
-Use 128-bit long double
+Use 128-bit long double.
 
 mlong-double-64
 Target Report RejectNegative Negative(mlong-double-128) InverseMask(LONG_DOUBLE_128)
-Use 64-bit long double
+Use 64-bit long double.
 
 mhtm
 Target Report Mask(OPT_HTM)
-Use hardware transactional execution instructions
+Use hardware transactional execution instructions.
 
 mvx
 Target Report Mask(OPT_VX)
-Use hardware vector facility instructions and enable the vector ABI
+Use hardware vector facility instructions and enable the vector ABI.
 
 mpacked-stack
 Target Report Mask(PACKED_STACK)
-Use packed stack layout
+Use packed stack layout.
 
 msmall-exec
 Target Report Mask(SMALL_EXEC)
-Use bras for executable < 64k
+Use bras for executable < 64k.
 
 msoft-float
 Target Report RejectNegative Negative(mhard-float) Mask(SOFT_FLOAT)
-Disable hardware floating point
+Disable hardware floating point.
 
 mstack-guard=
 Target RejectNegative Joined UInteger Var(s390_stack_guard)
-Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered
+Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered.
 
 mstack-size=
 Target RejectNegative Joined UInteger Var(s390_stack_size)
-Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit
+Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.
 
 mtune=
 Target RejectNegative Joined Enum(processor_type) Var(s390_tune) Init(PROCESSOR_max)
-Schedule code for given CPU
+Schedule code for given CPU.
 
 mmvcle
 Target Report Mask(MVCLE)
-mvcle use
+mvcle use.
 
 mzvector
 Target Report Mask(ZVECTOR)
@@ -163,15 +163,15 @@ vector macro and enable the Altivec-style builtins in vecintrin.h
 
 mwarn-dynamicstack
 Target RejectNegative Var(s390_warn_dynamicstack_p)
-Warn if a function uses alloca or creates an array with dynamic size
+Warn if a function uses alloca or creates an array with dynamic size.
 
 mwarn-framesize=
 Target RejectNegative Joined
-Warn if a single function's framesize exceeds the given framesize
+Warn if a single function's framesize exceeds the given framesize.
 
 mzarch
 Target Report RejectNegative Negative(mesa) Mask(ZARCH)
-z/Architecture
+z/Architecture.
 
 mbranch-cost=
 Target Report Joined RejectNegative UInteger Var(s390_branch_cost) Init(1)
@@ -181,4 +181,4 @@ values are small, non-negative integers.  The default branch cost is
 
 mlra
 Target Report Var(s390_lra_flag) Init(1) Save
-Use LRA instead of reload
+Use LRA instead of reload.
index 504c84cdb3e3ed37b91abbf1313fbc45663f7e28..145f2f8df54512f09d93b6c66e8f1a076d5afc1d 100644 (file)
@@ -20,8 +20,8 @@
 
 mtpf-trace
 Target Report Mask(TPF_PROFILING)
-Enable TPF-OS tracing code
+Enable TPF-OS tracing code.
 
 mmain
 Target Report
-Specify main object for TPF-OS
+Specify main object for TPF-OS.
index beb4bc8a0171d63addc843ec5abf31c97e82da58..5e3e88d27c5ef426e9a397cf716b0d36d24ffbde 100644 (file)
@@ -45,82 +45,82 @@ Mask(SAVE_ALL_TARGET_REGS)
 
 m1
 Target RejectNegative Mask(SH1) Condition(SUPPORT_SH1)
-Generate SH1 code
+Generate SH1 code.
 
 m2
 Target RejectNegative Mask(SH2) Condition(SUPPORT_SH2)
-Generate SH2 code
+Generate SH2 code.
 
 m2a
 Target RejectNegative Condition(SUPPORT_SH2A)
-Generate default double-precision SH2a-FPU code
+Generate default double-precision SH2a-FPU code.
 
 m2a-nofpu
 Target RejectNegative Condition(SUPPORT_SH2A_NOFPU)
-Generate SH2a FPU-less code
+Generate SH2a FPU-less code.
 
 m2a-single
 Target RejectNegative Condition(SUPPORT_SH2A_SINGLE)
-Generate default single-precision SH2a-FPU code
+Generate default single-precision SH2a-FPU code.
 
 m2a-single-only
 Target RejectNegative Condition(SUPPORT_SH2A_SINGLE_ONLY)
-Generate only single-precision SH2a-FPU code
+Generate only single-precision SH2a-FPU code.
 
 m2e
 Target RejectNegative Condition(SUPPORT_SH2E)
-Generate SH2e code
+Generate SH2e code.
 
 m3
 Target RejectNegative Mask(SH3) Condition(SUPPORT_SH3)
-Generate SH3 code
+Generate SH3 code.
 
 m3e
 Target RejectNegative Condition(SUPPORT_SH3E)
-Generate SH3e code
+Generate SH3e code.
 
 m4
 Target RejectNegative Mask(SH4) Condition(SUPPORT_SH4)
-Generate SH4 code
+Generate SH4 code.
 
 m4-100
 Target RejectNegative Condition(SUPPORT_SH4)
-Generate SH4-100 code
+Generate SH4-100 code.
 
 m4-200
 Target RejectNegative Condition(SUPPORT_SH4)
-Generate SH4-200 code
+Generate SH4-200 code.
 
 ;; TARGET_SH4_300 indicates if we have the ST40-300 instruction set and
 ;; pipeline - irrespective of ABI.
 m4-300
 Target RejectNegative Condition(SUPPORT_SH4) Var(TARGET_SH4_300)
-Generate SH4-300 code
+Generate SH4-300 code.
 
 m4-nofpu
 Target RejectNegative Condition(SUPPORT_SH4_NOFPU)
-Generate SH4 FPU-less code
+Generate SH4 FPU-less code.
 
 m4-100-nofpu
 Target RejectNegative Condition(SUPPORT_SH4_NOFPU)
-Generate SH4-100 FPU-less code
+Generate SH4-100 FPU-less code.
 
 m4-200-nofpu
 Target RejectNegative Condition(SUPPORT_SH4_NOFPU)
-Generate SH4-200 FPU-less code
+Generate SH4-200 FPU-less code.
 
 m4-300-nofpu
 Target RejectNegative Condition(SUPPORT_SH4_NOFPU) Var(TARGET_SH4_300)
-Generate SH4-300 FPU-less code
+Generate SH4-300 FPU-less code.
 
 m4-340
 Target RejectNegative Condition(SUPPORT_SH4_NOFPU) Var(TARGET_SH4_300)
-Generate code for SH4 340 series (MMU/FPU-less)
+Generate code for SH4 340 series (MMU/FPU-less).
 ;; passes -isa=sh4-nommu-nofpu to the assembler.
 
 m4-400
 Target RejectNegative Condition(SUPPORT_SH4_NOFPU)
-Generate code for SH4 400 series (MMU/FPU-less)
+Generate code for SH4 400 series (MMU/FPU-less).
 ;; passes -isa=sh4-nommu-nofpu to the assembler.
 
 m4-500
@@ -130,83 +130,83 @@ Generate code for SH4 500 series (FPU-less).
 
 m4-single
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE)
-Generate default single-precision SH4 code
+Generate default single-precision SH4 code.
 
 m4-100-single
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE)
-Generate default single-precision SH4-100 code
+Generate default single-precision SH4-100 code.
 
 m4-200-single
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE)
-Generate default single-precision SH4-200 code
+Generate default single-precision SH4-200 code.
 
 m4-300-single
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE) Var(TARGET_SH4_300)
-Generate default single-precision SH4-300 code
+Generate default single-precision SH4-300 code.
 
 m4-single-only
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE_ONLY)
-Generate only single-precision SH4 code
+Generate only single-precision SH4 code.
 
 m4-100-single-only
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE_ONLY)
-Generate only single-precision SH4-100 code
+Generate only single-precision SH4-100 code.
 
 m4-200-single-only
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE_ONLY)
-Generate only single-precision SH4-200 code
+Generate only single-precision SH4-200 code.
 
 m4-300-single-only
 Target RejectNegative Condition(SUPPORT_SH4_SINGLE_ONLY) Var(TARGET_SH4_300)
-Generate only single-precision SH4-300 code
+Generate only single-precision SH4-300 code.
 
 m4a
 Target RejectNegative Mask(SH4A) Condition(SUPPORT_SH4A)
-Generate SH4a code
+Generate SH4a code.
 
 m4a-nofpu
 Target RejectNegative Condition(SUPPORT_SH4A_NOFPU)
-Generate SH4a FPU-less code
+Generate SH4a FPU-less code.
 
 m4a-single
 Target RejectNegative Condition(SUPPORT_SH4A_SINGLE)
-Generate default single-precision SH4a code
+Generate default single-precision SH4a code.
 
 m4a-single-only
 Target RejectNegative Condition(SUPPORT_SH4A_SINGLE_ONLY)
-Generate only single-precision SH4a code
+Generate only single-precision SH4a code.
 
 m4al
 Target RejectNegative Condition(SUPPORT_SH4AL)
-Generate SH4al-dsp code
+Generate SH4al-dsp code.
 
 m5-32media
 Target RejectNegative Condition(SUPPORT_SH5_32MEDIA)
-Generate 32-bit SHmedia code
+Generate 32-bit SHmedia code.
 
 m5-32media-nofpu
 Target RejectNegative Condition(SUPPORT_SH5_32MEDIA_NOFPU)
-Generate 32-bit FPU-less SHmedia code
+Generate 32-bit FPU-less SHmedia code.
 
 m5-64media
 Target RejectNegative Condition(SUPPORT_SH5_64MEDIA)
-Generate 64-bit SHmedia code
+Generate 64-bit SHmedia code.
 
 m5-64media-nofpu
 Target RejectNegative Condition(SUPPORT_SH5_64MEDIA_NOFPU)
-Generate 64-bit FPU-less SHmedia code
+Generate 64-bit FPU-less SHmedia code.
 
 m5-compact
 Target RejectNegative Condition(SUPPORT_SH5_32MEDIA)
-Generate SHcompact code
+Generate SHcompact code.
 
 m5-compact-nofpu
 Target RejectNegative Condition(SUPPORT_SH5_32MEDIA_NOFPU)
-Generate FPU-less SHcompact code
+Generate FPU-less SHcompact code.
 
 maccumulate-outgoing-args
 Target Report Var(TARGET_ACCUMULATE_OUTGOING_ARGS) Init(1)
-Reserve space for outgoing arguments in the function prologue
+Reserve space for outgoing arguments in the function prologue.
 
 madjust-unroll
 Target Ignore
@@ -214,27 +214,27 @@ Does nothing.  Preserved for backward compatibility.
 
 mb
 Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
-Generate code in big endian mode
+Generate code in big endian mode.
 
 mbigtable
 Target Report RejectNegative Mask(BIGTABLE)
-Generate 32-bit offsets in switch tables
+Generate 32-bit offsets in switch tables.
 
 mbitops
 Target Report RejectNegative Mask(BITOPS)
-Generate bit instructions
+Generate bit instructions.
 
 mbranch-cost=
 Target RejectNegative Joined UInteger Var(sh_branch_cost) Init(-1)
-Cost to assume for a branch insn
+Cost to assume for a branch insn.
 
 mzdcbranch
 Target Report Var(TARGET_ZDCBRANCH)
-Assume that zero displacement conditional branches are fast
+Assume that zero displacement conditional branches are fast.
 
 mcbranchdi
 Target Undocumented Var(TARGET_CBRANCHDI4) Warn(%qs is deprecated and has no effect)
-Enable cbranchdi4 pattern
+Enable cbranchdi4 pattern.
 
 mcmpeqdi
 Target Undocumented Var(TARGET_CMPEQDI_T) Warn(%qs is deprecated and has no effect)
@@ -246,19 +246,19 @@ Force the usage of delay slots for conditional branches.
 
 mcut2-workaround
 Target RejectNegative Var(TARGET_SH5_CUT2_WORKAROUND)
-Enable SH5 cut2 workaround
+Enable SH5 cut2 workaround.
 
 mdalign
 Target Report RejectNegative Mask(ALIGN_DOUBLE)
-Align doubles at 64-bit boundaries
+Align doubles at 64-bit boundaries.
 
 mdiv=
 Target RejectNegative Joined Var(sh_div_str) Init("")
-Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table
+Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table.
 
 mdivsi3_libfunc=
 Target RejectNegative Joined Var(sh_divsi3_libfunc) Init("")
-Specify name for 32 bit signed division function
+Specify name for 32 bit signed division function.
 
 mfmovd
 Target RejectNegative Mask(FMOVD)
@@ -266,53 +266,53 @@ Enable the use of 64-bit floating point registers in fmov instructions.  See -md
 
 mfixed-range=
 Target RejectNegative Joined Var(sh_fixed_range_str)
-Specify range of registers to make fixed
+Specify range of registers to make fixed.
 
 mgettrcost=
 Target RejectNegative Joined UInteger Var(sh_gettrcost) Init(-1)
-Cost to assume for gettr insn
+Cost to assume for gettr insn.
 
 mhitachi
 Target Report RejectNegative Mask(HITACHI)
-Follow Renesas (formerly Hitachi) / SuperH calling conventions
+Follow Renesas (formerly Hitachi) / SuperH calling conventions.
 
 mieee
 Target Var(TARGET_IEEE)
-Increase the IEEE compliance for floating-point comparisons
+Increase the IEEE compliance for floating-point comparisons.
 
 mindexed-addressing
 Target Report Mask(ALLOW_INDEXED_ADDRESS) Condition(SUPPORT_ANY_SH5_32MEDIA)
-Enable the use of the indexed addressing mode for SHmedia32/SHcompact
+Enable the use of the indexed addressing mode for SHmedia32/SHcompact.
 
 minline-ic_invalidate
 Target Report Var(TARGET_INLINE_IC_INVALIDATE)
-inline code to invalidate instruction cache entries after setting up nested function trampolines
+inline code to invalidate instruction cache entries after setting up nested function trampolines.
 
 minvalid-symbols
 Target Report Mask(INVALID_SYMBOLS) Condition(SUPPORT_ANY_SH5)
-Assume symbols might be invalid
+Assume symbols might be invalid.
 
 misize
 Target Report RejectNegative Mask(DUMPISIZE)
-Annotate assembler instructions with estimated addresses
+Annotate assembler instructions with estimated addresses.
 
 ml
 Target Report RejectNegative Mask(LITTLE_ENDIAN)
-Generate code in little endian mode
+Generate code in little endian mode.
 
 mnomacsave
 Target Report RejectNegative Mask(NOMACSAVE)
-Mark MAC register as call-clobbered
+Mark MAC register as call-clobbered.
 
 ;; ??? This option is not useful, but is retained in case there are people
 ;; who are still relying on it.  It may be deleted in the future.
 mpadstruct
 Target Report RejectNegative Mask(PADSTRUCT)
-Make structs a multiple of 4 bytes (warning: ABI altered)
+Make structs a multiple of 4 bytes (warning: ABI altered).
 
 mprefergot
 Target Report RejectNegative Mask(PREFERGOT)
-Emit function-calls using global offset table when generating PIC
+Emit function-calls using global offset table when generating PIC.
 
 mpt-fixed
 Target Report Mask(PT_FIXED) Condition(SUPPORT_ANY_SH5)
@@ -320,31 +320,31 @@ Assume pt* instructions won't trap
 
 mrelax
 Target Report RejectNegative Mask(RELAX)
-Shorten address references during linking
+Shorten address references during linking.
 
 mrenesas
 Target Mask(HITACHI)
-Follow Renesas (formerly Hitachi) / SuperH calling conventions
+Follow Renesas (formerly Hitachi) / SuperH calling conventions.
 
 msoft-atomic
 Target Undocumented Alias(matomic-model=, soft-gusa, none)
-Deprecated.  Use -matomic= instead to select the atomic model
+Deprecated.  Use -matomic= instead to select the atomic model.
 
 matomic-model=
 Target Report RejectNegative Joined Var(sh_atomic_model_str)
-Specify the model for atomic operations
+Specify the model for atomic operations.
 
 mtas
 Target Report RejectNegative Var(TARGET_ENABLE_TAS)
-Use tas.b instruction for __atomic_test_and_set
+Use tas.b instruction for __atomic_test_and_set.
 
 mspace
 Target RejectNegative Alias(Os)
-Deprecated.  Use -Os instead
+Deprecated.  Use -Os instead.
 
 multcost=
 Target RejectNegative Joined UInteger Var(sh_multcost) Init(-1)
-Cost to assume for a multiply insn
+Cost to assume for a multiply insn.
 
 musermode
 Target Var(TARGET_USERMODE)
@@ -358,12 +358,12 @@ Pretend a branch-around-a-move is a conditional move.
 
 mfsca
 Target Var(TARGET_FSCA)
-Enable the use of the fsca instruction
+Enable the use of the fsca instruction.
 
 mfsrra
 Target Var(TARGET_FSRRA)
-Enable the use of the fsrra instruction
+Enable the use of the fsrra instruction.
 
 mlra
 Target Report Var(sh_lra_flag) Init(0) Save
-Use LRA instead of reload (transitional)
+Use LRA instead of reload (transitional).
index ed2edea0090d2bf33906b92a1c143a25d211898d..f2ae2cab5d416666a4ffecc09d09e8c517251169 100644 (file)
@@ -29,11 +29,11 @@ Driver Joined
 
 mclear-hwcap
 Target Report
-Clear hardware capabilities when linking
+Clear hardware capabilities when linking.
 
 mimpure-text
 Target Report
-Pass -z text to linker
+Pass -z text to linker.
 
 pthread
 Driver
index fede08b928a89ac00d4df6bf05e023ab6f50dc6f..ca7cb7a48ae7fd471036305eb9e86416ecd3486e 100644 (file)
@@ -20,8 +20,8 @@
 
 mlong-double-128
 Target Report RejectNegative Mask(LONG_DOUBLE_128)
-Use 128-bit long double
+Use 128-bit long double.
 
 mlong-double-64
 Target Report RejectNegative InverseMask(LONG_DOUBLE_128)
-Use 64-bit long double
+Use 64-bit long double.
index 85bf0bdb4938271f3fa87a1bf24a383b5b5e0da3..249d33bc2094850c58c54e91c726574292715938 100644 (file)
@@ -27,103 +27,103 @@ unsigned int sparc_debug
 
 mfpu
 Target Report Mask(FPU)
-Use hardware FP
+Use hardware FP.
 
 mhard-float
 Target RejectNegative Mask(FPU)
-Use hardware FP
+Use hardware FP.
 
 msoft-float
 Target RejectNegative InverseMask(FPU)
-Do not use hardware FP
+Do not use hardware FP.
 
 mflat
 Target Report Mask(FLAT)
-Use flat register window model
+Use flat register window model.
 
 munaligned-doubles
 Target Report Mask(UNALIGNED_DOUBLES)
-Assume possible double misalignment
+Assume possible double misalignment.
 
 mapp-regs
 Target Report Mask(APP_REGS)
-Use ABI reserved registers
+Use ABI reserved registers.
 
 mhard-quad-float
 Target Report RejectNegative Mask(HARD_QUAD)
-Use hardware quad FP instructions
+Use hardware quad FP instructions.
 
 msoft-quad-float
 Target Report RejectNegative InverseMask(HARD_QUAD)
-Do not use hardware quad fp instructions
+Do not use hardware quad fp instructions.
 
 mv8plus
 Target Report Mask(V8PLUS)
-Compile for V8+ ABI
+Compile for V8+ ABI.
 
 mvis
 Target Report Mask(VIS)
-Use UltraSPARC Visual Instruction Set version 1.0 extensions
+Use UltraSPARC Visual Instruction Set version 1.0 extensions.
 
 mvis2
 Target Report Mask(VIS2)
-Use UltraSPARC Visual Instruction Set version 2.0 extensions
+Use UltraSPARC Visual Instruction Set version 2.0 extensions.
 
 mvis3
 Target Report Mask(VIS3)
-Use UltraSPARC Visual Instruction Set version 3.0 extensions
+Use UltraSPARC Visual Instruction Set version 3.0 extensions.
 
 mcbcond
 Target Report Mask(CBCOND)
-Use UltraSPARC Compare-and-Branch extensions
+Use UltraSPARC Compare-and-Branch extensions.
 
 mfmaf
 Target Report Mask(FMAF)
-Use UltraSPARC Fused Multiply-Add extensions
+Use UltraSPARC Fused Multiply-Add extensions.
 
 mpopc
 Target Report Mask(POPC)
-Use UltraSPARC Population-Count instruction
+Use UltraSPARC Population-Count instruction.
 
 mptr64
 Target Report RejectNegative Mask(PTR64)
-Pointers are 64-bit
+Pointers are 64-bit.
 
 mptr32
 Target Report RejectNegative InverseMask(PTR64)
-Pointers are 32-bit
+Pointers are 32-bit.
 
 m64
 Target Report RejectNegative Mask(64BIT)
-Use 64-bit ABI
+Use 64-bit ABI.
 
 m32
 Target Report RejectNegative InverseMask(64BIT)
-Use 32-bit ABI
+Use 32-bit ABI.
 
 mstack-bias
 Target Report Mask(STACK_BIAS)
-Use stack bias
+Use stack bias.
 
 mfaster-structs
 Target Report Mask(FASTER_STRUCTS)
-Use structs on stronger alignment for double-word copies
+Use structs on stronger alignment for double-word copies.
 
 mrelax
 Target
-Optimize tail call instructions in assembler and linker
+Optimize tail call instructions in assembler and linker.
 
 muser-mode
 Target Report InverseMask(SV_MODE)
-Do not generate code that can only run in supervisor mode (default)
+Do not generate code that can only run in supervisor mode (default).
 
 mcpu=
 Target RejectNegative Joined Var(sparc_cpu_and_features) Enum(sparc_processor_type) Init(PROCESSOR_V7)
-Use features of and schedule code for given CPU
+Use features of and schedule code for given CPU.
 
 mtune=
 Target RejectNegative Joined Var(sparc_cpu) Enum(sparc_processor_type) Init(PROCESSOR_V7)
-Schedule code for given CPU
+Schedule code for given CPU.
 
 Enum
 Name(sparc_processor_type) Type(enum processor_type)
@@ -196,11 +196,11 @@ Enum(sparc_processor_type) String(niagara4) Value(PROCESSOR_NIAGARA4)
 
 mcmodel=
 Target RejectNegative Joined Var(sparc_cmodel_string)
-Use given SPARC-V9 code model
+Use given SPARC-V9 code model.
 
 mdebug=
 Target RejectNegative Joined Var(sparc_debug_string)
-Enable debug output
+Enable debug output.
 
 mstd-struct-return
 Target Report RejectNegative Var(sparc_std_struct_return)
@@ -213,7 +213,7 @@ Enable workaround for single erratum of AT697F processor
 
 mfix-ut699
 Target Report RejectNegative Var(sparc_fix_ut699)
-Enable workarounds for the errata of the UT699 processor
+Enable workarounds for the errata of the UT699 processor.
 
 Mask(LONG_DOUBLE_128)
 ;; Use 128-bit long double
index f57ae3818d33049d0e8599867743965a7a51f7ff..8f0abb7d69b5d79640e76491571c06f3ec37b753 100644 (file)
 
 mwarn-reloc
 Target Report Mask(WARN_RELOC)
-Emit warnings when run-time relocations are generated
+Emit warnings when run-time relocations are generated.
 
 merror-reloc
 Target Report Mask(ERROR_RELOC)
-Emit errors when run-time relocations are generated
+Emit errors when run-time relocations are generated.
 
 mbranch-cost=
 Target RejectNegative Joined UInteger Var(spu_branch_cost) Init(20)
-Specify cost of branches (Default 20)
+Specify cost of branches (Default 20).
 
 msafe-dma
 Target Report RejectNegative Mask(SAFE_DMA)
-Make sure loads and stores are not moved past DMA instructions
+Make sure loads and stores are not moved past DMA instructions.
 
 munsafe-dma
 Target Report RejectNegative InverseMask(SAFE_DMA)
-volatile must be specified on any memory that is effected by DMA
+volatile must be specified on any memory that is effected by DMA.
 
 mdual-nops
 Target Report Var(spu_dual_nops,10) Init(10)
-Insert nops when it might improve performance by allowing dual issue (default)
+Insert nops when it might improve performance by allowing dual issue (default).
 
 mdual-nops=
 Target RejectNegative Joined UInteger Var(spu_dual_nops)
-Insert nops when it might improve performance by allowing dual issue (default)
+Insert nops when it might improve performance by allowing dual issue (default).
 
 mstdmain
 Target Report Mask(STD_MAIN)
-Use standard main function as entry for startup
+Use standard main function as entry for startup.
 
 mbranch-hints
 Target Report Mask(BRANCH_HINTS)
-Generate branch hints for branches
+Generate branch hints for branches.
 
 mhint-max-nops=
 Target RejectNegative Joined UInteger Var(spu_max_nops) Init(2)
-Maximum number of nops to insert for a hint (Default 2)
+Maximum number of nops to insert for a hint (Default 2).
 
 mhint-max-distance=
 Target RejectNegative Joined Var(spu_max_distance_str)
-Approximate maximum number of instructions to allow between a hint and its branch [125]
+Approximate maximum number of instructions to allow between a hint and its branch [125].
 
 msmall-mem
 Target Report RejectNegative InverseMask(LARGE_MEM)
-Generate code for 18 bit addressing
+Generate code for 18 bit addressing.
 
 mlarge-mem
 Target Report RejectNegative Mask(LARGE_MEM)
-Generate code for 32 bit addressing
+Generate code for 32 bit addressing.
 
 mfixed-range=
 Target RejectNegative Joined Var(spu_fixed_range_string)
-Specify range of registers to make fixed
+Specify range of registers to make fixed.
 
 msafe-hints
 Target Report Mask(SAFE_HINTS)
-Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue
+Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue.
 
 march=
 Target RejectNegative Joined Var(spu_arch_string)
-Generate code for given CPU
+Generate code for given CPU.
 
 mtune=
 Target RejectNegative Joined Var(spu_tune_string)
-Schedule code for given CPU
+Schedule code for given CPU.
 
 mea32
 Target Report RejectNegative Var(spu_ea_model,32) Init(32)
-Access variables in 32-bit PPU objects (default)
+Access variables in 32-bit PPU objects (default).
 
 mea64
 Target Report RejectNegative Var(spu_ea_model,64)
-Access variables in 64-bit PPU objects
+Access variables in 64-bit PPU objects.
 
 maddress-space-conversion
 Target Report Mask(ADDRESS_SPACE_CONVERSION)
-Allow conversions between __ea and generic pointers (default)
+Allow conversions between __ea and generic pointers (default).
 
 mcache-size=
 Target Report RejectNegative Joined UInteger
-Size (in KB) of software data cache
+Size (in KB) of software data cache.
 
 matomic-updates
 Target Report
-Atomically write back software data cache lines (default)
+Atomically write back software data cache lines (default).
 
index db511c4433d8dbf41420bd3676293a22afca2a32..5a457dc6c9eca66be64a0667cfc105b6c4f2569e 100644 (file)
@@ -21,4 +21,4 @@
 ; Not used by the compiler
 msim
 Target RejectNegative
-Provide libraries for the simulator
+Provide libraries for the simulator.
index 5881c6dcb105568844e5b0c19ec8b3a1d73bb545..89f7bcfaeb47e17f9f430b8073e3e6bb0d5f7f11 100644 (file)
@@ -23,7 +23,7 @@ config/tilegx/tilegx-opts.h
 
 mcpu=
 Target RejectNegative Joined Enum(tilegx_cpu) Var(tilegx_cpu) Init(0)
--mcpu=CPU      Use features of and schedule code for given CPU
+-mcpu=CPU      Use features of and schedule code for given CPU.
 
 Enum
 Name(tilegx_cpu) Type(int)
@@ -50,7 +50,7 @@ Use little-endian byte order.
 
 mcmodel=
 Target RejectNegative Joined Enum(cmodel) Var(tilegx_cmodel) Init(CM_SMALL)
-Use given TILE-Gx code model
+Use given TILE-Gx code model.
 
 Enum
 Name(cmodel) Type(enum cmodel)
index 583d18fa2272f928f993898afab339f6a9686a3b..07cef5e2b53a8fd7dbba1020852f596eb3d426a2 100644 (file)
@@ -25,7 +25,7 @@ behavior and thus the flag is ignored.
 
 mcpu=
 Target RejectNegative Joined Enum(tilepro_cpu) Var(tilepro_cpu) Init(0)
--mcpu=CPU      Use features of and schedule code for given CPU
+-mcpu=CPU      Use features of and schedule code for given CPU.
 
 Enum
 Name(tilepro_cpu) Type(int)
index c1ded1f95a3bd1e3b2349bbe6cb1b917ff0654b9..d33b87b9d51997d8f5764992a6892ea637a86789 100644 (file)
@@ -26,134 +26,134 @@ int small_memory_max[(int)SMALL_MEMORY_max] = { 0, 0, 0 }
 
 mapp-regs
 Target Report Mask(APP_REGS)
-Use registers r2 and r5
+Use registers r2 and r5.
 
 mbig-switch
 Target Report Mask(BIG_SWITCH)
-Use 4 byte entries in switch tables
+Use 4 byte entries in switch tables.
 
 mdebug
 Target Report Mask(DEBUG)
-Enable backend debugging
+Enable backend debugging.
 
 mdisable-callt
 Target Report Mask(DISABLE_CALLT)
-Do not use the callt instruction (default)
+Do not use the callt instruction (default).
 
 mep
 Target Report Mask(EP)
-Reuse r30 on a per function basis
+Reuse r30 on a per function basis.
 
 mghs
 Target RejectNegative InverseMask(GCC_ABI) MaskExists
 
 mlong-calls
 Target Report Mask(LONG_CALLS)
-Prohibit PC relative function calls
+Prohibit PC relative function calls.
 
 mprolog-function
 Target Report Mask(PROLOG_FUNCTION)
-Use stubs for function prologues
+Use stubs for function prologues.
 
 msda=
 Target RejectNegative Joined UInteger
-Set the max size of data eligible for the SDA area
+Set the max size of data eligible for the SDA area.
 
 msda-
 Target RejectNegative Joined Undocumented Alias(msda=)
 
 msmall-sld
 Target Report Mask(SMALL_SLD)
-Enable the use of the short load instructions
+Enable the use of the short load instructions.
 
 mspace
 Target RejectNegative
-Same as: -mep -mprolog-function
+Same as: -mep -mprolog-function.
 
 mtda=
 Target RejectNegative Joined UInteger
-Set the max size of data eligible for the TDA area
+Set the max size of data eligible for the TDA area.
 
 mtda-
 Target RejectNegative Joined Undocumented Alias(mtda=)
 
 mno-strict-align
 Target Report Mask(NO_STRICT_ALIGN)
-Do not enforce strict alignment
+Do not enforce strict alignment.
 
 mjump-tables-in-data-section
 Target Report Mask(JUMP_TABLES_IN_DATA_SECTION)
-Put jump tables for switch statements into the .data section rather than the .code section
+Put jump tables for switch statements into the .data section rather than the .code section.
 
 mUS-bit-set
 Target Report Mask(US_BIT_SET)
 
 mv850
 Target Report RejectNegative Mask(V850)
-Compile for the v850 processor
+Compile for the v850 processor.
 
 mv850e
 Target Report RejectNegative Mask(V850E)
-Compile for the v850e processor
+Compile for the v850e processor.
 
 mv850e1
 Target RejectNegative Mask(V850E1)
-Compile for the v850e1 processor
+Compile for the v850e1 processor.
 
 mv850es
 Target RejectNegative Mask(V850E1)
-Compile for the v850es variant of the v850e1
+Compile for the v850es variant of the v850e1.
 
 mv850e2
 Target Report RejectNegative Mask(V850E2)
-Compile for the v850e2 processor
+Compile for the v850e2 processor.
 
 mv850e2v3
 Target Report RejectNegative Mask(V850E2V3)
-Compile for the v850e2v3 processor
+Compile for the v850e2v3 processor.
 
 mv850e3v5
 Target Report RejectNegative Mask(V850E3V5)
-Compile for the v850e3v5 processor
+Compile for the v850e3v5 processor.
 
 mv850e2v4
 Target RejectNegative Mask(V850E3V5) MaskExists
 
 mloop
 Target Report Mask(LOOP)
-Enable v850e3v5 loop instructions
+Enable v850e3v5 loop instructions.
 
 mzda=
 Target RejectNegative Joined UInteger
-Set the max size of data eligible for the ZDA area
+Set the max size of data eligible for the ZDA area.
 
 mzda-
 Target RejectNegative Joined Undocumented Alias(mzda=)
 
 mrelax
 Target Report Mask(RELAX)
-Enable relaxing in the assembler
+Enable relaxing in the assembler.
 
 mlong-jumps
 Target Report Mask(BIG_SWITCH) MaskExists
-Prohibit PC relative jumps
+Prohibit PC relative jumps.
 
 msoft-float
 Target Report RejectNegative Mask(SOFT_FLOAT)
-Inhibit the use of hardware floating point instructions
+Inhibit the use of hardware floating point instructions.
 
 mhard-float
 Target Report RejectNegative InverseMask(SOFT_FLOAT) MaskExists
-Allow the use of hardware floating point instructions for V850E2V3 and up
+Allow the use of hardware floating point instructions for V850E2V3 and up.
 
 mrh850-abi
 Target RejectNegative Report InverseMask(GCC_ABI) MaskExists
-Enable support for the RH850 ABI.  This is the default
+Enable support for the RH850 ABI.  This is the default.
 
 mgcc-abi
 Target RejectNegative Report Mask(GCC_ABI)
-Enable support for the old GCC ABI
+Enable support for the old GCC ABI.
 
 m8byte-align
 Target Report Mask(8BYTE_ALIGN)
-Support alignments of up to 64-bits
+Support alignments of up to 64-bits.
index 5779c8b3d8598c70210b70a45f906553ae697433..4dfb28cc1b0df6e60b1cbbd49c30f1ee3c2adb4b 100644 (file)
 
 md
 Target RejectNegative InverseMask(G_FLOAT)
-Target DFLOAT double precision code
+Target DFLOAT double precision code.
 
 md-float
 Target RejectNegative InverseMask(G_FLOAT)
-Target DFLOAT double precision code
+Target DFLOAT double precision code.
 
 mg
 Target RejectNegative Mask(G_FLOAT)
-Generate GFLOAT double precision code
+Generate GFLOAT double precision code.
 
 mg-float
 Target RejectNegative Mask(G_FLOAT)
-Generate GFLOAT double precision code
+Generate GFLOAT double precision code.
 
 mgnu
 Target RejectNegative InverseMask(UNIX_ASM)
-Generate code for GNU assembler (gas)
+Generate code for GNU assembler (gas).
 
 munix
 Target RejectNegative Mask(UNIX_ASM)
-Generate code for UNIX assembler
+Generate code for UNIX assembler.
 
 mvaxc-alignment
 Target RejectNegative Mask(VAXC_ALIGNMENT)
-Use VAXC structure conventions
+Use VAXC structure conventions.
 
 mqmath
 Target Mask(QMATH)
-Use new adddi3/subdi3 patterns
+Use new adddi3/subdi3 patterns.
index 74fbb32db0b5627a517fe37b4323a2c98d8bbd08..cb42294c4a36cecaba34fa12da645f3ace4d669d 100644 (file)
@@ -22,31 +22,31 @@ config/visium/visium-opts.h
 
 mdebug
 Target RejectNegative
-Link with libc.a and libdebug.a
+Link with libc.a and libdebug.a.
 
 msim
 Target RejectNegative
-Link with libc.a and libsim.a
+Link with libc.a and libsim.a.
 
 mfpu
 Target Report Mask(FPU)
-Use hardware FP (default)
+Use hardware FP (default).
 
 mhard-float
 Target RejectNegative Mask(FPU) MaskExists
-Use hardware FP
+Use hardware FP.
 
 msoft-float
 Target RejectNegative InverseMask(FPU)
-Do not use hardware FP
+Do not use hardware FP.
 
 mcpu=
 Target RejectNegative Joined Var(visium_cpu_and_features) Enum(visium_processor_type) Init(PROCESSOR_GR5)
-Use features of and schedule code for given CPU
+Use features of and schedule code for given CPU.
 
 mtune=
 Target RejectNegative Joined Var(visium_cpu) Enum(visium_processor_type) Init(PROCESSOR_GR5)
-Schedule code for given CPU
+Schedule code for given CPU.
 
 Enum
 Name(visium_processor_type) Type(enum processor_type)
@@ -62,11 +62,11 @@ Enum(visium_processor_type) String(gr6) Value(PROCESSOR_GR6)
 
 msv-mode
 Target RejectNegative Report Mask(SV_MODE)
-Generate code for the supervisor mode (default)
+Generate code for the supervisor mode (default).
 
 muser-mode
 Target RejectNegative Report InverseMask(SV_MODE)
-Generate code for the user mode
+Generate code for the user mode.
 
 menable-trampolines
 Target RejectNegative
index 6e36a65d811bd17216f8f42b1118a9a8565b6a23..4cbae2738c37b45b1c68c5c17d826e9bacaf84cd 100644 (file)
@@ -24,19 +24,19 @@ Target RejectNegative
 
 mmalloc64
 Target Report Var(flag_vms_malloc64) Init(1)
-Malloc data into P2 space
+Malloc data into P2 space.
 
 mdebug-main=
 Target RejectNegative Joined Var(vms_debug_main)
-Set name of main routine for the debugger
+Set name of main routine for the debugger.
 
 mvms-return-codes
 Target Report Var(flag_vms_return_codes)
-Use VMS exit codes instead of posix ones
+Use VMS exit codes instead of posix ones.
 
 mpointer-size=
 Target Joined Report RejectNegative Enum(vms_pointer_size) Var(flag_vms_pointer_size) Init(VMS_POINTER_SIZE_NONE)
--mpointer-size=[no,32,short,64,long]   Set the default pointer size
+-mpointer-size=[no,32,short,64,long]   Set the default pointer size.
 
 Enum
 Name(vms_pointer_size) Type(enum vms_pointer_size) UnknownError(unknown pointer size model %qs)
index 623c07d5983ffcfb03ef9cb6384a0a8798ce2f0f..8ddefe0ad308da906ff216c16ab081dbaebfdfec 100644 (file)
@@ -33,14 +33,14 @@ Driver Condition(VXWORKS_KIND == VXWORKS_KIND_NORMAL)
 
 mrtp
 Target Report RejectNegative Mask(VXWORKS_RTP) Condition(VXWORKS_KIND == VXWORKS_KIND_NORMAL)
-Assume the VxWorks RTP environment
+Assume the VxWorks RTP environment.
 
 ; VxWorks AE has two modes: kernel mode and vThreads mode.  In
 ; general, back ends do not actually need to know which mode they're
 ; in, so we do not have to set any flags.
 mvthreads
 Target RejectNegative Condition(VXWORKS_KIND == VXWORKS_KIND_AE)
-Assume the VxWorks vThreads environment
+Assume the VxWorks vThreads environment.
 
 non-static
 Driver Condition(VXWORKS_KIND == VXWORKS_KIND_NORMAL)
index 21c6e962abbf4bb73faf1895ee890510623ad284..df1d3380043b8355c477da0fce2ed9418dcfb49e 100644 (file)
 
 mconst16
 Target Report Mask(CONST16)
-Use CONST16 instruction to load constants
+Use CONST16 instruction to load constants.
 
 mforce-no-pic
 Target Report Mask(FORCE_NO_PIC)
-Disable position-independent code (PIC) for use in OS kernel code
+Disable position-independent code (PIC) for use in OS kernel code.
 
 mlongcalls
 Target
-Use indirect CALLXn instructions for large programs
+Use indirect CALLXn instructions for large programs.
 
 mtarget-align
 Target
-Automatically align branch targets to reduce branch penalties
+Automatically align branch targets to reduce branch penalties.
 
 mtext-section-literals
 Target
-Intersperse literal pools with code in the text section
+Intersperse literal pools with code in the text section.
 
 mauto-litpools
 Target Report Mask(AUTO_LITPOOLS)
-Relax literals in assembler and place them automatically in the text section
+Relax literals in assembler and place them automatically in the text section.
 
 mserialize-volatile
 Target Report Mask(SERIALIZE_VOLATILE)
--mno-serialize-volatile        Do not serialize volatile memory references with MEMW instructions
+-mno-serialize-volatile        Do not serialize volatile memory references with MEMW instructions.
index eab3eddae561dae04bbb2012058ef259c81ce811..3b1813d636191229149b678c5c9be53a5ec96e25 100644 (file)
@@ -143,7 +143,7 @@ Fortran Joined Separate
 
 J
 Fortran Joined Separate
--J<directory>  Put MODULE files in 'directory'
+-J<directory>  Put MODULE files in 'directory'.
 
 M
 Fortran
@@ -195,23 +195,23 @@ Fortran
 
 Waliasing
 Fortran Warning Var(warn_aliasing) LangEnabledBy(Fortran,Wall)
-Warn about possible aliasing of dummy arguments
+Warn about possible aliasing of dummy arguments.
 
 Walign-commons
 Fortran Warning Var(warn_align_commons) Init(1)
-Warn about alignment of COMMON blocks
+Warn about alignment of COMMON blocks.
 
 Wampersand
 Fortran Warning Var(warn_ampersand) LangEnabledBy(Fortran,Wall || Wpedantic)
-Warn about missing ampersand in continued character constants
+Warn about missing ampersand in continued character constants.
 
 Warray-temporaries
 Fortran Warning Var(warn_array_temporaries)
-Warn about creation of array temporaries
+Warn about creation of array temporaries.
 
 Wc-binding-type
 Fortran Var(warn_c_binding_type) Warning LangEnabledBy(Fortran,Wall)
-Warn if the type of a variable might be not interoperable with C
+Warn if the type of a variable might be not interoperable with C.
 
 Wdate-time
 Fortran
@@ -219,11 +219,11 @@ Fortran
 
 Wcharacter-truncation
 Fortran Var(warn_character_truncation) Warning LangEnabledBy(Fortran,Wall)
-Warn about truncated character expressions
+Warn about truncated character expressions.
 
 Wcompare-reals
 Fortran Warning Var(warn_compare_reals) LangEnabledBy(Fortran,Wextra)
-Warn about equality comparisons involving REAL or COMPLEX expressions
+Warn about equality comparisons involving REAL or COMPLEX expressions.
 
 Wconversion
 Fortran Var(warn_conversion) Warning LangEnabledBy(Fortran,Wall)
@@ -231,7 +231,7 @@ Fortran Var(warn_conversion) Warning LangEnabledBy(Fortran,Wall)
 
 Wconversion-extra
 Fortran Var(warn_conversion_extra) Warning
-Warn about most implicit conversions
+Warn about most implicit conversions.
 
 Wextra
 Fortran Warning
@@ -239,27 +239,27 @@ Fortran Warning
 
 Wfunction-elimination
 Fortran Warning Var(warn_function_elimination)
-Warn about function call elimination
+Warn about function call elimination.
 
 Wimplicit-interface
 Fortran Warning Var(warn_implicit_interface)
-Warn about calls with implicit interface
+Warn about calls with implicit interface.
 
 Wimplicit-procedure
 Fortran Warning Var(warn_implicit_procedure)
-Warn about called procedures not explicitly declared
+Warn about called procedures not explicitly declared.
 
 Winteger-division
 Fortran Warning Var(warn_integer_division) LangEnabledBy(Fortran,Wall)
-Warn about constant integer divisions with truncated results
+Warn about constant integer divisions with truncated results.
 
 Wline-truncation
 Fortran Warning Var(warn_line_truncation) LangEnabledBy(Fortran,Wall) Init(-1)
-Warn about truncated source lines
+Warn about truncated source lines.
 
 Wintrinsics-std
 Fortran Var(warn_intrinsics_std) Warning LangEnabledBy(Fortran,Wall)
-Warn on intrinsics not part of the selected standard
+Warn on intrinsics not part of the selected standard.
 
 Wmaybe-uninitialized
 Fortran LangEnabledBy(Fortran,Wall)
@@ -271,7 +271,7 @@ Fortran
 
 Wuse-without-only
 Fortran Var(warn_use_without_only) Warning
-Warn about USE statements that have no ONLY qualifier
+Warn about USE statements that have no ONLY qualifier.
 
 Wopenmp-simd
 Fortran
@@ -283,19 +283,19 @@ Fortran
 
 Wreal-q-constant
 Fortran Warning Var(warn_real_q_constant) LangEnabledBy(Fortran,Wall)
-Warn about real-literal-constants with 'q' exponent-letter
+Warn about real-literal-constants with 'q' exponent-letter.
 
 Wrealloc-lhs
 Fortran Warning Var(warn_realloc_lhs) LangEnabledBy(Fortran,Wrealloc-lhs-all)
-Warn when a left-hand-side array variable is reallocated
+Warn when a left-hand-side array variable is reallocated.
 
 Wrealloc-lhs-all
 Fortran Warning Var(warn_realloc_lhs_all)
-Warn when a left-hand-side variable is reallocated
+Warn when a left-hand-side variable is reallocated.
 
 Wtarget-lifetime
 Fortran Warning Var(warn_target_lifetime) LangEnabledBy(Fortran,Wall)
-Warn if the pointer in a pointer assignment might outlive its target
+Warn if the pointer in a pointer assignment might outlive its target.
 
 Wreturn-type
 Fortran Warning LangEnabledBy(Fortran,Wall)
@@ -303,15 +303,15 @@ Fortran Warning LangEnabledBy(Fortran,Wall)
 
 Wsurprising
 Fortran Warning Var(warn_surprising) LangEnabledBy(Fortran,Wall)
-Warn about \"suspicious\" constructs
+Warn about \"suspicious\" constructs.
 
 Wtabs
 Fortran Warning Var(warn_tabs) LangEnabledBy(Fortran,Wall || Wpedantic)
-Permit nonconforming uses of the tab character
+Permit nonconforming uses of the tab character.
 
 Wunderflow
 Fortran Warning Var(warn_underflow) Init(1)
-Warn about underflow of numerical constant expressions
+Warn about underflow of numerical constant expressions.
 
 Wuninitialized
 Fortran LangEnabledBy(Fortran,Wall)
@@ -319,7 +319,7 @@ Fortran LangEnabledBy(Fortran,Wall)
 
 Wintrinsic-shadow
 Fortran Warning Var(warn_intrinsic_shadow) LangEnabledBy(Fortran,Wall)
-Warn if a user-procedure has the same name as an intrinsic
+Warn if a user-procedure has the same name as an intrinsic.
 
 Wunused
 LangEnabledBy(Fortran,Wall)
@@ -331,11 +331,11 @@ Warn about unused dummy arguments.
 
 Wzerotrip
 Fortran Warning Var(warn_zerotrip) LangEnabledBy(Fortran,Wall)
-Warn about zero-trip DO loops
+Warn about zero-trip DO loops.
 
 cpp
 Fortran Negative(nocpp)
-Enable preprocessing
+Enable preprocessing.
 
 cpp=
 Fortran Joined Negative(nocpp) Undocumented NoDWARFRecord
@@ -343,7 +343,7 @@ Fortran Joined Negative(nocpp) Undocumented NoDWARFRecord
 
 nocpp
 Fortran Negative(cpp)
-Disable preprocessing
+Disable preprocessing.
 
 d
 Fortran Joined
@@ -351,15 +351,15 @@ Fortran Joined
 
 faggressive-function-elimination
 Fortran Var(flag_aggressive_function_elimination)
-Eliminate multiple function invokations also for impure functions
+Eliminate multiple function invokations also for impure functions.
 
 falign-commons
 Fortran Var(flag_align_commons) Init(1)
-Enable alignment of COMMON blocks
+Enable alignment of COMMON blocks.
 
 fall-intrinsics
 Fortran RejectNegative Var(flag_all_intrinsics)
-All intrinsics procedures are available regardless of selected standard
+All intrinsics procedures are available regardless of selected standard.
 
 fallow-leading-underscore
 Fortran Undocumented Var(flag_allow_leading_underscore)
@@ -367,23 +367,23 @@ Fortran Undocumented Var(flag_allow_leading_underscore)
 
 fautomatic
 Fortran Var(flag_automatic) Init(1)
-Do not treat local variables and COMMON blocks as if they were named in SAVE statements
+Do not treat local variables and COMMON blocks as if they were named in SAVE statements.
 
 fbackslash
 Fortran Var(flag_backslash)
-Specify that backslash in string introduces an escape character
+Specify that backslash in string introduces an escape character.
 
 fbacktrace
 Fortran Var(flag_backtrace) Init(1)
-Produce a backtrace when a runtime error is encountered
+Produce a backtrace when a runtime error is encountered.
 
 fblas-matmul-limit=
 Fortran RejectNegative Joined UInteger Var(flag_blas_matmul_limit) Init(30)
--fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul will use BLAS
+-fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul will use BLAS.
 
 fcheck-array-temporaries
 Fortran
-Produce a warning at runtime if a array temporary has been created for a procedure argument
+Produce a warning at runtime if a array temporary has been created for a procedure argument.
 
 fconvert=
 Fortran RejectNegative Joined Enum(gfc_convert) Var(flag_convert) Init(GFC_FLAG_CONVERT_NATIVE)
@@ -406,31 +406,31 @@ Enum(gfc_convert) String(swap) Value(GFC_FLAG_CONVERT_SWAP)
 
 fcray-pointer
 Fortran Var(flag_cray_pointer)
-Use the Cray Pointer extension
+Use the Cray Pointer extension.
 
 fd-lines-as-code
 Fortran RejectNegative
-Ignore 'D' in column one in fixed form
+Ignore 'D' in column one in fixed form.
 
 fd-lines-as-comments
 Fortran RejectNegative
-Treat lines with 'D' in column one as comments
+Treat lines with 'D' in column one as comments.
 
 fdefault-double-8
 Fortran Var(flag_default_double)
-Set the default double precision kind to an 8 byte wide type
+Set the default double precision kind to an 8 byte wide type.
 
 fdefault-integer-8
 Fortran Var(flag_default_integer)
-Set the default integer kind to an 8 byte wide type
+Set the default integer kind to an 8 byte wide type.
 
 fdefault-real-8
 Fortran Var(flag_default_real)
-Set the default real kind to an 8 byte wide type
+Set the default real kind to an 8 byte wide type.
 
 fdollar-ok
 Fortran Var(flag_dollar_ok)
-Allow dollar signs in entity names
+Allow dollar signs in entity names.
 
 fdump-core
 Fortran Ignore
@@ -438,95 +438,95 @@ Does nothing. Preserved for backward compatibility.
 
 fdump-fortran-original
 Fortran Var(flag_dump_fortran_original)
-Display the code tree after parsing
+Display the code tree after parsing.
 
 fdump-fortran-optimized
 Fortran Var(flag_dump_fortran_optimized)
-Display the code tree after front end optimization
+Display the code tree after front end optimization.
 
 fdump-parse-tree
 Fortran Alias(fdump-fortran-original)
-Display the code tree after parsing; deprecated option
+Display the code tree after parsing; deprecated option.
 
 fexternal-blas
 Fortran Var(flag_external_blas)
-Specify that an external BLAS library should be used for matmul calls on large-size arrays
+Specify that an external BLAS library should be used for matmul calls on large-size arrays.
 
 ff2c
 Fortran Var(flag_f2c)
-Use f2c calling convention
+Use f2c calling convention.
 
 ffixed-form
 Fortran RejectNegative
-Assume that the source file is fixed form
+Assume that the source file is fixed form.
 
 finteger-4-integer-8
 Fortran RejectNegative Var(flag_integer4_kind,8)
-Interpret any INTEGER(4) as an INTEGER(8)
+Interpret any INTEGER(4) as an INTEGER(8).
 
 fintrinsic-modules-path
 Fortran RejectNegative Separate
-Specify where to find the compiled intrinsic modules
+Specify where to find the compiled intrinsic modules.
 
 fintrinsic-modules-path=
 Fortran RejectNegative Joined
-Specify where to find the compiled intrinsic modules
+Specify where to find the compiled intrinsic modules.
 
 ffixed-line-length-none
 Fortran RejectNegative Var(flag_fixed_line_length,0)
-Allow arbitrary character line width in fixed mode
+Allow arbitrary character line width in fixed mode.
 
 ffixed-line-length-
 Fortran RejectNegative Joined UInteger Var(flag_fixed_line_length) Init(72)
--ffixed-line-length-<n>        Use n as character line width in fixed mode
+-ffixed-line-length-<n>        Use n as character line width in fixed mode.
 
 ffpe-trap=
 Fortran RejectNegative JoinedOrMissing
--ffpe-trap=[...]       Stop on following floating point exceptions
+-ffpe-trap=[...]       Stop on following floating point exceptions.
 
 ffpe-summary=
 Fortran RejectNegative JoinedOrMissing
--ffpe-summary=[...]    Print summary of floating point exceptions
+-ffpe-summary=[...]    Print summary of floating point exceptions.
 
 ffree-form
 Fortran RejectNegative
-Assume that the source file is free form
+Assume that the source file is free form.
 
 ffree-line-length-none
 Fortran RejectNegative Var(flag_free_line_length,0)
-Allow arbitrary character line width in free mode
+Allow arbitrary character line width in free mode.
 
 ffree-line-length-
 Fortran RejectNegative Joined UInteger Var(flag_free_line_length) Init(132)
--ffree-line-length-<n> Use n as character line width in free mode
+-ffree-line-length-<n> Use n as character line width in free mode.
 
 ffrontend-optimize
 Fortran Var(flag_frontend_optimize) Init(-1)
-Enable front end optimization
+Enable front end optimization.
 
 fimplicit-none
 Fortran Var(flag_implicit_none)
-Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements
+Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.
 
 finit-character=
 Fortran RejectNegative Joined UInteger
--finit-character=<n>   Initialize local character variables to ASCII value n
+-finit-character=<n>   Initialize local character variables to ASCII value n.
 
 finit-integer=
 Fortran RejectNegative Joined
--finit-integer=<n>     Initialize local integer variables to n
+-finit-integer=<n>     Initialize local integer variables to n.
 
 finit-local-zero
 Fortran
-Initialize local variables to zero (from g77)
+Initialize local variables to zero (from g77).
 
 finit-logical=
 Fortran RejectNegative Joined
--finit-logical=<true|false>    Initialize local logical variables
+-finit-logical=<true|false>    Initialize local logical variables.
 
 finit-real=
 Fortran RejectNegative ToLower Joined Enum(gfc_init_local_real) Var(flag_init_real) Init(GFC_INIT_REAL_OFF)
--finit-real=<zero|snan|nan|inf|-inf>   Initialize local real variables
+-finit-real=<zero|snan|nan|inf|-inf>   Initialize local real variables.
 
 Enum
 Name(gfc_init_local_real) Type(enum gfc_init_local_real) UnknownError(Unrecognized option to floating-point init value: %qs)
@@ -548,23 +548,23 @@ Enum(gfc_init_local_real) String(-inf) Value(GFC_INIT_REAL_NEG_INF)
 
 finline-matmul-limit=
 Fortran RejectNegative Joined UInteger Var(flag_inline_matmul_limit) Init(-1)
--finline-matmul-limit=<n>      Specify the size of the largest matrix for which matmul will be inlined
+-finline-matmul-limit=<n>      Specify the size of the largest matrix for which matmul will be inlined.
 
 fmax-array-constructor=
 Fortran RejectNegative Joined UInteger Var(flag_max_array_constructor) Init(65535)
--fmax-array-constructor=<n>    Maximum number of objects in an array constructor
+-fmax-array-constructor=<n>    Maximum number of objects in an array constructor.
 
 fmax-identifier-length=
 Fortran RejectNegative Joined UInteger
--fmax-identifier-length=<n>    Maximum identifier length
+-fmax-identifier-length=<n>    Maximum identifier length.
 
 fmax-subrecord-length=
 Fortran RejectNegative Joined UInteger Var(flag_max_subrecord_length)
--fmax-subrecord-length=<n>     Maximum length for subrecords
+-fmax-subrecord-length=<n>     Maximum length for subrecords.
 
 fmax-stack-var-size=
 Fortran RejectNegative Joined UInteger Var(flag_max_stack_var_size) Init(-2)
--fmax-stack-var-size=<n>       Size in bytes of the largest array that will be put on the stack
+-fmax-stack-var-size=<n>       Size in bytes of the largest array that will be put on the stack.
 
 fstack-arrays
 Fortran Var(flag_stack_arrays) Init(-1)
@@ -588,7 +588,7 @@ Fortran
 
 fpack-derived
 Fortran Var(flag_pack_derived)
-Try to lay out derived types as compactly as possible
+Try to lay out derived types as compactly as possible.
 
 fpreprocessed
 Fortran
@@ -596,59 +596,59 @@ Fortran
 
 fprotect-parens
 Fortran Var(flag_protect_parens) Init(-1)
-Protect parentheses in expressions
+Protect parentheses in expressions.
 
 frange-check
 Fortran Var(flag_range_check) Init(1)
-Enable range checking during compilation
+Enable range checking during compilation.
 
 freal-4-real-8
 Fortran RejectNegative Var(flag_real4_kind,8)
-Interpret any REAL(4) as a REAL(8)
+Interpret any REAL(4) as a REAL(8).
 
 freal-4-real-10
 Fortran RejectNegative Var(flag_real4_kind,10)
-Interpret any REAL(4) as a REAL(10)
+Interpret any REAL(4) as a REAL(10).
 
 freal-4-real-16
 Fortran RejectNegative Var(flag_real4_kind,16)
-Interpret any REAL(4) as a REAL(16)
+Interpret any REAL(4) as a REAL(16).
 
 freal-8-real-4
 Fortran RejectNegative Var(flag_real8_kind,4)
-Interpret any REAL(8) as a REAL(4)
+Interpret any REAL(8) as a REAL(4).
 
 freal-8-real-10
 Fortran RejectNegative Var(flag_real8_kind,10)
-Interpret any REAL(8) as a REAL(10)
+Interpret any REAL(8) as a REAL(10).
 
 freal-8-real-16
 Fortran RejectNegative Var(flag_real8_kind,16)
-Interpret any REAL(8) as a REAL(16)
+Interpret any REAL(8) as a REAL(16).
 
 frealloc-lhs
 Fortran Var(flag_realloc_lhs) Init(-1)
-Reallocate the LHS in assignments
+Reallocate the LHS in assignments.
 
 frecord-marker=4
 Fortran RejectNegative Var(flag_record_marker,4)
-Use a 4-byte record marker for unformatted files
+Use a 4-byte record marker for unformatted files.
 
 frecord-marker=8
 Fortran RejectNegative Var(flag_record_marker,8)
-Use an 8-byte record marker for unformatted files
+Use an 8-byte record marker for unformatted files.
 
 frecursive
 Fortran Var(flag_recursive)
-Allocate local variables on the stack to allow indirect recursion
+Allocate local variables on the stack to allow indirect recursion.
 
 frepack-arrays
 Fortran Var(flag_repack_arrays)
-Copy array sections into a contiguous block on procedure entry
+Copy array sections into a contiguous block on procedure entry.
 
 fcoarray=
 Fortran RejectNegative Joined Enum(gfc_fcoarray) Var(flag_coarray) Init(GFC_FCOARRAY_NONE)
--fcoarray=<none|single|lib>    Specify which coarray parallelization should be used
+-fcoarray=<none|single|lib>    Specify which coarray parallelization should be used.
 
 Enum
 Name(gfc_fcoarray) Type(enum gfc_fcoarray) UnknownError(Unrecognized option: %qs)
@@ -664,11 +664,11 @@ Enum(gfc_fcoarray) String(lib) Value(GFC_FCOARRAY_LIB)
 
 fcheck=
 Fortran RejectNegative JoinedOrMissing
--fcheck=[...]  Specify which runtime checks are to be performed
+-fcheck=[...]  Specify which runtime checks are to be performed.
 
 fsecond-underscore
 Fortran Var(flag_second_underscore) Init(-1)
-Append a second underscore if the name already contains an underscore
+Append a second underscore if the name already contains an underscore.
 
 fshort-enums
 Fortran Var(flag_short_enums)
@@ -676,11 +676,11 @@ Fortran Var(flag_short_enums)
 
 fsign-zero
 Fortran Var(flag_sign_zero) Init(1)
-Apply negative sign to zero values
+Apply negative sign to zero values.
 
 funderscoring
 Fortran Var(flag_underscoring) Init(1)
-Append underscores to externally visible names
+Append underscores to externally visible names.
 
 fwhole-file
 Fortran Ignore
@@ -724,31 +724,31 @@ Fortran Joined Separate
 
 static-libgfortran
 Fortran
-Statically link the GNU Fortran helper library (libgfortran)
+Statically link the GNU Fortran helper library (libgfortran).
 
 std=f2003
 Fortran
-Conform to the ISO Fortran 2003 standard
+Conform to the ISO Fortran 2003 standard.
 
 std=f2008
 Fortran
-Conform to the ISO Fortran 2008 standard
+Conform to the ISO Fortran 2008 standard.
 
 std=f2008ts
 Fortran
-Conform to the ISO Fortran 2008 standard including TS 29113
+Conform to the ISO Fortran 2008 standard including TS 29113.
 
 std=f95
 Fortran
-Conform to the ISO Fortran 95 standard
+Conform to the ISO Fortran 95 standard.
 
 std=gnu
 Fortran
-Conform to nothing in particular
+Conform to nothing in particular.
 
 std=legacy
 Fortran
-Accept extensions to support legacy code
+Accept extensions to support legacy code.
 
 undef
 Fortran
index 7f5a36e69e551f58cbcba551fd746de797d7b096..bbc9b23acddc0b3e1655064bb6e36adafa4f3f3b 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -3366,63 +3366,63 @@ display_help (void)
   printf (_("Usage: %s [options] file...\n"), progname);
   fputs (_("Options:\n"), stdout);
 
-  fputs (_("  -pass-exit-codes         Exit with highest error code from a phase\n"), stdout);
-  fputs (_("  --help                   Display this information\n"), stdout);
-  fputs (_("  --target-help            Display target specific command line options\n"), stdout);
-  fputs (_("  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"), stdout);
-  fputs (_("                           Display specific types of command line options\n"), stdout);
+  fputs (_("  -pass-exit-codes         Exit with highest error code from a phase.\n"), stdout);
+  fputs (_("  --help                   Display this information.\n"), stdout);
+  fputs (_("  --target-help            Display target specific command line options.\n"), stdout);
+  fputs (_("  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].\n"), stdout);
+  fputs (_("                           Display specific types of command line options.\n"), stdout);
   if (! verbose_flag)
-    fputs (_("  (Use '-v --help' to display command line options of sub-processes)\n"), stdout);
-  fputs (_("  --version                Display compiler version information\n"), stdout);
-  fputs (_("  -dumpspecs               Display all of the built in spec strings\n"), stdout);
-  fputs (_("  -dumpversion             Display the version of the compiler\n"), stdout);
-  fputs (_("  -dumpmachine             Display the compiler's target processor\n"), stdout);
-  fputs (_("  -print-search-dirs       Display the directories in the compiler's search path\n"), stdout);
-  fputs (_("  -print-libgcc-file-name  Display the name of the compiler's companion library\n"), stdout);
-  fputs (_("  -print-file-name=<lib>   Display the full path to library <lib>\n"), stdout);
-  fputs (_("  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"), stdout);
+    fputs (_("  (Use '-v --help' to display command line options of sub-processes).\n"), stdout);
+  fputs (_("  --version                Display compiler version information.\n"), stdout);
+  fputs (_("  -dumpspecs               Display all of the built in spec strings.\n"), stdout);
+  fputs (_("  -dumpversion             Display the version of the compiler.\n"), stdout);
+  fputs (_("  -dumpmachine             Display the compiler's target processor.\n"), stdout);
+  fputs (_("  -print-search-dirs       Display the directories in the compiler's search path.\n"), stdout);
+  fputs (_("  -print-libgcc-file-name  Display the name of the compiler's companion library.\n"), stdout);
+  fputs (_("  -print-file-name=<lib>   Display the full path to library <lib>.\n"), stdout);
+  fputs (_("  -print-prog-name=<prog>  Display the full path to compiler component <prog>.\n"), stdout);
   fputs (_("\
   -print-multiarch         Display the target's normalized GNU triplet, used as\n\
-                           a component in the library path\n"), stdout);
-  fputs (_("  -print-multi-directory   Display the root directory for versions of libgcc\n"), stdout);
+                           a component in the library path.\n"), stdout);
+  fputs (_("  -print-multi-directory   Display the root directory for versions of libgcc.\n"), stdout);
   fputs (_("\
   -print-multi-lib         Display the mapping between command line options and\n\
-                           multiple library search directories\n"), stdout);
-  fputs (_("  -print-multi-os-directory Display the relative path to OS libraries\n"), stdout);
-  fputs (_("  -print-sysroot           Display the target libraries directory\n"), stdout);
-  fputs (_("  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"), stdout);
-  fputs (_("  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"), stdout);
-  fputs (_("  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"), stdout);
-  fputs (_("  -Wl,<options>            Pass comma-separated <options> on to the linker\n"), stdout);
-  fputs (_("  -Xassembler <arg>        Pass <arg> on to the assembler\n"), stdout);
-  fputs (_("  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"), stdout);
-  fputs (_("  -Xlinker <arg>           Pass <arg> on to the linker\n"), stdout);
-  fputs (_("  -save-temps              Do not delete intermediate files\n"), stdout);
-  fputs (_("  -save-temps=<arg>        Do not delete intermediate files\n"), stdout);
+                           multiple library search directories.\n"), stdout);
+  fputs (_("  -print-multi-os-directory Display the relative path to OS libraries.\n"), stdout);
+  fputs (_("  -print-sysroot           Display the target libraries directory.\n"), stdout);
+  fputs (_("  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers.\n"), stdout);
+  fputs (_("  -Wa,<options>            Pass comma-separated <options> on to the assembler.\n"), stdout);
+  fputs (_("  -Wp,<options>            Pass comma-separated <options> on to the preprocessor.\n"), stdout);
+  fputs (_("  -Wl,<options>            Pass comma-separated <options> on to the linker.\n"), stdout);
+  fputs (_("  -Xassembler <arg>        Pass <arg> on to the assembler.\n"), stdout);
+  fputs (_("  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.\n"), stdout);
+  fputs (_("  -Xlinker <arg>           Pass <arg> on to the linker.\n"), stdout);
+  fputs (_("  -save-temps              Do not delete intermediate files.\n"), stdout);
+  fputs (_("  -save-temps=<arg>        Do not delete intermediate files.\n"), stdout);
   fputs (_("\
   -no-canonical-prefixes   Do not canonicalize paths when building relative\n\
-                           prefixes to other gcc components\n"), stdout);
-  fputs (_("  -pipe                    Use pipes rather than intermediate files\n"), stdout);
-  fputs (_("  -time                    Time the execution of each subprocess\n"), stdout);
-  fputs (_("  -specs=<file>            Override built-in specs with the contents of <file>\n"), stdout);
-  fputs (_("  -std=<standard>          Assume that the input sources are for <standard>\n"), stdout);
+                           prefixes to other gcc components.\n"), stdout);
+  fputs (_("  -pipe                    Use pipes rather than intermediate files.\n"), stdout);
+  fputs (_("  -time                    Time the execution of each subprocess.\n"), stdout);
+  fputs (_("  -specs=<file>            Override built-in specs with the contents of <file>.\n"), stdout);
+  fputs (_("  -std=<standard>          Assume that the input sources are for <standard>.\n"), stdout);
   fputs (_("\
   --sysroot=<directory>    Use <directory> as the root directory for headers\n\
-                           and libraries\n"), stdout);
-  fputs (_("  -B <directory>           Add <directory> to the compiler's search paths\n"), stdout);
-  fputs (_("  -v                       Display the programs invoked by the compiler\n"), stdout);
-  fputs (_("  -###                     Like -v but options quoted and commands not executed\n"), stdout);
-  fputs (_("  -E                       Preprocess only; do not compile, assemble or link\n"), stdout);
-  fputs (_("  -S                       Compile only; do not assemble or link\n"), stdout);
-  fputs (_("  -c                       Compile and assemble, but do not link\n"), stdout);
-  fputs (_("  -o <file>                Place the output into <file>\n"), stdout);
-  fputs (_("  -pie                     Create a position independent executable\n"), stdout);
-  fputs (_("  -shared                  Create a shared library\n"), stdout);
+                           and libraries.\n"), stdout);
+  fputs (_("  -B <directory>           Add <directory> to the compiler's search paths.\n"), stdout);
+  fputs (_("  -v                       Display the programs invoked by the compiler.\n"), stdout);
+  fputs (_("  -###                     Like -v but options quoted and commands not executed.\n"), stdout);
+  fputs (_("  -E                       Preprocess only; do not compile, assemble or link.\n"), stdout);
+  fputs (_("  -S                       Compile only; do not assemble or link.\n"), stdout);
+  fputs (_("  -c                       Compile and assemble, but do not link.\n"), stdout);
+  fputs (_("  -o <file>                Place the output into <file>.\n"), stdout);
+  fputs (_("  -pie                     Create a position independent executable.\n"), stdout);
+  fputs (_("  -shared                  Create a shared library.\n"), stdout);
   fputs (_("\
-  -x <language>            Specify the language of the following input files\n\
+  -x <language>            Specify the language of the following input files.\n\
                            Permissible languages include: c c++ assembler none\n\
                            'none' means revert to the default behavior of\n\
-                           guessing the language based on the file's extension\n\
+                           guessing the language based on the file's extension.\n\
 "), stdout);
 
   printf (_("\
index 4b1c671b323829af65b1a544f27c15852bfd6730..3b304eac7bc39fc83510443a6a708bab37d42009 100644 (file)
@@ -39,35 +39,35 @@ Go
 
 fgo-check-divide-zero
 Go Var(go_check_divide_zero) Init(1)
-Add explicit checks for division by zero
+Add explicit checks for division by zero.
 
 fgo-check-divide-overflow
 Go Var(go_check_divide_overflow) Init(1)
-Add explicit checks for division overflow in INT_MIN / -1
+Add explicit checks for division overflow in INT_MIN / -1.
 
 fgo-dump-
 Go Joined RejectNegative
--fgo-dump-<type>       Dump Go frontend internal information
+-fgo-dump-<type>       Dump Go frontend internal information.
 
 fgo-optimize-
 Go Joined RejectNegative
--fgo-optimize-<type>   Turn on optimization passes in the frontend
+-fgo-optimize-<type>   Turn on optimization passes in the frontend.
 
 fgo-pkgpath=
 Go Joined RejectNegative
--fgo-pkgpath=<string>  Set Go package path
+-fgo-pkgpath=<string>  Set Go package path.
 
 fgo-prefix=
 Go Joined RejectNegative
--fgo-prefix=<string>   Set package-specific prefix for exported Go names
+-fgo-prefix=<string>   Set package-specific prefix for exported Go names.
 
 fgo-relative-import-path=
 Go Joined RejectNegative
--fgo-relative-import-path=<path> Treat a relative import as relative to path
+-fgo-relative-import-path=<path> Treat a relative import as relative to path.
 
 frequire-return-statement
 Go Var(go_require_return_statement) Init(1) Warning
-Functions which return values must end with return statements
+Functions which return values must end with return statements.
 
 o
 Go Joined Separate
index 11fef6b2690b8083681196e830c0e4f21ba14f8e..7399d57734ab24b033e2d0b472d7194ff85b2233 100644 (file)
@@ -119,15 +119,15 @@ Java Var(warn_deprecated)
 
 Wextraneous-semicolon
 Java Var(flag_extraneous_semicolon)
-Warn if deprecated empty statements are found
+Warn if deprecated empty statements are found.
 
 Wout-of-date
 Java Var(flag_newer) Init(1)
-Warn if .class files are out of date
+Warn if .class files are out of date.
 
 Wredundant-modifiers
 Java Var(flag_redundant)
-Warn if modifiers are specified when not necessary
+Warn if modifiers are specified when not necessary.
 
 bootclasspath
 Java Separate Alias(fbootclasspath=)
@@ -147,14 +147,14 @@ Driver Separate
 
 fCLASSPATH=
 Java JoinedOrMissing RejectNegative Alias(fclasspath=)
---CLASSPATH    Deprecated; use --classpath instead
+--CLASSPATH    Deprecated; use --classpath instead.
 
 faux-classpath
 Java Separate RejectNegative Undocumented
 
 fassert
 Java Var(flag_assert) Init(1)
-Permit the use of the assert keyword
+Permit the use of the assert keyword.
 
 fassume-compiled
 Java
@@ -176,34 +176,34 @@ Java JoinedOrMissing
 
 fbootclasspath=
 Java JoinedOrMissing RejectNegative
---bootclasspath=<path> Replace system path
+--bootclasspath=<path> Replace system path.
 
 fcheck-references
 Java Var(flag_check_references)
-Generate checks for references to NULL
+Generate checks for references to NULL.
 
 fclasspath=
 Java JoinedOrMissing RejectNegative
---classpath=<path>     Set class path
+--classpath=<path>     Set class path.
 
 fcompile-resource=
 Java Joined RejectNegative
 
 femit-class-file
 Java Var(flag_emit_class_files)
-Output a class file
+Output a class file.
 
 femit-class-files
 Java Var(flag_emit_class_files)
-Alias for -femit-class-file
+Alias for -femit-class-file.
 
 fencoding=
 Java Joined RejectNegative
---encoding=<encoding>  Choose input encoding (defaults from your locale)
+--encoding=<encoding>  Choose input encoding (defaults from your locale).
 
 fextdirs=
 Java Joined RejectNegative
---extdirs=<path>       Set the extension directory path
+--extdirs=<path>       Set the extension directory path.
 
 fmain=
 Driver JoinedOrMissing RejectNegative
@@ -213,72 +213,72 @@ Java Joined Undocumented
 
 ffilelist-file
 Java Var(flag_filelist_file)
-Input file is a file with a list of filenames to compile
+Input file is a file with a list of filenames to compile.
 
 fsaw-java-file
 Java Undocumented RejectNegative
 
 fforce-classes-archive-check
 Java Var(flag_force_classes_archive_check)
-Always check for non gcj generated classes archives
+Always check for non gcj generated classes archives.
 
 fhash-synchronization
 Java Var(flag_hash_synchronization)
-Assume the runtime uses a hash table to map an object to its synchronization structure
+Assume the runtime uses a hash table to map an object to its synchronization structure.
 
 findirect-classes
 Java Var(flag_indirect_classes) Init(1)
-Generate instances of Class at runtime
+Generate instances of Class at runtime.
 
 findirect-dispatch
 Java Var(flag_indirect_dispatch)
-Use offset tables for virtual method calls
+Use offset tables for virtual method calls.
 
 finline-functions
 Java
 
 fjni
 Java Var(flag_jni)
-Assume native functions are implemented using JNI
+Assume native functions are implemented using JNI.
 
 foptimize-static-class-initialization
 Java Var(flag_optimize_sci)
-Enable optimization of static class initialization code
+Enable optimization of static class initialization code.
 
 foutput-class-dir=
 Java Joined RejectNegative
 
 freduced-reflection
 Java Var(flag_reduced_reflection)
-Reduce the amount of reflection meta-data generated
+Reduce the amount of reflection meta-data generated.
 
 fstore-check
 Java Var(flag_store_check) Init(1)
-Enable assignability checks for stores into object arrays
+Enable assignability checks for stores into object arrays.
 
 fuse-boehm-gc
 Java Var(flag_use_boehm_gc)
-Generate code for the Boehm GC
+Generate code for the Boehm GC.
 
 fuse-divide-subroutine
 Java Var(flag_use_divide_subroutine) Init(1)
-Call a library routine to do integer divisions
+Call a library routine to do integer divisions.
 
 fuse-atomic-builtins
 Java Var(flag_use_atomic_builtins) Init(0)
-Generate code for built-in atomic operations
+Generate code for built-in atomic operations.
 
 fbootstrap-classes
 Java Var(flag_bootstrap_classes)
-Generated should be loaded by bootstrap loader
+Generated should be loaded by bootstrap loader.
 
 fsource=
 Java Joined
-Set the source language version
+Set the source language version.
 
 ftarget=
 Java Joined
-Set the target VM version
+Set the target VM version.
 
 s-bc-abi
 Driver
index da6aa9d1e0b8f814e88e25acc9cca5258aad74d1..f7aedc4b3e4206acbdfe0e250a70dc18ca58fbbe 100644 (file)
@@ -42,6 +42,6 @@ Whole program analysis (WPA) mode with number of parallel jobs specified.
 
 fresolution=
 LTO Joined
-The resolution file
+The resolution file.
 
 ; This comment is to ensure we retain the blank line above.
index a892c8880e8f2db599115255abb9ad1d3c740733..9a3fbb3c5d07ed515c0a123cc2bae7d33232ac88 100644 (file)
@@ -181,7 +181,8 @@ base_of_path (const char *path, const char **base_out)
 }
 
 /* What to print when a switch has no documentation.  */
-static const char undocumented_msg[] = N_("This switch lacks documentation");
+static const char undocumented_msg[] = N_("This option lacks documentation.");
+static const char use_diagnosed_msg[] = N_("Uses of this option are diagnosed.");
 
 typedef char *char_p; /* For DEF_VEC_P.  */
 
@@ -1012,7 +1013,7 @@ print_filtered_help (unsigned int include_flags,
   const char *help;
   bool found = false;
   bool displayed = false;
-  char new_help[128];
+  char new_help[256];
 
   if (include_flags == CL_PARAMS)
     {
@@ -1088,9 +1089,48 @@ print_filtered_help (unsigned int include_flags,
        {
          if (exclude_flags & CL_UNDOCUMENTED)
            continue;
+
          help = undocumented_msg;
        }
 
+      if (option->alias_target < N_OPTS
+         && cl_options [option->alias_target].help)
+       {
+         if (help == undocumented_msg)
+           {
+             /* For undocumented options that are aliases for other options
+                that are documented, point the reader to the other option in
+                preference of the former.  */
+             snprintf (new_help, sizeof new_help,
+                       _("Same as %s.  Use the latter option instead."),
+                       cl_options [option->alias_target].opt_text);
+           }
+         else
+           {
+             /* For documented options with aliases, mention the aliased
+                option's name for reference.  */
+             snprintf (new_help, sizeof new_help,
+                       _("%s  Same as %s."),
+                       help, cl_options [option->alias_target].opt_text);
+           }
+
+         help = new_help;
+       }
+
+      if (option->warn_message)
+       {
+         /* Mention that the use of the option will trigger a warning.  */
+         if (help == new_help)
+           snprintf (new_help + strlen (new_help),
+                     sizeof new_help - strlen (new_help),
+                     "  %s", _(use_diagnosed_msg));
+         else
+           snprintf (new_help, sizeof new_help,
+                     "%s  %s", help, _(use_diagnosed_msg));
+
+         help = new_help;
+       }
+
       /* Get the translation.  */
       help = _(help);
 
@@ -1180,7 +1220,7 @@ print_filtered_help (unsigned int include_flags,
             options supported by a specific front end.  */
          for (i = 0; (1U << i) < CL_LANG_ALL; i ++)
            if ((1U << i) & langs)
-             printf (_(" None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"),
+             printf (_(" None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"),
                      lang_names[i], lang_names[i]);
        }
 
index 2df47d7add30284e3cb66c5af646694c92424682..c5d96e7e38b73696be2b8414710e24eff1f5a93a 100644 (file)
@@ -46,12 +46,12 @@ along with GCC; see the file COPYING3.  If not see
    threshold (in percent), then it is considered well predictable. */
 DEFPARAM (PARAM_PREDICTABLE_BRANCH_OUTCOME,
          "predictable-branch-outcome",
-         "Maximal estimated outcome of branch considered predictable",
+         "Maximal estimated outcome of branch considered predictable.",
          2, 0, 50)
 
 DEFPARAM (PARAM_INLINE_MIN_SPEEDUP,
          "inline-min-speedup",
-         "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-isnsns-auto",
+         "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-isnsns-auto.",
          10, 0, 0)
 
 /* The single function inlining limit. This is the maximum size
@@ -68,7 +68,7 @@ DEFPARAM (PARAM_INLINE_MIN_SPEEDUP,
    gets decreased.  */
 DEFPARAM (PARAM_MAX_INLINE_INSNS_SINGLE,
          "max-inline-insns-single",
-         "The maximum number of instructions in a single function eligible for inlining",
+         "The maximum number of instructions in a single function eligible for inlining.",
          400, 0, 0)
 
 /* The single function inlining limit for functions that are
@@ -80,32 +80,32 @@ DEFPARAM (PARAM_MAX_INLINE_INSNS_SINGLE,
    The default value is 40.  */
 DEFPARAM (PARAM_MAX_INLINE_INSNS_AUTO,
          "max-inline-insns-auto",
-         "The maximum number of instructions when automatically inlining",
+         "The maximum number of instructions when automatically inlining.",
          40, 0, 0)
 
 DEFPARAM (PARAM_MAX_INLINE_INSNS_RECURSIVE,
          "max-inline-insns-recursive",
-         "The maximum number of instructions inline function can grow to via recursive inlining",
+         "The maximum number of instructions inline function can grow to via recursive inlining.",
          450, 0, 0)
 
 DEFPARAM (PARAM_MAX_INLINE_INSNS_RECURSIVE_AUTO,
          "max-inline-insns-recursive-auto",
-         "The maximum number of instructions non-inline function can grow to via recursive inlining",
+         "The maximum number of instructions non-inline function can grow to via recursive inlining.",
          450, 0, 0)
 
 DEFPARAM (PARAM_MAX_INLINE_RECURSIVE_DEPTH,
          "max-inline-recursive-depth",
-         "The maximum depth of recursive inlining for inline functions",
+         "The maximum depth of recursive inlining for inline functions.",
          8, 0, 0)
 
 DEFPARAM (PARAM_MAX_INLINE_RECURSIVE_DEPTH_AUTO,
          "max-inline-recursive-depth-auto",
-         "The maximum depth of recursive inlining for non-inline functions",
+         "The maximum depth of recursive inlining for non-inline functions.",
          8, 0, 0)
 
 DEFPARAM (PARAM_MIN_INLINE_RECURSIVE_PROBABILITY,
          "min-inline-recursive-probability",
-         "Inline recursively only when the probability of call being executed exceeds the parameter",
+         "Inline recursively only when the probability of call being executed exceeds the parameter.",
          10, 0, 0)
 
 /* Limit of iterations of early inliner.  This basically bounds number of
@@ -113,32 +113,32 @@ DEFPARAM (PARAM_MIN_INLINE_RECURSIVE_PROBABILITY,
    handled by late inlining.  */
 DEFPARAM (PARAM_EARLY_INLINER_MAX_ITERATIONS,
          "max-early-inliner-iterations",
-         "The maximum number of nested indirect inlining performed by early inliner",
+         "The maximum number of nested indirect inlining performed by early inliner.",
          1, 0, 0)
 
 /* Limit on probability of entry BB.  */
 DEFPARAM (PARAM_COMDAT_SHARING_PROBABILITY,
          "comdat-sharing-probability",
-         "Probability that COMDAT function will be shared with different compilation unit",
+         "Probability that COMDAT function will be shared with different compilation unit.",
          20, 0, 0)
 
 /* Limit on probability of entry BB.  */
 DEFPARAM (PARAM_PARTIAL_INLINING_ENTRY_PROBABILITY,
          "partial-inlining-entry-probability",
-         "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen",
+         "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen.",
          70, 0, 0)
 
 /* Limit the number of expansions created by the variable expansion
    optimization to avoid register pressure.  */
 DEFPARAM (PARAM_MAX_VARIABLE_EXPANSIONS,
          "max-variable-expansions-in-unroller",
-         "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling",
+         "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling.",
           1, 0, 0)
 
 /* Limit loop autovectorization to loops with large enough iteration count.  */
 DEFPARAM (PARAM_MIN_VECT_LOOP_BOUND,
          "min-vect-loop-bound",
-         "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization",
+         "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.",
          1, 1, 0)
 
 /* The maximum number of instructions to consider when looking for an
@@ -149,7 +149,7 @@ DEFPARAM (PARAM_MIN_VECT_LOOP_BOUND,
    increase with probably small improvement in executable run time.  */
 DEFPARAM (PARAM_MAX_DELAY_SLOT_INSN_SEARCH,
          "max-delay-slot-insn-search",
-         "The maximum number of instructions to consider to fill a delay slot",
+         "The maximum number of instructions to consider to fill a delay slot.",
          100, 0, 0)
 
 /* When trying to fill delay slots, the maximum number of instructions
@@ -160,7 +160,7 @@ DEFPARAM (PARAM_MAX_DELAY_SLOT_INSN_SEARCH,
    to maintain the control-flow graph.  */
 DEFPARAM(PARAM_MAX_DELAY_SLOT_LIVE_SEARCH,
         "max-delay-slot-live-search",
-        "The maximum number of instructions to consider to find accurate live register information",
+        "The maximum number of instructions to consider to find accurate live register information.",
         333, 0, 0)
 
 /* This parameter limits the number of branch elements that the
@@ -170,61 +170,61 @@ DEFPARAM(PARAM_MAX_DELAY_SLOT_LIVE_SEARCH,
    the compiler either uses all available memory, or runs for far too long.  */
 DEFPARAM(PARAM_MAX_PENDING_LIST_LENGTH,
         "max-pending-list-length",
-        "The maximum length of scheduling's pending operations list",
+        "The maximum length of scheduling's pending operations list.",
         32, 0, 0)
 
 /* This parameter limits the number of backtracking attempts when using the
    haifa scheduler for modulo scheduling.  */
 DEFPARAM(PARAM_MAX_MODULO_BACKTRACK_ATTEMPTS,
         "max-modulo-backtrack-attempts",
-        "The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop",
+        "The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop.",
         40, 0, 0)
 
 DEFPARAM(PARAM_LARGE_FUNCTION_INSNS,
         "large-function-insns",
-        "The size of function body to be considered large",
+        "The size of function body to be considered large.",
         2700, 0, 0)
 DEFPARAM(PARAM_LARGE_FUNCTION_GROWTH,
         "large-function-growth",
-        "Maximal growth due to inlining of large function (in percent)",
+        "Maximal growth due to inlining of large function (in percent).",
         100, 0, 0)
 DEFPARAM(PARAM_LARGE_UNIT_INSNS,
         "large-unit-insns",
-        "The size of translation unit to be considered large",
+        "The size of translation unit to be considered large.",
         10000, 0, 0)
 DEFPARAM(PARAM_INLINE_UNIT_GROWTH,
         "inline-unit-growth",
-        "How much can given compilation unit grow because of the inlining (in percent)",
+        "How much can given compilation unit grow because of the inlining (in percent).",
         20, 0, 0)
 DEFPARAM(PARAM_IPCP_UNIT_GROWTH,
         "ipcp-unit-growth",
-        "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)",
+        "How much can given compilation unit grow because of the interprocedural constant propagation (in percent).",
         10, 0, 0)
 DEFPARAM(PARAM_EARLY_INLINING_INSNS,
         "early-inlining-insns",
-        "Maximal estimated growth of function body caused by early inlining of single call",
+        "Maximal estimated growth of function body caused by early inlining of single call.",
         14, 0, 0)
 DEFPARAM(PARAM_LARGE_STACK_FRAME,
         "large-stack-frame",
-        "The size of stack frame to be considered large",
+        "The size of stack frame to be considered large.",
         256, 0, 0)
 DEFPARAM(PARAM_STACK_FRAME_GROWTH,
         "large-stack-frame-growth",
-        "Maximal stack frame growth due to inlining (in percent)",
+        "Maximal stack frame growth due to inlining (in percent).",
         1000, 0, 0)
 
 /* The GCSE optimization will be disabled if it would require
    significantly more memory than this value.  */
 DEFPARAM(PARAM_MAX_GCSE_MEMORY,
         "max-gcse-memory",
-        "The maximum amount of memory to be allocated by GCSE",
+        "The maximum amount of memory to be allocated by GCSE.",
         50 * 1024 * 1024, 0, 0)
 
 /* The GCSE optimization of an expression will avoided if the ratio of
    insertions to deletions is greater than this value.  */
 DEFPARAM(PARAM_MAX_GCSE_INSERTION_RATIO,
         "max-gcse-insertion-ratio",
-        "The maximum ratio of insertions to deletions of expressions in GCSE",
+        "The maximum ratio of insertions to deletions of expressions in GCSE.",
         20, 0, 0)
 
 /* This is the threshold ratio when to perform partial redundancy
@@ -235,14 +235,14 @@ DEFPARAM(PARAM_MAX_GCSE_INSERTION_RATIO,
    (Added loads execution count)                                         */
 DEFPARAM(PARAM_GCSE_AFTER_RELOAD_PARTIAL_FRACTION,
        "gcse-after-reload-partial-fraction",
-       "The threshold ratio for performing partial redundancy elimination after reload",
+       "The threshold ratio for performing partial redundancy elimination after reload.",
         3, 0, 0)
 /* This is the threshold ratio of the critical edges execution count compared to
    the redundant loads execution count that permits performing the load
    redundancy elimination in gcse after reload.  */
 DEFPARAM(PARAM_GCSE_AFTER_RELOAD_CRITICAL_FRACTION,
        "gcse-after-reload-critical-fraction",
-       "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload",
+       "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.",
         10, 0, 0)
 
 /* GCSE will use GCSE_COST_DISTANCE_RATION as a scaling factor
@@ -250,13 +250,13 @@ DEFPARAM(PARAM_GCSE_AFTER_RELOAD_CRITICAL_FRACTION,
    from its rtx_cost.  */
 DEFPARAM(PARAM_GCSE_COST_DISTANCE_RATIO,
         "gcse-cost-distance-ratio",
-        "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations",
+        "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations.",
         10, 0, 0)
 /* GCSE won't restrict distance for which an expression with rtx_cost greater
    than COSTS_N_INSN(GCSE_UNRESTRICTED_COST) is allowed to move.  */
 DEFPARAM(PARAM_GCSE_UNRESTRICTED_COST,
         "gcse-unrestricted-cost",
-        "Cost at which GCSE optimizations will not constraint the distance an expression can travel",
+        "Cost at which GCSE optimizations will not constraint the distance an expression can travel.",
         3, 0, 0)
 
 /* How deep from a given basic block the dominator tree should be searched
@@ -264,7 +264,7 @@ DEFPARAM(PARAM_GCSE_UNRESTRICTED_COST,
    the search.  */
 DEFPARAM(PARAM_MAX_HOIST_DEPTH,
         "max-hoist-depth",
-        "Maximum depth of search in the dominator tree for expressions to hoist",
+        "Maximum depth of search in the dominator tree for expressions to hoist.",
         30, 0, 0)
 
 
@@ -272,7 +272,7 @@ DEFPARAM(PARAM_MAX_HOIST_DEPTH,
    roots, this controls how deep sqrt chains we are willing to generate.  */
 DEFPARAM(PARAM_MAX_POW_SQRT_DEPTH,
         "max-pow-sqrt-depth",
-        "Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant",
+        "Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.",
         5, 1, 32)
 
 /* This parameter limits the number of insns in a loop that will be unrolled,
@@ -284,83 +284,83 @@ DEFPARAM(PARAM_MAX_POW_SQRT_DEPTH,
    otherwise.  */
 DEFPARAM(PARAM_MAX_UNROLLED_INSNS,
         "max-unrolled-insns",
-        "The maximum number of instructions to consider to unroll in a loop",
+        "The maximum number of instructions to consider to unroll in a loop.",
         200, 0, 0)
 /* This parameter limits how many times the loop is unrolled depending
    on number of insns really executed in each iteration.  */
 DEFPARAM(PARAM_MAX_AVERAGE_UNROLLED_INSNS,
         "max-average-unrolled-insns",
-        "The maximum number of instructions to consider to unroll in a loop on average",
+        "The maximum number of instructions to consider to unroll in a loop on average.",
         80, 0, 0)
 /* The maximum number of unrollings of a single loop.  */
 DEFPARAM(PARAM_MAX_UNROLL_TIMES,
        "max-unroll-times",
-       "The maximum number of unrollings of a single loop",
+       "The maximum number of unrollings of a single loop.",
        8, 0, 0)
 /* The maximum number of insns of a peeled loop.  */
 DEFPARAM(PARAM_MAX_PEELED_INSNS,
        "max-peeled-insns",
-       "The maximum number of insns of a peeled loop",
+       "The maximum number of insns of a peeled loop.",
        100, 0, 0)
 /* The maximum number of peelings of a single loop.  */
 DEFPARAM(PARAM_MAX_PEEL_TIMES,
        "max-peel-times",
-       "The maximum number of peelings of a single loop",
+       "The maximum number of peelings of a single loop.",
        16, 0, 0)
 /* The maximum number of peelings of a single loop that is peeled completely.  */
 DEFPARAM(PARAM_MAX_PEEL_BRANCHES,
        "max-peel-branches",
-       "The maximum number of branches on the path through the peeled sequence",
+       "The maximum number of branches on the path through the peeled sequence.",
        32, 0, 0)
 /* The maximum number of insns of a peeled loop.  */
 DEFPARAM(PARAM_MAX_COMPLETELY_PEELED_INSNS,
        "max-completely-peeled-insns",
-       "The maximum number of insns of a completely peeled loop",
+       "The maximum number of insns of a completely peeled loop.",
        200, 0, 0)
 /* The maximum number of peelings of a single loop that is peeled completely.  */
 DEFPARAM(PARAM_MAX_COMPLETELY_PEEL_TIMES,
        "max-completely-peel-times",
-       "The maximum number of peelings of a single loop that is peeled completely",
+       "The maximum number of peelings of a single loop that is peeled completely.",
        16, 0, 0)
 /* The maximum number of insns of a peeled loop that rolls only once.  */
 DEFPARAM(PARAM_MAX_ONCE_PEELED_INSNS,
        "max-once-peeled-insns",
-       "The maximum number of insns of a peeled loop that rolls only once",
+       "The maximum number of insns of a peeled loop that rolls only once.",
        400, 0, 0)
 /* The maximum depth of a loop nest we completely peel.  */
 DEFPARAM(PARAM_MAX_UNROLL_ITERATIONS,
         "max-completely-peel-loop-nest-depth",
-        "The maximum depth of a loop nest we completely peel",
+        "The maximum depth of a loop nest we completely peel.",
         8, 0, 0)
 
 /* The maximum number of insns of an unswitched loop.  */
 DEFPARAM(PARAM_MAX_UNSWITCH_INSNS,
        "max-unswitch-insns",
-       "The maximum number of insns of an unswitched loop",
+       "The maximum number of insns of an unswitched loop.",
        50, 0, 0)
 /* The maximum level of recursion in unswitch_single_loop.  */
 DEFPARAM(PARAM_MAX_UNSWITCH_LEVEL,
        "max-unswitch-level",
-       "The maximum number of unswitchings in a single loop",
+       "The maximum number of unswitchings in a single loop.",
        3, 0, 0)
 
 /* The maximum number of iterations of a loop the brute force algorithm
    for analysis of # of iterations of the loop tries to evaluate.  */
 DEFPARAM(PARAM_MAX_ITERATIONS_TO_TRACK,
        "max-iterations-to-track",
-       "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates",
+       "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates.",
        1000, 0, 0)
 /* A cutoff to avoid costly computations of the number of iterations in
    the doloop transformation.  */
 DEFPARAM(PARAM_MAX_ITERATIONS_COMPUTATION_COST,
        "max-iterations-computation-cost",
-       "Bound on the cost of an expression to compute the number of iterations",
+       "Bound on the cost of an expression to compute the number of iterations.",
        10, 0, 0)
 
 /* This parameter is used to tune SMS MAX II calculations.  */
 DEFPARAM(PARAM_SMS_MAX_II_FACTOR,
         "sms-max-ii-factor",
-        "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop",
+        "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop.",
         100, 0, 0)
 /* The minimum value of stage count that swing modulo scheduler will generate.  */
 DEFPARAM(PARAM_SMS_MIN_SC,
@@ -369,36 +369,36 @@ DEFPARAM(PARAM_SMS_MIN_SC,
         2, 1, 1)
 DEFPARAM(PARAM_SMS_DFA_HISTORY,
         "sms-dfa-history",
-        "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA",
+        "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA.",
         0, 0, 0)
 DEFPARAM(PARAM_SMS_LOOP_AVERAGE_COUNT_THRESHOLD,
         "sms-loop-average-count-threshold",
-        "A threshold on the average loop count considered by the swing modulo scheduler",
+        "A threshold on the average loop count considered by the swing modulo scheduler.",
         0, 0, 0)
 
 DEFPARAM(HOT_BB_COUNT_WS_PERMILLE,
         "hot-bb-count-ws-permille",
          "A basic block profile count is considered hot if it contributes to "
-         "the given permillage of the entire profiled execution",
+         "the given permillage of the entire profiled execution.",
         999, 0, 1000)
 DEFPARAM(HOT_BB_FREQUENCY_FRACTION,
         "hot-bb-frequency-fraction",
-        "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot",
+        "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot.",
         1000, 0, 0)
 
 DEFPARAM(UNLIKELY_BB_COUNT_FRACTION,
         "unlikely-bb-count-fraction",
-         "The minimum fraction of profile runs a given basic block execution count must be not to be considered unlikely",
+         "The minimum fraction of profile runs a given basic block execution count must be not to be considered unlikely.",
         20, 1, 10000)
 
 DEFPARAM (PARAM_ALIGN_THRESHOLD,
          "align-threshold",
-         "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment",
+         "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment.",
          100, 1, 0)
 
 DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
          "align-loop-iterations",
-         "Loops iterating at least selected number of iterations will get loop alignement.",
+         "Loops iterating at least selected number of iterations will get loop alignement..",
          4, 0, 0)
 
 /* For guessed profiles, the loops having unknown number of iterations
@@ -414,13 +414,13 @@ DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
 
 DEFPARAM(PARAM_MAX_PREDICTED_ITERATIONS,
         "max-predicted-iterations",
-        "The maximum number of loop iterations we predict statically",
+        "The maximum number of loop iterations we predict statically.",
         100, 0, 0)
 
 /* This parameter controls the probability of builtin_expect. The default
    value is 90%. This empirical value is obtained through the weighted
    probability of FDO counters (with the FDO count value as the weight)
-   in some real world programs:  
+   in some real world programs:
    (1) Google performance test benchmarks: the probability is 0.9081.
    (2) Linux 3.3 kernel running Google search workload: the probability
    is 0.8717.  */
@@ -431,68 +431,68 @@ DEFPARAM(BUILTIN_EXPECT_PROBABILITY,
         90, 0, 100)
 DEFPARAM(TRACER_DYNAMIC_COVERAGE_FEEDBACK,
         "tracer-dynamic-coverage-feedback",
-        "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available",
+        "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.",
         95, 0, 100)
 DEFPARAM(TRACER_DYNAMIC_COVERAGE,
         "tracer-dynamic-coverage",
-        "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available",
+        "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available.",
         75, 0, 100)
 DEFPARAM(TRACER_MAX_CODE_GROWTH,
         "tracer-max-code-growth",
-        "Maximal code growth caused by tail duplication (in percent)",
+        "Maximal code growth caused by tail duplication (in percent).",
         100, 0, 0)
 DEFPARAM(TRACER_MIN_BRANCH_RATIO,
         "tracer-min-branch-ratio",
-        "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)",
+        "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent).",
         10, 0, 100)
 DEFPARAM(TRACER_MIN_BRANCH_PROBABILITY_FEEDBACK,
         "tracer-min-branch-probability-feedback",
-        "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available",
+        "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available.",
         80, 0, 100)
 DEFPARAM(TRACER_MIN_BRANCH_PROBABILITY,
         "tracer-min-branch-probability",
-        "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available",
+        "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available.",
         50, 0, 100)
 
 /* The maximum number of incoming edges to consider for crossjumping.  */
 DEFPARAM(PARAM_MAX_CROSSJUMP_EDGES,
         "max-crossjump-edges",
-        "The maximum number of incoming edges to consider for crossjumping",
+        "The maximum number of incoming edges to consider for crossjumping.",
         100, 0, 0)
 
 /* The minimum number of matching instructions to consider for crossjumping.  */
 DEFPARAM(PARAM_MIN_CROSSJUMP_INSNS,
      "min-crossjump-insns",
-     "The minimum number of matching instructions to consider for crossjumping",
+     "The minimum number of matching instructions to consider for crossjumping.",
      5, 1, 0)
 
 /* The maximum number expansion factor when copying basic blocks.  */
 DEFPARAM(PARAM_MAX_GROW_COPY_BB_INSNS,
      "max-grow-copy-bb-insns",
-     "The maximum expansion factor when copying basic blocks",
+     "The maximum expansion factor when copying basic blocks.",
      8, 0, 0)
 
 /* The maximum number of insns to duplicate when unfactoring computed gotos.  */
 DEFPARAM(PARAM_MAX_GOTO_DUPLICATION_INSNS,
      "max-goto-duplication-insns",
-     "The maximum number of insns to duplicate when unfactoring computed gotos",
+     "The maximum number of insns to duplicate when unfactoring computed gotos.",
      8, 0, 0)
 
 /* The maximum length of path considered in cse.  */
 DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH,
         "max-cse-path-length",
-        "The maximum length of path considered in cse",
+        "The maximum length of path considered in cse.",
         10, 1, 0)
 DEFPARAM(PARAM_MAX_CSE_INSNS,
         "max-cse-insns",
-        "The maximum instructions CSE process before flushing",
+        "The maximum instructions CSE process before flushing.",
         1000, 0, 0)
 
 /* The cost of expression in loop invariant motion that is considered
    expensive.  */
 DEFPARAM(PARAM_LIM_EXPENSIVE,
         "lim-expensive",
-        "The minimum cost of an expensive expression in the loop invariant motion",
+        "The minimum cost of an expensive expression in the loop invariant motion.",
         20, 0, 0)
 
 /* Bound on number of candidates for induction variables below that
@@ -501,7 +501,7 @@ DEFPARAM(PARAM_LIM_EXPENSIVE,
 
 DEFPARAM(PARAM_IV_CONSIDER_ALL_CANDIDATES_BOUND,
         "iv-consider-all-candidates-bound",
-        "Bound on number of candidates below that all candidates are considered in iv optimizations",
+        "Bound on number of candidates below that all candidates are considered in iv optimizations.",
         30, 0, 0)
 
 /* The induction variable optimizations give up on loops that contain more
@@ -509,7 +509,7 @@ DEFPARAM(PARAM_IV_CONSIDER_ALL_CANDIDATES_BOUND,
 
 DEFPARAM(PARAM_IV_MAX_CONSIDERED_USES,
         "iv-max-considered-uses",
-        "Bound on number of iv uses in loop optimized in iv optimizations",
+        "Bound on number of iv uses in loop optimized in iv optimizations.",
         250, 0, 0)
 
 /* If there are at most this number of ivs in the set, try removing unnecessary
@@ -517,37 +517,37 @@ DEFPARAM(PARAM_IV_MAX_CONSIDERED_USES,
 
 DEFPARAM(PARAM_IV_ALWAYS_PRUNE_CAND_SET_BOUND,
         "iv-always-prune-cand-set-bound",
-        "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization",
+        "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization.",
         10, 0, 0)
 
 DEFPARAM(PARAM_SCEV_MAX_EXPR_SIZE,
         "scev-max-expr-size",
-        "Bound on size of expressions used in the scalar evolutions analyzer",
+        "Bound on size of expressions used in the scalar evolutions analyzer.",
         100, 0, 0)
 
 DEFPARAM(PARAM_SCEV_MAX_EXPR_COMPLEXITY,
         "scev-max-expr-complexity",
-        "Bound on the complexity of the expressions in the scalar evolutions analyzer",
+        "Bound on the complexity of the expressions in the scalar evolutions analyzer.",
         10, 0, 0)
 
 DEFPARAM(PARAM_VECT_MAX_VERSION_FOR_ALIGNMENT_CHECKS,
          "vect-max-version-for-alignment-checks",
-         "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check",
+         "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.",
          6, 0, 0)
 
 DEFPARAM(PARAM_VECT_MAX_VERSION_FOR_ALIAS_CHECKS,
          "vect-max-version-for-alias-checks",
-         "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check",
+         "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.",
          10, 0, 0)
 
 DEFPARAM(PARAM_VECT_MAX_PEELING_FOR_ALIGNMENT,
          "vect-max-peeling-for-alignment",
-         "Max number of loop peels to enhancement alignment of data references in a loop",
+         "Max number of loop peels to enhancement alignment of data references in a loop.",
          -1, -1, 64)
 
 DEFPARAM(PARAM_MAX_CSELIB_MEMORY_LOCATIONS,
         "max-cselib-memory-locations",
-        "The maximum memory locations recorded by cselib",
+        "The maximum memory locations recorded by cselib.",
         500, 0, 0)
 
 #ifdef ENABLE_GC_ALWAYS_COLLECT
@@ -560,12 +560,12 @@ DEFPARAM(PARAM_MAX_CSELIB_MEMORY_LOCATIONS,
 
 DEFPARAM(GGC_MIN_EXPAND,
         "ggc-min-expand",
-        "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap",
+        "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap.",
         GGC_MIN_EXPAND_DEFAULT, 0, 0)
 
 DEFPARAM(GGC_MIN_HEAPSIZE,
         "ggc-min-heapsize",
-        "Minimum heap size before we start collecting garbage, in kilobytes",
+        "Minimum heap size before we start collecting garbage, in kilobytes.",
         GGC_MIN_HEAPSIZE_DEFAULT, 0, 0)
 
 #undef GGC_MIN_EXPAND_DEFAULT
@@ -573,47 +573,47 @@ DEFPARAM(GGC_MIN_HEAPSIZE,
 
 DEFPARAM(PARAM_MAX_RELOAD_SEARCH_INSNS,
         "max-reload-search-insns",
-        "The maximum number of instructions to search backward when looking for equivalent reload",
+        "The maximum number of instructions to search backward when looking for equivalent reload.",
         100, 0, 0)
 
 DEFPARAM(PARAM_SINK_FREQUENCY_THRESHOLD,
         "sink-frequency-threshold",
-        "Target block's relative execution frequency (as a percentage) required to sink a statement",
+        "Target block's relative execution frequency (as a percentage) required to sink a statement.",
         75, 0, 100)
 
 DEFPARAM(PARAM_MAX_SCHED_REGION_BLOCKS,
         "max-sched-region-blocks",
-        "The maximum number of blocks in a region to be considered for interblock scheduling",
+        "The maximum number of blocks in a region to be considered for interblock scheduling.",
         10, 0, 0)
 
 DEFPARAM(PARAM_MAX_SCHED_REGION_INSNS,
         "max-sched-region-insns",
-        "The maximum number of insns in a region to be considered for interblock scheduling",
+        "The maximum number of insns in a region to be considered for interblock scheduling.",
         100, 0, 0)
 
 DEFPARAM(PARAM_MAX_PIPELINE_REGION_BLOCKS,
         "max-pipeline-region-blocks",
-        "The maximum number of blocks in a region to be considered for interblock scheduling",
+        "The maximum number of blocks in a region to be considered for interblock scheduling.",
         15, 0, 0)
 
 DEFPARAM(PARAM_MAX_PIPELINE_REGION_INSNS,
         "max-pipeline-region-insns",
-        "The maximum number of insns in a region to be considered for interblock scheduling",
+        "The maximum number of insns in a region to be considered for interblock scheduling.",
         200, 0, 0)
 
 DEFPARAM(PARAM_MIN_SPEC_PROB,
          "min-spec-prob",
-         "The minimum probability of reaching a source block for interblock speculative scheduling",
+         "The minimum probability of reaching a source block for interblock speculative scheduling.",
          40, 0, 0)
 
 DEFPARAM(PARAM_MAX_SCHED_EXTEND_REGIONS_ITERS,
          "max-sched-extend-regions-iters",
-         "The maximum number of iterations through CFG to extend regions",
+         "The maximum number of iterations through CFG to extend regions.",
          0, 0, 0)
 
 DEFPARAM(PARAM_MAX_SCHED_INSN_CONFLICT_DELAY,
          "max-sched-insn-conflict-delay",
-         "The maximum conflict delay for an insn to be considered for speculative motion",
+         "The maximum conflict delay for an insn to be considered for speculative motion.",
          3, 1, 10)
 
 DEFPARAM(PARAM_SCHED_SPEC_PROB_CUTOFF,
@@ -628,22 +628,22 @@ DEFPARAM(PARAM_SCHED_STATE_EDGE_PROB_CUTOFF,
 
 DEFPARAM(PARAM_SELSCHED_MAX_LOOKAHEAD,
          "selsched-max-lookahead",
-         "The maximum size of the lookahead window of selective scheduling",
+         "The maximum size of the lookahead window of selective scheduling.",
          50, 0, 0)
 
 DEFPARAM(PARAM_SELSCHED_MAX_SCHED_TIMES,
          "selsched-max-sched-times",
-         "Maximum number of times that an insn could be scheduled",
+         "Maximum number of times that an insn could be scheduled.",
          2, 0, 0)
 
 DEFPARAM(PARAM_SELSCHED_INSNS_TO_RENAME,
          "selsched-insns-to-rename",
-         "Maximum number of instructions in the ready list that are considered eligible for renaming",
+         "Maximum number of instructions in the ready list that are considered eligible for renaming.",
          2, 0, 0)
 
 DEFPARAM (PARAM_SCHED_MEM_TRUE_DEP_COST,
          "sched-mem-true-dep-cost",
-         "Minimal distance between possibly conflicting store and load",
+         "Minimal distance between possibly conflicting store and load.",
          1, 0, 0)
 
 DEFPARAM (PARAM_SCHED_AUTOPREF_QUEUE_DEPTH,
@@ -653,12 +653,12 @@ DEFPARAM (PARAM_SCHED_AUTOPREF_QUEUE_DEPTH,
 
 DEFPARAM(PARAM_MAX_LAST_VALUE_RTL,
         "max-last-value-rtl",
-        "The maximum number of RTL nodes that can be recorded as combiner's last value",
+        "The maximum number of RTL nodes that can be recorded as combiner's last value.",
         10000, 0, 0)
 
 DEFPARAM(PARAM_MAX_COMBINE_INSNS,
         "max-combine-insns",
-        "The maximum number of insns combine tries to combine",
+        "The maximum number of insns combine tries to combine.",
         4, 2, 4)
 
 /* INTEGER_CST nodes are shared for values [{-1,0} .. N) for
@@ -667,18 +667,18 @@ DEFPARAM(PARAM_MAX_COMBINE_INSNS,
    least amount of garbage for allocating the TREE_VEC storage.  */
 DEFPARAM (PARAM_INTEGER_SHARE_LIMIT,
          "integer-share-limit",
-         "The upper bound for sharing integer constants",
+         "The upper bound for sharing integer constants.",
          251, 2, 2)
 
 DEFPARAM (PARAM_SSP_BUFFER_SIZE,
          "ssp-buffer-size",
-         "The lower bound for a buffer to be considered for stack smashing protection",
+         "The lower bound for a buffer to be considered for stack smashing protection.",
          8, 1, 0)
 
 DEFPARAM (PARAM_MIN_SIZE_FOR_STACK_SHARING,
          "min-size-for-stack-sharing",
          "The minimum size of variables taking part in stack slot sharing "
-         "when not optimizing",
+         "when not optimizing.",
          32, 0, 0)
 
 /* When we thread through a block we have to make copies of the
@@ -696,7 +696,7 @@ DEFPARAM (PARAM_MIN_SIZE_FOR_STACK_SHARING,
    throttle set at 15 statements.  */
 DEFPARAM (PARAM_MAX_JUMP_THREAD_DUPLICATION_STMTS,
          "max-jump-thread-duplication-stmts",
-          "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps",
+          "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps.",
          15, 0, 0)
 
 /* This is the maximum number of fields a variable may have before the pointer analysis machinery
@@ -705,18 +705,18 @@ DEFPARAM (PARAM_MAX_JUMP_THREAD_DUPLICATION_STMTS,
    field-sensitively is not worth the cost.  */
 DEFPARAM (PARAM_MAX_FIELDS_FOR_FIELD_SENSITIVE,
           "max-fields-for-field-sensitive",
-         "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable",
+         "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable.",
          0, 0, 0)
 
 DEFPARAM(PARAM_MAX_SCHED_READY_INSNS,
         "max-sched-ready-insns",
-        "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass",
+        "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.",
         100, 0, 0)
 
 /* This is the maximum number of active local stores RTL DSE will consider.  */
 DEFPARAM (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES,
          "max-dse-active-local-stores",
-         "Maximum number of active local stores in RTL dead store elimination",
+         "Maximum number of active local stores in RTL dead store elimination.",
          5000, 0, 0)
 
 /* Prefetching and cache-optimizations related parameters.  Default values are
@@ -726,35 +726,35 @@ DEFPARAM (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES,
 
 DEFPARAM (PARAM_PREFETCH_LATENCY,
         "prefetch-latency",
-        "The number of insns executed before prefetch is completed",
+        "The number of insns executed before prefetch is completed.",
         200, 0, 0)
 
 /* The number of prefetches that can run at the same time.  */
 
 DEFPARAM (PARAM_SIMULTANEOUS_PREFETCHES,
          "simultaneous-prefetches",
-         "The number of prefetches that can run at the same time",
+         "The number of prefetches that can run at the same time.",
          3, 0, 0)
 
 /* The size of L1 cache in kB.  */
 
 DEFPARAM (PARAM_L1_CACHE_SIZE,
          "l1-cache-size",
-         "The size of L1 cache",
+         "The size of L1 cache.",
          64, 0, 0)
 
 /* The size of L1 cache line in bytes.  */
 
 DEFPARAM (PARAM_L1_CACHE_LINE_SIZE,
          "l1-cache-line-size",
-         "The size of L1 cache line",
+         "The size of L1 cache line.",
          32, 0, 0)
 
 /* The size of L2 cache in kB.  */
 
 DEFPARAM (PARAM_L2_CACHE_SIZE,
          "l2-cache-size",
-         "The size of L2 cache",
+         "The size of L2 cache.",
          512, 0, 0)
 
 /* Whether we should use canonical types rather than deep "structural"
@@ -765,12 +765,12 @@ DEFPARAM (PARAM_L2_CACHE_SIZE,
 
 DEFPARAM (PARAM_USE_CANONICAL_TYPES,
          "use-canonical-types",
-         "Whether to use canonical types",
+         "Whether to use canonical types.",
          1, 0, 1)
 
 DEFPARAM (PARAM_MAX_PARTIAL_ANTIC_LENGTH,
          "max-partial-antic-length",
-         "Maximum length of partial antic set when performing tree pre optimization",
+         "Maximum length of partial antic set when performing tree pre optimization.",
          100, 0, 0)
 
 /* The following is used as a stop-gap limit for cases where really huge
@@ -780,7 +780,7 @@ DEFPARAM (PARAM_MAX_PARTIAL_ANTIC_LENGTH,
 
 DEFPARAM (PARAM_SCCVN_MAX_SCC_SIZE,
          "sccvn-max-scc-size",
-         "Maximum size of a SCC before SCCVN stops processing a function",
+         "Maximum size of a SCC before SCCVN stops processing a function.",
          10000, 10, 0)
 
 /* The following is used as a stop-gap limit for cases where really huge
@@ -791,32 +791,32 @@ DEFPARAM (PARAM_SCCVN_MAX_SCC_SIZE,
 
 DEFPARAM (PARAM_SCCVN_MAX_ALIAS_QUERIES_PER_ACCESS,
          "sccvn-max-alias-queries-per-access",
-         "Maximum number of disambiguations to perform per memory access",
+         "Maximum number of disambiguations to perform per memory access.",
          1000, 0, 0)
 
 DEFPARAM (PARAM_IRA_MAX_LOOPS_NUM,
          "ira-max-loops-num",
-         "Max loops number for regional RA",
+         "Max loops number for regional RA.",
          100, 0, 0)
 
 DEFPARAM (PARAM_IRA_MAX_CONFLICT_TABLE_SIZE,
          "ira-max-conflict-table-size",
-         "Max size of conflict table in MB",
+         "Max size of conflict table in MB.",
          1000, 0, 0)
 
 DEFPARAM (PARAM_IRA_LOOP_RESERVED_REGS,
          "ira-loop-reserved-regs",
-         "The number of registers in each class kept unused by loop invariant motion",
+         "The number of registers in each class kept unused by loop invariant motion.",
          2, 0, 0)
 
 DEFPARAM (PARAM_LRA_MAX_CONSIDERED_RELOAD_PSEUDOS,
          "lra-max-considered-reload-pseudos",
-         "The max number of reload pseudos which are considered during spilling a non-reload pseudo",
+         "The max number of reload pseudos which are considered during spilling a non-reload pseudo.",
          500, 0, 0)
 
 DEFPARAM (PARAM_LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF,
          "lra-inheritance-ebb-probability-cutoff",
-         "Minimal fall-through edge probability in percentage used to add BB to inheritance EBB in LRA",
+         "Minimal fall-through edge probability in percentage used to add BB to inheritance EBB in LRA.",
          40, 0, 100)
 
 /* Switch initialization conversion will refuse to create arrays that are
@@ -825,42 +825,42 @@ DEFPARAM (PARAM_LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF,
 DEFPARAM (PARAM_SWITCH_CONVERSION_BRANCH_RATIO,
          "switch-conversion-max-branch-ratio",
          "The maximum ratio between array size and switch branches for "
-         "a switch conversion to take place",
+         "a switch conversion to take place.",
          8, 1, 0)
 
 /* Size of tiles when doing loop blocking.  */
 
 DEFPARAM (PARAM_LOOP_BLOCK_TILE_SIZE,
          "loop-block-tile-size",
-         "size of tiles for loop blocking",
+         "size of tiles for loop blocking.",
          51, 0, 0)
 
 /* Maximal number of parameters that we allow in a SCoP.  */
 
 DEFPARAM (PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS,
          "graphite-max-nb-scop-params",
-         "maximum number of parameters in a SCoP",
+         "maximum number of parameters in a SCoP.",
          7, 0, 0)
 
 /* Maximal number of basic blocks in the functions analyzed by Graphite.  */
 
 DEFPARAM (PARAM_GRAPHITE_MAX_BBS_PER_FUNCTION,
          "graphite-max-bbs-per-function",
-         "maximum number of basic blocks per function to be analyzed by Graphite",
+         "maximum number of basic blocks per function to be analyzed by Graphite.",
          100, 0, 0)
 
 /* Maximal number of array references in a scop.  */
 
 DEFPARAM (PARAM_GRAPHITE_MAX_ARRAYS_PER_SCOP,
          "graphite-max-arrays-per-scop",
-         "maximum number of arrays per scop",
+         "maximum number of arrays per scop.",
          100, 0, 0)
 
 /* Maximal number of basic blocks in the functions analyzed by Graphite.  */
 
 DEFPARAM (PARAM_GRAPHITE_MIN_LOOPS_PER_FUNCTION,
          "graphite-min-loops-per-function",
-         "minimal number of loops per function to be analyzed by Graphite",
+         "minimal number of loops per function to be analyzed by Graphite.",
          2, 0, 0)
 
 DEFPARAM (PARAM_MAX_ISL_OPERATIONS,
@@ -871,14 +871,14 @@ DEFPARAM (PARAM_MAX_ISL_OPERATIONS,
 /* Avoid data dependence analysis on very large loops.  */
 DEFPARAM (PARAM_LOOP_MAX_DATAREFS_FOR_DATADEPS,
          "loop-max-datarefs-for-datadeps",
-         "Maximum number of datarefs in loop for building loop data dependencies",
+         "Maximum number of datarefs in loop for building loop data dependencies.",
          1000, 0, 0)
 
 /* Avoid doing loop invariant motion on very large loops.  */
 
 DEFPARAM (PARAM_LOOP_INVARIANT_MAX_BBS_IN_LOOP,
          "loop-invariant-max-bbs-in-loop",
-         "Max basic blocks number in loop for loop invariant motion",
+         "Max basic blocks number in loop for loop invariant motion.",
          10000, 0, 0)
 
 /* When the parameter is 1, use the internal function id
@@ -886,7 +886,7 @@ DEFPARAM (PARAM_LOOP_INVARIANT_MAX_BBS_IN_LOOP,
    external id based on assembler name and source location. */
 DEFPARAM (PARAM_PROFILE_FUNC_INTERNAL_ID,
          "profile-func-internal-id",
-         "use internal function id in profile lookup",
+         "use internal function id in profile lookup.",
           0, 0, 1)
 
 /* When the parameter is 1, track the most frequent N target
@@ -894,31 +894,31 @@ DEFPARAM (PARAM_PROFILE_FUNC_INTERNAL_ID,
    indirect_call_profiler_v2 which tracks single target.  */
 DEFPARAM (PARAM_INDIR_CALL_TOPN_PROFILE,
          "indir-call-topn-profile",
-         "track topn target addresses in indirect-call profile",
+         "track topn target addresses in indirect-call profile.",
           0, 0, 1)
 
 /* Avoid SLP vectorization of large basic blocks.  */
 DEFPARAM (PARAM_SLP_MAX_INSNS_IN_BB,
           "slp-max-insns-in-bb",
-          "Maximum number of instructions in basic block to be considered for SLP vectorization",
+          "Maximum number of instructions in basic block to be considered for SLP vectorization.",
           1000, 0, 0)
 
 DEFPARAM (PARAM_MIN_INSN_TO_PREFETCH_RATIO,
          "min-insn-to-prefetch-ratio",
          "Min. ratio of insns to prefetches to enable prefetching for "
-          "a loop with an unknown trip count",
+          "a loop with an unknown trip count.",
          9, 0, 0)
 
 DEFPARAM (PARAM_PREFETCH_MIN_INSN_TO_MEM_RATIO,
          "prefetch-min-insn-to-mem-ratio",
-         "Min. ratio of insns to mem ops to enable prefetching in a loop",
+         "Min. ratio of insns to mem ops to enable prefetching in a loop.",
          3, 0, 0)
 
 /* Set maximum hash table size for var tracking.  */
 
 DEFPARAM (PARAM_MAX_VARTRACK_SIZE,
          "max-vartrack-size",
-         "Max. size of var tracking hash tables",
+         "Max. size of var tracking hash tables.",
          50000000, 0, 0)
 
 /* Set maximum recursion depth for var tracking expression expansion
@@ -926,7 +926,7 @@ DEFPARAM (PARAM_MAX_VARTRACK_SIZE,
 
 DEFPARAM (PARAM_MAX_VARTRACK_EXPR_DEPTH,
          "max-vartrack-expr-depth",
-         "Max. recursion depth for expanding var tracking expressions",
+         "Max. recursion depth for expanding var tracking expressions.",
          12, 0, 0)
 
 /* Set maximum length of value location list for which var tracking
@@ -934,99 +934,99 @@ DEFPARAM (PARAM_MAX_VARTRACK_EXPR_DEPTH,
 
 DEFPARAM (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE,
          "max-vartrack-reverse-op-size",
-         "Max. size of loc list for which reverse ops should be added",
+         "Max. size of loc list for which reverse ops should be added.",
          50, 0, 0)
 
 /* Set minimum insn uid for non-debug insns.  */
 
 DEFPARAM (PARAM_MIN_NONDEBUG_INSN_UID,
          "min-nondebug-insn-uid",
-         "The minimum UID to be used for a nondebug insn",
+         "The minimum UID to be used for a nondebug insn.",
          0, 1, 0)
 
 DEFPARAM (PARAM_IPA_SRA_PTR_GROWTH_FACTOR,
          "ipa-sra-ptr-growth-factor",
          "Maximum allowed growth of size of new parameters ipa-sra replaces "
-         "a pointer to an aggregate with",
+         "a pointer to an aggregate with.",
          2, 0, 0)
 
 DEFPARAM (PARAM_TM_MAX_AGGREGATE_SIZE,
          "tm-max-aggregate-size",
          "Size in bytes after which thread-local aggregates should be "
          "instrumented with the logging functions instead of save/restore "
-         "pairs",
+         "pairs.",
          9, 0, 0)
 
 DEFPARAM (PARAM_SRA_MAX_SCALARIZATION_SIZE_SPEED,
          "sra-max-scalarization-size-Ospeed",
          "Maximum size, in storage units, of an aggregate which should be "
-         "considered for scalarization when compiling for speed",
+         "considered for scalarization when compiling for speed.",
          0, 0, 0)
 
 DEFPARAM (PARAM_SRA_MAX_SCALARIZATION_SIZE_SIZE,
          "sra-max-scalarization-size-Osize",
          "Maximum size, in storage units, of an aggregate which should be "
-         "considered for scalarization when compiling for size",
+         "considered for scalarization when compiling for size.",
          0, 0, 0)
 
 DEFPARAM (PARAM_IPA_CP_VALUE_LIST_SIZE,
          "ipa-cp-value-list-size",
          "Maximum size of a list of values associated with each parameter for "
-         "interprocedural constant propagation",
+         "interprocedural constant propagation.",
          8, 0, 0)
 
 DEFPARAM (PARAM_IPA_CP_EVAL_THRESHOLD,
          "ipa-cp-eval-threshold",
          "Threshold ipa-cp opportunity evaluation that is still considered "
-         "beneficial to clone.",
+         "beneficial to clone..",
          500, 0, 0)
 
 DEFPARAM (PARAM_IPA_CP_RECURSION_PENALTY,
          "ipa-cp-recursion-penalty",
          "Percentage penalty the recursive functions will receive when they "
-         "are evaluated for cloning.",
+         "are evaluated for cloning..",
          40, 0, 100)
 
 DEFPARAM (PARAM_IPA_CP_SINGLE_CALL_PENALTY,
          "ipa-cp-single-call-penalty",
          "Percentage penalty functions containg a single call to another "
-         "function will receive when they are evaluated for cloning.",
+         "function will receive when they are evaluated for cloning..",
          15, 0, 100)
 
 DEFPARAM (PARAM_IPA_MAX_AGG_ITEMS,
          "ipa-max-agg-items",
          "Maximum number of aggregate content items for a parameter in "
-         "jump functions and lattices",
+         "jump functions and lattices.",
          16, 0, 0)
 
 DEFPARAM (PARAM_IPA_CP_LOOP_HINT_BONUS,
          "ipa-cp-loop-hint-bonus",
          "Compile-time bonus IPA-CP assigns to candidates which make loop "
-         "bounds or strides known.",
+         "bounds or strides known..",
          64, 0, 0)
 
 DEFPARAM (PARAM_IPA_CP_ARRAY_INDEX_HINT_BONUS,
          "ipa-cp-array-index-hint-bonus",
          "Compile-time bonus IPA-CP assigns to candidates which make an array "
-         "index known.",
+         "index known..",
          48, 0, 0)
 
 DEFPARAM (PARAM_IPA_MAX_AA_STEPS,
          "ipa-max-aa-steps",
          "Maximum number of statements that will be visited by IPA formal "
-         "parameter analysis based on alias analysis in any given function",
+         "parameter analysis based on alias analysis in any given function.",
          25000, 0, 0)
 
 /* WHOPR partitioning configuration.  */
 
 DEFPARAM (PARAM_LTO_PARTITIONS,
          "lto-partitions",
-         "Number of partitions the program should be split to",
+         "Number of partitions the program should be split to.",
          32, 1, 0)
 
 DEFPARAM (MIN_PARTITION_SIZE,
          "lto-min-partition",
-         "Minimal size of a partition for LTO (in estimated instructions)",
+         "Minimal size of a partition for LTO (in estimated instructions).",
          1000, 0, 0)
 
 /* Diagnostic parameters.  */
@@ -1034,13 +1034,13 @@ DEFPARAM (MIN_PARTITION_SIZE,
 DEFPARAM (CXX_MAX_NAMESPACES_FOR_DIAGNOSTIC_HELP,
          "cxx-max-namespaces-for-diagnostic-help",
          "Maximum number of namespaces to search for alternatives when "
-         "name lookup fails",
+         "name lookup fails.",
          1000, 0, 0)
 
 /* Maximum number of conditional store pairs that can be sunk.  */
 DEFPARAM (PARAM_MAX_STORES_TO_SINK,
           "max-stores-to-sink",
-          "Maximum number of conditional store pairs that can be sunk",
+          "Maximum number of conditional store pairs that can be sunk.",
           2, 0, 0)
 
 /* Override CASE_VALUES_THRESHOLD of when to switch from doing switch
@@ -1050,30 +1050,30 @@ DEFPARAM (PARAM_CASE_VALUES_THRESHOLD,
           "case-values-threshold",
           "The smallest number of different values for which it is best to "
          "use a jump-table instead of a tree of conditional branches, "
-         "if 0, use the default for the machine",
+         "if 0, use the default for the machine.",
           0, 0, 0)
 
 /* Data race flags for C++0x memory model compliance.  */
 DEFPARAM (PARAM_ALLOW_STORE_DATA_RACES,
          "allow-store-data-races",
-         "Allow new data races on stores to be introduced",
+         "Allow new data races on stores to be introduced.",
          0, 0, 1)
 
 /* Reassociation width to be used by tree reassoc optimization.  */
 DEFPARAM (PARAM_TREE_REASSOC_WIDTH,
          "tree-reassoc-width",
          "Set the maximum number of instructions executed in parallel in "
-         "reassociated tree. If 0, use the target dependent heuristic.",
+         "reassociated tree. If 0, use the target dependent heuristic..",
          0, 0, 0)
 
 DEFPARAM (PARAM_MAX_TAIL_MERGE_COMPARISONS,
           "max-tail-merge-comparisons",
-          "Maximum amount of similar bbs to compare a bb with",
+          "Maximum amount of similar bbs to compare a bb with.",
           10, 0, 0)
 
 DEFPARAM (PARAM_MAX_TAIL_MERGE_ITERATIONS,
           "max-tail-merge-iterations",
-          "Maximum amount of iterations of the pass over a function",
+          "Maximum amount of iterations of the pass over a function.",
           2, 0, 0)
 
 /* Maximum number of strings for which strlen optimization pass will
@@ -1081,101 +1081,101 @@ DEFPARAM (PARAM_MAX_TAIL_MERGE_ITERATIONS,
 DEFPARAM (PARAM_MAX_TRACKED_STRLENS,
          "max-tracked-strlens",
          "Maximum number of strings for which strlen optimization pass will "
-         "track string lengths",
+         "track string lengths.",
          10000, 0, 0)
 
 /* Keep this in sync with the sched_pressure_algorithm enum.  */
 DEFPARAM (PARAM_SCHED_PRESSURE_ALGORITHM,
          "sched-pressure-algorithm",
-         "Which -fsched-pressure algorithm to apply",
+         "Which -fsched-pressure algorithm to apply.",
          1, 1, 2)
 
 /* Maximum length of candidate scans in straight-line strength reduction.  */
 DEFPARAM (PARAM_MAX_SLSR_CANDIDATE_SCAN,
          "max-slsr-cand-scan",
          "Maximum length of candidate scans for straight-line "
-         "strength reduction",
+         "strength reduction.",
          50, 1, 999999)
 
 DEFPARAM (PARAM_ASAN_STACK,
          "asan-stack",
-         "Enable asan stack protection",
+         "Enable asan stack protection.",
          1, 0, 1)
 
 DEFPARAM (PARAM_ASAN_GLOBALS,
          "asan-globals",
-         "Enable asan globals protection",
+         "Enable asan globals protection.",
          1, 0, 1)
 
 DEFPARAM (PARAM_ASAN_INSTRUMENT_WRITES,
          "asan-instrument-writes",
-         "Enable asan store operations protection",
+         "Enable asan store operations protection.",
          1, 0, 1)
 
 DEFPARAM (PARAM_ASAN_INSTRUMENT_READS,
          "asan-instrument-reads",
-         "Enable asan load operations protection",
+         "Enable asan load operations protection.",
          1, 0, 1)
 
 DEFPARAM (PARAM_ASAN_MEMINTRIN,
          "asan-memintrin",
-         "Enable asan builtin functions protection",
+         "Enable asan builtin functions protection.",
          1, 0, 1)
 
 DEFPARAM (PARAM_ASAN_USE_AFTER_RETURN,
          "asan-use-after-return",
-         "Enable asan detection of use-after-return bugs",
+         "Enable asan detection of use-after-return bugs.",
          1, 0, 1)
 
 DEFPARAM (PARAM_ASAN_INSTRUMENTATION_WITH_CALL_THRESHOLD,
          "asan-instrumentation-with-call-threshold",
          "Use callbacks instead of inline code if number of accesses "
-         "in function becomes greater or equal to this number",
+         "in function becomes greater or equal to this number.",
          7000, 0, INT_MAX)
 
 DEFPARAM (PARAM_UNINIT_CONTROL_DEP_ATTEMPTS,
          "uninit-control-dep-attempts",
          "Maximum number of nested calls to search for control dependencies "
-         "during uninitialized variable analysis",
+         "during uninitialized variable analysis.",
          1000, 1, 0)
 
 DEFPARAM (PARAM_CHKP_MAX_CTOR_SIZE,
          "chkp-max-ctor-size",
          "Maximum number of statements to be included into a single static "
-         "constructor generated by Pointer Bounds Checker",
+         "constructor generated by Pointer Bounds Checker.",
          5000, 100, 0)
 
 DEFPARAM (PARAM_MAX_FSM_THREAD_PATH_INSNS,
          "max-fsm-thread-path-insns",
-         "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path",
+         "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path.",
          100, 1, 999999)
 
 DEFPARAM (PARAM_MAX_FSM_THREAD_LENGTH,
          "max-fsm-thread-length",
-         "Maximum number of basic blocks on a finite state automaton jump thread path",
+         "Maximum number of basic blocks on a finite state automaton jump thread path.",
          10, 1, 999999)
 
 DEFPARAM (PARAM_MAX_FSM_THREAD_PATHS,
          "max-fsm-thread-paths",
-         "Maximum number of new jump thread paths to create for a finite state automaton",
+         "Maximum number of new jump thread paths to create for a finite state automaton.",
          50, 1, 999999)
 
 DEFPARAM (PARAM_PARLOOPS_CHUNK_SIZE,
          "parloops-chunk-size",
-         "Chunk size of omp schedule for loops parallelized by parloops",
+         "Chunk size of omp schedule for loops parallelized by parloops.",
          0, 0, 0)
 
 DEFPARAMENUM5 (PARAM_PARLOOPS_SCHEDULE,
               "parloops-schedule",
               "Schedule type of omp schedule for loops parallelized by "
-              "parloops (static, dynamic, guided, auto, runtime)",
+              "parloops (static, dynamic, guided, auto, runtime).",
               static,
               static, dynamic, guided, auto, runtime)
 
 DEFPARAM (PARAM_MAX_SSA_NAME_QUERY_DEPTH,
          "max-ssa-name-query-depth",
          "Maximum recursion depth allowed when querying a property of an"
-         " SSA name",
+         " SSA name.",
          2, 1, 0)
 /*
 
index c6cc423dfefe036c341b43ceb1cf4aa116da7f60..1c31c22bfeb7856e3578afbc9cc1466e83e0fe56 100644 (file)
@@ -1,3 +1,9 @@
+2015-10-21  Martin Sebor  <msebor@redhat.com>
+
+       PR driver/68043
+       * gcc.misc-tests/help.exp: Adjust.
+       * lib/options.exp (check_for_options): Add detail to output.
+
 2015-10-21  Steven G. Kargl  <kargl@gcc.gnu.org>
 
        PR fortran/67939
index e9139192443e06bfc6afcf87492133a39d9935ee..be36c85758049c7a70f91e550855f93a398e5e12 100644 (file)
@@ -31,7 +31,7 @@ gcc_parallel_test_enable 0
 
 # Document --version.  Ideally, there should be no undocumented switches
 # in --help.
-check_for_options c "--help" "--version" "This switch lacks documentation" ""
+check_for_options c "--help" "--version" "This option lacks documentation" ""
 
 # Output from different subprocesses should not be intermingled
 # (we check for some patterns that could be seen with a missing
@@ -43,7 +43,7 @@ check_for_options c "-v --help" "" {
 } ""
 
 # There are still undocumented switches in -v --help.
-check_for_options c "-v --help" "" "This switch lacks documentation" "xfail"
+check_for_options c "-v --help" "" "This option lacks documentation" "xfail"
 
 # Check whether multiline conversion in optc-gen is broken.
 check_for_options c "-v --help" "" {are likely to\n  -std} ""
@@ -54,10 +54,10 @@ check_for_options c "--help=params" "maximum number of" "-Wunsafe-loop-optimizat
 check_for_options c "--help=C" "-ansi" "-gnatO" ""
 check_for_options c {--help=C++} {-std=c\+\+} "-gnatO" ""
 check_for_options c "--help=common" "-dumpbase" "-gnatO" ""
-check_for_options c "--help=undocumented" "This switch lacks documentation" "" ""
+check_for_options c "--help=undocumented" "This option lacks documentation" "" ""
 
 # Undocumented flags are not yet consistently marked as such.
-check_for_options c "--help=^undocumented" "-Wall" "This switch lacks documentation" "xfail"
+check_for_options c "--help=^undocumented" "-Wall" "This option lacks documentation" "xfail"
 
 # Try some --help=* examples from the manual.
 check_for_options c "--help=target,undocumented" "" "" ""
@@ -78,14 +78,27 @@ maximum number of
 } "" ""
 
 # Ensure PR 37805 is fixed.
-check_for_options c "--help=joined" "Wformat=" "-fstrict-prototype" ""
-check_for_options c "--help=separate" "-MF" "-fstrict-prototype" ""
-check_for_options c "--help=warnings,joined" "Wformat=" "Wtrigraphs" ""
-check_for_options c "--help=warnings,^joined" "Wtrigraphs" "Wformat=" ""
-check_for_options c "--help=joined,separate" "-I" "" ""
-check_for_options c "--help=^joined,separate" "--param " "" ""
-check_for_options c "--help=joined,^separate" "--help=" "" ""
+# Specify patterns (arguments 3 and later) that match option names
+# at the beginning of the line and not when they are referenced by
+# some other options later on.
+# The (?w) Tcl embedded option tells the Tcl regexp  parser to treat
+# the '^' character as an anchor.
+check_for_options c "--help=joined" \
+    "(?w)^ *-Wformat=" "(?w)^ *-fstrict-prototype" ""
+check_for_options c "--help=separate" \
+    "(?w)^ *-MF" "(?w)^ *-fstrict-prototype" ""
+check_for_options c "--help=warnings,joined" \
+    "(?w)^ *-Wformat=" "(?w)^ *-Wtrigraphs" ""
+check_for_options c "--help=warnings,^joined" \
+    "(?w)^ *-Wtrigraphs" "(?w)^ *-Wformat=" ""
+check_for_options c "--help=joined,separate" \
+    "(?w)^ *-I" "" ""
+check_for_options c "--help=^joined,separate" \
+    "(?w)^ *--param " "" ""
+check_for_options c "--help=joined,^separate" \
+    "(?w)^ *--help=" "" ""
 check_for_options c "--help=joined,undocumented" "" "" ""
+
 # Listing only excludes gives empty results.
 check_for_options c "--help=^joined,^separate" "" "" ""
 
index dcce43351b9b3d8e096e6c24d202783a0a6d9704..d1dacdaa32bcc318d7d7c85a10dff4ef6969721e 100644 (file)
@@ -47,28 +47,31 @@ proc check_for_options {language gcc_options compiler_patterns compiler_non_patt
     set gcc_output [gcc_target_compile $filename.c $filename.x executable $gcc_options]
     remote_file build delete $filename.c $filename.x $filename.gcno
 
+    # Verify that COMPILER_PATTERRNS appear in gcc output.
     foreach pattern [split $compiler_patterns "\n"] {
        if {$pattern != ""} {
            if {[regexp -- "$pattern" $gcc_output]} {
                pass "$test $pattern"
            } else {
                if {$expected_failure != ""} {
-                   xfail "$test $pattern"
+                   xfail "$test \"$pattern\" present in output"
                } else {
-                   fail "$test $pattern"
+                   fail "$test \"$pattern\" present in output"
                }
            }
        }
     }
+
+    # Verify that COMPILER_NON_PATTERRNS do not appear in gcc output.
     foreach pattern [split $compiler_non_patterns "\n"] {
        if {$pattern != ""} {
            if {![regexp -- "$pattern" $gcc_output]} {
                pass "$test $pattern"
            } else {
                if {$expected_failure != ""} {
-                   xfail "$test $pattern"
+                   xfail "$test \"$pattern\" absent from output"
                } else {
-                   fail "$test $pattern"
+                   fail "$test \"$pattern\" absent from output"
                }
            }
        }