public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-7208] Regenerate .pot files.
@ 2022-02-11 23:24 Joseph Myers
  0 siblings, 0 replies; only message in thread
From: Joseph Myers @ 2022-02-11 23:24 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:13caa028f9f460f446c0bdeac33c672c9a91cf49

commit r12-7208-g13caa028f9f460f446c0bdeac33c672c9a91cf49
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Feb 11 23:23:48 2022 +0000

    Regenerate .pot files.
    
    gcc/po/
            * gcc.pot: Regenerate.
    
    libcpp/po/
            * cpplib.pot: Regenerate.

Diff:
---
 gcc/po/gcc.pot       | 52510 ++++++++++++++++++++++++++-----------------------
 libcpp/po/cpplib.pot |   620 +-
 2 files changed, 28107 insertions(+), 25023 deletions(-)

diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot
index 212c4122084..38744f786af 100644
--- a/gcc/po/gcc.pot
+++ b/gcc/po/gcc.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
-"POT-Creation-Date: 2021-07-26 15:26+0000\n"
+"POT-Creation-Date: 2022-02-11 23:10+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,21884 +18,22470 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: cfgrtl.c:2772
-msgid "flow control insn inside a basic block"
+#: cif-code.def:39
+msgid "function not considered for inlining"
 msgstr ""
 
-#: cfgrtl.c:3004
-msgid "wrong insn in the fallthru edge"
+#: cif-code.def:43
+msgid "caller is not optimized"
 msgstr ""
 
-#: cfgrtl.c:3060
-msgid "insn outside basic block"
+#: cif-code.def:47
+msgid "function body not available"
 msgstr ""
 
-#: cfgrtl.c:3068
-msgid "return not followed by barrier"
+#: cif-code.def:51
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: collect-utils.c:169
-#, c-format
-msgid "[cannot find %s]"
+#: cif-code.def:56
+msgid "function not inlinable"
 msgstr ""
 
-#: collect2.c:1587
-#, c-format
-msgid "collect2 version %s\n"
+#: cif-code.def:60
+msgid "function body can be overwritten at link time"
 msgstr ""
 
-#: collect2.c:1692
-#, c-format
-msgid "%d constructor found\n"
-msgid_plural "%d constructors found\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: collect2.c:1696
-#, c-format
-msgid "%d destructor found\n"
-msgid_plural "%d destructors found\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: collect2.c:1700
-#, c-format
-msgid "%d frame table found\n"
-msgid_plural "%d frame tables found\n"
-msgstr[0] ""
-msgstr[1] ""
+#: cif-code.def:64
+msgid "function not inline candidate"
+msgstr ""
 
-#: collect2.c:1855
-#, c-format
-msgid "[Leaving %s]\n"
+#: cif-code.def:68
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: collect2.c:2085
-#, c-format
-msgid ""
-"\n"
-"write_c_file - output name is %s, prefix is %s\n"
+#: cif-code.def:70
+msgid "--param large-stack-frame-growth limit reached"
 msgstr ""
 
-#: collect2.c:2604
-#, c-format
-msgid ""
-"\n"
-"ldd output with constructors/destructors.\n"
+#: cif-code.def:72
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: cprop.c:1750
-msgid "const/copy propagation disabled"
+#: cif-code.def:74
+msgid "--param max-inline-insns-auto limit reached"
 msgstr ""
 
-#: diagnostic.c:159
-#, c-format
-msgid "%s: all warnings being treated as errors"
+#: cif-code.def:76
+msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: diagnostic.c:164
-#, c-format
-msgid "%s: some warnings being treated as errors"
+#: cif-code.def:80
+msgid "recursive inlining"
 msgstr ""
 
-#: diagnostic.c:440 input.c:249 input.c:1947 c-family/c-opts.c:1463
-#: fortran/cpp.c:579 fortran/error.c:1049 fortran/error.c:1069
-msgid "<built-in>"
+#: cif-code.def:84
+msgid "call is unlikely and code size would grow"
 msgstr ""
 
-#: diagnostic.c:598
-#, c-format
-msgid "compilation terminated due to -fmax-errors=%u.\n"
+#: cif-code.def:88
+msgid "call is considered never executed and code size would grow"
 msgstr ""
 
-#: diagnostic.c:626
-#, c-format
-msgid "compilation terminated due to -Wfatal-errors.\n"
+#: cif-code.def:92
+msgid "function not declared inline and code size would grow"
 msgstr ""
 
-#: diagnostic.c:646
-#, c-format
-msgid ""
-"Please submit a full bug report,\n"
-"with preprocessed source if appropriate.\n"
+#: cif-code.def:96
+msgid "mismatched declarations during linktime optimization"
 msgstr ""
 
-#: diagnostic.c:652
-#, c-format
-msgid "See %s for instructions.\n"
+#: cif-code.def:100
+msgid "variadic thunk call"
 msgstr ""
 
-#: diagnostic.c:661
-#, c-format
-msgid "compilation terminated.\n"
+#: cif-code.def:104
+msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: diagnostic.c:730
-msgid "                 from"
+#: cif-code.def:108
+msgid "indirect function call with a yet undetermined callee"
 msgstr ""
 
-#: diagnostic.c:731
-msgid "In file included from"
+#: cif-code.def:112
+msgid "exception handling personality mismatch"
 msgstr ""
 
-#. 2
-#: diagnostic.c:732
-msgid "        included from"
+#: cif-code.def:117
+msgid "non-call exception handling mismatch"
 msgstr ""
 
-#: diagnostic.c:733
-msgid "In module"
+#: cif-code.def:121
+msgid "target specific option mismatch"
 msgstr ""
 
-#. 4
-#: diagnostic.c:734
-msgid "of module"
+#: cif-code.def:125
+msgid "optimization level attribute mismatch"
 msgstr ""
 
-#: diagnostic.c:735
-msgid "In module imported at"
+#: cif-code.def:129
+msgid "callee refers to comdat-local symbols"
 msgstr ""
 
-#. 6
-#: diagnostic.c:736
-msgid "imported at"
+#: cif-code.def:134
+msgid "sanitizer function attribute mismatch"
 msgstr ""
 
-#: diagnostic.c:1309
-#, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
+#: cif-code.def:139
+msgid ""
+"function has external linkage when the user requests only inlining static "
+"for live patching"
 msgstr ""
 
-#: diagnostic.c:1944
-#, c-format
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
+#: cif-code.def:144
+msgid "unreachable"
 msgstr ""
 
-#: diagnostic.c:1975 diagnostic.c:1994
-#, gcc-internal-format, gfc-internal-format
-msgid "in %s, at %s:%d"
+#. The remainder are real diagnostic types.
+#: diagnostic.def:33
+msgid "fatal error: "
 msgstr ""
 
-#: final.c:1113
-msgid "negative insn length"
+#. This is like DK_ICE, but backtrace is not printed.  Used in the driver
+#. when reporting fatal signal in the compiler.
+#: diagnostic.def:34 diagnostic.def:55
+msgid "internal compiler error: "
 msgstr ""
 
-#: final.c:2861
-msgid "could not split insn"
+#. This one is just for counting DK_WARNING promoted to DK_ERROR
+#. due to -Werror and -Werror=warning.
+#: diagnostic.def:35 diagnostic.def:52
+msgid "error: "
 msgstr ""
 
-#: final.c:3228
-msgid "invalid 'asm': "
+#: diagnostic.def:36
+msgid "sorry, unimplemented: "
 msgstr ""
 
-#: final.c:3361
-#, c-format
-msgid "nested assembly dialect alternatives"
+#: diagnostic.def:37
+msgid "warning: "
 msgstr ""
 
-#: final.c:3389 final.c:3401
-#, c-format
-msgid "unterminated assembly dialect alternative"
+#: diagnostic.def:38
+msgid "anachronism: "
 msgstr ""
 
-#: final.c:3543
-#, c-format
-msgid "operand number missing after %%-letter"
+#: diagnostic.def:39
+msgid "note: "
 msgstr ""
 
-#: final.c:3546 final.c:3587
-#, c-format
-msgid "operand number out of range"
+#: diagnostic.def:40
+msgid "debug: "
 msgstr ""
 
-#: final.c:3604
-#, c-format
-msgid "invalid %%-code"
+#. For use when using the diagnostic_show_locus machinery to show
+#. a range of events within a path.
+#: diagnostic.def:44
+msgid "path: "
 msgstr ""
 
-#: final.c:3638
-#, c-format
-msgid "'%%l' operand isn't a label"
+#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
+#. prefix does not matter.
+#: diagnostic.def:48
+msgid "pedwarn: "
 msgstr ""
 
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#. We can't handle floating point constants;
-#. TARGET_PRINT_OPERAND must handle them.
-#: final.c:3774 config/arc/arc.c:6406 config/i386/i386.c:12000
-#, c-format
-msgid "floating constant misused"
+#: diagnostic.def:49
+msgid "permerror: "
 msgstr ""
 
-#: final.c:3832 config/arc/arc.c:6503 config/i386/i386.c:12091
-#: config/pdp11/pdp11.c:1872
+#: config/i386/djgpp.h:143
 #, c-format
-msgid "invalid expression as operand"
+msgid "-f%s ignored (not supported for DJGPP)\n"
 msgstr ""
 
-#: gcc.c:119
-#, c-format
-msgid "%s\n"
+#. The remainder are real diagnostic types.
+#: fortran/gfc-diagnostic.def:33
+msgid "Fatal Error"
 msgstr ""
 
-#: gcc.c:1847
-#, c-format
-msgid "Using built-in specs.\n"
+#. This is like DK_ICE, but backtrace is not printed.  Used in the driver
+#. when reporting fatal signal in the compiler.
+#: fortran/gfc-diagnostic.def:34 fortran/gfc-diagnostic.def:50
+msgid "internal compiler error"
 msgstr ""
 
-#: gcc.c:2092
-#, c-format
-msgid ""
-"Setting spec %s to '%s'\n"
-"\n"
+#: fortran/gfc-diagnostic.def:35
+msgid "Error"
 msgstr ""
 
-#: gcc.c:2297
-#, c-format
-msgid "Reading specs from %s\n"
+#: fortran/gfc-diagnostic.def:36
+msgid "sorry, unimplemented"
 msgstr ""
 
-#: gcc.c:2429
-#, c-format
-msgid "could not find specs file %s\n"
+#: fortran/gfc-diagnostic.def:37
+msgid "Warning"
 msgstr ""
 
-#: gcc.c:2504
-#, c-format
-msgid "rename spec %s to %s\n"
+#: fortran/gfc-diagnostic.def:38
+msgid "anachronism"
 msgstr ""
 
-#: gcc.c:2506
-#, c-format
-msgid ""
-"spec is '%s'\n"
-"\n"
+#: fortran/gfc-diagnostic.def:39
+msgid "note"
 msgstr ""
 
-#: gcc.c:3358
-#, c-format
-msgid ""
-"\n"
-"Go ahead? (y or n) "
+#: fortran/gfc-diagnostic.def:40
+msgid "debug"
 msgstr ""
 
-#: gcc.c:3530
-#, c-format
-msgid "# %s %.2f %.2f\n"
+#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
+#. prefix does not matter.
+#: fortran/gfc-diagnostic.def:43
+msgid "pedwarn"
 msgstr ""
 
-#: gcc.c:3746
-#, c-format
-msgid "Usage: %s [options] file...\n"
+#: fortran/gfc-diagnostic.def:44
+msgid "permerror"
 msgstr ""
 
-#: gcc.c:3747
-msgid "Options:\n"
+#. This one is just for counting DK_WARNING promoted to DK_ERROR
+#. due to -Werror and -Werror=warning.
+#: fortran/gfc-diagnostic.def:47
+msgid "error"
 msgstr ""
 
-#: gcc.c:3749
-msgid "  -pass-exit-codes         Exit with highest error code from a phase.\n"
+#: gcc.cc:829 gcc.cc:833 gcc.cc:888
+msgid "-gz is not supported in this configuration"
 msgstr ""
 
-#: gcc.c:3750
-msgid "  --help                   Display this information.\n"
+#: gcc.cc:839 gcc.cc:899
+msgid "-gz=zlib is not supported in this configuration"
 msgstr ""
 
-#: gcc.c:3751
-msgid ""
-"  --target-help            Display target specific command line options.\n"
+#: gcc.cc:1092
+msgid "-fuse-linker-plugin is not supported in this configuration"
 msgstr ""
 
-#: gcc.c:3752
-msgid ""
-"  --help={common|optimizers|params|target|warnings|[^]{joined|separate|"
-"undocumented}}[,...].\n"
+#: gcc.cc:1108
+msgid "cannot specify -static with -fsanitize=address"
 msgstr ""
 
-#: gcc.c:3753
-msgid ""
-"                           Display specific types of command line options.\n"
+#: gcc.cc:1110
+msgid "cannot specify -static with -fsanitize=hwaddress"
 msgstr ""
 
-#: gcc.c:3755
-msgid "  (Use '-v --help' to display command line options of sub-processes).\n"
+#: gcc.cc:1112
+msgid "cannot specify -static with -fsanitize=thread"
 msgstr ""
 
-#: gcc.c:3756
-msgid "  --version                Display compiler version information.\n"
+#: gcc.cc:1134
+msgid "-fvtable-verify=std is not supported in this configuration"
 msgstr ""
 
-#: gcc.c:3757
-msgid "  -dumpspecs               Display all of the built in spec strings.\n"
+#: gcc.cc:1136
+msgid "-fvtable-verify=preinit is not supported in this configuration"
 msgstr ""
 
-#: gcc.c:3758
-msgid "  -dumpversion             Display the version of the compiler.\n"
+#: gcc.cc:1273 ada/gcc-interface/lang-specs.h:37
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: gcc.c:3759
-msgid "  -dumpmachine             Display the compiler's target processor.\n"
+#: gcc.cc:1443
+msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
-#: gcc.c:3760
-msgid "  -foffload=<targets>      Specify offloading targets.\n"
+#: gcc.cc:1452
+msgid "-E or -x required when input is from standard input"
 msgstr ""
 
-#: gcc.c:3761
-msgid ""
-"  -print-search-dirs       Display the directories in the compiler's search "
-"path.\n"
+#: config/darwin.h:154
+msgid "conflicting code generation switches"
 msgstr ""
 
-#: gcc.c:3762
-msgid ""
-"  -print-libgcc-file-name  Display the name of the compiler's companion "
-"library.\n"
+#: config/darwin.h:159
+msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3763
-msgid "  -print-file-name=<lib>   Display the full path to library <lib>.\n"
+#: config/darwin.h:161
+msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3764
-msgid ""
-"  -print-prog-name=<prog>  Display the full path to compiler component "
-"<prog>.\n"
+#: config/darwin.h:170
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3765
-msgid ""
-"  -print-multiarch         Display the target's normalized GNU triplet, used "
-"as\n"
-"                           a component in the library path.\n"
+#: config/darwin.h:172
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3768
-msgid ""
-"  -print-multi-directory   Display the root directory for versions of "
-"libgcc.\n"
+#: config/darwin.h:180
+msgid "-compatibility_version only allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3769
-msgid ""
-"  -print-multi-lib         Display the mapping between command line options "
-"and\n"
-"                           multiple library search directories.\n"
+#: config/darwin.h:182
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3772
-msgid ""
-"  -print-multi-os-directory Display the relative path to OS libraries.\n"
+#: config/darwin.h:184
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3773
-msgid "  -print-sysroot           Display the target libraries directory.\n"
+#: config/darwin.h:195
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3774
-msgid ""
-"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
-"headers.\n"
+#: config/darwin.h:211
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:3775
-msgid ""
-"  -Wa,<options>            Pass comma-separated <options> on to the "
-"assembler.\n"
+#: config/darwin.h:216 config/darwin.h:614
+msgid "gsplit-dwarf is not supported on this platform"
 msgstr ""
 
-#: gcc.c:3776
-msgid ""
-"  -Wp,<options>            Pass comma-separated <options> on to the "
-"preprocessor.\n"
+#: config/darwin.h:285
+msgid "rdynamic is not supported"
 msgstr ""
 
-#: gcc.c:3777
-msgid ""
-"  -Wl,<options>            Pass comma-separated <options> on to the linker.\n"
+#: config/dragonfly.h:76 config/i386/freebsd.h:82 config/i386/freebsd64.h:35
+#: config/ia64/freebsd.h:26 config/rs6000/sysv4.h:758 config/sparc/freebsd.h:45
+msgid "consider using '-pg' instead of '-p' with gprof(1)"
 msgstr ""
 
-#: gcc.c:3778
-msgid "  -Xassembler <arg>        Pass <arg> on to the assembler.\n"
+#: config/lynx.h:69
+msgid "cannot use mthreads and mlegacy-threads together"
 msgstr ""
 
-#: gcc.c:3779
-msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.\n"
+#: config/lynx.h:94
+msgid "cannot use mshared and static together"
 msgstr ""
 
-#: gcc.c:3780
-msgid "  -Xlinker <arg>           Pass <arg> on to the linker.\n"
+#: config/sol2.h:350 config/sol2.h:355
+msgid "does not support multilib"
 msgstr ""
 
-#: gcc.c:3781
-msgid "  -save-temps              Do not delete intermediate files.\n"
+#: config/sol2.h:449
+msgid "-pie is not supported in this configuration"
 msgstr ""
 
-#: gcc.c:3782
-msgid "  -save-temps=<arg>        Do not delete intermediate files.\n"
+#: config/vxworks.h:204
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
 msgstr ""
 
-#: gcc.c:3783
-msgid ""
-"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
-"                           prefixes to other gcc components.\n"
+#: config/aarch64/aarch64-freebsd.h:37 config/arm/freebsd.h:49
+#: config/riscv/freebsd.h:44
+msgid "consider using `-pg' instead of `-p' with gprof (1)"
 msgstr ""
 
-#: gcc.c:3786
-msgid "  -pipe                    Use pipes rather than intermediate files.\n"
+#: config/arc/arc.h:68 config/mips/mips.h:1475
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: gcc.c:3787
-msgid "  -time                    Time the execution of each subprocess.\n"
+#: config/avr/specs.h:71 config/pru/pru.h:58
+msgid "shared is not supported"
 msgstr ""
 
-#: gcc.c:3788
-msgid ""
-"  -specs=<file>            Override built-in specs with the contents of "
-"<file>.\n"
+#: config/bfin/elf.h:55
+msgid "no processor type specified for linking"
 msgstr ""
 
-#: gcc.c:3789
-msgid ""
-"  -std=<standard>          Assume that the input sources are for "
-"<standard>.\n"
+#: config/cris/cris.h:168
+msgid "do not specify both -march=... and -mcpu=..."
 msgstr ""
 
-#: gcc.c:3790
-msgid ""
-"  --sysroot=<directory>    Use <directory> as the root directory for "
-"headers\n"
-"                           and libraries.\n"
+#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:138
+#: config/i386/mingw-w64.h:103 config/i386/mingw32.h:160
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: gcc.c:3793
-msgid ""
-"  -B <directory>           Add <directory> to the compiler's search paths.\n"
+#: config/i386/darwin.h:93
+msgid "Darwin is not an mx32 platform"
 msgstr ""
 
-#: gcc.c:3794
-msgid ""
-"  -v                       Display the programs invoked by the compiler.\n"
+#: config/i386/darwin.h:94
+msgid "Darwin does not support -mfentry or associated options"
 msgstr ""
 
-#: gcc.c:3795
-msgid ""
-"  -###                     Like -v but options quoted and commands not "
-"executed.\n"
+#: config/i386/sol2.h:59
+msgid "-mx32 is not supported on Solaris"
 msgstr ""
 
-#: gcc.c:3796
-msgid ""
-"  -E                       Preprocess only; do not compile, assemble or "
-"link.\n"
+#: config/mcore/mcore.h:53
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: gcc.c:3797
-msgid "  -S                       Compile only; do not assemble or link.\n"
+#: config/mips/r3900.h:37
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: gcc.c:3798
-msgid "  -c                       Compile and assemble, but do not link.\n"
+#: config/mips/r3900.h:39
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: gcc.c:3799
-msgid "  -o <file>                Place the output into <file>.\n"
+#: config/moxie/moxiebox.h:43
+msgid "this target is little-endian"
 msgstr ""
 
-#: gcc.c:3800
-msgid ""
-"  -pie                     Create a dynamically linked position independent\n"
-"                           executable.\n"
+#: config/msp430/msp430.h:90
+msgid "-mcode-region requires the large memory model (-mlarge)"
 msgstr ""
 
-#: gcc.c:3802
-msgid "  -shared                  Create a shared library.\n"
+#: config/msp430/msp430.h:92
+msgid "-mdata-region requires the large memory model (-mlarge)"
 msgstr ""
 
-#: gcc.c:3803
-msgid ""
-"  -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"
+#: config/nios2/elf.h:44
+msgid "You need a C startup file for -msys-crt0="
 msgstr ""
 
-#: gcc.c:3810
-#, c-format
-msgid ""
-"\n"
-"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
-" passed on to the various sub-processes invoked by %s.  In order to pass\n"
-" other options on to these processes the -W<letter> options must be used.\n"
+#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137 config/pa/pa64-hpux.h:29
+#: config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41 config/pa/pa64-hpux.h:44
+msgid "warning: consider linking with '-static' as system libraries with"
 msgstr ""
 
-#: gcc.c:6770
-#, c-format
-msgid "Processing spec (%s), which is '%s'\n"
+#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138 config/pa/pa64-hpux.h:30
+#: config/pa/pa64-hpux.h:33 config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+msgid "  profiling support are only provided in archive format"
 msgstr ""
 
-#: gcc.c:7531
-#, c-format
-msgid "Target: %s\n"
+#: config/rs6000/darwin.h:123
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: gcc.c:7532
-#, c-format
-msgid "Configured with: %s\n"
+#: config/rs6000/freebsd64.h:114
+msgid "consider using `-pg' instead of `-p' with gprof(1)"
 msgstr ""
 
-#: gcc.c:7546
-#, c-format
-msgid "Thread model: %s\n"
+#: config/rs6000/rs6000.h:167
+msgid "Missing -mcpu option in ASM_CPU_SPEC?"
 msgstr ""
 
-#: gcc.c:7547
-#, c-format
-msgid "Supported LTO compression algorithms: zlib"
+#: config/rx/linux.h:53 config/rx/rx.h:82
+msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
-#: gcc.c:7549
-#, c-format
-msgid " zstd"
+#: config/rx/rx.h:80
+msgid "-mas100-syntax is incompatible with -gdwarf"
 msgstr ""
 
-#: gcc.c:7551 gcov.c:1461 gcov.c:1519 gcov.c:1531 gcov.c:2872
-#, c-format
-msgid "\n"
+#: config/rx/rx.h:81
+msgid "rx100 cpu does not have FPU hardware"
 msgstr ""
 
-#: gcc.c:7562
-#, c-format
-msgid "gcc version %s %s\n"
+#: config/s390/tpf.h:119
+msgid "static is not supported on TPF-OS"
 msgstr ""
 
-#: gcc.c:7565
-#, c-format
-msgid "gcc driver version %s %sexecuting gcc version %s\n"
+#: config/sh/sh.h:299 config/sh/sh.h:302
+msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: gcc.c:7638 gcc.c:7848
-#, c-format
-msgid ""
-"The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+#: config/sparc/linux64.h:142
+msgid "-fsanitize=address is not supported in this configuration"
 msgstr ""
 
-#: gcc.c:7772
-#, c-format
-msgid ""
-"Preprocessed source stored into %s file, please attach this to your "
-"bugreport.\n"
+#: config/sparc/linux64.h:156 config/sparc/linux64.h:162
+#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+#: config/sparc/sol2.h:237 config/sparc/sol2.h:243
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
-#: gcc.c:8624
-#, c-format
-msgid "install: %s%s\n"
+#: config/tilegx/tilegx.h:520 config/tilegx/tilegx.h:525
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: gcc.c:8627
-#, c-format
-msgid "programs: %s\n"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
 msgstr ""
 
-#: gcc.c:8629
-#, c-format
-msgid "libraries: %s\n"
+#: config/vax/vax.h:46 config/vax/vax.h:47
+msgid "profiling not supported with -mg"
 msgstr ""
 
-#: gcc.c:8746
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
+#: ada/gcc-interface/lang-specs.h:38
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: gcc.c:8762 gcov-tool.c:527
-#, c-format
-msgid "%s %s%s\n"
+#: ada/gcc-interface/lang-specs.h:56
+msgid "-c required for gnat2why"
 msgstr ""
 
-#: gcc.c:8765 gcov-tool.c:529 gcov.c:967 fortran/gfortranspec.c:282
-msgid "(C)"
+#: ada/gcc-interface/lang-specs.h:67
+msgid "-c required for gnat2scil"
 msgstr ""
 
-#: gcc.c:8766 gcov-tool.c:531 gcov.c:969 fortran/gfortranspec.c:283
-#, c-format
-msgid ""
-"This is free software; see the source for copying conditions.  There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
+#: fortran/lang-specs.h:60 fortran/lang-specs.h:74
+msgid "gfortran does not support -E without -cpp"
 msgstr ""
 
-#: gcc.c:9109
-#, c-format
-msgid ""
-"\n"
-"Linker options\n"
-"==============\n"
-"\n"
+#: objc/lang-specs.h:30 objc/lang-specs.h:41
+msgid "GNU Objective C no longer supports traditional compilation"
 msgstr ""
 
-#: gcc.c:9110
-#, c-format
+#: objc/lang-specs.h:55
 msgid ""
-"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
-"\n"
+"objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 msgstr ""
 
-#: gcc.c:10525
-#, c-format
+#: objcp/lang-specs.h:58
 msgid ""
-"Assembler options\n"
-"=================\n"
-"\n"
+"objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
 msgstr ""
 
-#: gcc.c:10526
-#, c-format
-msgid ""
-"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
-"\n"
+#: fortran/lang.opt:146
+#, no-c-format
+msgid "-J<directory>\tPut MODULE files in 'directory'."
 msgstr ""
 
-#: gcov-tool.c:175
-#, c-format
-msgid "  merge [options] <dir1> <dir2>         Merge coverage file contents\n"
+#: fortran/lang.opt:198
+#, no-c-format
+msgid "Warn about possible aliasing of dummy arguments."
 msgstr ""
 
-#: gcov-tool.c:176 gcov-tool.c:271
-#, c-format
-msgid "    -o, --output <dir>                  Output directory\n"
+#: fortran/lang.opt:202
+#, no-c-format
+msgid "Warn about alignment of COMMON blocks."
 msgstr ""
 
-#: gcov-tool.c:177 gcov-tool.c:273 gcov-tool.c:425
-#, c-format
-msgid "    -v, --verbose                       Verbose mode\n"
+#: fortran/lang.opt:206
+#, no-c-format
+msgid "Warn about missing ampersand in continued character constants."
 msgstr ""
 
-#: gcov-tool.c:178
-#, c-format
-msgid ""
-"    -w, --weight <w1,w2>                Set weights (float point values)\n"
+#: fortran/lang.opt:210
+#, no-c-format
+msgid "Warn about creation of array temporaries."
 msgstr ""
 
-#: gcov-tool.c:194
-#, c-format
-msgid "Merge subcomand usage:"
+#: fortran/lang.opt:214 fortran/lang.opt:535 config/alpha/alpha.opt:31
+#: common.opt:680 common.opt:818 common.opt:1056 common.opt:1060
+#: common.opt:1064 common.opt:1068 common.opt:1743 common.opt:1807
+#: common.opt:1946 common.opt:1950 common.opt:2199 common.opt:2417
+#: common.opt:3133
+#, no-c-format
+msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
-#: gcov-tool.c:269
-#, c-format
-msgid ""
-"  rewrite [options] <dir>               Rewrite coverage file contents\n"
+#: fortran/lang.opt:218
+#, no-c-format
+msgid "Warn if the type of a variable might be not interoperable with C."
 msgstr ""
 
-#: gcov-tool.c:270
-#, c-format
-msgid "    -n, --normalize <int64_t>           Normalize the profile\n"
+#: fortran/lang.opt:226
+#, no-c-format
+msgid "Warn about truncated character expressions."
 msgstr ""
 
-#: gcov-tool.c:272
-#, c-format
-msgid "    -s, --scale <float or simple-frac>  Scale the profile counters\n"
+#: fortran/lang.opt:230
+#, no-c-format
+msgid "Warn about equality comparisons involving REAL or COMPLEX expressions."
 msgstr ""
 
-#: gcov-tool.c:290
-#, c-format
-msgid "Rewrite subcommand usage:"
+#: fortran/lang.opt:238
+#, no-c-format
+msgid "Warn about most implicit conversions."
 msgstr ""
 
-#: gcov-tool.c:329
-#, c-format
-msgid "scaling cannot co-exist with normalization, skipping\n"
+#: fortran/lang.opt:242
+#, no-c-format
+msgid "Warn about possibly incorrect subscripts in do loops."
 msgstr ""
 
-#: gcov-tool.c:342 gcov-tool.c:352
-#, c-format
-msgid "incorrect format in scaling, using 1/1\n"
+#: fortran/lang.opt:250
+#, no-c-format
+msgid "Warn if loops have been interchanged."
 msgstr ""
 
-#: gcov-tool.c:362
-#, c-format
-msgid "normalization cannot co-exist with scaling\n"
+#: fortran/lang.opt:254
+#, no-c-format
+msgid "Warn about function call elimination."
 msgstr ""
 
-#: gcov-tool.c:419
-#, c-format
-msgid ""
-"  overlap [options] <dir1> <dir2>       Compute the overlap of two profiles\n"
+#: fortran/lang.opt:258
+#, no-c-format
+msgid "Warn about calls with implicit interface."
 msgstr ""
 
-#: gcov-tool.c:420
-#, c-format
-msgid "    -f, --function                      Print function level info\n"
+#: fortran/lang.opt:262
+#, no-c-format
+msgid "Warn about called procedures not explicitly declared."
 msgstr ""
 
-#: gcov-tool.c:421
-#, c-format
-msgid "    -F, --fullname                      Print full filename\n"
+#: fortran/lang.opt:266
+#, no-c-format
+msgid "Warn about constant integer divisions with truncated results."
 msgstr ""
 
-#: gcov-tool.c:422
-#, c-format
-msgid ""
-"    -h, --hotonly                       Only print info for hot objects/"
-"functions\n"
+#: fortran/lang.opt:270
+#, no-c-format
+msgid "Warn about truncated source lines."
 msgstr ""
 
-#: gcov-tool.c:423
-#, c-format
-msgid "    -o, --object                        Print object level info\n"
+#: fortran/lang.opt:274
+#, no-c-format
+msgid "Warn on intrinsics not part of the selected standard."
 msgstr ""
 
-#: gcov-tool.c:424
-#, c-format
-msgid "    -t <float>, --hot_threshold <float> Set the threshold for hotness\n"
+#: fortran/lang.opt:286
+#, no-c-format
+msgid "Warn about USE statements that have no ONLY qualifier."
 msgstr ""
 
-#: gcov-tool.c:444
-#, c-format
-msgid "Overlap subcomand usage:"
+#: fortran/lang.opt:298
+#, no-c-format
+msgid "Warn that -fno-automatic may break recursion."
 msgstr ""
 
-#: gcov-tool.c:510
-#, c-format
-msgid ""
-"Usage: %s [OPTION]... SUB_COMMAND [OPTION]...\n"
-"\n"
+#: fortran/lang.opt:306
+#, no-c-format
+msgid "Warn about real-literal-constants with 'q' exponent-letter."
 msgstr ""
 
-#: gcov-tool.c:511
-#, c-format
-msgid ""
-"Offline tool to handle gcda counts\n"
-"\n"
+#: fortran/lang.opt:310
+#, no-c-format
+msgid "Warn when a left-hand-side array variable is reallocated."
 msgstr ""
 
-#: gcov-tool.c:512
-#, c-format
-msgid "  -h, --help                            Print this help, then exit\n"
+#: fortran/lang.opt:314
+#, no-c-format
+msgid "Warn when a left-hand-side variable is reallocated."
 msgstr ""
 
-#: gcov-tool.c:513
-#, c-format
-msgid ""
-"  -v, --version                         Print version number, then exit\n"
+#: fortran/lang.opt:318
+#, no-c-format
+msgid "Warn if the pointer in a pointer assignment might outlive its target."
 msgstr ""
 
-#: gcov-tool.c:517 gcov.c:955
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: fortran/lang.opt:326
+#, no-c-format
+msgid "Warn about \"suspicious\" constructs."
 msgstr ""
 
-#: gcov-tool.c:528
-#, c-format
-msgid "Copyright %s 2021 Free Software Foundation, Inc.\n"
+#: fortran/lang.opt:330
+#, no-c-format
+msgid "Permit nonconforming uses of the tab character."
 msgstr ""
 
-#: gcov.c:924
-#, c-format
-msgid ""
-"Usage: gcov [OPTION...] SOURCE|OBJ...\n"
-"\n"
+#: fortran/lang.opt:334
+#, no-c-format
+msgid "Warn about an invalid DO loop."
 msgstr ""
 
-#: gcov.c:925
-#, c-format
-msgid ""
-"Print code coverage information.\n"
-"\n"
+#: fortran/lang.opt:338
+#, no-c-format
+msgid "Warn about underflow of numerical constant expressions."
 msgstr ""
 
-#: gcov.c:926
-#, c-format
-msgid ""
-"  -a, --all-blocks                Show information for every basic block\n"
+#: fortran/lang.opt:346
+#, no-c-format
+msgid "Warn if a user-procedure has the same name as an intrinsic."
 msgstr ""
 
-#: gcov.c:927
-#, c-format
-msgid ""
-"  -b, --branch-probabilities      Include branch probabilities in output\n"
+#: fortran/lang.opt:354
+#, no-c-format
+msgid "Warn about unused dummy arguments."
 msgstr ""
 
-#: gcov.c:928
-#, c-format
-msgid ""
-"  -c, --branch-counts             Output counts of branches taken\n"
-"                                    rather than percentages\n"
+#: fortran/lang.opt:358
+#, no-c-format
+msgid "Warn about zero-trip DO loops."
 msgstr ""
 
-#: gcov.c:930
-#, c-format
-msgid "  -d, --display-progress          Display progress information\n"
+#: fortran/lang.opt:362
+#, no-c-format
+msgid "Enable preprocessing."
 msgstr ""
 
-#: gcov.c:931
-#, c-format
-msgid "  -D, --debug\t\t\t    Display debugging dumps\n"
+#: fortran/lang.opt:370
+#, no-c-format
+msgid "Disable preprocessing."
 msgstr ""
 
-#: gcov.c:932
-#, c-format
-msgid "  -f, --function-summaries        Output summaries for each function\n"
+#: fortran/lang.opt:378
+#, no-c-format
+msgid "Accept argument mismatches in procedure calls."
 msgstr ""
 
-#: gcov.c:933
-#, c-format
-msgid "  -h, --help                      Print this help, then exit\n"
+#: fortran/lang.opt:382
+#, no-c-format
+msgid "Eliminate multiple function invocations also for impure functions."
 msgstr ""
 
-#: gcov.c:934
-#, c-format
-msgid ""
-"  -j, --json-format               Output JSON intermediate format\n"
-"                                    into .gcov.json.gz file\n"
+#: fortran/lang.opt:386
+#, no-c-format
+msgid "Enable alignment of COMMON blocks."
 msgstr ""
 
-#: gcov.c:936
-#, c-format
-msgid "  -H, --human-readable            Output human readable numbers\n"
+#: fortran/lang.opt:390
+#, no-c-format
+msgid ""
+"All intrinsics procedures are available regardless of selected standard."
 msgstr ""
 
-#: gcov.c:937
-#, c-format
-msgid "  -k, --use-colors                Emit colored output\n"
+#: fortran/lang.opt:394
+#, no-c-format
+msgid ""
+"Allow a BOZ literal constant to appear in an invalid context and with X "
+"instead of Z."
 msgstr ""
 
-#: gcov.c:938
-#, c-format
+#: fortran/lang.opt:402
+#, no-c-format
 msgid ""
-"  -l, --long-file-names           Use long output file names for included\n"
-"                                    source files\n"
+"Do not treat local variables and COMMON blocks as if they were named in SAVE "
+"statements."
 msgstr ""
 
-#: gcov.c:940
-#, c-format
-msgid "  -m, --demangled-names           Output demangled function names\n"
+#: fortran/lang.opt:406
+#, no-c-format
+msgid "Specify that backslash in string introduces an escape character."
 msgstr ""
 
-#: gcov.c:941
-#, c-format
-msgid "  -n, --no-output                 Do not create an output file\n"
+#: fortran/lang.opt:410
+#, no-c-format
+msgid "Produce a backtrace when a runtime error is encountered."
 msgstr ""
 
-#: gcov.c:942
-#, c-format
+#: fortran/lang.opt:414
+#, no-c-format
 msgid ""
-"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
-"FILE\n"
+"-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will "
+"use BLAS."
 msgstr ""
 
-#: gcov.c:943
-#, c-format
-msgid "  -p, --preserve-paths            Preserve all pathname components\n"
+#: fortran/lang.opt:421
+#, no-c-format
+msgid ""
+"Produce a warning at runtime if a array temporary has been created for a "
+"procedure argument."
 msgstr ""
 
-#: gcov.c:944
-#, c-format
+#: fortran/lang.opt:425
+#, no-c-format
 msgid ""
-"  -q, --use-hotness-colors        Emit perf-like colored output for hot "
-"lines\n"
+"-fconvert=<big-endian|little-endian|native|swap|r16_ieee|r16_ibm>\tThe "
+"endianness used for unformatted files."
 msgstr ""
 
-#: gcov.c:945
-#, c-format
-msgid "  -r, --relative-only             Only show data for relative sources\n"
+#: fortran/lang.opt:450
+#, no-c-format
+msgid "Use the Cray Pointer extension."
 msgstr ""
 
-#: gcov.c:946
-#, c-format
-msgid "  -s, --source-prefix DIR         Source prefix to elide\n"
+#: fortran/lang.opt:454
+#, no-c-format
+msgid "Generate C prototypes from BIND(C) declarations."
 msgstr ""
 
-#: gcov.c:947
-#, c-format
-msgid "  -t, --stdout                    Output to stdout instead of a file\n"
+#: fortran/lang.opt:458
+#, no-c-format
+msgid "Generate C prototypes from non-BIND(C) external procedure definitions."
 msgstr ""
 
-#: gcov.c:948
-#, c-format
-msgid ""
-"  -u, --unconditional-branches    Show unconditional branch counts too\n"
+#: fortran/lang.opt:462
+#, no-c-format
+msgid "Ignore 'D' in column one in fixed form."
 msgstr ""
 
-#: gcov.c:949
-#, c-format
-msgid "  -v, --version                   Print version number, then exit\n"
+#: fortran/lang.opt:466
+#, no-c-format
+msgid "Treat lines with 'D' in column one as comments."
 msgstr ""
 
-#: gcov.c:950
-#, c-format
-msgid "  -w, --verbose                   Print verbose informations\n"
+#: fortran/lang.opt:470
+#, no-c-format
+msgid "Issue debug information for compiler-generated auxiliary variables."
 msgstr ""
 
-#: gcov.c:951
-#, c-format
-msgid "  -x, --hash-filenames            Hash long pathnames\n"
+#: fortran/lang.opt:474
+#, no-c-format
+msgid "Enable all DEC language extensions."
 msgstr ""
 
-#: gcov.c:952
-#, c-format
+#: fortran/lang.opt:478
+#, no-c-format
+msgid "Enable the use of blank format items in format strings."
+msgstr ""
+
+#: fortran/lang.opt:482
+#, no-c-format
 msgid ""
-"\n"
-"Obsolete options:\n"
+"Enable the use of character literals in assignments and data statements for "
+"non-character variables."
 msgstr ""
 
-#: gcov.c:953
-#, c-format
-msgid "  -i, --json-format               Replaced with -j, --json-format\n"
+#: fortran/lang.opt:487
+#, no-c-format
+msgid "Enable legacy parsing of INCLUDE as statement."
 msgstr ""
 
-#: gcov.c:954
-#, c-format
-msgid "  -j, --human-readable            Replaced with -H, --human-readable\n"
+#: fortran/lang.opt:491
+#, no-c-format
+msgid "Enable default widths for i, f and g format specifiers."
 msgstr ""
 
-#: gcov.c:965
-#, c-format
-msgid "gcov %s%s\n"
+#: fortran/lang.opt:495
+#, no-c-format
+msgid "Enable kind-specific variants of integer intrinsic functions."
 msgstr ""
 
-#: gcov.c:1312
-#, c-format
-msgid "'%s' file is already processed\n"
+#: fortran/lang.opt:499
+#, no-c-format
+msgid "Enable legacy math intrinsics for compatibility."
 msgstr ""
 
-#: gcov.c:1426
-#, c-format
-msgid "Creating '%s'\n"
+#: fortran/lang.opt:503
+#, no-c-format
+msgid "Enable support for DEC STRUCTURE/RECORD."
 msgstr ""
 
-#: gcov.c:1429
-#, c-format
-msgid "Error writing output file '%s'\n"
+#: fortran/lang.opt:507
+#, no-c-format
+msgid "Enable DEC-style STATIC and AUTOMATIC attributes."
 msgstr ""
 
-#: gcov.c:1434
-#, c-format
-msgid "Could not open output file '%s'\n"
+#: fortran/lang.opt:511
+#, no-c-format
+msgid "Set the default double precision kind to an 8 byte wide type."
 msgstr ""
 
-#: gcov.c:1439
-#, c-format
-msgid "Removing '%s'\n"
+#: fortran/lang.opt:515
+#, no-c-format
+msgid "Set the default integer kind to an 8 byte wide type."
 msgstr ""
 
-#: gcov.c:1553
-#, c-format
-msgid "Cannot open JSON output file %s\n"
+#: fortran/lang.opt:519
+#, no-c-format
+msgid "Set the default real kind to an 8 byte wide type."
 msgstr ""
 
-#: gcov.c:1561
-#, c-format
-msgid "Error writing JSON output file %s\n"
+#: fortran/lang.opt:523
+#, no-c-format
+msgid "Set the default real kind to an 10 byte wide type."
 msgstr ""
 
-#: gcov.c:1725
-#, c-format
-msgid "%s:source file is newer than notes file '%s'\n"
+#: fortran/lang.opt:527
+#, no-c-format
+msgid "Set the default real kind to an 16 byte wide type."
 msgstr ""
 
-#: gcov.c:1730
-#, c-format
-msgid "(the message is displayed only once per source file)\n"
+#: fortran/lang.opt:531
+#, no-c-format
+msgid "Allow dollar signs in entity names."
 msgstr ""
 
-#: gcov.c:1750
-#, c-format
-msgid "%s:cannot open notes file\n"
+#: fortran/lang.opt:539
+#, no-c-format
+msgid "Display the code tree after parsing."
 msgstr ""
 
-#: gcov.c:1756
-#, c-format
-msgid "%s:not a gcov notes file\n"
+#: fortran/lang.opt:543
+#, no-c-format
+msgid "Display the code tree after front end optimization."
 msgstr ""
 
-#: gcov.c:1769
-#, c-format
-msgid "%s:version '%.4s', prefer '%.4s'\n"
+#: fortran/lang.opt:547
+#, no-c-format
+msgid "Display the global symbol table after parsing."
 msgstr ""
 
-#: gcov.c:1819
-#, c-format
-msgid "%s:already seen blocks for '%s'\n"
+#: fortran/lang.opt:551
+#, no-c-format
+msgid "Display the code tree after parsing; deprecated option."
 msgstr ""
 
-#: gcov.c:1935 gcov.c:2042
-#, c-format
-msgid "%s:corrupted\n"
+#: fortran/lang.opt:555
+#, no-c-format
+msgid ""
+"Specify that an external BLAS library should be used for matmul calls on "
+"large-size arrays."
 msgstr ""
 
-#: gcov.c:1942
-#, c-format
-msgid "%s:no functions found\n"
+#: fortran/lang.opt:559
+#, no-c-format
+msgid "Use f2c calling convention."
 msgstr ""
 
-#: gcov.c:1960
-#, c-format
-msgid "%s:cannot open data file, assuming not executed\n"
+#: fortran/lang.opt:563
+#, no-c-format
+msgid "Assume that the source file is fixed form."
 msgstr ""
 
-#: gcov.c:1967
-#, c-format
-msgid "%s:not a gcov data file\n"
+#: fortran/lang.opt:567
+#, no-c-format
+msgid "Force creation of temporary to test infrequently-executed forall code."
 msgstr ""
 
-#: gcov.c:1980
-#, c-format
-msgid "%s:version '%.4s', prefer version '%.4s'\n"
+#: fortran/lang.opt:571
+#, no-c-format
+msgid "Interpret any INTEGER(4) as an INTEGER(8)."
 msgstr ""
 
-#: gcov.c:1986
-#, c-format
-msgid "%s:stamp mismatch with notes file\n"
+#: fortran/lang.opt:575 fortran/lang.opt:579
+#, no-c-format
+msgid "Specify where to find the compiled intrinsic modules."
 msgstr ""
 
-#: gcov.c:2019
-#, c-format
-msgid "%s:profile mismatch for '%s'\n"
+#: fortran/lang.opt:583
+#, no-c-format
+msgid "Allow arbitrary character line width in fixed mode."
 msgstr ""
 
-#: gcov.c:2041
-#, c-format
-msgid "%s:overflowed\n"
+#: fortran/lang.opt:587
+#, no-c-format
+msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
 msgstr ""
 
-#: gcov.c:2088
-#, c-format
-msgid "%s:'%s' lacks entry and/or exit blocks\n"
+#: fortran/lang.opt:591
+#, no-c-format
+msgid "Pad shorter fixed form lines to line width with spaces."
 msgstr ""
 
-#: gcov.c:2093
-#, c-format
-msgid "%s:'%s' has arcs to entry block\n"
+#: fortran/lang.opt:595
+#, no-c-format
+msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
 msgstr ""
 
-#: gcov.c:2101
-#, c-format
-msgid "%s:'%s' has arcs from exit block\n"
+#: fortran/lang.opt:599
+#, no-c-format
+msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
 msgstr ""
 
-#: gcov.c:2310
-#, c-format
-msgid "%s:graph is unsolvable for '%s'\n"
+#: fortran/lang.opt:603
+#, no-c-format
+msgid "Assume that the source file is free form."
 msgstr ""
 
-#: gcov.c:2426
-#, c-format
-msgid "Lines executed:%s of %d\n"
+#: fortran/lang.opt:607
+#, no-c-format
+msgid "Allow arbitrary character line width in free mode."
 msgstr ""
 
-#: gcov.c:2429
-#, c-format
-msgid "No executable lines\n"
+#: fortran/lang.opt:611
+#, no-c-format
+msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
 msgstr ""
 
-#: gcov.c:2437 gcov.c:2446
-#, c-format
-msgid "%s '%s'\n"
+#: fortran/lang.opt:615
+#, no-c-format
+msgid "Try to interchange loops if profitable."
 msgstr ""
 
-#: gcov.c:2453
-#, c-format
-msgid "Branches executed:%s of %d\n"
+#: fortran/lang.opt:619
+#, no-c-format
+msgid "Enable front end optimization."
 msgstr ""
 
-#: gcov.c:2457
-#, c-format
-msgid "Taken at least once:%s of %d\n"
+#: fortran/lang.opt:623
+#, no-c-format
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements."
 msgstr ""
 
-#: gcov.c:2463
-#, c-format
-msgid "No branches\n"
+#: fortran/lang.opt:627
+#, no-c-format
+msgid ""
+"-finit-character=<n>\tInitialize local character variables to ASCII value n."
 msgstr ""
 
-#: gcov.c:2465
-#, c-format
-msgid "Calls executed:%s of %d\n"
+#: fortran/lang.opt:631
+#, no-c-format
+msgid ""
+"Initialize components of derived type variables according to other init "
+"flags."
 msgstr ""
 
-#: gcov.c:2469
-#, c-format
-msgid "No calls\n"
+#: fortran/lang.opt:635
+#, no-c-format
+msgid "-finit-integer=<n>\tInitialize local integer variables to n."
 msgstr ""
 
-#: gcov.c:2726
-#, c-format
-msgid "%s:no lines for '%s'\n"
+#: fortran/lang.opt:639
+#, no-c-format
+msgid "Initialize local variables to zero (from g77)."
 msgstr ""
 
-#: gcov.c:2852
-#, c-format
-msgid "call   %2d returned %s\n"
+#: fortran/lang.opt:643
+#, no-c-format
+msgid "-finit-logical=<true|false>\tInitialize local logical variables."
 msgstr ""
 
-#: gcov.c:2857
-#, c-format
-msgid "call   %2d never executed\n"
+#: fortran/lang.opt:647
+#, no-c-format
+msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
 msgstr ""
 
-#: gcov.c:2862
-#, c-format
-msgid "branch %2d taken %s%s"
+#: fortran/lang.opt:669
+#, no-c-format
+msgid "-finline-arg-packing\tPerform argument packing inline."
 msgstr ""
 
-#: gcov.c:2867
-#, c-format
-msgid "branch %2d never executed"
+#: fortran/lang.opt:673
+#, no-c-format
+msgid ""
+"-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which "
+"matmul will be inlined."
 msgstr ""
 
-#: gcov.c:2870
-#, c-format
-msgid " (BB %d)"
+#: fortran/lang.opt:677
+#, no-c-format
+msgid ""
+"-fmax-array-constructor=<n>\tMaximum number of objects in an array "
+"constructor."
 msgstr ""
 
-#: gcov.c:2877
-#, c-format
-msgid "unconditional %2d taken %s\n"
+#: fortran/lang.opt:681
+#, no-c-format
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
 msgstr ""
 
-#: gcov.c:2880
-#, c-format
-msgid "unconditional %2d never executed\n"
+#: fortran/lang.opt:685
+#, no-c-format
+msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
 msgstr ""
 
-#: gcov.c:3133
-#, c-format
-msgid "Cannot open source file %s\n"
+#: fortran/lang.opt:689
+#, no-c-format
+msgid ""
+"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
+"put on the stack."
 msgstr ""
 
-#: gcse.c:2578
-msgid "PRE disabled"
+#: fortran/lang.opt:693
+#, no-c-format
+msgid "Put all local arrays on stack."
 msgstr ""
 
-#: gcse.c:3505
-msgid "GCSE disabled"
+#: fortran/lang.opt:697
+#, no-c-format
+msgid "Set default accessibility of module entities to PRIVATE."
 msgstr ""
 
-#: incpath.c:73
-#, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+#: fortran/lang.opt:717
+#, no-c-format
+msgid "Try to lay out derived types as compactly as possible."
 msgstr ""
 
-#: incpath.c:76
-#, c-format
-msgid "  as it is a non-system directory that duplicates a system directory\n"
+#: fortran/lang.opt:725
+#, no-c-format
+msgid "Protect parentheses in expressions."
 msgstr ""
 
-#: incpath.c:80
-#, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+#: fortran/lang.opt:729
+#, no-c-format
+msgid ""
+"Path to header file that should be pre-included before each compilation unit."
 msgstr ""
 
-#: incpath.c:387
-#, c-format
-msgid "#include \"...\" search starts here:\n"
+#: fortran/lang.opt:733
+#, no-c-format
+msgid "Enable range checking during compilation."
 msgstr ""
 
-#: incpath.c:391
-#, c-format
-msgid "#include <...> search starts here:\n"
+#: fortran/lang.opt:737
+#, no-c-format
+msgid "Interpret any REAL(4) as a REAL(8)."
 msgstr ""
 
-#: incpath.c:396
-#, c-format
-msgid "End of search list.\n"
+#: fortran/lang.opt:741
+#, no-c-format
+msgid "Interpret any REAL(4) as a REAL(10)."
 msgstr ""
 
-#. Opening quotation mark.
-#: intl.c:62
-msgid "`"
+#: fortran/lang.opt:745
+#, no-c-format
+msgid "Interpret any REAL(4) as a REAL(16)."
 msgstr ""
 
-#. Closing quotation mark.
-#: intl.c:65
-msgid "'"
-msgstr ""
-
-#: langhooks.c:384
-msgid "At top level:"
+#: fortran/lang.opt:749
+#, no-c-format
+msgid "Interpret any REAL(8) as a REAL(4)."
 msgstr ""
 
-#: langhooks.c:400 cp/error.c:3602
-#, c-format
-msgid "In member function %qs"
+#: fortran/lang.opt:753
+#, no-c-format
+msgid "Interpret any REAL(8) as a REAL(10)."
 msgstr ""
 
-#: langhooks.c:404 cp/error.c:3605
-#, c-format
-msgid "In function %qs"
+#: fortran/lang.opt:757
+#, no-c-format
+msgid "Interpret any REAL(8) as a REAL(16)."
 msgstr ""
 
-#: langhooks.c:449 cp/error.c:3555
-msgid "    inlined from %qs at %r%s:%d:%d%R"
+#: fortran/lang.opt:761
+#, no-c-format
+msgid "Reallocate the LHS in assignments."
 msgstr ""
 
-#: langhooks.c:454 cp/error.c:3560
-msgid "    inlined from %qs at %r%s:%d%R"
+#: fortran/lang.opt:765
+#, no-c-format
+msgid "Use a 4-byte record marker for unformatted files."
 msgstr ""
 
-#: langhooks.c:460 cp/error.c:3566
-#, c-format
-msgid "    inlined from %qs"
+#: fortran/lang.opt:769
+#, no-c-format
+msgid "Use an 8-byte record marker for unformatted files."
 msgstr ""
 
-#: lra-assigns.c:1837 reload1.c:2073
-msgid "this is the insn:"
+#: fortran/lang.opt:773
+#, no-c-format
+msgid "Allocate local variables on the stack to allow indirect recursion."
 msgstr ""
 
-#: lra-constraints.c:3108
-msgid "unable to generate reloads for impossible constraints:"
+#: fortran/lang.opt:777
+#, no-c-format
+msgid "Copy array sections into a contiguous block on procedure entry."
 msgstr ""
 
-#: lra-constraints.c:4132 reload.c:3840
-msgid "unable to generate reloads for:"
+#: fortran/lang.opt:781
+#, no-c-format
+msgid ""
+"-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be "
+"used."
 msgstr ""
 
-#. What to print when a switch has no documentation.
-#: opts.c:305
-msgid "This option lacks documentation."
+#: fortran/lang.opt:797
+#, no-c-format
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
 msgstr ""
 
-#: opts.c:306
-msgid "Uses of this option are diagnosed."
+#: fortran/lang.opt:801
+#, no-c-format
+msgid "Append a second underscore if the name already contains an underscore."
 msgstr ""
 
-#: opts.c:1490
-#, c-format
-msgid "Same as %s%s (or, in negated form, %s%s)."
+#: fortran/lang.opt:809
+#, no-c-format
+msgid "Apply negative sign to zero values."
 msgstr ""
 
-#: opts.c:1495
-#, c-format
-msgid "Same as %s%s."
+#: fortran/lang.opt:816
+#, no-c-format
+msgid ""
+"Disallow tail call optimization when a calling routine may have omitted "
+"character lengths."
 msgstr ""
 
-#: opts.c:1500
-#, c-format
-msgid "Same as %s."
+#: fortran/lang.opt:820
+#, no-c-format
+msgid "Append underscores to externally visible names."
 msgstr ""
 
-#: opts.c:1508
-#, c-format
-msgid "%s  Same as %s."
+#: fortran/lang.opt:824 c-family/c.opt:1631 c-family/c.opt:1667
+#: c-family/c.opt:1675 c-family/c.opt:1990 config/pa/pa.opt:42
+#: config/pa/pa.opt:74 config/arc/arc.opt:140 config/arc/arc.opt:293
+#: config/arc/arc.opt:305 common.opt:638 common.opt:1147 common.opt:1151
+#: common.opt:1155 common.opt:1242 common.opt:1532 common.opt:1614
+#: common.opt:1898 common.opt:2041 common.opt:2084 common.opt:2492
+#: common.opt:2528 common.opt:2621 common.opt:2625 common.opt:2734
+#: common.opt:2825 common.opt:2833 common.opt:2841 common.opt:2849
+#: common.opt:2950 common.opt:3006 common.opt:3094 common.opt:3254
+#: common.opt:3258 common.opt:3262 common.opt:3266
+#, no-c-format
+msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
-#: opts.c:1571
-msgid "[available in "
+#: fortran/lang.opt:864
+#, no-c-format
+msgid "Statically link the GNU Fortran helper library (libgfortran)."
 msgstr ""
 
-#: opts.c:1603
-msgid "[default]"
+#: fortran/lang.opt:868
+#, no-c-format
+msgid "Conform to the ISO Fortran 2003 standard."
 msgstr ""
 
-#: opts.c:1612
-#, c-format
-msgid "%llu bytes"
+#: fortran/lang.opt:872
+#, no-c-format
+msgid "Conform to the ISO Fortran 2008 standard."
 msgstr ""
 
-#: opts.c:1649
-msgid "[enabled]"
+#: fortran/lang.opt:876
+#, no-c-format
+msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
 msgstr ""
 
-#: opts.c:1651
-msgid "[disabled]"
+#: fortran/lang.opt:880
+#, no-c-format
+msgid "Conform to the ISO Fortran 2018 standard."
 msgstr ""
 
-#: opts.c:1687
-#, c-format
-msgid " No options with the desired characteristics were found\n"
+#: fortran/lang.opt:884
+#, no-c-format
+msgid "Conform to the ISO Fortran 95 standard."
 msgstr ""
 
-#: opts.c:1696
-#, c-format
-msgid ""
-" None found.  Use --help=%s to show *all* the options supported by the %s "
-"front-end.\n"
+#: fortran/lang.opt:888
+#, no-c-format
+msgid "Conform to nothing in particular."
 msgstr ""
 
-#: opts.c:1702
-#, c-format
-msgid ""
-" All options with the desired characteristics have already been displayed\n"
+#: fortran/lang.opt:892
+#, no-c-format
+msgid "Accept extensions to support legacy code."
 msgstr ""
 
-#: opts.c:1747
-#, c-format
+#: c-family/c.opt:182
+#, no-c-format
 msgid ""
-"  Known valid arguments for %s option:\n"
-"   "
+"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
+"before <question> disables the <answer> to <question>."
 msgstr ""
 
-#: opts.c:1797
-msgid "The following options are target specific"
+#: c-family/c.opt:186
+#, no-c-format
+msgid "Do not discard comments."
 msgstr ""
 
-#: opts.c:1800
-msgid "The following options control compiler warning messages"
+#: c-family/c.opt:190
+#, no-c-format
+msgid "Do not discard comments in macro expansions."
 msgstr ""
 
-#: opts.c:1803
-msgid "The following options control optimizations"
+#: c-family/c.opt:194
+#, no-c-format
+msgid ""
+"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
+"<macro> is given, <val> is taken to be 1."
 msgstr ""
 
-#: opts.c:1806 opts.c:1846
-msgid "The following options are language-independent"
+#: c-family/c.opt:201
+#, no-c-format
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path."
 msgstr ""
 
-#: opts.c:1809
-msgid "The following options control parameters"
+#: c-family/c.opt:205
+#, no-c-format
+msgid "Enable parsing GIMPLE."
 msgstr ""
 
-#: opts.c:1815
-msgid "The following options are specific to just the language "
+#: c-family/c.opt:209
+#, no-c-format
+msgid "Print the name of header files as they are used."
 msgstr ""
 
-#: opts.c:1817
-msgid "The following options are supported by the language "
+#: c-family/c.opt:213
+#, no-c-format
+msgid "-I <dir>\tAdd <dir> to the end of the main include path."
 msgstr ""
 
-#: opts.c:1828
-msgid "The following options are not documented"
+#: c-family/c.opt:217
+#, no-c-format
+msgid "Generate make dependencies."
 msgstr ""
 
-#: opts.c:1830
-msgid "The following options take separate arguments"
+#: c-family/c.opt:221
+#, no-c-format
+msgid "Generate make dependencies and compile."
 msgstr ""
 
-#: opts.c:1832
-msgid "The following options take joined arguments"
+#: c-family/c.opt:225
+#, no-c-format
+msgid "-MF <file>\tWrite dependency output to the given file."
 msgstr ""
 
-#: opts.c:1844
-msgid "The following options are language-related"
+#: c-family/c.opt:229
+#, no-c-format
+msgid "Treat missing header files as generated files."
 msgstr ""
 
-#: passes.c:1832
-#, c-format
-msgid "during %s pass: %s\n"
+#: c-family/c.opt:233
+#, no-c-format
+msgid "Like -M but ignore system header files."
 msgstr ""
 
-#: passes.c:1837
-#, c-format
-msgid "dump file: %s\n"
+#: c-family/c.opt:237
+#, no-c-format
+msgid "Like -MD but ignore system header files."
 msgstr ""
 
-#: plugin.c:926
-msgid "Event"
+#: c-family/c.opt:241
+#, no-c-format
+msgid "Generate C++ Module dependency information."
 msgstr ""
 
-#: plugin.c:926
-msgid "Plugins"
+#: c-family/c.opt:249
+#, no-c-format
+msgid "Generate phony targets for all headers."
 msgstr ""
 
-#: plugin.c:958
-#, c-format
-msgid ""
-"*** WARNING *** there are active plugins, do not report this as a bug unless "
-"you can reproduce it without enabling any plugins.\n"
+#: c-family/c.opt:253
+#, no-c-format
+msgid "-MQ <target>\tAdd a target that may require quoting."
 msgstr ""
 
-#: postreload-gcse.c:1355
-msgid "using simple load CSE after register allocation"
+#: c-family/c.opt:257
+#, no-c-format
+msgid "-MT <target>\tAdd a target that does not require quoting."
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:5994
-msgid "could not find a spill register"
+#: c-family/c.opt:261
+#, no-c-format
+msgid "Do not generate #line directives."
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:7876
-msgid "VOIDmode on an output"
+#: c-family/c.opt:265
+#, no-c-format
+msgid "-U<macro>\tUndefine <macro>."
 msgstr ""
 
-#: reload1.c:8609
-msgid "failure trying to reload:"
+#: c-family/c.opt:269
+#, no-c-format
+msgid "Warn if the NSObject attribute is applied to a non-typedef."
 msgstr ""
 
-#: rtl-error.c:116
-msgid "unrecognizable insn:"
+#: c-family/c.opt:273
+#, no-c-format
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler."
 msgstr ""
 
-#: rtl-error.c:118
-msgid "insn does not satisfy its constraints:"
+#: c-family/c.opt:277
+#, no-c-format
+msgid ""
+"Warn about things that change between the current -fabi-version and the "
+"specified version."
 msgstr ""
 
-#: targhooks.c:2188
-#, c-format
-msgid "created and used with differing settings of '%s'"
+#: c-family/c.opt:281
+#, no-c-format
+msgid ""
+"Warn if a subobject has an abi_tag attribute that the complete object type "
+"does not have."
 msgstr ""
 
-#: targhooks.c:2203
-msgid "created and used with different settings of %<-fpic%>"
+#: c-family/c.opt:288
+#, no-c-format
+msgid ""
+"Warn on suspicious calls of standard functions computing absolute values."
 msgstr ""
 
-#: targhooks.c:2205
-msgid "created and used with different settings of %<-fpie%>"
+#: c-family/c.opt:292
+#, no-c-format
+msgid "Warn about suspicious uses of memory addresses."
 msgstr ""
 
-#: toplev.c:324
-#, c-format
-msgid "unrecoverable error"
+#: c-family/c.opt:308
+#, no-c-format
+msgid "Warn about 'new' of type with extended alignment without -faligned-new."
 msgstr ""
 
-#: toplev.c:615
-#, c-format
+#: c-family/c.opt:312
+#, no-c-format
 msgid ""
-"%s%s%s %sversion %s (%s)\n"
-"%s\tcompiled by GNU C version %s, "
+"-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member "
+"allocation function."
 msgstr ""
 
-#: toplev.c:617
-#, c-format
-msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+#: c-family/c.opt:316 ada/gcc-interface/lang.opt:57
+#, no-c-format
+msgid "Enable most warning messages."
 msgstr ""
 
-#: toplev.c:621
-#, c-format
-msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+#: c-family/c.opt:320
+#, no-c-format
+msgid "Warn on any use of alloca."
 msgstr ""
 
-#: toplev.c:623
-#, c-format
-msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+#: c-family/c.opt:324
+#, no-c-format
+msgid ""
+"-Walloc-size-larger-than=<bytes>\tWarn for calls to allocation functions "
+"that attempt to allocate objects larger than the specified number of bytes."
 msgstr ""
 
-#: toplev.c:625
-#, c-format
+#: c-family/c.opt:329
+#, no-c-format
 msgid ""
-"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+"Disable Walloc-size-larger-than= warning.  Equivalent to Walloc-size-larger-"
+"than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: tree-diagnostic.c:290 c/c-decl.c:6047 c/c-typeck.c:7857 cp/error.c:1149
-#: tree-diagnostic-path.cc:257 c-family/c-pretty-print.c:424
-#, gcc-internal-format
-msgid "<anonymous>"
+#: c-family/c.opt:333
+#, no-c-format
+msgid "Warn for calls to allocation functions that specify zero bytes."
 msgstr ""
 
-#: cif-code.def:39
-msgid "function not considered for inlining"
+#: c-family/c.opt:337
+#, no-c-format
+msgid ""
+"-Walloca-larger-than=<number>\tWarn on unbounded uses of alloca, and on "
+"bounded uses of alloca whose bound can be larger than <number> bytes."
 msgstr ""
 
-#: cif-code.def:43
-msgid "caller is not optimized"
+#: c-family/c.opt:343
+#, no-c-format
+msgid ""
+"Disable Walloca-larger-than= warning.  Equivalent to Walloca-larger-"
+"than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: cif-code.def:47
-msgid "function body not available"
+#: c-family/c.opt:355
+#, no-c-format
+msgid "Warn about comparisons between two operands of array type."
 msgstr ""
 
-#: cif-code.def:51
-msgid "redefined extern inline functions are not considered for inlining"
+#: c-family/c.opt:359 c-family/c.opt:363
+#, no-c-format
+msgid ""
+"Warn about mismatched declarations of array parameters and unsafe accesses "
+"to them."
 msgstr ""
 
-#: cif-code.def:56
-msgid "function not inlinable"
+#: c-family/c.opt:367
+#, no-c-format
+msgid "Warn about accesses to interior zero-length array members."
 msgstr ""
 
-#: cif-code.def:60
-msgid "function body can be overwritten at link time"
+#: c-family/c.opt:371
+#, no-c-format
+msgid ""
+"Warn whenever an Objective-C assignment is being intercepted by the garbage "
+"collector."
 msgstr ""
 
-#: cif-code.def:64
-msgid "function not inline candidate"
+#: c-family/c.opt:375
+#, no-c-format
+msgid "Warn about casting functions to incompatible types."
 msgstr ""
 
-#: cif-code.def:68
-msgid "--param large-function-growth limit reached"
+#: c-family/c.opt:383
+#, no-c-format
+msgid ""
+"-Wbidi-chars=[none|unpaired|any|ucn] Warn about UTF-8 bidirectional control "
+"characters."
 msgstr ""
 
-#: cif-code.def:70
-msgid "--param large-stack-frame-growth limit reached"
+#: c-family/c.opt:406
+#, no-c-format
+msgid ""
+"Warn about boolean expression compared with an integer value different from "
+"true/false."
 msgstr ""
 
-#: cif-code.def:72
-msgid "--param max-inline-insns-single limit reached"
+#: c-family/c.opt:410
+#, no-c-format
+msgid "Warn about certain operations on boolean expressions."
 msgstr ""
 
-#: cif-code.def:74
-msgid "--param max-inline-insns-auto limit reached"
+#: c-family/c.opt:414
+#, no-c-format
+msgid ""
+"Warn when __builtin_frame_address or __builtin_return_address is used "
+"unsafely."
 msgstr ""
 
-#: cif-code.def:76
-msgid "--param inline-unit-growth limit reached"
+#: c-family/c.opt:418
+#, no-c-format
+msgid "Warn when a built-in function is declared with the wrong signature."
 msgstr ""
 
-#: cif-code.def:80
-msgid "recursive inlining"
+#: c-family/c.opt:422
+#, no-c-format
+msgid "Warn when a built-in preprocessor macro is undefined or redefined."
 msgstr ""
 
-#: cif-code.def:84
-msgid "call is unlikely and code size would grow"
+#: c-family/c.opt:426
+#, no-c-format
+msgid "Warn about features not present in ISO C11, but present in ISO C2X."
 msgstr ""
 
-#: cif-code.def:88
-msgid "call is considered never executed and code size would grow"
+#: c-family/c.opt:430
+#, no-c-format
+msgid "Warn about features not present in ISO C90, but present in ISO C99."
 msgstr ""
 
-#: cif-code.def:92
-msgid "function not declared inline and code size would grow"
+#: c-family/c.opt:434
+#, no-c-format
+msgid "Warn about features not present in ISO C99, but present in ISO C11."
 msgstr ""
 
-#: cif-code.def:96
-msgid "mismatched declarations during linktime optimization"
+#: c-family/c.opt:438
+#, no-c-format
+msgid "Warn about C constructs that are not in the common subset of C and C++."
 msgstr ""
 
-#: cif-code.def:100
-msgid "variadic thunk call"
+#: c-family/c.opt:445
+#, no-c-format
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
+"C++ 2011."
 msgstr ""
 
-#: cif-code.def:104
-msgid "originally indirect function call not considered for inlining"
+#: c-family/c.opt:449
+#, no-c-format
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO "
+"C++ 2014."
 msgstr ""
 
-#: cif-code.def:108
-msgid "indirect function call with a yet undetermined callee"
+#: c-family/c.opt:456
+#, no-c-format
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO "
+"C++ 2017."
 msgstr ""
 
-#: cif-code.def:112
-msgid "exception handling personality mismatch"
+#: c-family/c.opt:463
+#, no-c-format
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 2017 and ISO "
+"C++ 2020."
 msgstr ""
 
-#: cif-code.def:117
-msgid "non-call exception handling mismatch"
+#: c-family/c.opt:467
+#, no-c-format
+msgid "Warn about C++11 constructs in code compiled with an older standard."
 msgstr ""
 
-#: cif-code.def:121
-msgid "target specific option mismatch"
+#: c-family/c.opt:471
+#, no-c-format
+msgid "Warn about C++14 constructs in code compiled with an older standard."
 msgstr ""
 
-#: cif-code.def:125
-msgid "optimization level attribute mismatch"
+#: c-family/c.opt:475
+#, no-c-format
+msgid "Warn about C++17 constructs in code compiled with an older standard."
 msgstr ""
 
-#: cif-code.def:129
-msgid "callee refers to comdat-local symbols"
+#: c-family/c.opt:479
+#, no-c-format
+msgid "Warn about C++20 constructs in code compiled with an older standard."
 msgstr ""
 
-#: cif-code.def:134
-msgid "sanitizer function attribute mismatch"
+#: c-family/c.opt:483
+#, no-c-format
+msgid "Warn about C++23 constructs in code compiled with an older standard."
 msgstr ""
 
-#: cif-code.def:139
-msgid ""
-"function has external linkage when the user requests only inlining static "
-"for live patching"
+#: c-family/c.opt:487
+#, no-c-format
+msgid "Warn about casts between incompatible function types."
 msgstr ""
 
-#: cif-code.def:144
-msgid "unreachable"
+#: c-family/c.opt:491
+#, no-c-format
+msgid "Warn about casts which discard qualifiers."
 msgstr ""
 
-#. The remainder are real diagnostic types.
-#: diagnostic.def:33
-msgid "fatal error: "
+#: c-family/c.opt:495 c-family/c.opt:499
+#, no-c-format
+msgid "Warn about catch handlers of non-reference type."
 msgstr ""
 
-#. This is like DK_ICE, but backtrace is not printed.  Used in the driver
-#. when reporting fatal signal in the compiler.
-#: diagnostic.def:34 diagnostic.def:55
-msgid "internal compiler error: "
+#: c-family/c.opt:503
+#, no-c-format
+msgid "Warn about subscripts whose type is \"char\"."
 msgstr ""
 
-#. This one is just for counting DK_WARNING promoted to DK_ERROR
-#. due to -Werror and -Werror=warning.
-#: diagnostic.def:35 diagnostic.def:52
-msgid "error: "
+#: c-family/c.opt:507 c-family/c.opt:1528 c-family/c.opt:1532
+#: c-family/c.opt:1536 c-family/c.opt:1540 c-family/c.opt:1544
+#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1559
+#: c-family/c.opt:1563 c-family/c.opt:1567 c-family/c.opt:1571
+#: c-family/c.opt:1575 c-family/c.opt:1579 c-family/c.opt:1583
+#: c-family/c.opt:1587 c-family/c.opt:1591 c-family/c.opt:1595
+#: c-family/c.opt:1599 c-family/c.opt:1603 c-family/c.opt:1607
+#: config/i386/i386.opt:991
+#, no-c-format
+msgid "Removed in GCC 9.  This switch has no effect."
 msgstr ""
 
-#: diagnostic.def:36
-msgid "sorry, unimplemented: "
+#: c-family/c.opt:511
+#, no-c-format
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"."
 msgstr ""
 
-#: diagnostic.def:37
-msgid "warning: "
+#: c-family/c.opt:515
+#, no-c-format
+msgid "Warn about uses of a comma operator within a subscripting expression."
 msgstr ""
 
-#: diagnostic.def:38
-msgid "anachronism: "
+#: c-family/c.opt:519
+#, no-c-format
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line."
 msgstr ""
 
-#: diagnostic.def:39
-msgid "note: "
+#: c-family/c.opt:523
+#, no-c-format
+msgid "Synonym for -Wcomment."
 msgstr ""
 
-#: diagnostic.def:40
-msgid "debug: "
+#: c-family/c.opt:527
+#, no-c-format
+msgid "Warn for conditionally-supported constructs."
 msgstr ""
 
-#. For use when using the diagnostic_show_locus machinery to show
-#. a range of events within a path.
-#: diagnostic.def:44
-msgid "path: "
+#: c-family/c.opt:531
+#, no-c-format
+msgid "Warn for implicit type conversions that may change a value."
 msgstr ""
 
-#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
-#. prefix does not matter.
-#: diagnostic.def:48
-msgid "pedwarn: "
+#: c-family/c.opt:535
+#, no-c-format
+msgid "Warn for converting NULL from/to a non-pointer type."
 msgstr ""
 
-#: diagnostic.def:49
-msgid "permerror: "
+#: c-family/c.opt:543
+#, no-c-format
+msgid ""
+"Warn when performing class template argument deduction on a type with no "
+"deduction guides."
 msgstr ""
 
-#: c-family/c-format.c:439
-msgid "format"
+#: c-family/c.opt:548
+#, no-c-format
+msgid "Warn when all constructors and destructors are private."
 msgstr ""
 
-#: c-family/c-format.c:440
-msgid "field width specifier"
+#: c-family/c.opt:552
+#, no-c-format
+msgid "Warn about dangling else."
 msgstr ""
 
-#: c-family/c-format.c:441
-msgid "field precision specifier"
+#: c-family/c.opt:556 c-family/c.opt:560
+#, no-c-format
+msgid "Warn for uses of pointers to auto variables whose lifetime has ended."
 msgstr ""
 
-#: c-family/c-format.c:559 c-family/c-format.c:583 config/i386/msformat-c.c:45
-msgid "' ' flag"
+#: c-family/c.opt:564
+#, no-c-format
+msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage."
 msgstr ""
 
-#: c-family/c-format.c:559 c-family/c-format.c:583 config/i386/msformat-c.c:45
-msgid "the ' ' printf flag"
+#: c-family/c.opt:568
+#, no-c-format
+msgid "Warn when a declaration is found after a statement."
 msgstr ""
 
-#: c-family/c-format.c:560 c-family/c-format.c:584 c-family/c-format.c:615
-#: c-family/c-format.c:681 config/i386/msformat-c.c:46
-msgid "'+' flag"
+#: c-family/c.opt:572
+#, no-c-format
+msgid "Warn when deleting a pointer to incomplete type."
 msgstr ""
 
-#: c-family/c-format.c:560 c-family/c-format.c:584 c-family/c-format.c:615
-#: config/i386/msformat-c.c:46
-msgid "the '+' printf flag"
+#: c-family/c.opt:576
+#, no-c-format
+msgid "Warn about deleting polymorphic objects with non-virtual destructors."
 msgstr ""
 
-#: c-family/c-format.c:561 c-family/c-format.c:585 c-family/c-format.c:616
-#: c-family/c-format.c:656 config/i386/msformat-c.c:47
-#: config/i386/msformat-c.c:82
-msgid "'#' flag"
+#: c-family/c.opt:584
+#, no-c-format
+msgid ""
+"Mark implicitly-declared copy operations as deprecated if the class has a "
+"user-provided copy operation."
 msgstr ""
 
-#: c-family/c-format.c:561 c-family/c-format.c:585 c-family/c-format.c:616
-#: config/i386/msformat-c.c:47
-msgid "the '#' printf flag"
+#: c-family/c.opt:589
+#, no-c-format
+msgid ""
+"Mark implicitly-declared copy operations as deprecated if the class has a "
+"user-provided copy operation or destructor."
 msgstr ""
 
-#: c-family/c-format.c:562 c-family/c-format.c:586 c-family/c-format.c:654
-#: config/i386/msformat-c.c:48
-msgid "'0' flag"
+#: c-family/c.opt:594
+#, no-c-format
+msgid ""
+"Warn about deprecated arithmetic conversions on operands of enumeration "
+"types."
 msgstr ""
 
-#: c-family/c-format.c:562 c-family/c-format.c:586 config/i386/msformat-c.c:48
-msgid "the '0' printf flag"
+#: c-family/c.opt:598
+#, no-c-format
+msgid ""
+"Warn about deprecated arithmetic conversions on operands where one is of "
+"enumeration type and the other is of a floating-point type."
 msgstr ""
 
-#: c-family/c-format.c:563 c-family/c-format.c:587 c-family/c-format.c:653
-#: c-family/c-format.c:684 config/i386/msformat-c.c:49
-msgid "'-' flag"
+#: c-family/c.opt:603
+#, no-c-format
+msgid ""
+"Warn about positional initialization of structs requiring designated "
+"initializers."
 msgstr ""
 
-#: c-family/c-format.c:563 c-family/c-format.c:587 config/i386/msformat-c.c:49
-msgid "the '-' printf flag"
+#: c-family/c.opt:607
+#, no-c-format
+msgid "Warn if qualifiers on arrays which are pointer targets are discarded."
 msgstr ""
 
-#: c-family/c-format.c:564 c-family/c-format.c:636 config/i386/msformat-c.c:50
-#: config/i386/msformat-c.c:70
-msgid "''' flag"
-msgstr ""
-
-#: c-family/c-format.c:564 config/i386/msformat-c.c:50
-msgid "the ''' printf flag"
-msgstr ""
-
-#: c-family/c-format.c:565 c-family/c-format.c:637
-msgid "'I' flag"
+#: c-family/c.opt:611
+#, no-c-format
+msgid "Warn if type qualifiers on pointers are discarded."
 msgstr ""
 
-#: c-family/c-format.c:565
-msgid "the 'I' printf flag"
+#: c-family/c.opt:615
+#, no-c-format
+msgid "Warn about compile-time integer division by zero."
 msgstr ""
 
-#: c-family/c-format.c:566 c-family/c-format.c:588 c-family/c-format.c:634
-#: c-family/c-format.c:657 c-family/c-format.c:685 config/sol2-c.c:43
-#: config/i386/msformat-c.c:51 config/i386/msformat-c.c:68
-msgid "field width"
+#: c-family/c.opt:619
+#, no-c-format
+msgid "Warn about duplicated branches in if-else statements."
 msgstr ""
 
-#: c-family/c-format.c:566 c-family/c-format.c:588 config/sol2-c.c:43
-#: config/i386/msformat-c.c:51
-msgid "field width in printf format"
+#: c-family/c.opt:623
+#, no-c-format
+msgid "Warn about duplicated conditions in an if-else-if chain."
 msgstr ""
 
-#: c-family/c-format.c:567 c-family/c-format.c:589 c-family/c-format.c:618
-#: config/i386/msformat-c.c:52
-msgid "precision"
+#: c-family/c.opt:627
+#, no-c-format
+msgid "Warn about violations of Effective C++ style rules."
 msgstr ""
 
-#: c-family/c-format.c:567 c-family/c-format.c:589 c-family/c-format.c:618
-#: config/i386/msformat-c.c:52
-msgid "precision in printf format"
+#: c-family/c.opt:631
+#, no-c-format
+msgid "Warn about an empty body in an if or else statement."
 msgstr ""
 
-#: c-family/c-format.c:568 c-family/c-format.c:590 c-family/c-format.c:619
-#: c-family/c-format.c:635 c-family/c-format.c:688 config/sol2-c.c:44
-#: config/i386/msformat-c.c:53 config/i386/msformat-c.c:69
-msgid "length modifier"
+#: c-family/c.opt:635
+#, no-c-format
+msgid "Warn about stray tokens after #else and #endif."
 msgstr ""
 
-#: c-family/c-format.c:568 c-family/c-format.c:590 c-family/c-format.c:619
-#: config/sol2-c.c:44 config/i386/msformat-c.c:53
-msgid "length modifier in printf format"
+#: c-family/c.opt:639
+#, no-c-format
+msgid "Warn about comparison of different enum types."
 msgstr ""
 
-#: c-family/c-format.c:617
-msgid "'q' flag"
+#: c-family/c.opt:643
+#, no-c-format
+msgid "Warn about implicit conversion of enum types."
 msgstr ""
 
-#: c-family/c-format.c:617
-msgid "the 'q' diagnostic flag"
+#: c-family/c.opt:651
+#, no-c-format
+msgid ""
+"This switch is deprecated; use -Werror=implicit-function-declaration instead."
 msgstr ""
 
-#: c-family/c-format.c:631 config/i386/msformat-c.c:66
-msgid "assignment suppression"
+#: c-family/c.opt:655
+#, no-c-format
+msgid "Warn when an exception handler is shadowed by another handler."
 msgstr ""
 
-#: c-family/c-format.c:631 config/i386/msformat-c.c:66
-msgid "the assignment suppression scanf feature"
+#: c-family/c.opt:663
+#, no-c-format
+msgid "Warn about semicolon after in-class function definition."
 msgstr ""
 
-#: c-family/c-format.c:632 config/i386/msformat-c.c:67
-msgid "'a' flag"
+#: c-family/c.opt:667
+#, no-c-format
+msgid ""
+"Warn for implicit type conversions that cause loss of floating point "
+"precision."
 msgstr ""
 
-#: c-family/c-format.c:632 config/i386/msformat-c.c:67
-msgid "the 'a' scanf flag"
+#: c-family/c.opt:671
+#, no-c-format
+msgid "Warn if testing floating point numbers for equality."
 msgstr ""
 
-#: c-family/c-format.c:633
-msgid "'m' flag"
+#: c-family/c.opt:675 c-family/c.opt:721
+#, no-c-format
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies."
 msgstr ""
 
-#: c-family/c-format.c:633
-msgid "the 'm' scanf flag"
+#: c-family/c.opt:679
+#, no-c-format
+msgid "Warn about format strings that contain NUL bytes."
 msgstr ""
 
-#: c-family/c-format.c:634 config/i386/msformat-c.c:68
-msgid "field width in scanf format"
+#: c-family/c.opt:683
+#, no-c-format
+msgid "Warn about GCC format strings with strings unsuitable for diagnostics."
 msgstr ""
 
-#: c-family/c-format.c:635 config/i386/msformat-c.c:69
-msgid "length modifier in scanf format"
+#: c-family/c.opt:687
+#, no-c-format
+msgid "Warn if passing too many arguments to a function for its format string."
 msgstr ""
 
-#: c-family/c-format.c:636 config/i386/msformat-c.c:70
-msgid "the ''' scanf flag"
+#: c-family/c.opt:691
+#, no-c-format
+msgid "Warn about format strings that are not literals."
 msgstr ""
 
-#: c-family/c-format.c:637
-msgid "the 'I' scanf flag"
+#: c-family/c.opt:695
+#, no-c-format
+msgid ""
+"Warn about function calls with format strings that write past the end of the "
+"destination region.  Same as -Wformat-overflow=1."
 msgstr ""
 
-#: c-family/c-format.c:652
-msgid "'_' flag"
+#: c-family/c.opt:700
+#, no-c-format
+msgid "Warn about possible security problems with format functions."
 msgstr ""
 
-#: c-family/c-format.c:652
-msgid "the '_' strftime flag"
+#: c-family/c.opt:704
+#, no-c-format
+msgid "Warn about sign differences with format functions."
 msgstr ""
 
-#: c-family/c-format.c:653
-msgid "the '-' strftime flag"
+#: c-family/c.opt:708
+#, no-c-format
+msgid ""
+"Warn about calls to snprintf and similar functions that truncate output. "
+"Same as -Wformat-truncation=1."
 msgstr ""
 
-#: c-family/c-format.c:654
-msgid "the '0' strftime flag"
+#: c-family/c.opt:713
+#, no-c-format
+msgid "Warn about strftime formats yielding 2-digit years."
 msgstr ""
 
-#: c-family/c-format.c:655 c-family/c-format.c:680
-msgid "'^' flag"
+#: c-family/c.opt:717
+#, no-c-format
+msgid "Warn about zero-length formats."
 msgstr ""
 
-#: c-family/c-format.c:655
-msgid "the '^' strftime flag"
+#: c-family/c.opt:725
+#, no-c-format
+msgid ""
+"Warn about function calls with format strings that write past the end of the "
+"destination region."
 msgstr ""
 
-#: c-family/c-format.c:656 config/i386/msformat-c.c:82
-msgid "the '#' strftime flag"
+#: c-family/c.opt:730
+#, no-c-format
+msgid ""
+"Warn about calls to snprintf and similar functions that truncate output."
 msgstr ""
 
-#: c-family/c-format.c:657
-msgid "field width in strftime format"
+#: c-family/c.opt:734
+#, no-c-format
+msgid "Warn when the field in a struct is not aligned."
 msgstr ""
 
-#: c-family/c-format.c:658
-msgid "'E' modifier"
+#: c-family/c.opt:738
+#, no-c-format
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
-#: c-family/c-format.c:658
-msgid "the 'E' strftime modifier"
+#: c-family/c.opt:742
+#, no-c-format
+msgid "Warn whenever attributes are ignored."
 msgstr ""
 
-#: c-family/c-format.c:659
-msgid "'O' modifier"
+#: c-family/c.opt:746
+#, no-c-format
+msgid "Warn when a base is inaccessible in derived due to ambiguity."
 msgstr ""
 
-#: c-family/c-format.c:659
-msgid "the 'O' strftime modifier"
+#: c-family/c.opt:750
+#, no-c-format
+msgid ""
+"Warn when there is a conversion between pointers that have incompatible "
+"types."
 msgstr ""
 
-#: c-family/c-format.c:660 c-family/c-format.c:661
-msgid "the 'O' modifier"
+#: c-family/c.opt:754 common.opt:649
+#, no-c-format
+msgid "Warn for infinitely recursive calls."
 msgstr ""
 
-#: c-family/c-format.c:679
-msgid "fill character"
+#: c-family/c.opt:758
+#, no-c-format
+msgid "Warn when the address of packed member of struct or union is taken."
 msgstr ""
 
-#: c-family/c-format.c:679
-msgid "fill character in strfmon format"
+#: c-family/c.opt:762
+#, no-c-format
+msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: c-family/c-format.c:680
-msgid "the '^' strfmon flag"
+#: c-family/c.opt:766
+#, no-c-format
+msgid ""
+"Warn about uses of std::initializer_list that can result in dangling "
+"pointers."
 msgstr ""
 
-#: c-family/c-format.c:681
-msgid "the '+' strfmon flag"
+#: c-family/c.opt:770
+#, no-c-format
+msgid ""
+"Warn about nonsensical values of --param destructive-interference-size or "
+"constructive-interference-size."
 msgstr ""
 
-#: c-family/c-format.c:682
-msgid "'(' flag"
+#: c-family/c.opt:775
+#, no-c-format
+msgid "Warn about implicit declarations."
 msgstr ""
 
-#: c-family/c-format.c:682
-msgid "the '(' strfmon flag"
+#: c-family/c.opt:783
+#, no-c-format
+msgid "Warn about implicit conversions from \"float\" to \"double\"."
 msgstr ""
 
-#: c-family/c-format.c:683
-msgid "'!' flag"
+#: c-family/c.opt:787
+#, no-c-format
+msgid "Warn if \"defined\" is used outside #if."
 msgstr ""
 
-#: c-family/c-format.c:683
-msgid "the '!' strfmon flag"
+#: c-family/c.opt:791
+#, no-c-format
+msgid "Warn about implicit function declarations."
 msgstr ""
 
-#: c-family/c-format.c:684
-msgid "the '-' strfmon flag"
+#: c-family/c.opt:795
+#, no-c-format
+msgid "Warn when a declaration does not specify a type."
 msgstr ""
 
-#: c-family/c-format.c:685
-msgid "field width in strfmon format"
+#: c-family/c.opt:802
+#, no-c-format
+msgid ""
+"Warn about C++11 inheriting constructors when the base has a variadic "
+"constructor."
 msgstr ""
 
-#: c-family/c-format.c:686
-msgid "left precision"
+#: c-family/c.opt:806
+#, no-c-format
+msgid ""
+"Warn about incompatible integer to pointer and pointer to integer "
+"conversions."
 msgstr ""
 
-#: c-family/c-format.c:686
-msgid "left precision in strfmon format"
+#: c-family/c.opt:810
+#, no-c-format
+msgid "Warn for suspicious integer expressions in boolean context."
 msgstr ""
 
-#: c-family/c-format.c:687
-msgid "right precision"
+#: c-family/c.opt:814
+#, no-c-format
+msgid ""
+"Warn when there is a cast to a pointer from an integer of a different size."
 msgstr ""
 
-#: c-family/c-format.c:687
-msgid "right precision in strfmon format"
+#: c-family/c.opt:818
+#, no-c-format
+msgid "Warn about invalid uses of the \"offsetof\" macro."
 msgstr ""
 
-#: c-family/c-format.c:688
-msgid "length modifier in strfmon format"
+#: c-family/c.opt:822
+#, no-c-format
+msgid "Warn about PCH files that are found but not used."
 msgstr ""
 
-#. Handle deferred options from command-line.
-#: c-family/c-opts.c:1487 fortran/cpp.c:592
-msgid "<command-line>"
+#: c-family/c.opt:826
+#, no-c-format
+msgid "Warn when a jump misses a variable initialization."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10661
-#, c-format
-msgid "unsupported operand for code '%c'"
+#: c-family/c.opt:830
+#, no-c-format
+msgid ""
+"Warn when a string or character literal is followed by a ud-suffix which "
+"does not begin with an underscore."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10670 config/aarch64/aarch64.c:10683
-#: config/aarch64/aarch64.c:10695 config/aarch64/aarch64.c:10706
-#: config/aarch64/aarch64.c:10722 config/aarch64/aarch64.c:10736
-#: config/aarch64/aarch64.c:10756 config/aarch64/aarch64.c:10830
-#: config/aarch64/aarch64.c:10841 config/aarch64/aarch64.c:10855
-#: config/aarch64/aarch64.c:11077 config/aarch64/aarch64.c:11095
-#: config/pru/pru.c:1669 config/pru/pru.c:1679 config/pru/pru.c:1710
-#: config/pru/pru.c:1721 config/pru/pru.c:1793
-#, c-format
-msgid "invalid operand for '%%%c'"
+#: c-family/c.opt:834
+#, no-c-format
+msgid ""
+"Warn when a logical operator is suspiciously always evaluating to true or "
+"false."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10774 config/aarch64/aarch64.c:10785
-#: config/aarch64/aarch64.c:10937 config/aarch64/aarch64.c:10948
-#, c-format
-msgid "invalid vector constant"
+#: c-family/c.opt:838
+#, no-c-format
+msgid ""
+"Warn when logical not is used on the left hand side operand of a comparison."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10797 config/aarch64/aarch64.c:10809
-#, c-format
-msgid "incompatible floating point / vector register operand for '%%%c'"
+#: c-family/c.opt:842
+#, no-c-format
+msgid "Do not warn about using \"long long\" when -pedantic."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10823
-#, c-format
-msgid "incompatible register operand for '%%%c'"
+#: c-family/c.opt:846
+#, no-c-format
+msgid "Warn about suspicious declarations of \"main\"."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10889 config/arm/arm.c:24343
-#, c-format
-msgid "missing operand"
+#: c-family/c.opt:854
+#, no-c-format
+msgid ""
+"Warn about suspicious calls to memset where the third argument is constant "
+"literal zero and the second is not."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10974
-#, c-format
-msgid "invalid constant"
+#: c-family/c.opt:858
+#, no-c-format
+msgid ""
+"Warn about suspicious calls to memset where the third argument contains the "
+"number of elements not multiplied by the element size."
 msgstr ""
 
-#: config/aarch64/aarch64.c:10977
-#, c-format
-msgid "invalid operand"
+#: c-family/c.opt:862
+#, no-c-format
+msgid ""
+"Warn when the indentation of the code does not reflect the block structure."
 msgstr ""
 
-#: config/aarch64/aarch64.c:11103 config/aarch64/aarch64.c:11108
-#, c-format
-msgid "invalid operand prefix '%%%c'"
+#: c-family/c.opt:866
+#, no-c-format
+msgid ""
+"Warn for deallocation calls with arguments returned from mismatched "
+"allocation functions."
 msgstr ""
 
-#: config/aarch64/aarch64.c:11128
-#, c-format
-msgid "invalid address mode"
+#: c-family/c.opt:871
+#, no-c-format
+msgid ""
+"Warn for mismatches between calls to operator new or delete and the "
+"corresponding call to the allocation or deallocation function."
 msgstr ""
 
-#: config/aarch64/aarch64.c:25212 config/arm/arm.c:33830
-msgid "invalid conversion from type %<bfloat16_t%>"
+#: c-family/c.opt:876
+#, no-c-format
+msgid ""
+"Warn when a class is redeclared or referenced using a mismatched class-key."
 msgstr ""
 
-#: config/aarch64/aarch64.c:25214 config/arm/arm.c:33832
-msgid "invalid conversion to type %<bfloat16_t%>"
+#: c-family/c.opt:880
+#, no-c-format
+msgid "Warn about possibly missing braces around initializers."
 msgstr ""
 
-#: config/aarch64/aarch64.c:25229 config/aarch64/aarch64.c:25245
-#: config/arm/arm.c:33847 config/arm/arm.c:33863
-msgid "operation not permitted on type %<bfloat16_t%>"
+#: c-family/c.opt:884
+#, no-c-format
+msgid "Warn about global functions without previous declarations."
 msgstr ""
 
-#: config/aarch64/aarch64.c:25253
-msgid "cannot combine GNU and SVE vectors in a binary operation"
+#: c-family/c.opt:888
+#, no-c-format
+msgid "Warn about missing fields in struct initializers."
 msgstr ""
 
-#: config/alpha/alpha.c:5076 config/i386/i386.c:13260
-#: config/rs6000/rs6000.c:14163 config/sparc/sparc.c:9260
-#, c-format
-msgid "'%%&' used without any local dynamic TLS references"
+#: c-family/c.opt:892
+#, no-c-format
+msgid "Warn about likely missing requires keyword."
 msgstr ""
 
-#: config/alpha/alpha.c:5134 config/bfin/bfin.c:1427
-#, c-format
-msgid "invalid %%J value"
+#: c-family/c.opt:896
+#, no-c-format
+msgid ""
+"Warn when the template keyword is missing after a member access token in a "
+"dependent member access expression if that member is a template."
 msgstr ""
 
-#: config/alpha/alpha.c:5164 config/ia64/ia64.c:5577 config/or1k/or1k.c:1211
-#, c-format
-msgid "invalid %%r value"
+#: c-family/c.opt:900
+#, no-c-format
+msgid ""
+"Warn about unsafe macros expanding to multiple statements used as a body of "
+"a clause such as if, else, while, switch, or for."
 msgstr ""
 
-#: config/alpha/alpha.c:5174 config/ia64/ia64.c:5531
-#: config/rs6000/rs6000.c:13857 config/xtensa/xtensa.c:2459
-#, c-format
-msgid "invalid %%R value"
+#: c-family/c.opt:904
+#, no-c-format
+msgid "Warn on direct multiple inheritance."
 msgstr ""
 
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:13777
-#: config/xtensa/xtensa.c:2426
-#, c-format
-msgid "invalid %%N value"
+#: c-family/c.opt:908
+#, no-c-format
+msgid "Warn on namespace definition."
 msgstr ""
 
-#: config/alpha/alpha.c:5188 config/rs6000/rs6000.c:13805
-#, c-format
-msgid "invalid %%P value"
+#: c-family/c.opt:912
+#, no-c-format
+msgid "Warn when fields in a struct with the packed attribute are misaligned."
 msgstr ""
 
-#: config/alpha/alpha.c:5196
-#, c-format
-msgid "invalid %%h value"
+#: c-family/c.opt:916
+#, no-c-format
+msgid "Warn when a range-based for-loop is creating unnecessary copies."
 msgstr ""
 
-#: config/alpha/alpha.c:5204 config/xtensa/xtensa.c:2452
-#, c-format
-msgid "invalid %%L value"
+#: c-family/c.opt:920
+#, no-c-format
+msgid ""
+"Warn when a class or enumerated type is referenced using a redundant class-"
+"key."
 msgstr ""
 
-#: config/alpha/alpha.c:5223
-#, c-format
-msgid "invalid %%m value"
+#: c-family/c.opt:924
+#, no-c-format
+msgid "Warn about missing sized deallocation functions."
 msgstr ""
 
-#: config/alpha/alpha.c:5229
-#, c-format
-msgid "invalid %%M value"
+#: c-family/c.opt:928
+#, no-c-format
+msgid ""
+"Warn about suspicious divisions of two sizeof expressions that don't work "
+"correctly with pointers."
 msgstr ""
 
-#: config/alpha/alpha.c:5266
-#, c-format
-msgid "invalid %%U value"
+#: c-family/c.opt:932
+#, no-c-format
+msgid ""
+"Warn about divisions of two sizeof operators when the first one is applied "
+"to an array and the divisor does not equal the size of the array element."
 msgstr ""
 
-#: config/alpha/alpha.c:5274 config/rs6000/rs6000.c:13865
-#, c-format
-msgid "invalid %%s value"
+#: c-family/c.opt:937
+#, no-c-format
+msgid ""
+"Warn about suspicious length parameters to certain string functions if the "
+"argument uses sizeof."
 msgstr ""
 
-#: config/alpha/alpha.c:5285
-#, c-format
-msgid "invalid %%C value"
+#: c-family/c.opt:941
+#, no-c-format
+msgid "Warn when sizeof is applied on a parameter declared as an array."
 msgstr ""
 
-#: config/alpha/alpha.c:5322 config/rs6000/rs6000.c:13641
-#, c-format
-msgid "invalid %%E value"
+#: c-family/c.opt:945
+#, no-c-format
+msgid ""
+"Warn about calls to strcmp and strncmp used in equality expressions that are "
+"necessarily true or false due to the length of one and size of the other "
+"argument."
 msgstr ""
 
-#: config/alpha/alpha.c:5347 config/alpha/alpha.c:5397
-#, c-format
-msgid "unknown relocation unspec"
+#: c-family/c.opt:951
+#, no-c-format
+msgid ""
+"Warn about buffer overflow in string manipulation functions like memcpy and "
+"strcpy."
 msgstr ""
 
-#: config/alpha/alpha.c:5356 config/cr16/cr16.c:1572 config/gcn/gcn.c:5964
-#: config/gcn/gcn.c:5973 config/gcn/gcn.c:6033 config/gcn/gcn.c:6041
-#: config/gcn/gcn.c:6057 config/gcn/gcn.c:6075 config/gcn/gcn.c:6126
-#: config/gcn/gcn.c:6245 config/gcn/gcn.c:6356 config/rs6000/rs6000.c:14168
-#, c-format
-msgid "invalid %%xn code"
+#: c-family/c.opt:956
+#, no-c-format
+msgid ""
+"Under the control of Object Size type, warn about buffer overflow in string "
+"manipulation functions like memcpy and strcpy."
 msgstr ""
 
-#: config/alpha/alpha.c:5462
-#, c-format
-msgid "invalid operand address"
+#: c-family/c.opt:961
+#, no-c-format
+msgid ""
+"Warn about reading past the end of a source array in string manipulation "
+"functions like memchr and memcpy."
 msgstr ""
 
-#: config/arc/arc.c:4521
-#, c-format
-msgid "invalid operand to %%Z code"
+#: c-family/c.opt:965
+#, no-c-format
+msgid ""
+"Warn about truncation in string manipulation functions like strncat and "
+"strncpy."
 msgstr ""
 
-#: config/arc/arc.c:4529
-#, c-format
-msgid "invalid operand to %%z code"
+#: c-family/c.opt:969
+#, no-c-format
+msgid "Warn about functions which might be candidates for format attributes."
 msgstr ""
 
-#: config/arc/arc.c:4537
-#, c-format
-msgid "invalid operands to %%c code"
+#: c-family/c.opt:973
+#, no-c-format
+msgid ""
+"Suggest that the override keyword be used when the declaration of a virtual "
+"function overrides another."
 msgstr ""
 
-#: config/arc/arc.c:4545
-#, c-format
-msgid "invalid operand to %%M code"
+#: c-family/c.opt:978
+#, no-c-format
+msgid "Warn about enumerated switches, with no default, missing a case."
 msgstr ""
 
-#: config/arc/arc.c:4553 config/m32r/m32r.c:2085
-#, c-format
-msgid "invalid operand to %%p code"
+#: c-family/c.opt:982
+#, no-c-format
+msgid "Warn about enumerated switches missing a \"default:\" statement."
 msgstr ""
 
-#: config/arc/arc.c:4564 config/m32r/m32r.c:2078
-#, c-format
-msgid "invalid operand to %%s code"
+#: c-family/c.opt:986
+#, no-c-format
+msgid "Warn about all enumerated switches missing a specific case."
 msgstr ""
 
-#: config/arc/arc.c:4712 config/m32r/m32r.c:2111
-#, c-format
-msgid "invalid operand to %%R code"
+#: c-family/c.opt:990
+#, no-c-format
+msgid "Warn about switches with boolean controlling expression."
 msgstr ""
 
-#: config/arc/arc.c:4788 config/m32r/m32r.c:2134
-#, c-format
-msgid "invalid operand to %%H/%%L code"
+#: c-family/c.opt:994
+#, no-c-format
+msgid "Warn about switch values that are outside of the switch's type range."
 msgstr ""
 
-#: config/arc/arc.c:4856 config/m32r/m32r.c:2205
-#, c-format
-msgid "invalid operand to %%U code"
+#: c-family/c.opt:998
+#, no-c-format
+msgid "Warn on primary template declaration."
 msgstr ""
 
-#: config/arc/arc.c:4868
-#, c-format
-msgid "invalid operand to %%V code"
+#: c-family/c.opt:1002
+#, no-c-format
+msgid ""
+"Warn about declarations of entities that may be missing attributes that "
+"related entities have been declared with."
 msgstr ""
 
-#: config/arc/arc.c:4925
-#, c-format
-msgid "invalid operand to %%O code"
+#: c-family/c.opt:1011
+#, no-c-format
+msgid "Warn about user-specified include directories that do not exist."
 msgstr ""
 
-#. Unknown flag.
-#. Undocumented flag.
-#: config/arc/arc.c:4951 config/epiphany/epiphany.c:1307
-#: config/m32r/m32r.c:2232 config/nds32/nds32.c:3517 config/sparc/sparc.c:9539
-#, c-format
-msgid "invalid operand output code"
+#: c-family/c.opt:1015
+#, no-c-format
+msgid ""
+"Warn about function parameters declared without a type specifier in K&R-"
+"style functions."
 msgstr ""
 
-#: config/arc/arc.c:6491
-#, c-format
-msgid "invalid UNSPEC as operand: %d"
+#: c-family/c.opt:1019
+#, no-c-format
+msgid "Warn about global functions without prototypes."
 msgstr ""
 
-#: config/arc/arc.c:6707
-msgid "unrecognized supposed constant"
+#: c-family/c.opt:1026
+#, no-c-format
+msgid "Warn about use of multi-character character constants."
 msgstr ""
 
-#: config/arm/arm.c:20707 config/arm/arm.c:20732 config/arm/arm.c:20742
-#: config/arm/arm.c:20751 config/arm/arm.c:20760
-#, c-format
-msgid "invalid shift operand"
+#: c-family/c.opt:1030
+#, no-c-format
+msgid ""
+"Warn about narrowing conversions within { } that are ill-formed in C++11."
 msgstr ""
 
-#: config/arm/arm.c:23616 config/arm/arm.c:23634
-#, c-format
-msgid "predicated Thumb instruction"
+#: c-family/c.opt:1034
+#, no-c-format
+msgid "Warn about \"extern\" declarations not at file scope."
 msgstr ""
 
-#: config/arm/arm.c:23622
-#, c-format
-msgid "predicated instruction in conditional sequence"
+#: c-family/c.opt:1038
+#, no-c-format
+msgid ""
+"Warn when a noexcept expression evaluates to false even though the "
+"expression can't actually throw."
 msgstr ""
 
-#: config/arm/arm.c:23740 config/arm/arm.c:23753 config/arm/arm.c:23778
-#: config/nios2/nios2.c:3080
-#, c-format
-msgid "Unsupported operand for code '%c'"
+#: c-family/c.opt:1042
+#, no-c-format
+msgid ""
+"Warn if C++17 noexcept function type will change the mangled name of a "
+"symbol."
 msgstr ""
 
-#: config/arm/arm.c:23855 config/arm/arm.c:23877 config/arm/arm.c:23887
-#: config/arm/arm.c:23897 config/arm/arm.c:23907 config/arm/arm.c:23946
-#: config/arm/arm.c:23964 config/arm/arm.c:23989 config/arm/arm.c:24004
-#: config/arm/arm.c:24031 config/arm/arm.c:24038 config/arm/arm.c:24056
-#: config/arm/arm.c:24063 config/arm/arm.c:24071 config/arm/arm.c:24092
-#: config/arm/arm.c:24099 config/arm/arm.c:24290 config/arm/arm.c:24297
-#: config/arm/arm.c:24324 config/arm/arm.c:24331 config/bfin/bfin.c:1440
-#: config/bfin/bfin.c:1447 config/bfin/bfin.c:1454 config/bfin/bfin.c:1461
-#: config/bfin/bfin.c:1470 config/bfin/bfin.c:1477 config/bfin/bfin.c:1484
-#: config/bfin/bfin.c:1491 config/nds32/nds32.c:3543
-#, c-format
-msgid "invalid operand for code '%c'"
+#: c-family/c.opt:1046
+#, no-c-format
+msgid ""
+"Warn when non-templatized friend functions are declared within a template."
 msgstr ""
 
-#: config/arm/arm.c:23959
-#, c-format
-msgid "instruction never executed"
+#: c-family/c.opt:1050
+#, no-c-format
+msgid ""
+"Warn when a conversion function will never be called due to the type it "
+"converts to."
 msgstr ""
 
-#. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:23980
-#, c-format
-msgid "obsolete Maverick format code '%c'"
+#: c-family/c.opt:1054
+#, no-c-format
+msgid "Warn for unsafe raw memory writes to objects of class types."
 msgstr ""
 
-#: config/avr/avr.c:2642
-#, c-format
-msgid "address operand requires constraint for X, Y, or Z register"
+#: c-family/c.opt:1058
+#, no-c-format
+msgid "Warn about non-virtual destructors."
 msgstr ""
 
-#: config/avr/avr.c:2825
-msgid "operands to %T/%t must be reg + const_int:"
+#: c-family/c.opt:1062
+#, no-c-format
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL."
 msgstr ""
 
-#: config/avr/avr.c:2875 config/avr/avr.c:2942
-msgid "bad address, not an I/O address:"
+#: c-family/c.opt:1078
+#, no-c-format
+msgid ""
+"-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings."
 msgstr ""
 
-#: config/avr/avr.c:2884
-msgid "bad address, not a constant:"
+#: c-family/c.opt:1101
+#, no-c-format
+msgid ""
+"Warn if a class interface has no superclass.  Root classes may use an "
+"attribute to suppress this warning."
 msgstr ""
 
-#: config/avr/avr.c:2902 config/avr/avr.c:2909
-msgid "bad address, not (reg+disp):"
+#: c-family/c.opt:1106
+#, no-c-format
+msgid "Warn if a C-style cast is used in a program."
 msgstr ""
 
-#: config/avr/avr.c:2916
-msgid "bad address, not post_inc or pre_dec:"
+#: c-family/c.opt:1110
+#, no-c-format
+msgid "Warn for obsolescent usage in a declaration."
 msgstr ""
 
-#: config/avr/avr.c:2928
-msgid "internal compiler error.  Bad address:"
+#: c-family/c.opt:1114
+#, no-c-format
+msgid "Warn if an old-style parameter definition is used."
 msgstr ""
 
-#: config/avr/avr.c:2961
-#, c-format
-msgid "Unsupported code '%c' for fixed-point:"
+#: c-family/c.opt:1118
+#, no-c-format
+msgid ""
+"Warn about potentially suboptimal choices related to OpenACC parallelism."
 msgstr ""
 
-#: config/avr/avr.c:2969
-msgid "internal compiler error.  Unknown mode:"
+#: c-family/c.opt:1122
+#, no-c-format
+msgid "Warn if a simd directive is overridden by the vectorizer cost model."
 msgstr ""
 
-#: config/avr/avr.c:3866 config/avr/avr.c:4810 config/avr/avr.c:5257
-msgid "invalid insn:"
+#: c-family/c.opt:1126
+#, no-c-format
+msgid ""
+"Warn if a string is longer than the maximum portable length specified by the "
+"standard."
 msgstr ""
 
-#: config/avr/avr.c:3920 config/avr/avr.c:4032 config/avr/avr.c:4090
-#: config/avr/avr.c:4142 config/avr/avr.c:4161 config/avr/avr.c:4353
-#: config/avr/avr.c:4661 config/avr/avr.c:4946 config/avr/avr.c:5150
-#: config/avr/avr.c:5314 config/avr/avr.c:5407 config/avr/avr.c:5606
-msgid "incorrect insn:"
+#: c-family/c.opt:1130
+#, no-c-format
+msgid "Warn about overloaded virtual function names."
 msgstr ""
 
-#: config/avr/avr.c:4177 config/avr/avr.c:4452 config/avr/avr.c:4732
-#: config/avr/avr.c:5018 config/avr/avr.c:5196 config/avr/avr.c:5463
-#: config/avr/avr.c:5664
-msgid "unknown move insn:"
+#: c-family/c.opt:1134
+#, no-c-format
+msgid "Warn about overriding initializers without side effects."
 msgstr ""
 
-#: config/avr/avr.c:6131
-msgid "bad shift insn:"
+#: c-family/c.opt:1138
+#, no-c-format
+msgid "Warn about overriding initializers with side effects."
 msgstr ""
 
-#: config/avr/avr.c:6239 config/avr/avr.c:6722 config/avr/avr.c:7139
-msgid "internal compiler error.  Incorrect shift:"
+#: c-family/c.opt:1142
+#, no-c-format
+msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
 msgstr ""
 
-#: config/avr/avr.c:8547
-msgid "unsupported fixed-point conversion"
+#: c-family/c.opt:1146
+#, no-c-format
+msgid "Warn about possibly missing parentheses."
 msgstr ""
 
-#: config/avr/avr.c:9916
-msgid "variable"
+#: c-family/c.opt:1154
+#, no-c-format
+msgid ""
+"Warn about calling std::move on a local object in a return statement "
+"preventing copy elision."
 msgstr ""
 
-#: config/avr/avr.c:9921
-msgid "function parameter"
+#: c-family/c.opt:1158
+#, no-c-format
+msgid "Warn when converting the type of pointers to member functions."
 msgstr ""
 
-#: config/avr/avr.c:9926
-msgid "structure field"
+#: c-family/c.opt:1162
+#, no-c-format
+msgid "Warn about function pointer arithmetic."
 msgstr ""
 
-#: config/avr/avr.c:9932
-msgid "return type of function"
+#: c-family/c.opt:1166
+#, no-c-format
+msgid "Warn when a pointer differs in signedness in an assignment."
 msgstr ""
 
-#: config/avr/avr.c:9937
-msgid "pointer"
+#: c-family/c.opt:1170
+#, no-c-format
+msgid "Warn when a pointer is compared with a zero character constant."
 msgstr ""
 
-#: config/avr/driver-avr.c:50
-#, c-format
-msgid ""
-"Running spec function '%s' with %d args\n"
-"\n"
+#: c-family/c.opt:1174
+#, no-c-format
+msgid "Warn when a pointer is cast to an integer of a different size."
 msgstr ""
 
-#: config/bfin/bfin.c:1389
-#, c-format
-msgid "invalid %%j value"
+#: c-family/c.opt:1178
+#, no-c-format
+msgid "Warn about misuses of pragmas."
 msgstr ""
 
-#: config/bfin/bfin.c:1582 config/c6x/c6x.c:2278
-#, c-format
-msgid "invalid const_double operand"
+#: c-family/c.opt:1182
+#, no-c-format
+msgid ""
+"Warn if constructor or destructors with priorities from 0 to 100 are used."
 msgstr ""
 
-#: config/bpf/bpf.c:772
-msgid "invalid address in operand"
+#: c-family/c.opt:1186
+#, no-c-format
+msgid ""
+"Warn if a property for an Objective-C object has no assign semantics "
+"specified."
 msgstr ""
 
-#. Fallthrough.
-#: config/bpf/bpf.c:779
-msgid "unsupported operand"
+#: c-family/c.opt:1190
+#, no-c-format
+msgid "Warn if inherited methods are unimplemented."
 msgstr ""
 
-#: config/cris/cris.c:775 config/ft32/ft32.c:110 config/moxie/moxie.c:108
-#: final.c:3233 final.c:3235 fold-const.c:269 gcc.c:6134 gcc.c:6148
-#: rtl-error.c:101 toplev.c:328 vr-values.c:2383 cp/typeck.c:6984
-#: d/dmd/dsymbolsem.c:1451 d/dmd/semantic2.c:75 lto/lto-object.c:184
-#: lto/lto-object.c:281 lto/lto-object.c:338 lto/lto-object.c:362
-#, gcc-internal-format, gfc-internal-format
-msgid "%s"
+#: c-family/c.opt:1194 c-family/c.opt:1198
+#, no-c-format
+msgid "Warn for placement new expressions with undefined behavior."
 msgstr ""
 
-#: config/cris/cris.c:826
-msgid "unexpected index-type in cris_print_index"
+#: c-family/c.opt:1202
+#, no-c-format
+msgid "Warn about multiple declarations of the same object."
 msgstr ""
 
-#: config/cris/cris.c:840
-msgid "unexpected base-type in cris_print_base"
+#: c-family/c.opt:1206
+#, no-c-format
+msgid "Warn about redundant calls to std::move."
 msgstr ""
 
-#: config/cris/cris.c:895
-msgid "invalid operand for 'b' modifier"
+#: c-family/c.opt:1210
+#, no-c-format
+msgid "Warn about uses of register storage specifier."
 msgstr ""
 
-#: config/cris/cris.c:912
-msgid "invalid operand for 'o' modifier"
+#: c-family/c.opt:1214
+#, no-c-format
+msgid "Warn when the compiler reorders code."
 msgstr ""
 
-#: config/cris/cris.c:931
-msgid "invalid operand for 'O' modifier"
+#: c-family/c.opt:1218
+#, no-c-format
+msgid ""
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)."
 msgstr ""
 
-#: config/cris/cris.c:964
-msgid "invalid operand for 'p' modifier"
+#: c-family/c.opt:1222
+#, no-c-format
+msgid "Warn on suspicious constructs involving reverse scalar storage order."
 msgstr ""
 
-#: config/cris/cris.c:1003
-msgid "invalid operand for 'z' modifier"
+#: c-family/c.opt:1226
+#, no-c-format
+msgid "Warn if a selector has multiple methods."
 msgstr ""
 
-#: config/cris/cris.c:1050 config/cris/cris.c:1084
-msgid "invalid operand for 'H' modifier"
+#: c-family/c.opt:1230
+#, no-c-format
+msgid "Warn about possible violations of sequence point rules."
 msgstr ""
 
-#: config/cris/cris.c:1060
-msgid "bad register"
+#: c-family/c.opt:1234
+#, no-c-format
+msgid "Warn if a local declaration hides an instance variable."
 msgstr ""
 
-#: config/cris/cris.c:1104
-msgid "invalid operand for 'e' modifier"
+#: c-family/c.opt:1238 c-family/c.opt:1242
+#, no-c-format
+msgid "Warn if left shift of a signed value overflows."
 msgstr ""
 
-#: config/cris/cris.c:1121
-msgid "invalid operand for 'm' modifier"
+#: c-family/c.opt:1246
+#, no-c-format
+msgid "Warn if shift count is negative."
 msgstr ""
 
-#: config/cris/cris.c:1146
-msgid "invalid operand for 'A' modifier"
+#: c-family/c.opt:1250
+#, no-c-format
+msgid "Warn if shift count >= width of type."
 msgstr ""
 
-#: config/cris/cris.c:1201
-msgid "invalid operand for 'D' modifier"
+#: c-family/c.opt:1254
+#, no-c-format
+msgid "Warn if left shifting a negative value."
 msgstr ""
 
-#: config/cris/cris.c:1218 config/cris/cris.c:1223
-msgid "invalid operand for 'T' modifier"
+#: c-family/c.opt:1258
+#, no-c-format
+msgid ""
+"Warn if conversion of the result of arithmetic might change the value even "
+"though converting the operands cannot."
 msgstr ""
 
-#: config/cris/cris.c:1234 config/ft32/ft32.c:236 config/moxie/moxie.c:178
-msgid "invalid operand modifier letter"
+#: c-family/c.opt:1262
+#, no-c-format
+msgid "Warn about signed-unsigned comparisons."
 msgstr ""
 
-#: config/cris/cris.c:1286
-msgid "unexpected multiplicative operand"
+#: c-family/c.opt:1270
+#, no-c-format
+msgid ""
+"Warn for implicit type conversions between signed and unsigned integers."
 msgstr ""
 
-#: config/cris/cris.c:1306 config/ft32/ft32.c:259 config/moxie/moxie.c:203
-msgid "unexpected operand"
+#: c-family/c.opt:1274
+#, no-c-format
+msgid "Warn when overload promotes from unsigned to signed."
 msgstr ""
 
-#: config/cris/cris.c:1345 config/cris/cris.c:1355
-msgid "unrecognized address"
+#: c-family/c.opt:1278
+#, no-c-format
+msgid "Warn about uncasted NULL used as sentinel."
 msgstr ""
 
-#: config/cris/cris.c:2535 config/cris/cris.c:2588
-msgid "unexpected side-effects in address"
+#: c-family/c.opt:1282
+#, no-c-format
+msgid "Warn about unprototyped function declarations."
 msgstr ""
 
-#: config/fr30/fr30.c:510
-#, c-format
-msgid "fr30_print_operand_address: unhandled address"
+#: c-family/c.opt:1294
+#, no-c-format
+msgid "Warn if type signatures of candidate methods do not match exactly."
 msgstr ""
 
-#: config/fr30/fr30.c:534
-#, c-format
-msgid "fr30_print_operand: unrecognized %%p code"
+#: c-family/c.opt:1298
+#, no-c-format
+msgid ""
+"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
+"are used."
 msgstr ""
 
-#: config/fr30/fr30.c:554
-#, c-format
-msgid "fr30_print_operand: unrecognized %%b code"
+#: c-family/c.opt:1302
+#, no-c-format
+msgid "Deprecated.  This switch has no effect."
 msgstr ""
 
-#: config/fr30/fr30.c:575
-#, c-format
-msgid "fr30_print_operand: unrecognized %%B code"
+#: c-family/c.opt:1310
+#, no-c-format
+msgid "Warn if a comparison always evaluates to true or false."
 msgstr ""
 
-#: config/fr30/fr30.c:583
-#, c-format
-msgid "fr30_print_operand: invalid operand to %%A code"
+#: c-family/c.opt:1314
+#, no-c-format
+msgid "Warn if a throw expression will always result in a call to terminate()."
 msgstr ""
 
-#: config/fr30/fr30.c:600
-#, c-format
-msgid "fr30_print_operand: invalid %%x code"
+#: c-family/c.opt:1318
+#, no-c-format
+msgid "Warn about features not present in traditional C."
 msgstr ""
 
-#: config/fr30/fr30.c:607
-#, c-format
-msgid "fr30_print_operand: invalid %%F code"
+#: c-family/c.opt:1322
+#, no-c-format
+msgid ""
+"Warn of prototypes causing type conversions different from what would happen "
+"in the absence of prototype."
 msgstr ""
 
-#: config/fr30/fr30.c:624
-#, c-format
-msgid "fr30_print_operand: unknown code"
+#: c-family/c.opt:1326
+#, no-c-format
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program."
 msgstr ""
 
-#: config/fr30/fr30.c:652 config/fr30/fr30.c:661 config/fr30/fr30.c:672
-#: config/fr30/fr30.c:685
-#, c-format
-msgid "fr30_print_operand: unhandled MEM"
+#: c-family/c.opt:1330
+#, no-c-format
+msgid "Warn about @selector()s without previously declared methods."
 msgstr ""
 
-#: config/frv/frv.c:2489
-msgid "bad insn to frv_print_operand_address:"
+#: c-family/c.opt:1334
+#, no-c-format
+msgid "Warn if an undefined macro is used in an #if directive."
 msgstr ""
 
-#: config/frv/frv.c:2500
-msgid "bad register to frv_print_operand_memory_reference_reg:"
+#: c-family/c.opt:1346
+#, no-c-format
+msgid "Warn about unrecognized pragmas."
 msgstr ""
 
-#: config/frv/frv.c:2539 config/frv/frv.c:2549 config/frv/frv.c:2558
-#: config/frv/frv.c:2579 config/frv/frv.c:2584
-msgid "bad insn to frv_print_operand_memory_reference:"
+#: c-family/c.opt:1350
+#, no-c-format
+msgid "Warn about unsuffixed float constants."
 msgstr ""
 
-#: config/frv/frv.c:2669
-#, c-format
-msgid "bad condition code"
+#: c-family/c.opt:1358
+#, no-c-format
+msgid "Warn when typedefs locally defined in a function are not used."
 msgstr ""
 
-#: config/frv/frv.c:2743
-msgid "bad insn in frv_print_operand, bad const_double"
+#: c-family/c.opt:1362
+#, no-c-format
+msgid "Warn about macros defined in the main file that are not used."
 msgstr ""
 
-#: config/frv/frv.c:2804
-msgid "bad insn to frv_print_operand, 'e' modifier:"
+#: c-family/c.opt:1366
+#, no-c-format
+msgid ""
+"Warn if a caller of a function, marked with attribute warn_unused_result, "
+"does not use its return value."
 msgstr ""
 
-#: config/frv/frv.c:2812
-msgid "bad insn to frv_print_operand, 'F' modifier:"
+#: c-family/c.opt:1374 c-family/c.opt:1378
+#, no-c-format
+msgid "Warn when a const variable is unused."
 msgstr ""
 
-#: config/frv/frv.c:2828
-msgid "bad insn to frv_print_operand, 'f' modifier:"
+#: c-family/c.opt:1382
+#, no-c-format
+msgid "# effect."
 msgstr ""
 
-#: config/frv/frv.c:2842
-msgid "bad insn to frv_print_operand, 'g' modifier:"
+#: c-family/c.opt:1394
+#, no-c-format
+msgid "Warn about using variadic macros."
 msgstr ""
 
-#: config/frv/frv.c:2890
-msgid "bad insn to frv_print_operand, 'L' modifier:"
+#: c-family/c.opt:1398
+#, no-c-format
+msgid ""
+"Warn about questionable usage of the macros used to retrieve variable "
+"arguments."
 msgstr ""
 
-#: config/frv/frv.c:2903
-msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+#: c-family/c.opt:1402
+#, no-c-format
+msgid "Warn about the most vexing parse syntactic ambiguity."
 msgstr ""
 
-#: config/frv/frv.c:2924
-msgid "bad insn to frv_print_operand, 'O' modifier:"
+#: c-family/c.opt:1406
+#, no-c-format
+msgid "Warn if a variable length array is used."
 msgstr ""
 
-#: config/frv/frv.c:2942
-msgid "bad insn to frv_print_operand, P modifier:"
+#: c-family/c.opt:1410
+#, no-c-format
+msgid ""
+"-Wvla-larger-than=<number>\tWarn on unbounded uses of variable-length "
+"arrays, and on bounded uses of variable-length arrays whose bound can be "
+"larger than <number> bytes."
 msgstr ""
 
-#: config/frv/frv.c:2962
-msgid "bad insn in frv_print_operand, z case"
+#: c-family/c.opt:1416
+#, no-c-format
+msgid ""
+"Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-"
+"than=<SIZE_MAX> or larger."
 msgstr ""
 
-#: config/frv/frv.c:2993
-msgid "bad insn in frv_print_operand, 0 case"
+#: c-family/c.opt:1420
+#, no-c-format
+msgid "Warn about mismatched declarations of VLA parameters."
 msgstr ""
 
-#: config/frv/frv.c:2998
-msgid "frv_print_operand: unknown code"
+#: c-family/c.opt:1424
+#, no-c-format
+msgid "Warn about deprecated uses of volatile qualifier."
 msgstr ""
 
-#: config/frv/frv.c:4372
-msgid "bad output_move_single operand"
+#: c-family/c.opt:1428
+#, no-c-format
+msgid "Warn when a register variable is declared volatile."
 msgstr ""
 
-#: config/frv/frv.c:4499
-msgid "bad output_move_double operand"
+#: c-family/c.opt:1432
+#, no-c-format
+msgid "Warn on direct virtual inheritance."
 msgstr ""
 
-#: config/frv/frv.c:4641
-msgid "bad output_condmove_single operand"
+#: c-family/c.opt:1436
+#, no-c-format
+msgid "Warn if a virtual base has a non-trivial move assignment operator."
 msgstr ""
 
-#: config/gcn/gcn.c:5625 config/gcn/gcn.c:5658 config/gcn/gcn.c:5662
-#: config/gcn/gcn.c:6006 config/gcn/gcn.c:6017 config/gcn/gcn.c:6020
-#, c-format
-msgid "bad ADDR_SPACE_GLOBAL address"
+#: c-family/c.opt:1440
+#, no-c-format
+msgid ""
+"In C++, nonzero means warn about deprecated conversion from string literals "
+"to 'char *'.  In C, similar warning, except that the conversion is of course "
+"not deprecated by the ISO C standard."
 msgstr ""
 
-#: config/gcn/gcn.c:5774 config/gcn/gcn.c:5797 config/gcn/gcn.c:5829
-#: config/gcn/gcn.c:5845 config/gcn/gcn.c:5860 config/gcn/gcn.c:5879
-#: config/gcn/gcn.c:5955 config/gcn/gcn.c:6151 config/gcn/gcn.c:6266
-#, c-format
-msgid "invalid operand %%xn code"
+#: c-family/c.opt:1444
+#, no-c-format
+msgid "Warn when a literal '0' is used as null pointer."
 msgstr ""
 
-#: config/gcn/gcn.c:6254
-#, c-format
-msgid "operand %%xn code invalid for QImode"
+#: c-family/c.opt:1448
+#, no-c-format
+msgid "Warn about useless casts."
 msgstr ""
 
-#: config/gcn/gcn.c:6336
-#, c-format
-msgid "invalid fp constant"
+#: c-family/c.opt:1452
+#, no-c-format
+msgid ""
+"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."
 msgstr ""
 
-#: config/h8300/h8300.c:1564 config/h8300/h8300.c:1572
-#: config/h8300/h8300.c:1580 config/h8300/h8300.c:1588
-#: config/h8300/h8300.c:1596 config/h8300/h8300.c:1604
-#, c-format
-msgid "Expected register or constant integer."
+#: c-family/c.opt:1456
+#, no-c-format
+msgid ""
+"Warn when a declaration has duplicate const, volatile, restrict or _Atomic "
+"specifier."
 msgstr ""
 
-#: config/i386/i386.c:12085
-#, c-format
-msgid "invalid UNSPEC as operand"
+#: c-family/c.opt:1460
+#, no-c-format
+msgid ""
+"Warn when an argument passed to a restrict-qualified parameter aliases with "
+"another argument."
 msgstr ""
 
-#: config/i386/i386.c:12624
-#, c-format
-msgid "invalid use of register '%s'"
+#: c-family/c.opt:1465
+#, no-c-format
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
 msgstr ""
 
-#: config/i386/i386.c:12629
-#, c-format
-msgid "invalid use of asm flag output"
+#: c-family/c.opt:1473
+#, no-c-format
+msgid ""
+"The version of the C++ ABI used for -Wabi warnings and link compatibility "
+"aliases."
 msgstr ""
 
-#: config/i386/i386.c:12862
-#, c-format
-msgid "invalid operand size for operand code 'O'"
+#: c-family/c.opt:1477
+#, no-c-format
+msgid "Enforce class member access control semantics."
 msgstr ""
 
-#: config/i386/i386.c:12897
-#, c-format
-msgid "invalid operand size for operand code 'z'"
+#: c-family/c.opt:1481
+#, no-c-format
+msgid "-fada-spec-parent=unit\tDump Ada specs as child units of given parent."
 msgstr ""
 
-#: config/i386/i386.c:12966
-#, c-format
-msgid "invalid operand type used with operand code 'Z'"
+#: c-family/c.opt:1485
+#, no-c-format
+msgid "Support C++17 allocation of over-aligned types."
 msgstr ""
 
-#: config/i386/i386.c:12971
-#, c-format
-msgid "invalid operand size for operand code 'Z'"
+#: c-family/c.opt:1489
+#, no-c-format
+msgid ""
+"-faligned-new=<N>\tUse C++17 over-aligned type allocation for alignments "
+"greater than N."
 msgstr ""
 
-#: config/i386/i386.c:13048
-#, c-format
-msgid "operand is not a condition code, invalid operand code 'Y'"
+#: c-family/c.opt:1496
+#, no-c-format
+msgid "Allow variadic functions without named parameter."
 msgstr ""
 
-#: config/i386/i386.c:13127
-#, c-format
-msgid "operand is not a condition code, invalid operand code 'D'"
+#: c-family/c.opt:1500 c-family/c.opt:1768 c-family/c.opt:2155
+#: c-family/c.opt:2159 c-family/c.opt:2175
+#, no-c-format
+msgid "No longer supported."
 msgstr ""
 
-#: config/i386/i386.c:13145
-#, c-format
-msgid "operand is not a condition code, invalid operand code '%c'"
+#: c-family/c.opt:1504
+#, no-c-format
+msgid "Recognize the \"asm\" keyword."
 msgstr ""
 
-#: config/i386/i386.c:13158
-#, c-format
-msgid ""
-"operand is not an offsettable memory reference, invalid operand code 'H'"
+#: c-family/c.opt:1512
+#, no-c-format
+msgid "Recognize built-in functions."
 msgstr ""
 
-#: config/i386/i386.c:13173
-#, c-format
-msgid "operand is not an integer, invalid operand code 'K'"
+#: c-family/c.opt:1519
+#, no-c-format
+msgid "Where shorter, use canonicalized paths to systems headers."
 msgstr ""
 
-#: config/i386/i386.c:13201
-#, c-format
-msgid "operand is not a specific integer, invalid operand code 'r'"
+#: c-family/c.opt:1523
+#, no-c-format
+msgid ""
+"Enable the char8_t fundamental type and use it as the type for UTF-8 string "
+"and character literals."
 msgstr ""
 
-#: config/i386/i386.c:13219
-#, c-format
-msgid "operand is not an integer, invalid operand code 'R'"
+#: c-family/c.opt:1611
+#, no-c-format
+msgid "Removed in GCC 8.  This switch has no effect."
 msgstr ""
 
-#: config/i386/i386.c:13242
-#, c-format
-msgid "operand is not a specific integer, invalid operand code 'R'"
+#: c-family/c.opt:1615
+#, no-c-format
+msgid "Enable support for C++ concepts."
 msgstr ""
 
-#: config/i386/i386.c:13346
-#, c-format
-msgid "invalid operand code '%c'"
+#: c-family/c.opt:1619
+#, no-c-format
+msgid "Enable certain features present in the Concepts TS."
 msgstr ""
 
-#: config/i386/i386.c:13408
-#, c-format
-msgid "invalid constraints for operand"
+#: c-family/c.opt:1623
+#, no-c-format
+msgid ""
+"Specify maximum error replay depth during recursive diagnosis of a "
+"constraint satisfaction failure."
 msgstr ""
 
-#: config/i386/i386.c:13495
-#, c-format
-msgid "invalid vector immediate"
+#: c-family/c.opt:1627
+#, no-c-format
+msgid "Allow the arguments of the '?' operator to have different types."
 msgstr ""
 
-#: config/i386/i386.c:16427
-msgid "unknown insn mode"
+#: c-family/c.opt:1635
+#, no-c-format
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
 msgstr ""
 
-#: config/i386/djgpp.h:143
-#, c-format
-msgid "-f%s ignored (not supported for DJGPP)\n"
+#: c-family/c.opt:1639
+#, no-c-format
+msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
 msgstr ""
 
-#: config/ia64/ia64.c:5459
-#, c-format
-msgid "invalid %%G mode"
+#: c-family/c.opt:1643
+#, no-c-format
+msgid ""
+"-fconstexpr-cache-depth=<number>\tSpecify maximum constexpr recursion cache "
+"depth."
 msgstr ""
 
-#: config/ia64/ia64.c:5630
-#, c-format
-msgid "ia64_print_operand: unknown code"
+#: c-family/c.opt:1647
+#, no-c-format
+msgid "Allow IEC559 floating point exceptions in constant expressions."
 msgstr ""
 
-#: config/ia64/ia64.c:11243
-msgid "invalid conversion from %<__fpreg%>"
+#: c-family/c.opt:1651
+#, no-c-format
+msgid ""
+"-fconstexpr-loop-limit=<number>\tSpecify maximum constexpr loop iteration "
+"count."
 msgstr ""
 
-#: config/ia64/ia64.c:11246
-msgid "invalid conversion to %<__fpreg%>"
+#: c-family/c.opt:1655
+#, no-c-format
+msgid ""
+"-fconstexpr-ops-limit=<number>\tSpecify maximum number of constexpr "
+"operations during a single constexpr evaluation."
 msgstr ""
 
-#: config/ia64/ia64.c:11259 config/ia64/ia64.c:11270
-msgid "invalid operation on %<__fpreg%>"
+#: c-family/c.opt:1659
+#, no-c-format
+msgid "Enable C++ coroutines (experimental)."
 msgstr ""
 
-#: config/iq2000/iq2000.c:3126 config/tilegx/tilegx.c:5301
-#: config/tilepro/tilepro.c:4690
-#, c-format
-msgid "invalid %%P operand"
+#: c-family/c.opt:1663
+#, no-c-format
+msgid "Emit debug annotations during preprocessing."
 msgstr ""
 
-#: config/iq2000/iq2000.c:3134 config/rs6000/rs6000.c:13795
-#, c-format
-msgid "invalid %%p value"
+#: c-family/c.opt:1671
+#, no-c-format
+msgid "Factor complex constructors and destructors to favor space over speed."
 msgstr ""
 
-#: config/iq2000/iq2000.c:3193
-#, c-format
-msgid "invalid use of %%d, %%x, or %%X"
+#: c-family/c.opt:1679
+#, no-c-format
+msgid "Print hierarchical comparisons when template types are mismatched."
 msgstr ""
 
-#: config/lm32/lm32.c:524
-#, c-format
-msgid "only 0.0 can be loaded as an immediate"
+#: c-family/c.opt:1683
+#, no-c-format
+msgid "Preprocess directives only."
 msgstr ""
 
-#: config/lm32/lm32.c:594
-msgid "bad operand"
+#: c-family/c.opt:1687
+#, no-c-format
+msgid "Permit '$' as an identifier character."
 msgstr ""
 
-#: config/lm32/lm32.c:606
-msgid "can't use non gp relative absolute address"
+#: c-family/c.opt:1691
+#, no-c-format
+msgid ""
+"-fmacro-prefix-map=<old>=<new>\tMap one directory name to another in "
+"__FILE__, __BASE_FILE__, and __builtin_FILE()."
 msgstr ""
 
-#: config/lm32/lm32.c:610
-msgid "invalid addressing mode"
+#: c-family/c.opt:1695
+#, no-c-format
+msgid "Write all declarations as Ada code transitively."
 msgstr ""
 
-#: config/m32r/m32r.c:2143
-msgid "bad insn for 'A'"
+#: c-family/c.opt:1699
+#, no-c-format
+msgid "Write all declarations as Ada code for the given file only."
 msgstr ""
 
-#: config/m32r/m32r.c:2190
-#, c-format
-msgid "invalid operand to %%T/%%B code"
+#: c-family/c.opt:1706
+#, no-c-format
+msgid "Do not elide common elements in template comparisons."
 msgstr ""
 
-#: config/m32r/m32r.c:2213
-#, c-format
-msgid "invalid operand to %%N code"
+#: c-family/c.opt:1710
+#, no-c-format
+msgid "Generate code to check exception specifications."
 msgstr ""
 
-#: config/m32r/m32r.c:2246
-msgid "pre-increment address is not a register"
+#: c-family/c.opt:1717
+#, no-c-format
+msgid ""
+"-fexec-charset=<cset>\tConvert all strings and character constants to "
+"character set <cset>."
 msgstr ""
 
-#: config/m32r/m32r.c:2253
-msgid "pre-decrement address is not a register"
+#: c-family/c.opt:1721
+#, no-c-format
+msgid "Permit universal character names (\\u and \\U) in identifiers."
 msgstr ""
 
-#: config/m32r/m32r.c:2260
-msgid "post-increment address is not a register"
+#: c-family/c.opt:1725
+#, no-c-format
+msgid ""
+"-finput-charset=<cset>\tSpecify the default character set for source files."
 msgstr ""
 
-#: config/m32r/m32r.c:2335 config/m32r/m32r.c:2350 config/rs6000/rs6000.c:20323
-msgid "bad address"
+#: c-family/c.opt:1729
+#, no-c-format
+msgid ""
+"Support dynamic initialization of thread-local variables in a different "
+"translation unit."
 msgstr ""
 
-#: config/m32r/m32r.c:2355
-msgid "lo_sum not of register"
+#: c-family/c.opt:1739
+#, no-c-format
+msgid "Do not assume that standard C libraries and \"main\" exist."
 msgstr ""
 
-#: config/microblaze/microblaze.c:2293
-#, c-format
-msgid "unknown punctuation '%c'"
+#: c-family/c.opt:1743
+#, no-c-format
+msgid "Recognize GNU-defined keywords."
 msgstr ""
 
-#: config/microblaze/microblaze.c:2302
-#, c-format
-msgid "null pointer"
+#: c-family/c.opt:1747
+#, no-c-format
+msgid "Generate code for GNU runtime environment."
 msgstr ""
 
-#: config/microblaze/microblaze.c:2337
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%C"
+#: c-family/c.opt:1751
+#, no-c-format
+msgid "Use traditional GNU semantics for inline functions."
 msgstr ""
 
-#: config/microblaze/microblaze.c:2366
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%N"
+#: c-family/c.opt:1764
+#, no-c-format
+msgid "Assume normal C execution environment."
 msgstr ""
 
-#: config/microblaze/microblaze.c:2386 config/microblaze/microblaze.c:2562
-msgid "insn contains an invalid address !"
+#: c-family/c.opt:1772
+#, no-c-format
+msgid "Export functions even if they can be inlined."
 msgstr ""
 
-#: config/microblaze/microblaze.c:2402 config/microblaze/microblaze.c:2632
-#: config/xtensa/xtensa.c:2556
-msgid "invalid address"
+#: c-family/c.opt:1776
+#, no-c-format
+msgid "Make inline functions constexpr by default."
 msgstr ""
 
-#: config/microblaze/microblaze.c:2505
-#, c-format
-msgid "letter %c was found & insn was not CONST_INT"
+#: c-family/c.opt:1780
+#, no-c-format
+msgid "Emit implicit instantiations of inline templates."
 msgstr ""
 
-#: config/mips/mips.c:8935 config/mips/mips.c:8962 config/mips/mips.c:9145
-#, c-format
-msgid "'%%%c' is not a valid operand prefix"
+#: c-family/c.opt:1784
+#, no-c-format
+msgid "Emit implicit instantiations of templates."
 msgstr ""
 
-#: config/mips/mips.c:9034 config/mips/mips.c:9041 config/mips/mips.c:9048
-#: config/mips/mips.c:9055 config/mips/mips.c:9068 config/mips/mips.c:9075
-#: config/mips/mips.c:9085 config/mips/mips.c:9088 config/mips/mips.c:9100
-#: config/mips/mips.c:9103 config/mips/mips.c:9163 config/mips/mips.c:9170
-#: config/mips/mips.c:9191 config/mips/mips.c:9206 config/mips/mips.c:9225
-#: config/mips/mips.c:9234 config/riscv/riscv.c:3354 config/riscv/riscv.c:3469
-#: config/riscv/riscv.c:3475 config/riscv/riscv.c:3484
-#, c-format
-msgid "invalid use of '%%%c'"
+#: c-family/c.opt:1788
+#, no-c-format
+msgid "Implement C++17 inheriting constructor semantics."
 msgstr ""
 
-#: config/mmix/mmix.c:1622 config/mmix/mmix.c:1752
-msgid "MMIX Internal: Expected a CONST_INT, not this"
+#: c-family/c.opt:1795
+#, no-c-format
+msgid "Don't emit dllexported inline functions unless needed."
 msgstr ""
 
-#: config/mmix/mmix.c:1701
-msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
+#: c-family/c.opt:1802
+#, no-c-format
+msgid ""
+"Allow implicit conversions between vectors with differing numbers of "
+"subparts and/or differing element types."
 msgstr ""
 
-#: config/mmix/mmix.c:1720
-msgid "MMIX Internal: Expected a register, not this"
+#: c-family/c.opt:1806
+#, no-c-format
+msgid "Enable C++ modules-ts (experimental)."
 msgstr ""
 
-#: config/mmix/mmix.c:1730
-msgid "MMIX Internal: Expected a constant, not this"
+#: c-family/c.opt:1814
+#, no-c-format
+msgid "Enable C++ header module (experimental)."
 msgstr ""
 
-#. We need the original here.
-#: config/mmix/mmix.c:1814
-msgid "MMIX Internal: Cannot decode this operand"
+#: c-family/c.opt:1821
+#, no-c-format
+msgid ""
+"Member functions defined within their class are inline in module purview."
 msgstr ""
 
-#: config/mmix/mmix.c:1870
-msgid "MMIX Internal: This is not a recognized address"
+#: c-family/c.opt:1825
+#, no-c-format
+msgid "Only emit Compiled Module Interface."
 msgstr ""
 
-#: config/mmix/mmix.c:2762
-msgid "MMIX Internal: Trying to output invalidly reversed condition:"
+#: c-family/c.opt:1829
+#, no-c-format
+msgid "Mapper for module to CMI files."
 msgstr ""
 
-#: config/mmix/mmix.c:2769
-msgid "MMIX Internal: What's the CC of this?"
-msgstr ""
+#: c-family/c.opt:1833
+#, no-c-format
+msgid "Enable lazy module importing."
+msgstr ""
 
-#: config/mmix/mmix.c:2773
-msgid "MMIX Internal: What is the CC of this?"
+#: c-family/c.opt:1841
+#, no-c-format
+msgid "Warn about macros that have conflicting header units definitions."
 msgstr ""
 
-#: config/mmix/mmix.c:2815
-msgid "MMIX Internal: This is not a constant:"
+#: c-family/c.opt:1845
+#, no-c-format
+msgid "Note #include directives translated to import declarations."
 msgstr ""
 
-#: config/msp430/msp430.c:4229
-#, c-format
+#: c-family/c.opt:1849
+#, no-c-format
 msgid ""
-"%%d, %%e, %%f, %%g operand modifiers are for memory references or constant "
-"values only"
+"Note #include directives not translated to import declarations, and not "
+"known to be textual."
 msgstr ""
 
-#: config/msp430/msp430.c:4342
-#, c-format
-msgid "invalid operand prefix"
+#: c-family/c.opt:1853
+#, no-c-format
+msgid "Note a #include translation of a specific header."
 msgstr ""
 
-#: config/msp430/msp430.c:4376
-#, c-format
-msgid "invalid zero extract"
+#: c-family/c.opt:1857
+#, no-c-format
+msgid "Note Compiled Module Interface pathnames."
 msgstr ""
 
-#: config/or1k/or1k.c:1116 config/or1k/or1k.c:1124
-#, c-format
-msgid "invalid relocation"
+#: c-family/c.opt:1861
+#, no-c-format
+msgid ""
+"Note Compiled Module Interface pathname of a specific module or header-unit."
 msgstr ""
 
-#: config/or1k/or1k.c:1218
-#, c-format
-msgid "invalid %%H value"
+#: c-family/c.opt:1865
+#, no-c-format
+msgid ""
+"fmax-include-depth=<number> Set the maximum depth of the nested #include."
 msgstr ""
 
-#: config/or1k/or1k.c:1231 config/xtensa/xtensa.c:2473
-#, c-format
-msgid "invalid %%d value"
+#: c-family/c.opt:1869
+#, no-c-format
+msgid "Don't warn about uses of Microsoft extensions."
 msgstr ""
 
-#: config/or1k/or1k.c:1279
-#, c-format
-msgid "unknown operand letter: '%c'"
+#: c-family/c.opt:1888
+#, no-c-format
+msgid ""
+"Implement resolution of DR 150 for matching of template template arguments."
 msgstr ""
 
-#: config/pru/pru.c:1641 config/pru/pru.c:1652
-#, c-format
-msgid "I/O register operand for '%%%c'"
+#: c-family/c.opt:1892
+#, no-c-format
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
 msgstr ""
 
-#: config/pru/pru.c:1658
-#, c-format
-msgid "non 32 bit register operand for '%%%c'"
+#: c-family/c.opt:1896
+#, no-c-format
+msgid "Assume that receivers of Objective-C messages may be nil."
 msgstr ""
 
-#: config/pru/pru.c:1763
-#, c-format
-msgid "unsupported code '%c' for fixed-point:"
+#: c-family/c.opt:1900
+#, no-c-format
+msgid ""
+"Allow access to instance variables as if they were local declarations within "
+"instance method implementations."
 msgstr ""
 
-#: config/pru/pru.c:1777
-#, c-format
-msgid "double constants not supported"
+#: c-family/c.opt:1904
+#, no-c-format
+msgid ""
+"-fvisibility=[private|protected|public|package]\tSet the default symbol "
+"visibility."
 msgstr ""
 
-#: config/pru/pru.c:1860
-#, c-format
-msgid "unsupported operand %s for code '%c'"
+#: c-family/c.opt:1929
+#, no-c-format
+msgid ""
+"Treat a throw() exception specification as noexcept to improve code size."
 msgstr ""
 
-#: config/pru/pru.c:1870
-#, c-format
-msgid "unexpected text address:"
+#: c-family/c.opt:1933
+#, no-c-format
+msgid ""
+"Specify which ABI to use for Objective-C family code and meta-data "
+"generation."
 msgstr ""
 
-#: config/pru/pru.c:1889
-#, c-format
-msgid "unsupported constant address:"
+#: c-family/c.opt:1939
+#, no-c-format
+msgid ""
+"Generate special Objective-C methods to initialize/destroy non-POD C++ "
+"ivars, if needed."
 msgstr ""
 
-#: config/pru/pru.c:1950
-#, c-format
-msgid "unsupported memory expression:"
+#: c-family/c.opt:1943
+#, no-c-format
+msgid "Allow fast jumps to the message dispatcher."
 msgstr ""
 
-#: config/rl78/rl78.c:1998 config/rl78/rl78.c:2084
-#, c-format
-msgid "q/Q modifiers invalid for symbol references"
+#: c-family/c.opt:1949
+#, no-c-format
+msgid "Enable Objective-C exception and synchronization syntax."
 msgstr ""
 
-#: config/rs6000/host-darwin.c:96
-#, c-format
-msgid "Out of stack space.\n"
+#: c-family/c.opt:1953
+#, no-c-format
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
 msgstr ""
 
-#: config/rs6000/host-darwin.c:117
-#, c-format
-msgid "Try running '%s' in the shell to raise its limit.\n"
+#: c-family/c.opt:1957
+#, no-c-format
+msgid ""
+"Enable inline checks for nil receivers with the NeXT runtime and ABI version "
+"2."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3860
-msgid "%<-mvsx%> requires hardware floating point"
+#: c-family/c.opt:1962
+#, no-c-format
+msgid "Enable Objective-C setjmp exception handling runtime."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3868
-msgid "%<-mvsx%> needs indexed addressing"
+#: c-family/c.opt:1966
+#, no-c-format
+msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3873
-msgid "%<-mvsx%> and %<-mno-altivec%> are incompatible"
+#: c-family/c.opt:1970
+#, no-c-format
+msgid "Enable OpenACC."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3875
-msgid "%<-mno-altivec%> disables vsx"
+#: c-family/c.opt:1974
+#, no-c-format
+msgid "Specify default OpenACC compute dimensions."
 msgstr ""
 
-#: config/rs6000/rs6000.c:4015
-msgid "%<-mquad-memory%> requires 64-bit mode"
+#: c-family/c.opt:1978
+#, no-c-format
+msgid "Enable OpenMP (implies -frecursive in Fortran)."
 msgstr ""
 
-#: config/rs6000/rs6000.c:4018
-msgid "%<-mquad-memory-atomic%> requires 64-bit mode"
+#: c-family/c.opt:1982
+#, no-c-format
+msgid "Enable OpenMP's SIMD directives."
 msgstr ""
 
-#: config/rs6000/rs6000.c:4030
-msgid "%<-mquad-memory%> is not available in little endian mode"
+#: c-family/c.opt:1986
+#, no-c-format
+msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
 msgstr ""
 
-#: config/rs6000/rs6000.c:10861
-msgid "bad move"
+#: c-family/c.opt:1997
+#, no-c-format
+msgid "Look for and use PCH files even when preprocessing."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13425
-msgid "Bad 128-bit move"
+#: c-family/c.opt:2001
+#, no-c-format
+msgid "Downgrade conformance errors to warnings."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13605
-#, c-format
-msgid "invalid %%A value"
+#: c-family/c.opt:2005
+#, no-c-format
+msgid "Enable Plan 9 language extensions."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13614 config/xtensa/xtensa.c:2402
-#, c-format
-msgid "invalid %%D value"
+#: c-family/c.opt:2009
+#, no-c-format
+msgid "Treat the input file as already preprocessed."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13629
-#, c-format
-msgid "invalid %%e value"
+#: c-family/c.opt:2017
+#, no-c-format
+msgid ""
+"-ftrack-macro-expansion=<0|1|2>\tTrack locations of tokens coming from macro "
+"expansion and display them in error messages."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13650
-#, c-format
-msgid "invalid %%f value"
+#: c-family/c.opt:2021
+#, no-c-format
+msgid ""
+"Do not pretty-print template specializations as the template signature "
+"followed by the arguments."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13659
-#, c-format
-msgid "invalid %%F value"
+#: c-family/c.opt:2025
+#, no-c-format
+msgid "Treat known sprintf return values as constants."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13668
-#, c-format
-msgid "invalid %%G value"
+#: c-family/c.opt:2029
+#, no-c-format
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13703
-#, c-format
-msgid "invalid %%j code"
+#: c-family/c.opt:2033
+#, no-c-format
+msgid "Removed in GCC 10.  This switch has no effect."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13713
-#, c-format
-msgid "invalid %%J code"
+#: c-family/c.opt:2037
+#, no-c-format
+msgid "Generate run time type descriptor information."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13723
-#, c-format
-msgid "invalid %%k value"
+#: c-family/c.opt:2041 ada/gcc-interface/lang.opt:81
+#, no-c-format
+msgid "Use the narrowest integer type possible for enumeration types."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13738 config/xtensa/xtensa.c:2445
-#, c-format
-msgid "invalid %%K value"
+#: c-family/c.opt:2045
+#, no-c-format
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13785
-#, c-format
-msgid "invalid %%O value"
+#: c-family/c.opt:2049
+#, no-c-format
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13832
-#, c-format
-msgid "invalid %%q value"
+#: c-family/c.opt:2053 ada/gcc-interface/lang.opt:85
+#, no-c-format
+msgid "Make \"char\" signed by default."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13874
-#, c-format
-msgid "invalid %%t value"
+#: c-family/c.opt:2057
+#, no-c-format
+msgid "Enable C++14 sized deallocation support."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13891
-#, c-format
-msgid "invalid %%T value"
+#: c-family/c.opt:2064
+#, no-c-format
+msgid ""
+"-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar "
+"storage order."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13903
-#, c-format
-msgid "invalid %%u value"
+#: c-family/c.opt:2080
+#, no-c-format
+msgid "Display statistics accumulated during compilation."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13917 config/xtensa/xtensa.c:2414
-#, c-format
-msgid "invalid %%v value"
+#: c-family/c.opt:2084
+#, no-c-format
+msgid ""
+"Assume that values of enumeration type are always within the minimum range "
+"of that type."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13967
-#, c-format
-msgid "invalid %%V value"
+#: c-family/c.opt:2091 c-family/c.opt:2096
+#, no-c-format
+msgid ""
+"Follow the C++17 evaluation order requirements for assignment expressions, "
+"shift, member function calls, etc."
 msgstr ""
 
-#: config/rs6000/rs6000.c:13984 config/xtensa/xtensa.c:2466
-#, c-format
-msgid "invalid %%x value"
+#: c-family/c.opt:2113
+#, no-c-format
+msgid ""
+"Set the maximum number of template instantiation notes for a single warning "
+"or error."
 msgstr ""
 
-#: config/rs6000/rs6000.c:14041
-#, c-format
-msgid "invalid %%z value"
+#: c-family/c.opt:2120
+#, no-c-format
+msgid ""
+"-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
 msgstr ""
 
-#: config/rs6000/rs6000.c:14110
-#, c-format
-msgid "invalid %%y value, try using the 'Z' constraint"
+#: c-family/c.opt:2127
+#, no-c-format
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics."
 msgstr ""
 
-#: config/rs6000/rs6000.c:14978
-msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types"
+#: c-family/c.opt:2131
+#, no-c-format
+msgid ""
+"When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
 msgstr ""
 
-#: config/rs6000/rs6000.c:23687
-msgid "AltiVec argument passed to unprototyped function"
+#: c-family/c.opt:2135 ada/gcc-interface/lang.opt:89
+#, no-c-format
+msgid "Make \"char\" unsigned by default."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27267
-msgid "Could not generate addis value for fusion"
+#: c-family/c.opt:2139
+#, no-c-format
+msgid "Use __cxa_atexit to register destructors."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27336
-msgid "Unable to generate load/store offset for fusion"
+#: c-family/c.opt:2143
+#, no-c-format
+msgid "Use __cxa_get_exception_ptr in exception handling."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27412
-msgid "Bad GPR fusion"
+#: c-family/c.opt:2147
+#, no-c-format
+msgid "Marks all inlined functions and methods as having hidden visibility."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27972
-msgid "invalid conversion from type %<__vector_quad%>"
+#: c-family/c.opt:2151
+#, no-c-format
+msgid "Changes visibility to match Microsoft Visual Studio by default."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27974
-msgid "invalid conversion to type %<__vector_quad%>"
+#: c-family/c.opt:2163
+#, no-c-format
+msgid "Emit common-like symbols as weak symbols."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27976
-msgid "invalid conversion from type %<__vector_pair%>"
+#: c-family/c.opt:2167
+#, no-c-format
+msgid ""
+"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
+"to character set <cset>."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27978
-msgid "invalid conversion to type %<__vector_pair%>"
+#: c-family/c.opt:2171
+#, no-c-format
+msgid "Generate a #line directive pointing at the current working directory."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27993
-msgid "invalid conversion from type %<* __vector_quad%>"
+#: c-family/c.opt:2179
+#, no-c-format
+msgid ""
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27995
-msgid "invalid conversion to type %<* __vector_quad%>"
+#: c-family/c.opt:2183
+#, no-c-format
+msgid "Dump declarations to a .decl file."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27997
-msgid "invalid conversion from type %<* __vector_pair%>"
+#: c-family/c.opt:2187
+#, no-c-format
+msgid ""
+"-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
 msgstr ""
 
-#: config/rs6000/rs6000.c:27999
-msgid "invalid conversion to type %<* __vector_pair%>"
+#: c-family/c.opt:2191
+#, no-c-format
+msgid ""
+"-femit-struct-debug-reduced\tConservative reduced debug info for structs."
 msgstr ""
 
-#: config/s390/s390.c:7913
-#, c-format
-msgid "symbolic memory references are only supported on z10 or later"
+#: c-family/c.opt:2195
+#, no-c-format
+msgid ""
+"-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
+"structs."
 msgstr ""
 
-#: config/s390/s390.c:7924
-#, c-format
-msgid "cannot decompose address"
+#: c-family/c.opt:2199
+#, no-c-format
+msgid ""
+"Interpret imaginary, fixed-point, or other gnu number suffix as the "
+"corresponding number literal rather than a user-defined number literal."
 msgstr ""
 
-#: config/s390/s390.c:8006
-#, c-format
-msgid "invalid comparison operator for 'E' output modifier"
+#: c-family/c.opt:2204
+#, no-c-format
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
 msgstr ""
 
-#: config/s390/s390.c:8029
-#, c-format
-msgid "invalid reference for 'J' output modifier"
+#: c-family/c.opt:2208
+#, no-c-format
+msgid "-imacros <file>\tAccept definition of macros in <file>."
 msgstr ""
 
-#: config/s390/s390.c:8047
-#, c-format
-msgid "invalid address for 'O' output modifier"
+#: c-family/c.opt:2212
+#, no-c-format
+msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
 msgstr ""
 
-#: config/s390/s390.c:8069
-#, c-format
-msgid "invalid address for 'R' output modifier"
+#: c-family/c.opt:2216
+#, no-c-format
+msgid "-include <file>\tInclude the contents of <file> before other files."
 msgstr ""
 
-#: config/s390/s390.c:8087
-#, c-format
-msgid "memory reference expected for 'S' output modifier"
+#: c-family/c.opt:2220
+#, no-c-format
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
 msgstr ""
 
-#: config/s390/s390.c:8097
-#, c-format
-msgid "invalid address for 'S' output modifier"
+#: c-family/c.opt:2224
+#, no-c-format
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
 msgstr ""
 
-#: config/s390/s390.c:8118
-#, c-format
-msgid "register or memory expression expected for 'N' output modifier"
+#: c-family/c.opt:2228
+#, no-c-format
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
 msgstr ""
 
-#: config/s390/s390.c:8129
-#, c-format
-msgid "register or memory expression expected for 'M' output modifier"
+#: c-family/c.opt:2232
+#, no-c-format
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
 msgstr ""
 
-#: config/s390/s390.c:8238 config/s390/s390.c:8259
-#, c-format
-msgid "invalid constant for output modifier '%c'"
+#: c-family/c.opt:2236
+#, no-c-format
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
 msgstr ""
 
-#: config/s390/s390.c:8256
-#, c-format
-msgid "invalid constant - try using an output modifier"
+#: c-family/c.opt:2240
+#, no-c-format
+msgid ""
+"-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
 msgstr ""
 
-#: config/s390/s390.c:8293
-#, c-format
-msgid "invalid constant vector for output modifier '%c'"
+#: c-family/c.opt:2250
+#, no-c-format
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)."
 msgstr ""
 
-#: config/s390/s390.c:8300
-#, c-format
-msgid "invalid expression - try using an output modifier"
+#: c-family/c.opt:2254
+#, no-c-format
+msgid "Do not search standard system include directories for C++."
 msgstr ""
 
-#: config/s390/s390.c:8303
-#, c-format
-msgid "invalid expression for output modifier '%c'"
+#: c-family/c.opt:2266
+#, no-c-format
+msgid "Generate C header of platform-specific features."
 msgstr ""
 
-#: config/s390/s390.c:12082
-msgid "vector argument passed to unprototyped function"
+#: c-family/c.opt:2270
+#, no-c-format
+msgid "Remap file names when including files."
 msgstr ""
 
-#: config/s390/s390.c:16452
-msgid "types differ in signedness"
+#: c-family/c.opt:2274 c-family/c.opt:2278
+#, no-c-format
+msgid ""
+"Conform to the ISO 1998 C++ standard revised by the 2003 technical "
+"corrigendum."
 msgstr ""
 
-#: config/s390/s390.c:16462
-msgid "binary operator does not support two vector bool operands"
+#: c-family/c.opt:2282
+#, no-c-format
+msgid "Conform to the ISO 2011 C++ standard."
 msgstr ""
 
-#: config/s390/s390.c:16465
-msgid "binary operator does not support vector bool operand"
+#: c-family/c.opt:2286
+#, no-c-format
+msgid "Deprecated in favor of -std=c++11."
 msgstr ""
 
-#: config/s390/s390.c:16473
-msgid ""
-"binary operator does not support mixing vector bool with floating point "
-"vector operands"
+#: c-family/c.opt:2290
+#, no-c-format
+msgid "Deprecated in favor of -std=c++14."
 msgstr ""
 
-#: config/sh/sh.c:1222
-#, c-format
-msgid "invalid operand to %%R"
+#: c-family/c.opt:2294
+#, no-c-format
+msgid "Conform to the ISO 2014 C++ standard."
 msgstr ""
 
-#: config/sh/sh.c:1249
-#, c-format
-msgid "invalid operand to %%S"
+#: c-family/c.opt:2298
+#, no-c-format
+msgid "Deprecated in favor of -std=c++17."
 msgstr ""
 
-#: config/sh/sh.c:8666
-msgid "created and used with different architectures / ABIs"
+#: c-family/c.opt:2302
+#, no-c-format
+msgid "Conform to the ISO 2017 C++ standard."
 msgstr ""
 
-#: config/sh/sh.c:8668
-msgid "created and used with different ABIs"
+#: c-family/c.opt:2306 c-family/c.opt:2310
+#, no-c-format
+msgid ""
+"Conform to the ISO 2020 C++ standard (experimental and incomplete support)."
 msgstr ""
 
-#: config/sh/sh.c:8670
-msgid "created and used with different endianness"
+#: c-family/c.opt:2314 c-family/c.opt:2318
+#, no-c-format
+msgid ""
+"Conform to the ISO 2023 C++ draft standard (experimental and incomplete "
+"support)."
 msgstr ""
 
-#: config/sparc/sparc.c:9269 config/sparc/sparc.c:9275
-#, c-format
-msgid "invalid %%Y operand"
+#: c-family/c.opt:2322 c-family/c.opt:2460
+#, no-c-format
+msgid "Conform to the ISO 2011 C standard."
 msgstr ""
 
-#: config/sparc/sparc.c:9362
-#, c-format
-msgid "invalid %%A operand"
+#: c-family/c.opt:2326
+#, no-c-format
+msgid "Deprecated in favor of -std=c11."
 msgstr ""
 
-#: config/sparc/sparc.c:9382
-#, c-format
-msgid "invalid %%B operand"
+#: c-family/c.opt:2330 c-family/c.opt:2334 c-family/c.opt:2464
+#: c-family/c.opt:2468
+#, no-c-format
+msgid "Conform to the ISO 2017 C standard (published in 2018)."
 msgstr ""
 
-#: config/sparc/sparc.c:9462 config/tilegx/tilegx.c:5088
-#: config/tilepro/tilepro.c:4497
-#, c-format
-msgid "invalid %%C operand"
+#: c-family/c.opt:2338
+#, no-c-format
+msgid ""
+"Conform to the ISO 202X C standard draft (experimental and incomplete "
+"support)."
 msgstr ""
 
-#: config/sparc/sparc.c:9494 config/tilegx/tilegx.c:5121
-#, c-format
-msgid "invalid %%D operand"
+#: c-family/c.opt:2342 c-family/c.opt:2346 c-family/c.opt:2444
+#, no-c-format
+msgid "Conform to the ISO 1990 C standard."
 msgstr ""
 
-#: config/sparc/sparc.c:9513
-#, c-format
-msgid "invalid %%f operand"
+#: c-family/c.opt:2350 c-family/c.opt:2452
+#, no-c-format
+msgid "Conform to the ISO 1999 C standard."
 msgstr ""
 
-#: config/sparc/sparc.c:9525
-#, c-format
-msgid "invalid %%s operand"
+#: c-family/c.opt:2354
+#, no-c-format
+msgid "Deprecated in favor of -std=c99."
 msgstr ""
 
-#: config/sparc/sparc.c:9570
-#, c-format
-msgid "floating-point constant not a valid immediate operand"
+#: c-family/c.opt:2358 c-family/c.opt:2363
+#, no-c-format
+msgid ""
+"Conform to the ISO 1998 C++ standard revised by the 2003 technical "
+"corrigendum with GNU extensions."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1751 config/stormy16/stormy16.c:1822
-#, c-format
-msgid "'B' operand is not constant"
+#: c-family/c.opt:2368
+#, no-c-format
+msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1778
-#, c-format
-msgid "'B' operand has multiple bits set"
+#: c-family/c.opt:2372
+#, no-c-format
+msgid "Deprecated in favor of -std=gnu++11."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1804
-#, c-format
-msgid "'o' operand is not constant"
+#: c-family/c.opt:2376
+#, no-c-format
+msgid "Deprecated in favor of -std=gnu++14."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1836
-#, c-format
-msgid "xstormy16_print_operand: unknown code"
+#: c-family/c.opt:2380
+#, no-c-format
+msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5073 config/tilepro/tilepro.c:4482
-#, c-format
-msgid "invalid %%c operand"
+#: c-family/c.opt:2384
+#, no-c-format
+msgid "Deprecated in favor of -std=gnu++17."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5104
-#, c-format
-msgid "invalid %%d operand"
+#: c-family/c.opt:2388
+#, no-c-format
+msgid "Conform to the ISO 2017 C++ standard with GNU extensions."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5201
-#, c-format
-msgid "invalid %%H specifier"
+#: c-family/c.opt:2392 c-family/c.opt:2396
+#, no-c-format
+msgid ""
+"Conform to the ISO 2020 C++ standard with GNU extensions (experimental and "
+"incomplete support)."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5243 config/tilepro/tilepro.c:4511
-#, c-format
-msgid "invalid %%h operand"
+#: c-family/c.opt:2400 c-family/c.opt:2404
+#, no-c-format
+msgid ""
+"Conform to the ISO 2023 C++ draft standard with GNU extensions (experimental "
+"and incomplete support)."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5255 config/tilepro/tilepro.c:4575
-#, c-format
-msgid "invalid %%I operand"
+#: c-family/c.opt:2408
+#, no-c-format
+msgid "Conform to the ISO 2011 C standard with GNU extensions."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5267 config/tilepro/tilepro.c:4587
-#, c-format
-msgid "invalid %%i operand"
+#: c-family/c.opt:2412
+#, no-c-format
+msgid "Deprecated in favor of -std=gnu11."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5288 config/tilepro/tilepro.c:4608
-#, c-format
-msgid "invalid %%j operand"
+#: c-family/c.opt:2416 c-family/c.opt:2420
+#, no-c-format
+msgid ""
+"Conform to the ISO 2017 C standard (published in 2018) with GNU extensions."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5319
-#, c-format
-msgid "invalid %%%c operand"
+#: c-family/c.opt:2424
+#, no-c-format
+msgid ""
+"Conform to the ISO 202X C standard draft with GNU extensions (experimental "
+"and incomplete support)."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5334 config/tilepro/tilepro.c:4722
-#, c-format
-msgid "invalid %%N operand"
+#: c-family/c.opt:2428 c-family/c.opt:2432
+#, no-c-format
+msgid "Conform to the ISO 1990 C standard with GNU extensions."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5378
-#, c-format
-msgid "invalid operand for 'r' specifier"
+#: c-family/c.opt:2436
+#, no-c-format
+msgid "Conform to the ISO 1999 C standard with GNU extensions."
 msgstr ""
 
-#: config/tilegx/tilegx.c:5402 config/tilepro/tilepro.c:4802
-#, c-format
-msgid "unable to print out operand yet; code == %d (%c)"
+#: c-family/c.opt:2440
+#, no-c-format
+msgid "Deprecated in favor of -std=gnu99."
 msgstr ""
 
-#: config/tilepro/tilepro.c:4547
-#, c-format
-msgid "invalid %%H operand"
+#: c-family/c.opt:2448
+#, no-c-format
+msgid "Conform to the ISO 1990 C standard as amended in 1994."
 msgstr ""
 
-#: config/tilepro/tilepro.c:4647
-#, c-format
-msgid "invalid %%L operand"
+#: c-family/c.opt:2456
+#, no-c-format
+msgid "Deprecated in favor of -std=iso9899:1999."
 msgstr ""
 
-#: config/tilepro/tilepro.c:4707
-#, c-format
-msgid "invalid %%M operand"
+#: c-family/c.opt:2472
+#, no-c-format
+msgid ""
+"-stdlib=[libstdc++|libc++]\tThe standard library to be used for C++ headers "
+"and runtime."
 msgstr ""
 
-#: config/tilepro/tilepro.c:4750 config/tilepro/tilepro.c:4757
-#, c-format
-msgid "invalid %%t operand"
+#: c-family/c.opt:2489
+#, no-c-format
+msgid "Enable traditional preprocessing."
 msgstr ""
 
-#: config/tilepro/tilepro.c:4777
-#, c-format
-msgid "invalid %%r operand"
+#: c-family/c.opt:2493
+#, no-c-format
+msgid "-trigraphs\tSupport ISO C trigraphs."
 msgstr ""
 
-#: config/v850/v850.c:271
-msgid "const_double_split got a bad insn:"
+#: c-family/c.opt:2497
+#, no-c-format
+msgid "Do not predefine system-specific and GCC-specific macros."
 msgstr ""
 
-#: config/v850/v850.c:885
-msgid "output_move_single:"
+#: ada/gcc-interface/lang.opt:61
+#, no-c-format
+msgid "Dump Source Coverage Obligations."
 msgstr ""
 
-#: config/vax/vax.c:483
-#, c-format
-msgid "symbol used with both base and indexed registers"
+#: ada/gcc-interface/lang.opt:65
+#, no-c-format
+msgid "Synonym of -gnatk8."
 msgstr ""
 
-#: config/vax/vax.c:492
-#, c-format
-msgid "symbol with offset used in PIC mode"
+#: ada/gcc-interface/lang.opt:73
+#, no-c-format
+msgid "Do not look for object files in standard path."
 msgstr ""
 
-#: config/vax/vax.c:580
-#, c-format
-msgid "symbol used as immediate operand"
+#: ada/gcc-interface/lang.opt:77
+#, no-c-format
+msgid "Select the runtime."
 msgstr ""
 
-#: config/vax/vax.c:1674
-msgid "illegal operand detected"
+#: ada/gcc-interface/lang.opt:93
+#, no-c-format
+msgid "Catch typos."
 msgstr ""
 
-#: config/visium/visium.c:3364
-msgid "illegal operand "
+#: ada/gcc-interface/lang.opt:97
+#, no-c-format
+msgid "Set name of output ALI file (internal switch)."
 msgstr ""
 
-#: config/visium/visium.c:3415
-msgid "illegal operand address (1)"
+#: ada/gcc-interface/lang.opt:101
+#, no-c-format
+msgid "-gnat<options>\tSpecify options to GNAT."
 msgstr ""
 
-#: config/visium/visium.c:3422
-msgid "illegal operand address (2)"
+#: ada/gcc-interface/lang.opt:105
+#, no-c-format
+msgid "Ignored."
 msgstr ""
 
-#: config/visium/visium.c:3437
-msgid "illegal operand address (3)"
+#: d/lang.opt:51
+#, no-c-format
+msgid "-Hd <dir>\tWrite D interface files to directory <dir>."
 msgstr ""
 
-#: config/visium/visium.c:3445
-msgid "illegal operand address (4)"
+#: d/lang.opt:55
+#, no-c-format
+msgid "-Hf <file>\tWrite D interface to <file>."
 msgstr ""
 
-#: config/xtensa/xtensa.c:814 config/xtensa/xtensa.c:846
-#: config/xtensa/xtensa.c:855
-msgid "bad test"
+#: d/lang.opt:123
+#, no-c-format
+msgid "Warn about casts that will produce a null result."
 msgstr ""
 
-#: config/xtensa/xtensa.c:2440
-msgid "invalid mask"
+#: d/lang.opt:139
+#, no-c-format
+msgid "Warn from speculative compiles such as __traits(compiles)."
 msgstr ""
 
-#: config/xtensa/xtensa.c:2492 config/xtensa/xtensa.c:2502
-#, c-format
-msgid "invalid %%t/%%b value"
+#: d/lang.opt:155
+#, no-c-format
+msgid "Generate JSON file."
 msgstr ""
 
-#: config/xtensa/xtensa.c:2581
-msgid "no register in address"
+#: d/lang.opt:159
+#, no-c-format
+msgid "-Xf <file>\tWrite JSON output to the given <file>."
 msgstr ""
 
-#: config/xtensa/xtensa.c:2589
-msgid "address offset not a constant"
+#: d/lang.opt:163
+#, no-c-format
+msgid "Debug library to use instead of phobos."
 msgstr ""
 
-#: c/c-objc-common.c:190
-msgid "{erroneous}"
+#: d/lang.opt:167
+#, no-c-format
+msgid "Default library to use instead of phobos."
 msgstr ""
 
-#: c/c-objc-common.c:231
-msgid "aka"
+#: d/lang.opt:171
+#, no-c-format
+msgid "Do link the standard D startup files in the compilation."
 msgstr ""
 
-#: c/c-objc-common.c:323
-msgid "({anonymous})"
+#: d/lang.opt:178
+#, no-c-format
+msgid "Generate code for all template instantiations."
 msgstr ""
 
-#. If we have
-#. declaration-specifiers declarator decl-specs
-#. then assume we have a missing semicolon, which would
-#. give us:
-#. declaration-specifiers declarator  decl-specs
-#. ^
-#. ;
-#. <~~~~~~~~~ declaration ~~~~~~~~~~>
-#. Use c_parser_require to get an error with a fix-it hint.
-#: c/c-parser.c:2462 c/c-parser.c:2581 c/c-parser.c:2595 c/c-parser.c:5652
-#: c/c-parser.c:6251 c/c-parser.c:6680 c/c-parser.c:6859 c/c-parser.c:6892
-#: c/c-parser.c:7158 c/c-parser.c:11022 c/c-parser.c:11057 c/c-parser.c:11088
-#: c/c-parser.c:11135 c/c-parser.c:11316 c/c-parser.c:12148 c/c-parser.c:12223
-#: c/c-parser.c:12266 c/c-parser.c:17978 c/c-parser.c:18002 c/c-parser.c:18020
-#: c/c-parser.c:18443 c/c-parser.c:18487 c/gimple-parser.c:392
-#: c/gimple-parser.c:433 c/gimple-parser.c:442 c/gimple-parser.c:651
-#: c/gimple-parser.c:2213 c/gimple-parser.c:2250 c/gimple-parser.c:2329
-#: c/gimple-parser.c:2356 c/c-parser.c:3274 c/c-parser.c:3461 c/c-parser.c:3494
-#: c/c-parser.c:11309 c/gimple-parser.c:2039 c/gimple-parser.c:2078
-#: cp/parser.c:14789 cp/parser.c:31615 cp/parser.c:32225
-#, gcc-internal-format
-msgid "expected %<;%>"
+#: d/lang.opt:182
+#, no-c-format
+msgid "Generate code for assert contracts."
 msgstr ""
 
-#: c/c-parser.c:3044 c/c-parser.c:4014 c/c-parser.c:4209 c/c-parser.c:4274
-#: c/c-parser.c:4332 c/c-parser.c:4694 c/c-parser.c:4715 c/c-parser.c:4724
-#: c/c-parser.c:4775 c/c-parser.c:4784 c/c-parser.c:8504 c/c-parser.c:8571
-#: c/c-parser.c:9077 c/c-parser.c:9102 c/c-parser.c:9136 c/c-parser.c:9245
-#: c/c-parser.c:10066 c/c-parser.c:11423 c/c-parser.c:13684 c/c-parser.c:14326
-#: c/c-parser.c:14385 c/c-parser.c:14440 c/c-parser.c:15852 c/c-parser.c:15921
-#: c/c-parser.c:17230 c/c-parser.c:18062 c/c-parser.c:18451 c/c-parser.c:21290
-#: c/c-parser.c:21368 c/gimple-parser.c:195 c/gimple-parser.c:198
-#: c/gimple-parser.c:527 c/gimple-parser.c:561 c/gimple-parser.c:566
-#: c/gimple-parser.c:735 c/gimple-parser.c:832 c/gimple-parser.c:1030
-#: c/gimple-parser.c:1056 c/gimple-parser.c:1059 c/gimple-parser.c:1190
-#: c/gimple-parser.c:1317 c/gimple-parser.c:1443 c/gimple-parser.c:1459
-#: c/gimple-parser.c:1475 c/gimple-parser.c:1497 c/gimple-parser.c:1527
-#: c/gimple-parser.c:1553 c/gimple-parser.c:1761 c/gimple-parser.c:1961
-#: c/gimple-parser.c:1981 c/gimple-parser.c:2123 c/gimple-parser.c:2286
-#: c/c-parser.c:7110 cp/parser.c:32273
-#, gcc-internal-format
-msgid "expected %<)%>"
+#: d/lang.opt:190
+#, no-c-format
+msgid ""
+"-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code "
+"only, or off."
 msgstr ""
 
-#: c/c-parser.c:4103 c/c-parser.c:4835 c/c-parser.c:4976 c/c-parser.c:5002
-#: c/c-parser.c:5003 c/c-parser.c:5417 c/c-parser.c:5453 c/c-parser.c:7209
-#: c/c-parser.c:9236 c/c-parser.c:10164 c/c-parser.c:10453 c/c-parser.c:13131
-#: c/gimple-parser.c:1738 cp/parser.c:32237
-#, gcc-internal-format
-msgid "expected %<]%>"
+#: d/lang.opt:232
+#, no-c-format
+msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure."
 msgstr ""
 
-#: c/c-parser.c:4312
-msgid "expected %<;%>, %<,%> or %<)%>"
+#: d/lang.opt:248
+#, no-c-format
+msgid "Compile in debug code."
 msgstr ""
 
-#. Look for the two `(' tokens.
-#: c/c-parser.c:4744 c/c-parser.c:4749 c/c-parser.c:13667 c/c-parser.c:14415
-#: c/c-parser.c:20651 c/c-parser.c:21098 c/c-parser.c:21311
-#: c/gimple-parser.c:180 c/gimple-parser.c:474 c/gimple-parser.c:513
-#: c/gimple-parser.c:545 c/gimple-parser.c:802 c/gimple-parser.c:1024
-#: c/gimple-parser.c:1050 c/gimple-parser.c:1177 c/gimple-parser.c:1312
-#: c/gimple-parser.c:1433 c/gimple-parser.c:1493 c/gimple-parser.c:1511
-#: c/gimple-parser.c:1546 c/gimple-parser.c:1930 c/gimple-parser.c:1941
-#: c/gimple-parser.c:1947 c/gimple-parser.c:2112 c/gimple-parser.c:2283
-#: c/c-parser.c:13489 cp/parser.c:32228
-#, gcc-internal-format
-msgid "expected %<(%>"
+#: d/lang.opt:252
+#, no-c-format
+msgid ""
+"-fdebug=<level|ident>\tCompile in debug code, code <= <level>, or code "
+"identified by <ident>."
 msgstr ""
 
-#: c/c-parser.c:4972 c/c-parser.c:4974 c/c-parser.c:13058 cp/parser.c:32240
-#: cp/parser.c:35924
-#, gcc-internal-format
-msgid "expected %<[%>"
+#: d/lang.opt:256
+#, no-c-format
+msgid "Generate documentation."
 msgstr ""
 
-#: c/c-parser.c:5588 c/c-parser.c:11652 c/c-parser.c:18246 c/c-parser.c:19063
-#: c/c-parser.c:22150 c/gimple-parser.c:385 c/gimple-parser.c:2289
-#: c/c-parser.c:3262 c/c-parser.c:3484 c/c-parser.c:11204 cp/parser.c:20384
-#: cp/parser.c:32234
-#, gcc-internal-format
-msgid "expected %<{%>"
+#: d/lang.opt:260
+#, no-c-format
+msgid "-fdoc-dir=<dir>\tWrite documentation file to directory <dir>."
 msgstr ""
 
-#: c/c-parser.c:5878 c/c-parser.c:5887 c/c-parser.c:7642 c/c-parser.c:8708
-#: c/c-parser.c:11416 c/c-parser.c:11812 c/c-parser.c:11876 c/c-parser.c:13113
-#: c/c-parser.c:14027 c/c-parser.c:14243 c/c-parser.c:14733 c/c-parser.c:14834
-#: c/c-parser.c:15201 c/c-parser.c:15514 c/c-parser.c:15590 c/c-parser.c:15702
-#: c/c-parser.c:20513 c/c-parser.c:21155 c/c-parser.c:21214
-#: c/gimple-parser.c:568 c/gimple-parser.c:872 c/gimple-parser.c:2337
-#: c/gimple-parser.c:2364 c/c-parser.c:7117 c/c-parser.c:13592
-#: c/c-parser.c:14839 cp/parser.c:32267 cp/parser.c:33915 cp/parser.c:36724
-#: cp/parser.c:37508
-#, gcc-internal-format
-msgid "expected %<:%>"
+#: d/lang.opt:264
+#, no-c-format
+msgid "-fdoc-file=<file>\tWrite documentation to <file>."
 msgstr ""
 
-#: c/c-parser.c:6667 cp/parser.c:32154
-#, gcc-internal-format
-msgid "expected %<while%>"
+#: d/lang.opt:268
+#, no-c-format
+msgid "-fdoc-inc=<file>\tInclude a Ddoc macro <file>."
 msgstr ""
 
-#: c/c-parser.c:8467 c/c-parser.c:8659 c/c-parser.c:9126 c/c-parser.c:9169
-#: c/c-parser.c:9307 c/c-parser.c:10056 c/c-parser.c:14420 c/c-parser.c:15658
-#: c/gimple-parser.c:1027 c/gimple-parser.c:1053 c/gimple-parser.c:1181
-#: c/gimple-parser.c:1184 c/gimple-parser.c:1515 c/gimple-parser.c:1521
-#: cp/parser.c:31613 cp/parser.c:32243
-#, gcc-internal-format
-msgid "expected %<,%>"
+#: d/lang.opt:272
+#, no-c-format
+msgid "Assume that standard D runtime libraries and \"D main\" exist."
 msgstr ""
 
-#: c/c-parser.c:9023
-msgid "expected %<.%>"
+#: d/lang.opt:276
+#, no-c-format
+msgid "Add comments for ignored declarations in the generated C++ header."
 msgstr ""
 
-#: c/c-parser.c:10875 c/c-parser.c:10907 c/c-parser.c:11147 cp/parser.c:34489
-#: cp/parser.c:34510
-#, gcc-internal-format
-msgid "expected %<@end%>"
+#: d/lang.opt:280
+#, no-c-format
+msgid ""
+"-fdump-cxx-spec=<filename>\tWrite all declarations as C++ code to <file>."
 msgstr ""
 
-#: c/c-parser.c:11565 c/gimple-parser.c:1351 cp/parser.c:32252
-#, gcc-internal-format
-msgid "expected %<>%>"
+#: d/lang.opt:284
+#, no-c-format
+msgid "Display the frontend AST after parsing and semantic passes."
 msgstr ""
 
-#: c/c-parser.c:14928 c/c-parser.c:15939 cp/parser.c:32276
-#, gcc-internal-format
-msgid "expected %<,%> or %<)%>"
+#: d/lang.opt:288
+#, no-c-format
+msgid ""
+"-fextern-std=<standard>\tSet C++ name mangling compatibility with <standard>."
 msgstr ""
 
-#. All following cases are statements with LHS.
-#: c/c-parser.c:15506 c/c-parser.c:17711 c/c-parser.c:17755 c/c-parser.c:17987
-#: c/c-parser.c:18430 c/c-parser.c:20720 c/c-parser.c:21352
-#: c/gimple-parser.c:726 c/c-parser.c:5476 cp/parser.c:32255
-#, gcc-internal-format
-msgid "expected %<=%>"
+#: d/lang.opt:313
+#, no-c-format
+msgid "Ignore unsupported pragmas."
 msgstr ""
 
-#: c/c-parser.c:18003 c/c-parser.c:18294 c/gimple-parser.c:1569
-#: c/gimple-parser.c:1601 c/gimple-parser.c:1611 c/gimple-parser.c:2374
-#: cp/parser.c:32231 cp/parser.c:34699
-#, gcc-internal-format
-msgid "expected %<}%>"
+#: d/lang.opt:317
+#, no-c-format
+msgid "Generate code for class invariant contracts."
 msgstr ""
 
-#: c/c-parser.c:19106 c/c-parser.c:19096 cp/parser.c:41744
-#, gcc-internal-format
-msgid "expected %<#pragma omp section%> or %<}%>"
+#: d/lang.opt:321
+#, no-c-format
+msgid "Generate a default D main() function when compiling."
 msgstr ""
 
-#: c/c-typeck.c:8447
-msgid "(anonymous)"
+#: d/lang.opt:325
+#, no-c-format
+msgid ""
+"-fmodule-file=<package.module>=<filespec>\tuse <filespec> as source file for "
+"<package.module>."
 msgstr ""
 
-#: c/gimple-parser.c:1340 cp/parser.c:17784 cp/parser.c:32249
-#, gcc-internal-format
-msgid "expected %<<%>"
+#: d/lang.opt:329
+#, no-c-format
+msgid "Generate ModuleInfo struct for output module."
 msgstr ""
 
-#: c/gimple-parser.c:2333 c/gimple-parser.c:2360 c/gimple-parser.c:2199
-#: c/gimple-parser.c:2236
-#, gcc-internal-format
-msgid "expected label"
+#: d/lang.opt:333
+#, no-c-format
+msgid ""
+"Process all modules specified on the command line, but only generate code "
+"for the module specified by the argument."
 msgstr ""
 
-#: cp/call.c:3909
-msgid "candidate:"
+#: d/lang.opt:337
+#, no-c-format
+msgid "Generate code for postcondition contracts."
 msgstr ""
 
-#: cp/call.c:7452
-msgid "  after user-defined conversion:"
+#: d/lang.opt:341
+#, no-c-format
+msgid "Generate code for precondition contracts."
 msgstr ""
 
-#: cp/call.c:7591 cp/pt.c:2056 cp/pt.c:25103
-msgid "candidate is:"
-msgid_plural "candidates are:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: cp/call.c:12174
-msgid "candidate 1:"
+#: d/lang.opt:345
+#, no-c-format
+msgid "Turn on all upcoming D language features."
 msgstr ""
 
-#: cp/call.c:12175
-msgid "candidate 2:"
+#: d/lang.opt:349
+#, no-c-format
+msgid "Implement DIP1000: Scoped pointers."
 msgstr ""
 
-#: cp/decl.c:3389
-msgid "jump to label %qD"
+#: d/lang.opt:353
+#, no-c-format
+msgid "Implement DIP1008: Allow exceptions in @nogc code."
 msgstr ""
 
-#: cp/decl.c:3390
-msgid "jump to case label"
+#: d/lang.opt:357
+#, no-c-format
+msgid "Implement DIP1021: Mutable function arguments."
 msgstr ""
 
-#: cp/error.c:452
-msgid "<missing>"
+#: d/lang.opt:361
+#, no-c-format
+msgid "Implement DIP25: Sealed references."
 msgstr ""
 
-#: cp/error.c:554
-msgid "<brace-enclosed initializer list>"
+#: d/lang.opt:365
+#, no-c-format
+msgid "Destruct fields of partially constructed objects."
 msgstr ""
 
-#: cp/error.c:556
-msgid "<unresolved overloaded function type>"
+#: d/lang.opt:369
+#, no-c-format
+msgid "Use field-wise comparisons for struct equality."
 msgstr ""
 
-#: cp/error.c:726
-msgid "<type error>"
+#: d/lang.opt:373
+#, no-c-format
+msgid ""
+"When a symbol is resolved, check alias this scope before going to upper "
+"scopes."
 msgstr ""
 
-#. A lambda's "type" is essentially its signature.
-#: cp/error.c:825
-msgid "<lambda"
+#: d/lang.opt:377
+#, no-c-format
+msgid "Implement 'in' parameters to mean scope const."
 msgstr ""
 
-#: cp/error.c:835 objc/objc-act.c:6353 cp/cxx-pretty-print.c:154
-#, gcc-internal-format
-msgid "<unnamed>"
+#: d/lang.opt:381
+#, no-c-format
+msgid ""
+"Implement 'in' contracts of overridden methods to be a superset of parent "
+"contract."
 msgstr ""
 
-#: cp/error.c:837
-#, c-format
-msgid "<unnamed %s>"
+#: d/lang.opt:385
+#, no-c-format
+msgid "Disable access to shared memory objects."
 msgstr ""
 
-#: cp/error.c:966
-msgid "<typeprefixerror>"
+#: d/lang.opt:389
+#, no-c-format
+msgid "Enable rvalue arguments to ref parameters."
 msgstr ""
 
-#: cp/error.c:1099
-#, c-format
-msgid "(static initializers for %s)"
+#: d/lang.opt:393
+#, no-c-format
+msgid ""
+"Allow use of '=>' for methods and top-level functions in addition to lambdas."
 msgstr ""
 
-#: cp/error.c:1101
-#, c-format
-msgid "(static destructors for %s)"
+#: d/lang.opt:397
+#, no-c-format
+msgid "Compile release version."
 msgstr ""
 
-#: cp/error.c:1147
-msgid "<structured bindings>"
+#: d/lang.opt:401
+#, no-c-format
+msgid "Turn off all revertable D language features."
 msgstr ""
 
-#: cp/error.c:1253
-msgid "vtable for "
+#: d/lang.opt:405
+#, no-c-format
+msgid "Revert DIP25: Sealed references."
 msgstr ""
 
-#: cp/error.c:1277
-msgid "<return value> "
+#: d/lang.opt:409
+#, no-c-format
+msgid "Don't destruct fields of partially constructed objects."
 msgstr ""
 
-#: cp/error.c:1292
-msgid "{anonymous}"
+#: d/lang.opt:413
+#, no-c-format
+msgid "Use C-style integral promotion for unary '+', '-' and '~'."
 msgstr ""
 
-#: cp/error.c:1294
-msgid "(anonymous namespace)"
+#: d/lang.opt:417
+#, no-c-format
+msgid "Disable Markdown replacements in Ddoc."
 msgstr ""
 
-#: cp/error.c:1394
-msgid "<template arguments error>"
+#: d/lang.opt:425
+#, no-c-format
+msgid ""
+"-fsave-mixins=<filename>\tExpand and save mixins to file specified by "
+"<filename>."
 msgstr ""
 
-#: cp/error.c:1419
-msgid "<enumerator>"
+#: d/lang.opt:429
+#, no-c-format
+msgid "Generate code for switches without a default case."
 msgstr ""
 
-#: cp/error.c:1470
-msgid "<declaration error>"
+#: d/lang.opt:433
+#, no-c-format
+msgid "List information on all D language transitions."
 msgstr ""
 
-#: cp/error.c:2018 cp/error.c:2038
-msgid "<template parameter error>"
+#: d/lang.opt:437
+#, no-c-format
+msgid "List all non-mutable fields which occupy an object instance."
 msgstr ""
 
-#: cp/error.c:2168
-msgid "<statement>"
+#: d/lang.opt:441
+#, no-c-format
+msgid "List all usages of 'in' on parameter."
 msgstr ""
 
-#: cp/error.c:2197 cp/error.c:3283 c-family/c-pretty-print.c:2634
-#, gcc-internal-format
-msgid "<unknown>"
+#: d/lang.opt:445
+#, no-c-format
+msgid "List all hidden GC allocations."
 msgstr ""
 
-#. While waiting for caret diagnostics, avoid printing
-#. __cxa_allocate_exception, __cxa_throw, and the like.
-#: cp/error.c:2215
-msgid "<throw-expression>"
+#: d/lang.opt:449
+#, no-c-format
+msgid "List statistics on template instantiations."
 msgstr ""
 
-#: cp/error.c:2316
-msgid "<ubsan routine call>"
+#: d/lang.opt:453
+#, no-c-format
+msgid "List all variables going into thread local storage."
 msgstr ""
 
-#: cp/error.c:2800
-msgid "<unparsed>"
+#: d/lang.opt:457
+#, no-c-format
+msgid "List instances of Markdown replacements in Ddoc."
 msgstr ""
 
-#: cp/error.c:2957
-msgid "<lambda>"
+#: d/lang.opt:461
+#, no-c-format
+msgid "Compile in unittest code."
 msgstr ""
 
-#: cp/error.c:2996
-msgid "*this"
+#: d/lang.opt:465
+#, no-c-format
+msgid ""
+"-fversion=<level|ident>\tCompile in version code >= <level> or identified by "
+"<ident>."
 msgstr ""
 
-#: cp/error.c:3010
-msgid "<expression error>"
+#: d/lang.opt:469
+#, no-c-format
+msgid "Emit template instantiations as weak symbols."
 msgstr ""
 
-#: cp/error.c:3025
-msgid "<unknown operator>"
+#: d/lang.opt:489
+#, no-c-format
+msgid "Do not link the standard D library in the compilation."
 msgstr ""
 
-#: cp/error.c:3496
-msgid "At global scope:"
+#: d/lang.opt:497
+#, no-c-format
+msgid "Link the standard D library statically in the compilation."
 msgstr ""
 
-#: cp/error.c:3592
-#, c-format
-msgid "In static member function %qs"
+#: d/lang.opt:501
+#, no-c-format
+msgid "Link the standard D library dynamically in the compilation."
 msgstr ""
 
-#: cp/error.c:3594
-#, c-format
-msgid "In copy constructor %qs"
+#: go/lang.opt:42
+#, no-c-format
+msgid "-fgo-c-header=<file>\tWrite Go struct definitions to file as C code."
 msgstr ""
 
-#: cp/error.c:3596
-#, c-format
-msgid "In constructor %qs"
+#: go/lang.opt:46
+#, no-c-format
+msgid "Add explicit checks for division by zero."
 msgstr ""
 
-#: cp/error.c:3598
-#, c-format
-msgid "In destructor %qs"
+#: go/lang.opt:50
+#, no-c-format
+msgid "Add explicit checks for division overflow in INT_MIN / -1."
 msgstr ""
 
-#: cp/error.c:3600
-msgid "In lambda function"
+#: go/lang.opt:54
+#, no-c-format
+msgid "Apply special rules for compiling runtime package."
 msgstr ""
 
-#: cp/error.c:3628
-#, c-format
-msgid "%s: In substitution of %qS:\n"
+#: go/lang.opt:58
+#, no-c-format
+msgid "-fgo-dump-<type>\tDump Go frontend internal information."
 msgstr ""
 
-#: cp/error.c:3629
-msgid "%s: In instantiation of %q#D:\n"
+#: go/lang.opt:62
+#, no-c-format
+msgid "-fgo-embedcfg=<file>\tList embedded files via go:embed."
 msgstr ""
 
-#: cp/error.c:3654 cp/error.c:3808
-msgid "%r%s:%d:%d:%R   "
+#: go/lang.opt:66
+#, no-c-format
+msgid "-fgo-optimize-<type>\tTurn on optimization passes in the frontend."
 msgstr ""
 
-#: cp/error.c:3657 cp/error.c:3811
-msgid "%r%s:%d:%R   "
+#: go/lang.opt:70
+#, no-c-format
+msgid "-fgo-pkgpath=<string>\tSet Go package path."
 msgstr ""
 
-#: cp/error.c:3665
-#, c-format
-msgid "recursively required by substitution of %qS\n"
+#: go/lang.opt:74
+#, no-c-format
+msgid ""
+"-fgo-prefix=<string>\tSet package-specific prefix for exported Go names."
 msgstr ""
 
-#: cp/error.c:3666
-#, c-format
-msgid "required by substitution of %qS\n"
+#: go/lang.opt:78
+#, no-c-format
+msgid ""
+"-fgo-relative-import-path=<path>\tTreat a relative import as relative to "
+"path."
 msgstr ""
 
-#: cp/error.c:3671
-msgid "recursively required from %q#D\n"
+#: go/lang.opt:82
+#, no-c-format
+msgid "Functions which return values must end with return statements."
 msgstr ""
 
-#: cp/error.c:3672
-msgid "required from %q#D\n"
+#: go/lang.opt:86
+#, no-c-format
+msgid ""
+"Emit debugging information related to the escape analysis pass when run with "
+"-fgo-optimize-allocs."
 msgstr ""
 
-#: cp/error.c:3679
-msgid "recursively required from here\n"
+#: go/lang.opt:90
+#, no-c-format
+msgid "-fgo-debug-escape-hash=<string>\tHash value to debug escape analysis."
 msgstr ""
 
-#: cp/error.c:3680
-msgid "required from here\n"
+#: go/lang.opt:94
+#, no-c-format
+msgid "Emit optimization diagnostics."
 msgstr ""
 
-#: cp/error.c:3732
+#: analyzer/analyzer.opt:27
+#, no-c-format
 msgid ""
-"%r%s:%d:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-"
-"backtrace-limit=0 to disable ]\n"
+"The maximum number of 'after supernode' exploded nodes within the analyzer "
+"per supernode, before terminating analysis."
 msgstr ""
 
-#: cp/error.c:3738
+#: analyzer/analyzer.opt:31
+#, no-c-format
 msgid ""
-"%r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-"
-"limit=0 to disable ]\n"
+"The maximum number of exploded nodes per program point within the analyzer, "
+"before terminating analysis of that point."
 msgstr ""
 
-#: cp/error.c:3792
-msgid "%r%s:%d:%d:%R   in %<constexpr%> expansion of %qs"
+#: analyzer/analyzer.opt:35
+#, no-c-format
+msgid "The maximum number of constraints per state."
 msgstr ""
 
-#: cp/error.c:3796
-msgid "%r%s:%d:%R   in %<constexpr%> expansion of %qs"
+#: analyzer/analyzer.opt:39
+#, no-c-format
+msgid ""
+"The maximum number of infeasible edges to reject before declaring a "
+"diagnostic as infeasible."
 msgstr ""
 
-#: cp/parser.c:5975
-msgid "parameter %qD may not appear in this context"
+#: analyzer/analyzer.opt:43
+#, no-c-format
+msgid ""
+"The maximum number of times a callsite can appear in a call stack within the "
+"analyzer, before terminating analysis of a call that would recurse deeper."
 msgstr ""
 
-#: cp/parser.c:5976
-msgid "local variable %qD may not appear in this context"
+#: analyzer/analyzer.opt:47
+#, no-c-format
+msgid ""
+"The maximum depth of a symbolic value, before approximating the value as "
+"unknown."
 msgstr ""
 
-#: cp/parser.c:21181
-msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
+#: analyzer/analyzer.opt:51
+#, no-c-format
+msgid ""
+"The minimum number of supernodes within a function for the analyzer to "
+"consider summarizing its effects at call sites."
 msgstr ""
 
-#: cp/parser.c:21184
-msgid "%<using enum%> of dependent type %qT"
+#: analyzer/analyzer.opt:55
+#, no-c-format
+msgid ""
+"The maximum depth of exploded nodes that should appear in a dot dump before "
+"switching to a less verbose format."
 msgstr ""
 
-#: cp/parser.c:21186
-msgid "%<using enum%> of non-enumeration type %q#T"
+#: analyzer/analyzer.opt:59
+#, no-c-format
+msgid ""
+"Warn about code paths in which a stdio FILE can be closed more than once."
 msgstr ""
 
-#: cp/parser.c:21188
-msgid "%<using enum%> of incomplete type %qT"
+#: analyzer/analyzer.opt:63
+#, no-c-format
+msgid "Warn about code paths in which a pointer can be freed more than once."
 msgstr ""
 
-#: cp/parser.c:21190
-msgid "%<using enum%> of %qT before its enum-specifier"
+#: analyzer/analyzer.opt:67
+#, no-c-format
+msgid "Warn about code paths in which sensitive data is written to a file."
 msgstr ""
 
-#: cp/pt.c:2054 cp/semantics.c:5804
-msgid "candidates are:"
+#: analyzer/analyzer.opt:71
+#, no-c-format
+msgid "Warn about code paths in which a stdio FILE is not closed."
 msgstr ""
 
-#: cp/rtti.c:577
-msgid "target is not pointer or reference to class"
+#: analyzer/analyzer.opt:75
+#, no-c-format
+msgid "Warn about code paths in which a non-heap pointer is freed."
 msgstr ""
 
-#: cp/rtti.c:582
-msgid "target is not pointer or reference to complete type"
+#: analyzer/analyzer.opt:79
+#, no-c-format
+msgid "Warn about code paths in which a heap-allocated pointer leaks."
 msgstr ""
 
-#: cp/rtti.c:588
-msgid "target is not pointer or reference"
+#: analyzer/analyzer.opt:83
+#, no-c-format
+msgid ""
+"Warn about code paths in which the wrong deallocation function is called."
 msgstr ""
 
-#: cp/rtti.c:604
-msgid "source is not a pointer"
+#: analyzer/analyzer.opt:87
+#, no-c-format
+msgid ""
+"Warn about code paths in which a possibly-NULL value is passed to a must-not-"
+"be-NULL function argument."
 msgstr ""
 
-#: cp/rtti.c:609
-msgid "source is not a pointer to class"
+#: analyzer/analyzer.opt:91
+#, no-c-format
+msgid "Warn about code paths in which a possibly-NULL pointer is dereferenced."
 msgstr ""
 
-#: cp/rtti.c:614
-msgid "source is a pointer to incomplete type"
+#: analyzer/analyzer.opt:95
+#, no-c-format
+msgid ""
+"Warn about code paths in which an async-signal-unsafe function is called "
+"from a signal handler."
 msgstr ""
 
-#: cp/rtti.c:627
-msgid "source is not of class type"
+#: analyzer/analyzer.opt:99
+#, no-c-format
+msgid ""
+"Warn about code paths in which NULL is passed to a must-not-be-NULL function "
+"argument."
 msgstr ""
 
-#: cp/rtti.c:632
-msgid "source is of incomplete class type"
+#: analyzer/analyzer.opt:103
+#, no-c-format
+msgid "Warn about code paths in which a NULL pointer is dereferenced."
 msgstr ""
 
-#: cp/rtti.c:643
-msgid "conversion casts away constness"
+#: analyzer/analyzer.opt:107
+#, no-c-format
+msgid ""
+"Warn about code paths in which a shift with negative count is attempted."
 msgstr ""
 
-#: cp/rtti.c:799
-msgid "source type is not polymorphic"
+#: analyzer/analyzer.opt:111
+#, no-c-format
+msgid ""
+"Warn about code paths in which a shift with count >= width of type is "
+"attempted."
 msgstr ""
 
-#: cp/typeck.c:6689 c/c-typeck.c:4463
-#, gcc-internal-format
-msgid "wrong type argument to unary minus"
+#: analyzer/analyzer.opt:115
+#, no-c-format
+msgid ""
+"Warn about code paths in which a longjmp rewinds to a jmp_buf saved in a "
+"stack frame that has returned."
 msgstr ""
 
-#: cp/typeck.c:6690 c/c-typeck.c:4450
-#, gcc-internal-format
-msgid "wrong type argument to unary plus"
+#: analyzer/analyzer.opt:119
+#, no-c-format
+msgid ""
+"Warn about code paths in which an unsanitized value is used as an allocation "
+"size."
 msgstr ""
 
-#: cp/typeck.c:6717 c/c-typeck.c:4507
-#, gcc-internal-format
-msgid "wrong type argument to bit-complement"
+#: analyzer/analyzer.opt:123
+#, no-c-format
+msgid ""
+"Warn about code paths in which an unsanitized value is used as an array "
+"index."
 msgstr ""
 
-#: cp/typeck.c:6734 c/c-typeck.c:4515
-#, gcc-internal-format
-msgid "wrong type argument to abs"
+#: analyzer/analyzer.opt:127
+#, no-c-format
+msgid ""
+"Warn about code paths in which an unsanitized value is used as a divisor."
 msgstr ""
 
-#: cp/typeck.c:6746 c/c-typeck.c:4537
-#, gcc-internal-format
-msgid "wrong type argument to conjugation"
+#: analyzer/analyzer.opt:131
+#, no-c-format
+msgid ""
+"Warn about code paths in which an unsanitized value is used as a pointer "
+"offset."
 msgstr ""
 
-#: cp/typeck.c:6764
-msgid "in argument to unary !"
+#: analyzer/analyzer.opt:135
+#, no-c-format
+msgid "Warn about code paths in which an unsanitized value is used as a size."
 msgstr ""
 
-#: cp/typeck.c:6810
-msgid "no pre-increment operator for type"
+#: analyzer/analyzer.opt:139
+#, no-c-format
+msgid "Warn about code paths in which a freed value is used."
 msgstr ""
 
-#: cp/typeck.c:6812
-msgid "no post-increment operator for type"
+#: analyzer/analyzer.opt:143
+#, no-c-format
+msgid ""
+"Warn about code paths in which a pointer to a stale stack frame is used."
 msgstr ""
 
-#: cp/typeck.c:6814
-msgid "no pre-decrement operator for type"
+#: analyzer/analyzer.opt:147
+#, no-c-format
+msgid "Warn about code paths which attempt to write to a const object."
 msgstr ""
 
-#: cp/typeck.c:6816
-msgid "no post-decrement operator for type"
+#: analyzer/analyzer.opt:151
+#, no-c-format
+msgid "Warn about code paths which attempt to write to a string literal."
 msgstr ""
 
-#: fortran/arith.c:1390
-msgid "elemental binary operation"
+#: analyzer/analyzer.opt:155
+#, no-c-format
+msgid "Warn about code paths in which an uninitialized value is used."
 msgstr ""
 
-#: fortran/check.c:70
-msgid " [see %<-fno-allow-invalid-boz%>]"
-msgstr ""
+#: analyzer/analyzer.opt:159
+#, no-c-format
+msgid "Warn if the code is too complicated for the analyzer to fully explore."
+msgstr ""
 
-#: fortran/check.c:3723
-#, c-format
-msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+#: analyzer/analyzer.opt:163
+#, no-c-format
+msgid "Restrict the analyzer to run just the named checker."
 msgstr ""
 
-#: fortran/check.c:3931 fortran/check.c:4012 fortran/check.c:4077
-#, c-format
-msgid "arguments '%s' and '%s' for intrinsic %s"
+#: analyzer/analyzer.opt:167
+#, no-c-format
+msgid "Avoid combining multiple statements into one exploded edge."
 msgstr ""
 
-#: fortran/check.c:4415 fortran/intrinsic.c:4815
-#, c-format
-msgid "arguments '%s' and '%s' for intrinsic '%s'"
+#: analyzer/analyzer.opt:171
+#, no-c-format
+msgid "Verify that paths are feasible when emitting diagnostics."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:3459
-#, c-format
-msgid ""
-"/* Prototypes for external procedures generated from %s\n"
-"   by GNU Fortran %s%s.\n"
-"\n"
-"   Use of this interface is discouraged, consider using the\n"
-"   BIND(C) feature of standard Fortran instead.  */\n"
-"\n"
+#: analyzer/analyzer.opt:175
+#, no-c-format
+msgid "Issue a note when diagnostics are deduplicated."
 msgstr ""
 
-#: fortran/error.c:876
-msgid "Fortran 2018 deleted feature:"
+#: analyzer/analyzer.opt:179
+#, no-c-format
+msgid "Purge unneeded state during analysis."
 msgstr ""
 
-#: fortran/error.c:878
-msgid "Fortran 2018 obsolescent feature:"
+#: analyzer/analyzer.opt:183
+#, no-c-format
+msgid "Merge similar-enough states during analysis."
 msgstr ""
 
-#: fortran/error.c:880
-msgid "Fortran 2018:"
+#: analyzer/analyzer.opt:187
+#, no-c-format
+msgid "Enable transitivity of constraints during analysis."
 msgstr ""
 
-#: fortran/error.c:882
-msgid "Fortran 2008 obsolescent feature:"
+#: analyzer/analyzer.opt:191
+#, no-c-format
+msgid "Approximate the effect of function calls to simplify analysis."
 msgstr ""
 
-#: fortran/error.c:888
-msgid "GNU Extension:"
+#: analyzer/analyzer.opt:195
+#, no-c-format
+msgid "Emit more verbose descriptions of control flow in diagnostics."
 msgstr ""
 
-#: fortran/error.c:890
-msgid "Legacy Extension:"
+#: analyzer/analyzer.opt:199
+#, no-c-format
+msgid "Emit more verbose descriptions of state changes in diagnostics."
 msgstr ""
 
-#: fortran/error.c:892
-msgid "Obsolescent feature:"
+#: analyzer/analyzer.opt:203
+#, no-c-format
+msgid "Control which events are displayed in diagnostic paths."
 msgstr ""
 
-#: fortran/error.c:894
-msgid "Deleted feature:"
+#: analyzer/analyzer.opt:207
+#, no-c-format
+msgid "Dump various analyzer internals to SRCFILE.analyzer.txt."
 msgstr ""
 
-#: fortran/expr.c:3705
-msgid "array assignment"
+#: analyzer/analyzer.opt:211
+#, no-c-format
+msgid "Dump various analyzer internals to stderr."
 msgstr ""
 
-#: fortran/frontend-passes.c:2386
+#: analyzer/analyzer.opt:215
+#, no-c-format
 msgid ""
-"Index variable %qs redefined at %L in procedure %qs called from within DO "
-"loop at %L"
+"Dump analyzer-specific call graph information to a SRCFILE.callgraph.dot "
+"file."
 msgstr ""
 
-#. Macros for unified error messages.
-#: fortran/frontend-passes.c:4059
-#, c-format
-msgid ""
-"Incorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, "
-"should be %ld"
+#: analyzer/analyzer.opt:219
+#, no-c-format
+msgid "Dump the analyzer exploded graph to a SRCFILE.eg.dot file."
 msgstr ""
 
-#: fortran/frontend-passes.c:4062
-#, c-format
-msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
+#: analyzer/analyzer.opt:223
+#, no-c-format
+msgid "Emit diagnostics showing the location of nodes in the exploded graph."
 msgstr ""
 
-#: fortran/frontend-passes.c:4065
-#, c-format
-msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
+#: analyzer/analyzer.opt:227
+#, no-c-format
+msgid "Dump a textual representation of the exploded graph to SRCFILE.eg.txt."
 msgstr ""
 
-#: fortran/gfortranspec.c:427
-#, c-format
-msgid "Driving:"
+#: analyzer/analyzer.opt:231
+#, no-c-format
+msgid ""
+"Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt."
 msgstr ""
 
-#: fortran/interface.c:3430 fortran/intrinsic.c:4498
-msgid "actual argument to INTENT = OUT/INOUT"
+#: analyzer/analyzer.opt:235
+#, no-c-format
+msgid ""
+"Dump a textual representation of each diagnostic's exploded path to SRCFILE."
+"IDX.KIND.epath.txt."
 msgstr ""
 
-#: fortran/intrinsic.c:4852
-msgid "available since Fortran 77"
+#: analyzer/analyzer.opt:239
+#, no-c-format
+msgid ""
+"Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot."
 msgstr ""
 
-#: fortran/intrinsic.c:4856
-msgid "obsolescent in Fortran 95"
+#: analyzer/analyzer.opt:243
+#, no-c-format
+msgid "Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file."
 msgstr ""
 
-#: fortran/intrinsic.c:4860
-msgid "deleted in Fortran 95"
+#: analyzer/analyzer.opt:247
+#, no-c-format
+msgid "Dump state-purging information to a SRCFILE.state-purge.dot file."
 msgstr ""
 
-#: fortran/intrinsic.c:4864
-msgid "new in Fortran 95"
+#: analyzer/analyzer.opt:251
+#, no-c-format
+msgid "Dump the analyzer supergraph to a SRCFILE.supergraph.dot file."
 msgstr ""
 
-#: fortran/intrinsic.c:4868
-msgid "new in Fortran 2003"
+#: config/vms/vms.opt:27
+#, no-c-format
+msgid "Malloc data into P2 space."
 msgstr ""
 
-#: fortran/intrinsic.c:4872
-msgid "new in Fortran 2008"
+#: config/vms/vms.opt:31
+#, no-c-format
+msgid "Set name of main routine for the debugger."
 msgstr ""
 
-#: fortran/intrinsic.c:4876
-msgid "new in Fortran 2018"
+#: config/vms/vms.opt:35
+#, no-c-format
+msgid "Use VMS exit codes instead of posix ones."
 msgstr ""
 
-#: fortran/intrinsic.c:4880
-msgid "a GNU Fortran extension"
+#: config/vms/vms.opt:39
+#, no-c-format
+msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size."
 msgstr ""
 
-#: fortran/intrinsic.c:4884
-msgid "for backward compatibility"
+#: config/mcore/mcore.opt:23
+#, no-c-format
+msgid "Generate code for the M*Core M210."
 msgstr ""
 
-#: fortran/io.c:1873
-#, c-format
-msgid "%s tag"
+#: config/mcore/mcore.opt:27
+#, no-c-format
+msgid "Generate code for the M*Core M340."
 msgstr ""
 
-#: fortran/io.c:3373
-msgid "internal unit in WRITE"
+#: config/mcore/mcore.opt:31
+#, no-c-format
+msgid "Force functions to be aligned to a 4 byte boundary."
 msgstr ""
 
-#. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
-#. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
-#: fortran/io.c:4734
-#, c-format
-msgid "%s tag with INQUIRE"
+#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44
+#, no-c-format
+msgid "Generate big-endian code."
 msgstr ""
 
-#: fortran/matchexp.c:28
-#, c-format
-msgid "Syntax error in expression at %C"
+#: config/mcore/mcore.opt:39
+#, no-c-format
+msgid "Emit call graph information."
 msgstr ""
 
-#: fortran/module.c:1253
-msgid "Unexpected EOF"
+#: config/mcore/mcore.opt:43
+#, no-c-format
+msgid "Use the divide instruction."
 msgstr ""
 
-#: fortran/module.c:1378
-msgid "Name too long"
+#: config/mcore/mcore.opt:47
+#, no-c-format
+msgid "Inline constants if it can be done in 2 insns or less."
 msgstr ""
 
-#: fortran/module.c:1432 fortran/module.c:1490 fortran/module.c:1545
-#: fortran/module.c:1603
-msgid "Bad name"
+#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51
+#, no-c-format
+msgid "Generate little-endian code."
 msgstr ""
 
-#: fortran/module.c:1627
-msgid "Expected name"
+#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
+#, no-c-format
+msgid ""
+"Assume that run-time support has been provided, so omit -lsim from the "
+"linker command line."
 msgstr ""
 
-#: fortran/module.c:1630
-msgid "Expected left parenthesis"
+#: config/mcore/mcore.opt:60
+#, no-c-format
+msgid "Use arbitrary sized immediates in bit operations."
 msgstr ""
 
-#: fortran/module.c:1633
-msgid "Expected right parenthesis"
+#: config/mcore/mcore.opt:64
+#, no-c-format
+msgid "Prefer word accesses over byte accesses."
 msgstr ""
 
-#: fortran/module.c:1636
-msgid "Expected integer"
+#: config/mcore/mcore.opt:71
+#, no-c-format
+msgid "Set the maximum amount for a single stack increment operation."
 msgstr ""
 
-#: fortran/module.c:1639 fortran/module.c:2844
-msgid "Expected string"
+#: config/mcore/mcore.opt:75
+#, no-c-format
+msgid "Always treat bitfields as int-sized."
 msgstr ""
 
-#: fortran/module.c:1664
-msgid "find_enum(): Enum not found"
+#: config/linux-android.opt:23
+#, no-c-format
+msgid "Generate code for the Android platform."
 msgstr ""
 
-#: fortran/module.c:2234
-msgid "Unsupported: multiple OpenACC 'routine' levels of parallelism"
+#: config/mmix/mmix.opt:24
+#, no-c-format
+msgid "For intrinsics library: pass all parameters in registers."
 msgstr ""
 
-#: fortran/module.c:2474
-msgid "Expected attribute bit name"
+#: config/mmix/mmix.opt:28
+#, no-c-format
+msgid "Use register stack for parameters and return value."
 msgstr ""
 
-#: fortran/module.c:3473
-msgid "Expected integer string"
+#: config/mmix/mmix.opt:32
+#, no-c-format
+msgid "Use call-clobbered registers for parameters and return value."
 msgstr ""
 
-#: fortran/module.c:3477
-msgid "Error converting integer"
+#: config/mmix/mmix.opt:37
+#, no-c-format
+msgid "Use epsilon-respecting floating point compare instructions."
 msgstr ""
 
-#: fortran/module.c:3499
-msgid "Expected real string"
+#: config/mmix/mmix.opt:41
+#, no-c-format
+msgid "Use zero-extending memory loads, not sign-extending ones."
 msgstr ""
 
-#: fortran/module.c:3724
-msgid "Expected expression type"
+#: config/mmix/mmix.opt:45
+#, no-c-format
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)."
 msgstr ""
 
-#: fortran/module.c:3804
-msgid "Bad operator"
+#: config/mmix/mmix.opt:49
+#, no-c-format
+msgid "Prepend global symbols with \":\" (for use with PREFIX)."
 msgstr ""
 
-#: fortran/module.c:3921
-msgid "Bad type in constant expression"
+#: config/mmix/mmix.opt:53
+#, no-c-format
+msgid "Do not provide a default start-address 0x100 of the program."
 msgstr ""
 
-#: fortran/module.c:7321
-msgid "Unexpected end of module"
+#: config/mmix/mmix.opt:57
+#, no-c-format
+msgid "Link to emit program in ELF format (rather than mmo)."
 msgstr ""
 
-#: fortran/parse.c:1886
-msgid "arithmetic IF"
+#: config/mmix/mmix.opt:61
+#, no-c-format
+msgid "Use P-mnemonics for branches statically predicted as taken."
 msgstr ""
 
-#: fortran/parse.c:1895
-msgid "attribute declaration"
+#: config/mmix/mmix.opt:65
+#, no-c-format
+msgid "Don't use P-mnemonics for branches."
 msgstr ""
 
-#: fortran/parse.c:1931
-msgid "data declaration"
+#: config/mmix/mmix.opt:79
+#, no-c-format
+msgid "Use addresses that allocate global registers."
 msgstr ""
 
-#: fortran/parse.c:1949
-msgid "derived type declaration"
+#: config/mmix/mmix.opt:83
+#, no-c-format
+msgid "Do not use addresses that allocate global registers."
 msgstr ""
 
-#: fortran/parse.c:2076
-msgid "block IF"
+#: config/mmix/mmix.opt:87
+#, no-c-format
+msgid "Generate a single exit point for each function."
 msgstr ""
 
-#: fortran/parse.c:2085
-msgid "implied END DO"
+#: config/mmix/mmix.opt:91
+#, no-c-format
+msgid "Do not generate a single exit point for each function."
 msgstr ""
 
-#: fortran/parse.c:2179 fortran/resolve.c:11948
-msgid "assignment"
+#: config/mmix/mmix.opt:95
+#, no-c-format
+msgid "Set start-address of the program."
 msgstr ""
 
-#: fortran/parse.c:2182 fortran/resolve.c:12006 fortran/resolve.c:12009
-msgid "pointer assignment"
+#: config/mmix/mmix.opt:99
+#, no-c-format
+msgid "Set start-address of data."
 msgstr ""
 
-#: fortran/parse.c:2206
-msgid "simple IF"
+#: config/darwin.opt:34
+#, no-c-format
+msgid "Generate code for darwin loadable kernel extensions."
 msgstr ""
 
-#: fortran/resolve.c:2325 fortran/resolve.c:2519
-msgid "elemental procedure"
+#: config/darwin.opt:38
+#, no-c-format
+msgid ""
+"-iframework <dir>\tAdd <dir> to the end of the system framework include path."
 msgstr ""
 
-#: fortran/resolve.c:2422
-msgid "allocatable argument"
+#: config/darwin.opt:42
+#, no-c-format
+msgid "Generate compile-time CFString objects."
 msgstr ""
 
-#: fortran/resolve.c:2427
-msgid "asynchronous argument"
+#: config/darwin.opt:46
+#, no-c-format
+msgid "Warn if constant CFString objects contain non-portable characters."
 msgstr ""
 
-#: fortran/resolve.c:2432
-msgid "optional argument"
+#: config/darwin.opt:51
+#, no-c-format
+msgid "Generate AT&T-style stubs for Mach-O."
 msgstr ""
 
-#: fortran/resolve.c:2437
-msgid "pointer argument"
+#: config/darwin.opt:55
+#, no-c-format
+msgid "Generate code suitable for executables (NOT shared libs)."
 msgstr ""
 
-#: fortran/resolve.c:2442
-msgid "target argument"
+#: config/darwin.opt:59
+#, no-c-format
+msgid "Generate code suitable for fast turn around debugging."
 msgstr ""
 
-#: fortran/resolve.c:2447
-msgid "value argument"
+#: config/darwin.opt:63
+#, no-c-format
+msgid "Generate code for the kernel or loadable kernel extensions."
 msgstr ""
 
-#: fortran/resolve.c:2452
-msgid "volatile argument"
+#: config/darwin.opt:71
+#, no-c-format
+msgid "The earliest macOS version on which this program will run."
 msgstr ""
 
-#: fortran/resolve.c:2457
-msgid "assumed-shape argument"
+#: config/darwin.opt:76
+#, no-c-format
+msgid "Set sizeof(bool) to 1."
 msgstr ""
 
-#: fortran/resolve.c:2462
-msgid "assumed-rank argument"
+#: config/darwin.opt:80
+#, no-c-format
+msgid "Force generation of external symbol indirection stubs."
 msgstr ""
 
-#: fortran/resolve.c:2467
-msgid "coarray argument"
+#: config/darwin.opt:88
+#, no-c-format
+msgid ""
+"-mtarget-linker <version>\tSpecify that ld64 <version> is the toolchain "
+"linker for the current invocation."
 msgstr ""
 
-#: fortran/resolve.c:2472
-msgid "parametrized derived type argument"
+#: config/darwin.opt:94
+#, no-c-format
+msgid ""
+"Load all members of archive libraries, rather than only those that satisfy "
+"undefined symbols."
 msgstr ""
 
-#: fortran/resolve.c:2477
-msgid "polymorphic argument"
+#: config/darwin.opt:98
+#, no-c-format
+msgid ""
+"-allowable_client <name>\tThe output dylib is private to the client <name>."
 msgstr ""
 
-#: fortran/resolve.c:2482
-msgid "NO_ARG_CHECK attribute"
+#: config/darwin.opt:102
+#, no-c-format
+msgid "-arch <name>\tGenerate output for architecture <name>."
 msgstr ""
 
-#. As assumed-type is unlimited polymorphic (cf. above).
-#. See also TS 29113, Note 6.1.
-#: fortran/resolve.c:2489
-msgid "assumed-type argument"
+#: config/darwin.opt:106
+#, no-c-format
+msgid ""
+"Mismatches between file architecture and one specified by \"-arch\" are "
+"errors instead of warnings."
 msgstr ""
 
-#: fortran/resolve.c:2500
-msgid "array result"
+#: config/darwin.opt:110
+#, no-c-format
+msgid ""
+"The earliest macOS version on which this program will run (formatted for the "
+"assembler)."
 msgstr ""
 
-#: fortran/resolve.c:2505
-msgid "pointer or allocatable result"
+#: config/darwin.opt:114
+#, no-c-format
+msgid ""
+"Generate an output executable that binds symbols on load, rather than lazily."
 msgstr ""
 
-#: fortran/resolve.c:2512
-msgid "result with non-constant character length"
+#: config/darwin.opt:118
+#, no-c-format
+msgid "Generate a Mach-O bundle (file type MH_BUNDLE)."
 msgstr ""
 
-#: fortran/resolve.c:2524
-msgid "bind(c) procedure"
+#: config/darwin.opt:122
+#, no-c-format
+msgid ""
+"-bundle_loader <executable>\tTreat <executable> (that will be loading this "
+"bundle) as if it was one of the dynamic libraries the bundle is linked "
+"against for symbol resolution."
 msgstr ""
 
-#: fortran/resolve.c:4052
-#, c-format
-msgid "Invalid context for NULL() pointer at %%L"
+#: config/darwin.opt:126
+#, no-c-format
+msgid ""
+"-client_name <name>\tEnable the executable being built to link against a "
+"private dylib (using allowable_client)."
 msgstr ""
 
-#: fortran/resolve.c:4069
-#, c-format
-msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+#: config/darwin.opt:130
+#, no-c-format
+msgid ""
+"-compatibility_version <number>\tSet the version for the client interface.  "
+"Client programs must record a value less than or equal to <number>, or the "
+"binding will fail at runtime."
 msgstr ""
 
-#: fortran/resolve.c:4086
-#, c-format
+#: config/darwin.opt:134
+#, no-c-format
 msgid ""
-"Unexpected derived-type entities in binary intrinsic numeric operator %%<%s"
-"%%> at %%L"
+"-current_version <number>\tSet the current version for the library to "
+"<number>."
 msgstr ""
 
-#: fortran/resolve.c:4091
-#, c-format
-msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+#: config/darwin.opt:138
+#, no-c-format
+msgid ""
+"Remove code and data that is unreachable from any exported symbol (including "
+"the entry point)."
 msgstr ""
 
-#: fortran/resolve.c:4106
-#, c-format
-msgid "Operands of string concatenation operator at %%L are %s/%s"
+#: config/darwin.opt:142
+#, no-c-format
+msgid ""
+"-dylib_file install_name:file_name\tThis allows linking of a dylib with "
+"\"install_name\" but to be found in a different install position \"file_name"
+"\""
 msgstr ""
 
-#: fortran/resolve.c:4149
-#, c-format
-msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+#: config/darwin.opt:146
+#, no-c-format
+msgid ""
+"Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building "
+"dyld."
 msgstr ""
 
-#: fortran/resolve.c:4172
-#, c-format
-msgid "Operand of .not. operator at %%L is %s"
+#: config/darwin.opt:150
+#, no-c-format
+msgid "-dylinker_install_name <path>\tOnly used for building dyld."
 msgstr ""
 
-#: fortran/resolve.c:4186
-msgid "COMPLEX quantities cannot be compared at %L"
+#: config/darwin.opt:154
+#, no-c-format
+msgid ""
+"The default (and opposite of -static), implied by user mode executables, "
+"shared libraries and bundles."
 msgstr ""
 
-#: fortran/resolve.c:4284
-#, c-format
-msgid "Logicals at %%L must be compared with %s instead of %s"
+#: config/darwin.opt:158
+#, no-c-format
+msgid ""
+"Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared"
+"\"."
 msgstr ""
 
-#: fortran/resolve.c:4290
-#, c-format
-msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+#: config/darwin.opt:162
+#, no-c-format
+msgid ""
+"-exported_symbols_list <filename>\tExport global symbols in <filename> in "
+"linked output file; any symbols not mentioned will be treated as \"hidden\"."
 msgstr ""
 
-#: fortran/resolve.c:4304
-#, c-format
-msgid "Unknown operator %%<%s%%> at %%L; did you mean '%s'?"
+#: config/darwin.opt:166
+#, no-c-format
+msgid ""
+"Supply a list of objects to be linked from a file, rather than the command "
+"line."
 msgstr ""
 
-#: fortran/resolve.c:4307
-#, c-format
-msgid "Unknown operator %%<%s%%> at %%L"
+#: config/darwin.opt:170 config/darwin.opt:190
+#, no-c-format
+msgid "Used for generating code for some older kernel revisions."
 msgstr ""
 
-#: fortran/resolve.c:4312
-#, c-format
-msgid "Operand of user operator %%<%s%%> at %%L is %s"
+#: config/darwin.opt:174
+#, no-c-format
+msgid ""
+"Ignore the normal two-level namespace; resolve symbols in command line order "
+"and do not record which library provided the resolved symbol."
 msgstr ""
 
-#: fortran/resolve.c:4317
-#, c-format
-msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+#: config/darwin.opt:178
+#, no-c-format
+msgid ""
+"For the assembler (and linker) permit any architecture sub-variant to be "
+"used without error."
 msgstr ""
 
-#: fortran/resolve.c:4403
-#, c-format
-msgid "Inconsistent ranks for operator at %%L and %%L"
+#: config/darwin.opt:182
+#, no-c-format
+msgid ""
+"Set the output object such that, on loading, dyld will ignore any two-level "
+"namespace information and resolve symbols in the discovery order for loaded "
+"libs."
 msgstr ""
 
-#: fortran/resolve.c:7241
-msgid "Loop variable"
+#: config/darwin.opt:186
+#, no-c-format
+msgid ""
+"-framework <name>\tThe linker should search for the framework <name> in the "
+"framework search path."
 msgstr ""
 
-#: fortran/resolve.c:7245
-msgid "iterator variable"
+#: config/darwin.opt:194
+#, no-c-format
+msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"."
 msgstr ""
 
-#: fortran/resolve.c:7249
-msgid "Start expression in DO loop"
+#: config/darwin.opt:198
+#, no-c-format
+msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"."
 msgstr ""
 
-#: fortran/resolve.c:7253
-msgid "End expression in DO loop"
+#: config/darwin.opt:202
+#, no-c-format
+msgid ""
+"Automatically adds space for longer path names in load commands (up to "
+"MAXPATHLEN)."
 msgstr ""
 
-#: fortran/resolve.c:7257
-msgid "Step expression in DO loop"
+#: config/darwin.opt:206
+#, no-c-format
+msgid ""
+"-image_base <address>\tSpecify <address> as the base address for a dylib or "
+"bundle."
 msgstr ""
 
-#: fortran/resolve.c:7543 fortran/resolve.c:7546
-msgid "DEALLOCATE object"
+#: config/darwin.opt:210
+#, no-c-format
+msgid ""
+"-init <symbol_name>\tThe symbol <symbol_name> will be used as the first "
+"initialiser for a dylib."
 msgstr ""
 
-#: fortran/resolve.c:7923 fortran/resolve.c:7926
-msgid "ALLOCATE object"
+#: config/darwin.opt:214
+#, no-c-format
+msgid "-install_name <name>\tSet the install name for a dylib."
 msgstr ""
 
-#: fortran/resolve.c:8159 fortran/resolve.c:10112
-msgid "STAT variable"
+#: config/darwin.opt:218
+#, no-c-format
+msgid ""
+"Usually \"private extern\" (hidden) symbols are made local when linking, "
+"this command suppresses that such that they remain exported."
 msgstr ""
 
-#: fortran/resolve.c:8203 fortran/resolve.c:10124
-msgid "ERRMSG variable"
+#: config/darwin.opt:222
+#, no-c-format
+msgid ""
+"(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4."
 msgstr ""
 
-#: fortran/resolve.c:9918
-msgid "item in READ"
+#: config/darwin.opt:226
+#, no-c-format
+msgid ""
+"(Obsolete after 10.4) -multiply_defined <treatment>\tProvided a mechanism "
+"for warning about symbols defined in multiple dylibs."
 msgstr ""
 
-#: fortran/resolve.c:10136
-msgid "ACQUIRED_LOCK variable"
+#: config/darwin.opt:230
+#, no-c-format
+msgid ""
+"(Obsolete after 10.4) -multiply_defined_unused <treatment>\tProvided a "
+"mechanism for warning about symbols defined in the current executable also "
+"being defined in linked dylibs."
 msgstr ""
 
-#: fortran/trans-array.c:1787
-#, c-format
-msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+#: config/darwin.opt:234
+#, no-c-format
+msgid ""
+"(Obsolete) Current linkers never dead-strip these items, so the option is "
+"not needed."
 msgstr ""
 
-#: fortran/trans-array.c:6000
-msgid "Integer overflow when calculating the amount of memory to allocate"
+#: config/darwin.opt:238
+#, no-c-format
+msgid "Do not add a default symbol exports to modules or dynamic libraries."
 msgstr ""
 
-#: fortran/trans-array.c:9779
-#, c-format
-msgid ""
-"The value of the PDT LEN parameter '%s' does not agree with that in the "
-"dummy declaration"
+#: config/darwin.opt:242
+#, no-c-format
+msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable."
 msgstr ""
 
-#: fortran/trans-decl.c:6267
-#, c-format
-msgid ""
-"Actual string length does not match the declared one for dummy argument "
-"'%s' (%ld/%ld)"
+#: config/darwin.opt:246
+#, no-c-format
+msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework."
 msgstr ""
 
-#: fortran/trans-decl.c:6275
-#, c-format
-msgid ""
-"Actual string length is shorter than the declared one for dummy argument "
-"'%s' (%ld/%ld)"
+#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269
+#, no-c-format
+msgid "(Obsolete) LD_PREBIND is no longer supported."
 msgstr ""
 
-#: fortran/trans-expr.c:9912
-#, c-format
-msgid "Target of rank remapping is too small (%ld < %ld)"
+#: config/darwin.opt:254
+#, no-c-format
+msgid "(Obsolete) This is the default."
 msgstr ""
 
-#: fortran/trans-expr.c:11376
-msgid "Assignment of scalar to unallocated array"
+#: config/darwin.opt:261
+#, no-c-format
+msgid ""
+"-pagezero_size <size>\tAllows setting the page 0 size to 4kb when required."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:973
-#, c-format
-msgid "Unequal character lengths (%ld/%ld) in %s"
+#: config/darwin.opt:273
+#, no-c-format
+msgid "Produces a Mach-O file suitable for embedded/ROM use."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6521
-#, c-format
-msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
+#: config/darwin.opt:277
+#, no-c-format
+msgid ""
+"(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked "
+"bundle contained a symbol also exported from the main executable."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6616
-#, c-format
-msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
+#: config/darwin.opt:284
+#, no-c-format
+msgid "Synonym for \"-export-dynamic\" for linker versions that support it."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6663
-#, c-format
-msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
+#: config/darwin.opt:288
+#, no-c-format
+msgid ""
+"-read_only_relocs <treatment>\tAllow relocations in read-only pages (not "
+"recommended)."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6673
-#, c-format
-msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
+#: config/darwin.opt:292
+#, no-c-format
+msgid ""
+"-sectalign <segname> <sectname> <value>\tSet section <sectname> in segment "
+"<segname> to have alignment <value> which must be an integral power of two "
+"expressed in hexadecimal form."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6680
-#, c-format
-msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
+#: config/darwin.opt:296
+#, no-c-format
+msgid ""
+"-sectcreate <segname> <sectname> <file>\tCreate section <sectname> in "
+"segment <segname> from the contents of <file>."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6824
-#, c-format
-msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
+#: config/darwin.opt:300
+#, no-c-format
+msgid ""
+"(Obsolete) -sectobjectsymbols <segname> <sectname>\tSetting a local symbol "
+"at the start of a section is no longer supported."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6892
-#, c-format
-msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
+#: config/darwin.opt:304
+#, no-c-format
+msgid ""
+"(Obsolete) -sectorder <segname> <sectname> <orderfile>\tReplaced by a more "
+"general option \"-order_file\"."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6958
-#, c-format
-msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
+#: config/darwin.opt:308
+#, no-c-format
+msgid ""
+"-seg_addr_table <file>\tSpecify the base addresses for dynamic libraries; "
+"<file> contains a line for each library."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:6966 fortran/trans-intrinsic.c:7011
-#, c-format
-msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
+#: config/darwin.opt:313
+#, no-c-format
+msgid "(Obsolete, ld_classic only) -seg_addr_table_filename <path>."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:9335
-#, c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
+#: config/darwin.opt:317
+#, no-c-format
+msgid "Synonym for \"image_base\"."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:9367
-msgid "Argument NCOPIES of REPEAT intrinsic is too large"
+#: config/darwin.opt:321
+#, no-c-format
+msgid ""
+"-segaddr <name> <address>\tSet the base address of segment <name> to "
+"<address> which must be aligned to a page boundary (currently 4kb)."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12076
-#, c-format
-msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
+#: config/darwin.opt:326
+#, no-c-format
+msgid ""
+"(Obsolete, ld_classic only) -sectcreate <segname> <sectname> <file>\tAllowed "
+"creation of a section from a file."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12088
-#, c-format
-msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
+#: config/darwin.opt:330
+#, no-c-format
+msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12100
-#, c-format
-msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
+#: config/darwin.opt:334
+#, no-c-format
+msgid ""
+"-segprot <segname> <max_prot> <init_prot>\tThe virtual memory protections "
+"for segment <segname> have maximum and initial values <max_prot> and "
+"<init_prot> respectively.  The specified values may contain \"r\", \"w\", \"x"
+"\" or \"-\" the latter meaning \"no access\"."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12112
-#, c-format
-msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
+#: config/darwin.opt:338
+#, no-c-format
+msgid ""
+"-segs_read_only_addr <address>\tSpecify that <address> is the base address "
+"of the read-only segments of a dylib."
 msgstr ""
 
-#: fortran/trans-intrinsic.c:12120
-#, c-format
-msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
+#: config/darwin.opt:342
+#, no-c-format
+msgid ""
+"-segs_read_write_addr <address>\tSpecify that <address> is the base address "
+"address of the read-write segments of a dylib."
 msgstr ""
 
-#: fortran/trans-io.c:587
-msgid "Unit number in I/O statement too small"
+#: config/darwin.opt:346
+#, no-c-format
+msgid "(Obsolete)\tThis is the default."
 msgstr ""
 
-#: fortran/trans-io.c:596
-msgid "Unit number in I/O statement too large"
+#: config/darwin.opt:350
+#, no-c-format
+msgid ""
+"-sub_library <name>\tLibrary named <name> will be re-exported (only useful "
+"for dylibs)."
 msgstr ""
 
-#: fortran/trans-stmt.c:156
-msgid "Assigned label is not a target label"
+#: config/darwin.opt:354
+#, no-c-format
+msgid ""
+"-sub_umbrella <name>\tFramework named <name> will be re-exported (only "
+"useful for dylibs)."
 msgstr ""
 
-#: fortran/trans-stmt.c:1278
-#, c-format
-msgid "Invalid image number %d in SYNC IMAGES"
+#: config/darwin.opt:358
+#, no-c-format
+msgid "This is the default."
 msgstr ""
 
-#: fortran/trans-stmt.c:2439
-msgid "Loop iterates infinitely"
+#: config/darwin.opt:362
+#, no-c-format
+msgid ""
+"Add extra information to the executable that can speed up dynamic loading "
+"(provided that dependent libraries are unchanged)."
 msgstr ""
 
-#: fortran/trans-stmt.c:2459 fortran/trans-stmt.c:2715
-msgid "Loop variable has been modified"
+#: config/darwin.opt:366
+#, no-c-format
+msgid "-umbrella <framework>\tThe specified framework will be re-exported."
 msgstr ""
 
-#: fortran/trans-stmt.c:2568
-msgid "DO step value is zero"
+#: config/darwin.opt:370
+#, no-c-format
+msgid ""
+"-undefined <treatment>\tSpecify the handling for undefined symbols (default "
+"is error)."
 msgstr ""
 
-#: fortran/trans.c:47
-msgid "Array reference out of bounds"
+#: config/darwin.opt:374
+#, no-c-format
+msgid ""
+"-unexported_symbols_list <filename>\tDo not export the global symbols listed "
+"in <filename>."
 msgstr ""
 
-#: fortran/trans.c:48
-msgid "Incorrect function return value"
+#: config/darwin.opt:378
+#, no-c-format
+msgid ""
+"-weak_reference_mismatches <treatment>\tSpecifies what to do if a symbol "
+"import conflicts between file (weak in one and not in another) the default "
+"is to treat the symbol as non-weak."
 msgstr ""
 
-#: fortran/trans.c:710 fortran/trans.c:785
-#, c-format
-msgid "Error allocating %lu bytes"
+#: config/darwin.opt:382
+#, no-c-format
+msgid "Logs which object files the linker loads."
 msgstr ""
 
-#: fortran/trans.c:994
-#, c-format
-msgid "Attempting to allocate already allocated variable '%s'"
+#: config/darwin.opt:386
+#, no-c-format
+msgid "Logs which symbol(s) caused an object to be loaded."
 msgstr ""
 
-#: fortran/trans.c:1000
-msgid "Attempting to allocate already allocated variable"
+#: config/darwin.opt:394
+#, no-c-format
+msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"."
 msgstr ""
 
-#: fortran/trans.c:1450 fortran/trans.c:1609
-#, c-format
-msgid "Attempt to DEALLOCATE unallocated '%s'"
+#: config/darwin.opt:398
+#, no-c-format
+msgid ""
+"(Obsolete and unhandled by ld64, ignored)\tld should produce an executable "
+"(only handled by ld_classic)."
 msgstr ""
 
-#: fortran/trans.c:1767
-#, c-format
-msgid "Error reallocating to %lu bytes"
+#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/cr16/cr16.opt:23
+#: config/c6x/c6x.opt:38
+#, no-c-format
+msgid "Use simulator runtime."
 msgstr ""
 
-#. The remainder are real diagnostic types.
-#: fortran/gfc-diagnostic.def:33
-msgid "Fatal Error"
+#: config/bfin/bfin.opt:44 config/arm/arm.opt:108
+#, no-c-format
+msgid "Specify the name of the target CPU."
 msgstr ""
 
-#. This is like DK_ICE, but backtrace is not printed.  Used in the driver
-#. when reporting fatal signal in the compiler.
-#: fortran/gfc-diagnostic.def:34 fortran/gfc-diagnostic.def:50
-msgid "internal compiler error"
+#: config/bfin/bfin.opt:48
+#, no-c-format
+msgid "Omit frame pointer for leaf functions."
 msgstr ""
 
-#: fortran/gfc-diagnostic.def:35
-msgid "Error"
+#: config/bfin/bfin.opt:52
+#, no-c-format
+msgid "Program is entirely located in low 64k of memory."
 msgstr ""
 
-#: fortran/gfc-diagnostic.def:36
-msgid "sorry, unimplemented"
+#: config/bfin/bfin.opt:56
+#, no-c-format
+msgid ""
+"Work around a hardware anomaly by adding a number of NOPs before a CSYNC or "
+"SSYNC instruction."
 msgstr ""
 
-#: fortran/gfc-diagnostic.def:37
-msgid "Warning"
+#: config/bfin/bfin.opt:61
+#, no-c-format
+msgid "Avoid speculative loads to work around a hardware anomaly."
 msgstr ""
 
-#: fortran/gfc-diagnostic.def:38
-msgid "anachronism"
+#: config/bfin/bfin.opt:65
+#, no-c-format
+msgid "Enabled ID based shared library."
 msgstr ""
 
-#: fortran/gfc-diagnostic.def:39
-msgid "note"
+#: config/bfin/bfin.opt:69
+#, no-c-format
+msgid ""
+"Generate code that won't be linked against any other ID shared libraries, "
+"but may be used as a shared library."
 msgstr ""
 
-#: fortran/gfc-diagnostic.def:40
-msgid "debug"
+#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175
+#, no-c-format
+msgid "ID of shared library to build."
 msgstr ""
 
-#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
-#. prefix does not matter.
-#: fortran/gfc-diagnostic.def:43
-msgid "pedwarn"
+#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171
+#, no-c-format
+msgid "Enable separate data segment."
 msgstr ""
 
-#: fortran/gfc-diagnostic.def:44
-msgid "permerror"
+#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63
+#, no-c-format
+msgid "Avoid generating pc-relative calls; use indirection."
 msgstr ""
 
-#. This one is just for counting DK_WARNING promoted to DK_ERROR
-#. due to -Werror and -Werror=warning.
-#: fortran/gfc-diagnostic.def:47
-msgid "error"
+#: config/bfin/bfin.opt:86
+#, no-c-format
+msgid "Link with the fast floating-point library."
 msgstr ""
 
-#: go/go-backend.c:166
-msgid "lseek failed while reading export data"
+#: config/bfin/bfin.opt:90 config/arm/arm.opt:323 config/frv/frv.opt:130
+#, no-c-format
+msgid "Enable Function Descriptor PIC mode."
 msgstr ""
 
-#: go/go-backend.c:173
-msgid "memory allocation failed while reading export data"
+#: config/bfin/bfin.opt:94 config/frv/frv.opt:162
+#, no-c-format
+msgid "Enable inlining of PLT in function calls."
 msgstr ""
 
-#: go/go-backend.c:181
-msgid "read failed while reading export data"
+#: config/bfin/bfin.opt:98
+#, no-c-format
+msgid "Do stack checking using bounds in L1 scratch memory."
 msgstr ""
 
-#: go/go-backend.c:187
-msgid "short read while reading export data"
+#: config/bfin/bfin.opt:102
+#, no-c-format
+msgid "Enable multicore support."
 msgstr ""
 
-#: gcc.c:828 gcc.c:832 gcc.c:887
-msgid "-gz is not supported in this configuration"
+#: config/bfin/bfin.opt:106
+#, no-c-format
+msgid "Build for Core A."
 msgstr ""
 
-#: gcc.c:838 gcc.c:898
-msgid "-gz=zlib is not supported in this configuration"
+#: config/bfin/bfin.opt:110
+#, no-c-format
+msgid "Build for Core B."
 msgstr ""
 
-#: gcc.c:1091
-msgid "-fuse-linker-plugin is not supported in this configuration"
+#: config/bfin/bfin.opt:114
+#, no-c-format
+msgid "Build for SDRAM."
 msgstr ""
 
-#: gcc.c:1107
-msgid "cannot specify -static with -fsanitize=address"
+#: config/bfin/bfin.opt:118
+#, no-c-format
+msgid "Assume ICPLBs are enabled at runtime."
 msgstr ""
 
-#: gcc.c:1109
-msgid "cannot specify -static with -fsanitize=hwaddress"
+#: config/m68k/m68k-tables.opt:25
+#, no-c-format
+msgid "Known M68K CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: gcc.c:1111
-msgid "cannot specify -static with -fsanitize=thread"
+#: config/m68k/m68k-tables.opt:365
+#, no-c-format
+msgid "Known M68K microarchitectures (for use with the -mtune= option):"
 msgstr ""
 
-#: gcc.c:1133
-msgid "-fvtable-verify=std is not supported in this configuration"
+#: config/m68k/m68k-tables.opt:411
+#, no-c-format
+msgid "Known M68K ISAs (for use with the -march= option):"
 msgstr ""
 
-#: gcc.c:1135
-msgid "-fvtable-verify=preinit is not supported in this configuration"
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:374
+#, no-c-format
+msgid "Use IEEE math for fp comparisons."
 msgstr ""
 
-#: gcc.c:1272 ada/gcc-interface/lang-specs.h:37
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/m68k/m68k.opt:30
+#, no-c-format
+msgid "Generate code for a 520X."
 msgstr ""
 
-#: gcc.c:1442
-msgid "GNU C no longer supports -traditional without -E"
+#: config/m68k/m68k.opt:34
+#, no-c-format
+msgid "Generate code for a 5206e."
 msgstr ""
 
-#: gcc.c:1451
-msgid "-E or -x required when input is from standard input"
+#: config/m68k/m68k.opt:38
+#, no-c-format
+msgid "Generate code for a 528x."
 msgstr ""
 
-#: config/darwin.h:132 config/darwin.h:496
-msgid "gsplit-dwarf is not supported on this platform"
+#: config/m68k/m68k.opt:42
+#, no-c-format
+msgid "Generate code for a 5307."
 msgstr ""
 
-#: config/darwin.h:136 config/rs6000/darwin.h:123
-msgid " conflicting code gen style switches are used"
+#: config/m68k/m68k.opt:46
+#, no-c-format
+msgid "Generate code for a 5407."
 msgstr ""
 
-#: config/darwin.h:137
-msgid "the y option is obsolete and ignored"
+#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111
+#, no-c-format
+msgid "Generate code for a 68000."
 msgstr ""
 
-#: config/darwin.h:143
-msgid "rdynamic is not supported"
+#: config/m68k/m68k.opt:54
+#, no-c-format
+msgid "Generate code for a 68010."
 msgstr ""
 
-#: config/darwin.h:309
-msgid "-current_version only allowed with -dynamiclib"
+#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115
+#, no-c-format
+msgid "Generate code for a 68020."
 msgstr ""
 
-#: config/darwin.h:311
-msgid "-install_name only allowed with -dynamiclib"
+#: config/m68k/m68k.opt:62
+#, no-c-format
+msgid "Generate code for a 68040, without any new instructions."
 msgstr ""
 
-#: config/darwin.h:316
-msgid "-bundle not allowed with -dynamiclib"
+#: config/m68k/m68k.opt:66
+#, no-c-format
+msgid "Generate code for a 68060, without any new instructions."
 msgstr ""
 
-#: config/darwin.h:317
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: config/m68k/m68k.opt:70
+#, no-c-format
+msgid "Generate code for a 68030."
 msgstr ""
 
-#: config/darwin.h:318
-msgid "-client_name not allowed with -dynamiclib"
+#: config/m68k/m68k.opt:74
+#, no-c-format
+msgid "Generate code for a 68040."
 msgstr ""
 
-#: config/darwin.h:323
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: config/m68k/m68k.opt:78
+#, no-c-format
+msgid "Generate code for a 68060."
 msgstr ""
 
-#: config/darwin.h:325
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: config/m68k/m68k.opt:82
+#, no-c-format
+msgid "Generate code for a 68302."
 msgstr ""
 
-#: config/darwin.h:326
-msgid "-private_bundle not allowed with -dynamiclib"
+#: config/m68k/m68k.opt:86
+#, no-c-format
+msgid "Generate code for a 68332."
 msgstr ""
 
-#: config/dragonfly.h:76 config/i386/freebsd.h:82 config/i386/freebsd64.h:35
-#: config/ia64/freebsd.h:26 config/rs6000/sysv4.h:758 config/sparc/freebsd.h:45
-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+#: config/m68k/m68k.opt:91
+#, no-c-format
+msgid "Generate code for a 68851."
 msgstr ""
 
-#: config/lynx.h:69
-msgid "cannot use mthreads and mlegacy-threads together"
+#: config/m68k/m68k.opt:95
+#, no-c-format
+msgid "Generate code that uses 68881 floating-point instructions."
 msgstr ""
 
-#: config/lynx.h:94
-msgid "cannot use mshared and static together"
+#: config/m68k/m68k.opt:99
+#, no-c-format
+msgid "Align variables on a 32-bit boundary."
 msgstr ""
 
-#: config/sol2.h:350 config/sol2.h:355
-msgid "does not support multilib"
+#: config/m68k/m68k.opt:103 config/arm/arm.opt:77 config/nios2/nios2.opt:570
+#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67
+#, no-c-format
+msgid "Specify the name of the target architecture."
 msgstr ""
 
-#: config/sol2.h:449
-msgid "-pie is not supported in this configuration"
+#: config/m68k/m68k.opt:107
+#, no-c-format
+msgid "Use the bit-field instructions."
 msgstr ""
 
-#: config/vxworks.h:151
-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+#: config/m68k/m68k.opt:119
+#, no-c-format
+msgid "Generate code for a ColdFire v4e."
 msgstr ""
 
-#: config/aarch64/aarch64-freebsd.h:37 config/arm/freebsd.h:49
-#: config/riscv/freebsd.h:44
-msgid "consider using `-pg' instead of `-p' with gprof (1)"
+#: config/m68k/m68k.opt:123
+#, no-c-format
+msgid "Specify the target CPU."
 msgstr ""
 
-#: config/arc/arc.h:68 config/mips/mips.h:1453
-msgid "may not use both -EB and -EL"
+#: config/m68k/m68k.opt:127
+#, no-c-format
+msgid "Generate code for a cpu32."
 msgstr ""
 
-#: config/avr/specs.h:71 config/pru/pru.h:58
-msgid "shared is not supported"
+#: config/m68k/m68k.opt:131
+#, no-c-format
+msgid "Use hardware division instructions on ColdFire."
 msgstr ""
 
-#: config/bfin/elf.h:55
-msgid "no processor type specified for linking"
+#: config/m68k/m68k.opt:135
+#, no-c-format
+msgid "Generate code for a Fido A."
 msgstr ""
 
-#: config/cris/cris.h:166
-msgid "do not specify both -march=... and -mcpu=..."
+#: config/m68k/m68k.opt:139
+#, no-c-format
+msgid "Generate code which uses hardware floating point instructions."
 msgstr ""
 
-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:138
-#: config/i386/mingw-w64.h:95 config/i386/mingw32.h:153
-msgid "shared and mdll are not compatible"
+#: config/m68k/m68k.opt:143
+#, no-c-format
+msgid "Enable ID based shared library."
 msgstr ""
 
-#: config/i386/darwin.h:124
-msgid "Darwin is not an mx32 platform"
+#: config/m68k/m68k.opt:147
+#, no-c-format
+msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets."
 msgstr ""
 
-#: config/i386/darwin.h:125
-msgid "Darwin does not support -mfentry or associated options"
+#: config/m68k/m68k.opt:151
+#, no-c-format
+msgid "Do not use the bit-field instructions."
 msgstr ""
 
-#: config/i386/sol2.h:59
-msgid "-mx32 is not supported on Solaris"
+#: config/m68k/m68k.opt:155
+#, no-c-format
+msgid "Use normal calling convention."
 msgstr ""
 
-#: config/mcore/mcore.h:53
-msgid "the m210 does not have little endian support"
+#: config/m68k/m68k.opt:159
+#, no-c-format
+msgid "Consider type 'int' to be 32 bits wide."
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-mhard-float not supported"
+#: config/m68k/m68k.opt:163
+#, no-c-format
+msgid "Generate pc-relative code."
 msgstr ""
 
-#: config/mips/r3900.h:39
-msgid "-msingle-float and -msoft-float cannot both be specified"
+#: config/m68k/m68k.opt:167
+#, no-c-format
+msgid "Use different calling convention using 'rtd'."
 msgstr ""
 
-#: config/moxie/moxiebox.h:43
-msgid "this target is little-endian"
+#: config/m68k/m68k.opt:179
+#, no-c-format
+msgid "Consider type 'int' to be 16 bits wide."
 msgstr ""
 
-#: config/msp430/msp430.h:90
-msgid "-mcode-region requires the large memory model (-mlarge)"
+#: config/m68k/m68k.opt:183
+#, no-c-format
+msgid "Generate code with library calls for floating point."
 msgstr ""
 
-#: config/msp430/msp430.h:92
-msgid "-mdata-region requires the large memory model (-mlarge)"
+#: config/m68k/m68k.opt:187
+#, no-c-format
+msgid "Do not use unaligned memory references."
 msgstr ""
 
-#: config/nios2/elf.h:44
-msgid "You need a C startup file for -msys-crt0="
+#: config/m68k/m68k.opt:191
+#, no-c-format
+msgid "Tune for the specified target CPU or architecture."
 msgstr ""
 
-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137 config/pa/pa64-hpux.h:29
-#: config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41 config/pa/pa64-hpux.h:44
-msgid "warning: consider linking with '-static' as system libraries with"
+#: config/m68k/m68k.opt:195
+#, no-c-format
+msgid "Support more than 8192 GOT entries on ColdFire."
 msgstr ""
 
-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138 config/pa/pa64-hpux.h:30
-#: config/pa/pa64-hpux.h:33 config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
-msgid "  profiling support are only provided in archive format"
+#: config/m68k/m68k.opt:199
+#, no-c-format
+msgid "Support TLS segment larger than 64K."
 msgstr ""
 
-#: config/rs6000/freebsd64.h:114
-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+#: config/riscv/riscv.opt:26 config/aarch64/aarch64.opt:68
+#: config/arm/arm.opt:96 config/microblaze/microblaze.opt:60
+#, no-c-format
+msgid "Assume target CPU is configured as big endian."
 msgstr ""
 
-#: config/rs6000/rs6000.h:167
-msgid "Missing -mcpu option in ASM_CPU_SPEC?"
+#: config/riscv/riscv.opt:30 config/aarch64/aarch64.opt:88
+#: config/arm/arm.opt:161 config/microblaze/microblaze.opt:64
+#, no-c-format
+msgid "Assume target CPU is configured as little endian."
 msgstr ""
 
-#: config/rx/linux.h:53 config/rx/rx.h:82
-msgid "rx200 cpu does not have FPU hardware"
+#: config/riscv/riscv.opt:34
+#, no-c-format
+msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions."
 msgstr ""
 
-#: config/rx/rx.h:80
-msgid "-mas100-syntax is incompatible with -gdwarf"
+#: config/riscv/riscv.opt:38
+#, no-c-format
+msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic."
 msgstr ""
 
-#: config/rx/rx.h:81
-msgid "rx100 cpu does not have FPU hardware"
+#: config/riscv/riscv.opt:42
+#, no-c-format
+msgid "Specify integer and floating-point calling convention."
 msgstr ""
 
-#: config/s390/tpf.h:119
-msgid "static is not supported on TPF-OS"
+#: config/riscv/riscv.opt:46 config/i386/i386.opt:425
+#, no-c-format
+msgid "Attempt to keep stack aligned to this power of 2."
 msgstr ""
 
-#: config/sh/sh.h:299 config/sh/sh.h:302
-msgid "SH2a does not support little-endian"
+#: config/riscv/riscv.opt:50
+#, no-c-format
+msgid "Supported ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: config/sparc/linux64.h:142
-msgid "-fsanitize=address is not supported in this configuration"
-msgstr ""
-
-#: config/sparc/linux64.h:156 config/sparc/linux64.h:162
-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
-#: config/sparc/sol2.h:237 config/sparc/sol2.h:243
-msgid "may not use both -m32 and -m64"
-msgstr ""
-
-#: config/tilegx/tilegx.h:520 config/tilegx/tilegx.h:525
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr ""
-
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr ""
-
-#: config/vax/vax.h:46 config/vax/vax.h:47
-msgid "profiling not supported with -mg"
+#: config/riscv/riscv.opt:75
+#, no-c-format
+msgid "Use hardware floating-point divide and square root instructions."
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:38
-msgid "-c or -S required for Ada"
+#: config/riscv/riscv.opt:79
+#, no-c-format
+msgid "Use hardware instructions for integer division."
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:55
-msgid "-c required for gnat2why"
+#: config/riscv/riscv.opt:83
+#, no-c-format
+msgid ""
+"-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM).  ISA strings must "
+"be lower-case."
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:66
-msgid "-c required for gnat2scil"
+#: config/riscv/riscv.opt:88 config/mips/mips.opt:405
+#, no-c-format
+msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR."
 msgstr ""
 
-#: fortran/lang-specs.h:60 fortran/lang-specs.h:74
-msgid "gfortran does not support -E without -cpp"
+#: config/riscv/riscv.opt:92
+#, no-c-format
+msgid ""
+"-mcpu=PROCESSOR\tUse architecture of and optimize the output for PROCESSOR."
 msgstr ""
 
-#: objc/lang-specs.h:30 objc/lang-specs.h:41
-msgid "GNU Objective C no longer supports traditional compilation"
+#: config/riscv/riscv.opt:96
+#, no-c-format
+msgid ""
+"-msmall-data-limit=N\tPut global and static data smaller than <number> bytes "
+"into a special section (on some targets)."
 msgstr ""
 
-#: objc/lang-specs.h:55
-msgid ""
-"objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+#: config/riscv/riscv.opt:100
+#, no-c-format
+msgid "Use smaller but slower prologue and epilogue code."
 msgstr ""
 
-#: objcp/lang-specs.h:58
+#: config/riscv/riscv.opt:104
+#, no-c-format
 msgid ""
-"objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+"Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow "
+"more memory accesses to be generated as compressed instructions.  Currently "
+"targets 32-bit integer load/stores."
 msgstr ""
 
-#: fortran/lang.opt:146
+#: config/riscv/riscv.opt:110 config/aarch64/aarch64.opt:92
 #, no-c-format
-msgid "-J<directory>\tPut MODULE files in 'directory'."
+msgid "Specify the code model."
 msgstr ""
 
-#: fortran/lang.opt:198
+#: config/riscv/riscv.opt:114
 #, no-c-format
-msgid "Warn about possible aliasing of dummy arguments."
+msgid "Do not generate unaligned memory accesses."
 msgstr ""
 
-#: fortran/lang.opt:202
+#: config/riscv/riscv.opt:118 config/i386/i386.opt:293
+#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32
+#: config/tilegx/tilegx.opt:57
 #, no-c-format
-msgid "Warn about alignment of COMMON blocks."
+msgid "Known code models (for use with the -mcmodel= option):"
 msgstr ""
 
-#: fortran/lang.opt:206
+#: config/riscv/riscv.opt:128
 #, no-c-format
-msgid "Warn about missing ampersand in continued character constants."
+msgid "Use %reloc() operators, rather than assembly macros, to load addresses."
 msgstr ""
 
-#: fortran/lang.opt:210
+#: config/riscv/riscv.opt:132
 #, no-c-format
-msgid "Warn about creation of array temporaries."
+msgid ""
+"Take advantage of linker relaxations to reduce the number of instructions "
+"required to materialize symbol addresses."
 msgstr ""
 
-#: fortran/lang.opt:214 fortran/lang.opt:526 config/alpha/alpha.opt:31
-#: common.opt:658 common.opt:796 common.opt:1030 common.opt:1034
-#: common.opt:1038 common.opt:1042 common.opt:1701 common.opt:1757
-#: common.opt:1896 common.opt:1900 common.opt:2145 common.opt:2359
-#: common.opt:3075
+#: config/riscv/riscv.opt:153
 #, no-c-format
-msgid "Does nothing. Preserved for backward compatibility."
+msgid "Emit RISC-V ELF attribute."
 msgstr ""
 
-#: fortran/lang.opt:218
+#: config/riscv/riscv.opt:157 config/i386/i386.opt:246
 #, no-c-format
-msgid "Warn if the type of a variable might be not interoperable with C."
+msgid "Use the given data alignment."
 msgstr ""
 
-#: fortran/lang.opt:226
+#: config/riscv/riscv.opt:161 config/i386/i386.opt:250
 #, no-c-format
-msgid "Warn about truncated character expressions."
+msgid "Known data alignment choices (for use with the -malign-data= option):"
 msgstr ""
 
-#: fortran/lang.opt:230
+#: config/riscv/riscv.opt:171 config/aarch64/aarch64.opt:235
+#: config/i386/i386.opt:1007 config/arm/arm.opt:327
+#: config/rs6000/rs6000.opt:578
 #, no-c-format
-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions."
+msgid "Use given stack-protector guard."
 msgstr ""
 
-#: fortran/lang.opt:238
+#: config/riscv/riscv.opt:175 config/aarch64/aarch64.opt:239
+#: config/arm/arm.opt:331 config/rs6000/rs6000.opt:582
 #, no-c-format
-msgid "Warn about most implicit conversions."
+msgid "Valid arguments to -mstack-protector-guard=:"
 msgstr ""
 
-#: fortran/lang.opt:242
+#: config/riscv/riscv.opt:185 config/i386/i386.opt:1021
+#: config/rs6000/rs6000.opt:592
 #, no-c-format
-msgid "Warn about possibly incorrect subscripts in do loops."
+msgid "Use the given base register for addressing the stack-protector guard."
 msgstr ""
 
-#: fortran/lang.opt:250
+#: config/riscv/riscv.opt:192 config/i386/i386.opt:1028
+#: config/rs6000/rs6000.opt:599
 #, no-c-format
-msgid "Warn if loops have been interchanged."
+msgid "Use the given offset for addressing the stack-protector guard."
 msgstr ""
 
-#: fortran/lang.opt:254
+#: config/riscv/riscv.opt:214
 #, no-c-format
-msgid "Warn about function call elimination."
+msgid "Supported ISA specs (for use with the -misa-spec= option):"
 msgstr ""
 
-#: fortran/lang.opt:258
+#: config/riscv/riscv.opt:227
 #, no-c-format
-msgid "Warn about calls with implicit interface."
+msgid "Set the version of RISC-V ISA spec."
 msgstr ""
 
-#: fortran/lang.opt:262
+#: config/m32c/m32c.opt:23
 #, no-c-format
-msgid "Warn about called procedures not explicitly declared."
+msgid "-msim\tUse simulator runtime."
 msgstr ""
 
-#: fortran/lang.opt:266
+#: config/m32c/m32c.opt:27
 #, no-c-format
-msgid "Warn about constant integer divisions with truncated results."
+msgid "-mcpu=r8c\tCompile code for R8C variants."
 msgstr ""
 
-#: fortran/lang.opt:270
+#: config/m32c/m32c.opt:31
 #, no-c-format
-msgid "Warn about truncated source lines."
+msgid "-mcpu=m16c\tCompile code for M16C variants."
 msgstr ""
 
-#: fortran/lang.opt:274
+#: config/m32c/m32c.opt:35
 #, no-c-format
-msgid "Warn on intrinsics not part of the selected standard."
+msgid "-mcpu=m32cm\tCompile code for M32CM variants."
 msgstr ""
 
-#: fortran/lang.opt:286
+#: config/m32c/m32c.opt:39
 #, no-c-format
-msgid "Warn about USE statements that have no ONLY qualifier."
+msgid "-mcpu=m32c\tCompile code for M32C variants."
 msgstr ""
 
-#: fortran/lang.opt:298
+#: config/m32c/m32c.opt:43
 #, no-c-format
-msgid "Warn that -fno-automatic may break recursion."
+msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)."
 msgstr ""
 
-#: fortran/lang.opt:306
+#: config/msp430/msp430.opt:7
 #, no-c-format
-msgid "Warn about real-literal-constants with 'q' exponent-letter."
+msgid ""
+"Use a lightweight configuration of printf and puts to reduce code size. For "
+"single-threaded applications, not requiring reentrant I/O only. Requires "
+"Newlib Nano IO."
 msgstr ""
 
-#: fortran/lang.opt:310
+#: config/msp430/msp430.opt:11
 #, no-c-format
-msgid "Warn when a left-hand-side array variable is reallocated."
+msgid "Force assembly output to always use hex constants."
 msgstr ""
 
-#: fortran/lang.opt:314
+#: config/msp430/msp430.opt:15
 #, no-c-format
-msgid "Warn when a left-hand-side variable is reallocated."
+msgid "Specify the MCU to build for."
 msgstr ""
 
-#: fortran/lang.opt:318
+#: config/msp430/msp430.opt:19
 #, no-c-format
-msgid "Warn if the pointer in a pointer assignment might outlive its target."
+msgid ""
+"Warn if an MCU name is unrecognized or conflicts with other options "
+"(default: on)."
 msgstr ""
 
-#: fortran/lang.opt:326
+#: config/msp430/msp430.opt:23
 #, no-c-format
-msgid "Warn about \"suspicious\" constructs."
+msgid ""
+"Warn if devices.csv is not found or there are problem parsing it (default: "
+"on)."
 msgstr ""
 
-#: fortran/lang.opt:330
+#: config/msp430/msp430.opt:27
 #, no-c-format
-msgid "Permit nonconforming uses of the tab character."
+msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2."
 msgstr ""
 
-#: fortran/lang.opt:334
+#: config/msp430/msp430.opt:52
 #, no-c-format
-msgid "Warn about an invalid DO loop."
+msgid "Select large model - 20-bit addresses/pointers."
 msgstr ""
 
-#: fortran/lang.opt:338
+#: config/msp430/msp430.opt:56
 #, no-c-format
-msgid "Warn about underflow of numerical constant expressions."
+msgid "Select small model - 16-bit addresses/pointers (default)."
 msgstr ""
 
-#: fortran/lang.opt:346
+#: config/msp430/msp430.opt:60
 #, no-c-format
-msgid "Warn if a user-procedure has the same name as an intrinsic."
+msgid "Optimize opcode sizes at link time."
 msgstr ""
 
-#: fortran/lang.opt:354
+#: config/msp430/msp430.opt:67 config/pru/pru.opt:26
 #, no-c-format
-msgid "Warn about unused dummy arguments."
+msgid ""
+"Use a minimum runtime (no static initializers or ctors) for memory-"
+"constrained devices."
 msgstr ""
 
-#: fortran/lang.opt:358
+#: config/msp430/msp430.opt:74
 #, no-c-format
-msgid "Warn about zero-trip DO loops."
+msgid "Specify the type of hardware multiply to support."
 msgstr ""
 
-#: fortran/lang.opt:362
+#: config/msp430/msp430.opt:96
 #, no-c-format
-msgid "Enable preprocessing."
+msgid ""
+"Specify whether functions should be placed into the lower or upper memory "
+"regions, or if they should be shuffled between the regions (either) for best "
+"fit (default: lower)."
 msgstr ""
 
-#: fortran/lang.opt:370
+#: config/msp430/msp430.opt:100
 #, no-c-format
-msgid "Disable preprocessing."
+msgid ""
+"Specify whether variables should be placed into the lower or upper memory "
+"regions, or if they should be shuffled between the regions (either) for best "
+"fit (default: lower)."
 msgstr ""
 
-#: fortran/lang.opt:378
+#: config/msp430/msp430.opt:104
 #, no-c-format
-msgid "Accept argument mismatches in procedure calls."
+msgid ""
+"Add the .lower prefix to section names when compiling with -m{code,data}-"
+"region=lower (disabled by default)."
 msgstr ""
 
-#: fortran/lang.opt:382
+#: config/msp430/msp430.opt:123
 #, no-c-format
-msgid "Eliminate multiple function invocations also for impure functions."
+msgid ""
+"Passes on a request to the assembler to enable fixes for various silicon "
+"errata."
 msgstr ""
 
-#: fortran/lang.opt:386
+#: config/msp430/msp430.opt:127
 #, no-c-format
-msgid "Enable alignment of COMMON blocks."
+msgid ""
+"Passes on a request to the assembler to warn about various silicon errata."
 msgstr ""
 
-#: fortran/lang.opt:390
+#: config/msp430/msp430.opt:131
 #, no-c-format
 msgid ""
-"All intrinsics procedures are available regardless of selected standard."
+"The path to devices.csv.  The GCC driver can normally locate devices.csv "
+"itself and pass this option to the compiler, so the user shouldn't need to "
+"pass this."
 msgstr ""
 
-#: fortran/lang.opt:394
+#: config/msp430/msp430.opt:136
 #, no-c-format
 msgid ""
-"Allow a BOZ literal constant to appear in an invalid context and with X "
-"instead of Z."
+"For shift operations by a constant amount, which require an individual "
+"instruction to shift by one position, set the maximum number of inline shift "
+"instructions (maximum value 64) to emit instead of using the corresponding "
+"__mspabi helper function. The default value is 4."
 msgstr ""
 
-#: fortran/lang.opt:402
+#: config/aarch64/aarch64.opt:43
 #, no-c-format
-msgid ""
-"Do not treat local variables and COMMON blocks as if they were named in SAVE "
-"statements."
+msgid "The possible TLS dialects:"
 msgstr ""
 
-#: fortran/lang.opt:406
+#: config/aarch64/aarch64.opt:55
 #, no-c-format
-msgid "Specify that backslash in string introduces an escape character."
+msgid "The code model option names for -mcmodel:"
 msgstr ""
 
-#: fortran/lang.opt:410
+#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1042
 #, no-c-format
-msgid "Produce a backtrace when a runtime error is encountered."
+msgid "Generate code which uses only the general registers."
 msgstr ""
 
-#: fortran/lang.opt:414
+#: config/aarch64/aarch64.opt:76 config/i386/i386.opt:1134
 #, no-c-format
-msgid ""
-"-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will "
-"use BLAS."
+msgid "Generate code to mitigate against straight line speculation."
 msgstr ""
 
-#: fortran/lang.opt:418
+#: config/aarch64/aarch64.opt:80
 #, no-c-format
-msgid ""
-"Produce a warning at runtime if a array temporary has been created for a "
-"procedure argument."
+msgid "Workaround for ARM Cortex-A53 Erratum number 835769."
 msgstr ""
 
-#: fortran/lang.opt:422
+#: config/aarch64/aarch64.opt:84
 #, no-c-format
-msgid ""
-"-fconvert=<big-endian|little-endian|native|swap>\tThe endianness used for "
-"unformatted files."
+msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
 msgstr ""
 
-#: fortran/lang.opt:441
+#: config/aarch64/aarch64.opt:96
 #, no-c-format
-msgid "Use the Cray Pointer extension."
+msgid "Don't assume that unaligned accesses are handled by the system."
 msgstr ""
 
-#: fortran/lang.opt:445
+#: config/aarch64/aarch64.opt:100 config/i386/i386.opt:405
 #, no-c-format
-msgid "Generate C prototypes from BIND(C) declarations."
+msgid "Omit the frame pointer in leaf functions."
 msgstr ""
 
-#: fortran/lang.opt:449
+#: config/aarch64/aarch64.opt:104
 #, no-c-format
-msgid "Generate C prototypes from non-BIND(C) external procedure definitions."
+msgid "Specify TLS dialect."
 msgstr ""
 
-#: fortran/lang.opt:453
+#: config/aarch64/aarch64.opt:108
 #, no-c-format
-msgid "Ignore 'D' in column one in fixed form."
+msgid ""
+"Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, "
+"48."
 msgstr ""
 
-#: fortran/lang.opt:457
+#: config/aarch64/aarch64.opt:127
 #, no-c-format
-msgid "Treat lines with 'D' in column one as comments."
+msgid "Use features of architecture ARCH."
 msgstr ""
 
-#: fortran/lang.opt:461
+#: config/aarch64/aarch64.opt:131
 #, no-c-format
-msgid "Issue debug information for compiler-generated auxiliary variables."
+msgid "Use features of and optimize for CPU."
 msgstr ""
 
-#: fortran/lang.opt:465
+#: config/aarch64/aarch64.opt:135
 #, no-c-format
-msgid "Enable all DEC language extensions."
+msgid "Optimize for CPU."
 msgstr ""
 
-#: fortran/lang.opt:469
+#: config/aarch64/aarch64.opt:139
 #, no-c-format
-msgid "Enable the use of blank format items in format strings."
+msgid "Generate code that conforms to the specified ABI."
 msgstr ""
 
-#: fortran/lang.opt:473
+#: config/aarch64/aarch64.opt:143
 #, no-c-format
 msgid ""
-"Enable the use of character literals in assignments and data statements for "
-"non-character variables."
+"-moverride=<string>\tPower users only! Override CPU optimization parameters."
 msgstr ""
 
-#: fortran/lang.opt:478
+#: config/aarch64/aarch64.opt:147
 #, no-c-format
-msgid "Enable legacy parsing of INCLUDE as statement."
+msgid "Known AArch64 ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: fortran/lang.opt:482
+#: config/aarch64/aarch64.opt:157
 #, no-c-format
-msgid "Enable default widths for i, f and g format specifiers."
+msgid "PC relative literal loads."
 msgstr ""
 
-#: fortran/lang.opt:486
+#: config/aarch64/aarch64.opt:161
 #, no-c-format
-msgid "Enable kind-specific variants of integer intrinsic functions."
+msgid "Use branch-protection features."
 msgstr ""
 
-#: fortran/lang.opt:490
+#: config/aarch64/aarch64.opt:165
 #, no-c-format
-msgid "Enable legacy math intrinsics for compatibility."
+msgid "Select return address signing scope."
 msgstr ""
 
-#: fortran/lang.opt:494
+#: config/aarch64/aarch64.opt:169
 #, no-c-format
-msgid "Enable support for DEC STRUCTURE/RECORD."
+msgid ""
+"Supported AArch64 return address signing scope (for use with -msign-return-"
+"address= option):"
 msgstr ""
 
-#: fortran/lang.opt:498
+#: config/aarch64/aarch64.opt:182
 #, no-c-format
-msgid "Enable DEC-style STATIC and AUTOMATIC attributes."
+msgid ""
+"Enable the reciprocal square root approximation.  Enabling this reduces "
+"precision of reciprocal square root results to about 16 bits for single "
+"precision and to 32 bits for double precision."
 msgstr ""
 
-#: fortran/lang.opt:502
+#: config/aarch64/aarch64.opt:188
 #, no-c-format
-msgid "Set the default double precision kind to an 8 byte wide type."
+msgid ""
+"Enable the square root approximation.  Enabling this reduces precision of "
+"square root results to about 16 bits for single precision and to 32 bits for "
+"double precision. If enabled, it implies -mlow-precision-recip-sqrt."
 msgstr ""
 
-#: fortran/lang.opt:506
+#: config/aarch64/aarch64.opt:195
 #, no-c-format
-msgid "Set the default integer kind to an 8 byte wide type."
+msgid ""
+"Enable the division approximation.  Enabling this reduces precision of "
+"division results to about 16 bits for single precision and to 32 bits for "
+"double precision."
 msgstr ""
 
-#: fortran/lang.opt:510
+#: config/aarch64/aarch64.opt:201
 #, no-c-format
-msgid "Set the default real kind to an 8 byte wide type."
+msgid "The possible SVE vector lengths:"
 msgstr ""
 
-#: fortran/lang.opt:514
+#: config/aarch64/aarch64.opt:223
 #, no-c-format
-msgid "Set the default real kind to an 10 byte wide type."
+msgid ""
+"-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
 msgstr ""
 
-#: fortran/lang.opt:518
+#: config/aarch64/aarch64.opt:227
 #, no-c-format
-msgid "Set the default real kind to an 16 byte wide type."
+msgid "Enables verbose cost model dumping in the debug dump files."
 msgstr ""
 
-#: fortran/lang.opt:522
+#: config/aarch64/aarch64.opt:231
 #, no-c-format
-msgid "Allow dollar signs in entity names."
+msgid "Generate code to track when the CPU might be speculating incorrectly."
 msgstr ""
 
-#: fortran/lang.opt:530
+#: config/aarch64/aarch64.opt:249
 #, no-c-format
-msgid "Display the code tree after parsing."
+msgid ""
+"Use the system register specified on the command line as the stack protector "
+"guard register. This option is for use with fstack-protector-strong and not "
+"for use in user-land code."
 msgstr ""
 
-#: fortran/lang.opt:534
+#: config/aarch64/aarch64.opt:255
 #, no-c-format
-msgid "Display the code tree after front end optimization."
+msgid ""
+"Use an immediate to offset from the stack protector guard register, sp_el0. "
+"This option is for use with fstack-protector-strong and not for use in user-"
+"land code."
 msgstr ""
 
-#: fortran/lang.opt:538
+#: config/aarch64/aarch64.opt:264
 #, no-c-format
-msgid "Display the global symbol table after parsing."
+msgid "Generate local calls to out-of-line atomic operations."
 msgstr ""
 
-#: fortran/lang.opt:542
+#: config/aarch64/aarch64.opt:268
 #, no-c-format
-msgid "Display the code tree after parsing; deprecated option."
+msgid ""
+"When vectorizing for SVE, consider using unpacked vectors for smaller "
+"elements and use the cost model to pick the cheapest approach.  Also use the "
+"cost model to choose between SVE and Advanced SIMD vectorization."
 msgstr ""
 
-#: fortran/lang.opt:546
+#: config/aarch64/aarch64.opt:272
 #, no-c-format
 msgid ""
-"Specify that an external BLAS library should be used for matmul calls on "
-"large-size arrays."
+"The number of Newton iterations for calculating the reciprocal for float "
+"type.  The precision of division is proportional to this param when division "
+"approximation is enabled.  The default value is 1."
 msgstr ""
 
-#: fortran/lang.opt:550
+#: config/aarch64/aarch64.opt:276
 #, no-c-format
-msgid "Use f2c calling convention."
+msgid ""
+"The number of Newton iterations for calculating the reciprocal for double "
+"type.  The precision of division is proportional to this param when division "
+"approximation is enabled.  The default value is 2."
 msgstr ""
 
-#: fortran/lang.opt:554
+#: config/aarch64/aarch64.opt:286
 #, no-c-format
-msgid "Assume that the source file is fixed form."
+msgid "Constant memcpy size in bytes above which to start using MOPS sequence."
 msgstr ""
 
-#: fortran/lang.opt:558
+#: config/aarch64/aarch64.opt:290
 #, no-c-format
-msgid "Force creation of temporary to test infrequently-executed forall code."
+msgid ""
+"Constant memmove size in bytes above which to start using MOPS sequence."
 msgstr ""
 
-#: fortran/lang.opt:562
+#: config/aarch64/aarch64.opt:294
 #, no-c-format
-msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+msgid "Constant memset size in bytes from which to start using MOPS sequence."
 msgstr ""
 
-#: fortran/lang.opt:566 fortran/lang.opt:570
+#: config/linux.opt:24
 #, no-c-format
-msgid "Specify where to find the compiled intrinsic modules."
+msgid "Use Bionic C library."
 msgstr ""
 
-#: fortran/lang.opt:574
+#: config/linux.opt:28
 #, no-c-format
-msgid "Allow arbitrary character line width in fixed mode."
+msgid "Use GNU C library."
 msgstr ""
 
-#: fortran/lang.opt:578
+#: config/linux.opt:32
 #, no-c-format
-msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+msgid "Use uClibc C library."
 msgstr ""
 
-#: fortran/lang.opt:582
+#: config/linux.opt:36
 #, no-c-format
-msgid "Pad shorter fixed form lines to line width with spaces."
+msgid "Use musl C library."
 msgstr ""
 
-#: fortran/lang.opt:586
+#: config/ia64/ilp32.opt:3
 #, no-c-format
-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+msgid "Generate ILP32 code."
 msgstr ""
 
-#: fortran/lang.opt:590
+#: config/ia64/ilp32.opt:7
 #, no-c-format
-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+msgid "Generate LP64 code."
 msgstr ""
 
-#: fortran/lang.opt:594
+#: config/ia64/ia64.opt:28
 #, no-c-format
-msgid "Assume that the source file is free form."
+msgid "Generate big endian code."
 msgstr ""
 
-#: fortran/lang.opt:598
+#: config/ia64/ia64.opt:32
 #, no-c-format
-msgid "Allow arbitrary character line width in free mode."
+msgid "Generate little endian code."
 msgstr ""
 
-#: fortran/lang.opt:602
+#: config/ia64/ia64.opt:36
 #, no-c-format
-msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+msgid "Generate code for GNU as."
 msgstr ""
 
-#: fortran/lang.opt:606
+#: config/ia64/ia64.opt:40
 #, no-c-format
-msgid "Try to interchange loops if profitable."
+msgid "Generate code for GNU ld."
 msgstr ""
 
-#: fortran/lang.opt:610
+#: config/ia64/ia64.opt:44
 #, no-c-format
-msgid "Enable front end optimization."
+msgid "Emit stop bits before and after volatile extended asms."
 msgstr ""
 
-#: fortran/lang.opt:614
+#: config/ia64/ia64.opt:48
 #, no-c-format
-msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements."
+msgid "Use in/loc/out register names."
 msgstr ""
 
-#: fortran/lang.opt:618
+#: config/ia64/ia64.opt:55
 #, no-c-format
-msgid ""
-"-finit-character=<n>\tInitialize local character variables to ASCII value n."
+msgid "Enable use of sdata/scommon/sbss."
 msgstr ""
 
-#: fortran/lang.opt:622
+#: config/ia64/ia64.opt:59
 #, no-c-format
-msgid ""
-"Initialize components of derived type variables according to other init "
-"flags."
+msgid "Generate code without GP reg."
 msgstr ""
 
-#: fortran/lang.opt:626
+#: config/ia64/ia64.opt:63
 #, no-c-format
-msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+msgid "gp is constant (but save/restore gp on indirect calls)."
 msgstr ""
 
-#: fortran/lang.opt:630
+#: config/ia64/ia64.opt:67
 #, no-c-format
-msgid "Initialize local variables to zero (from g77)."
+msgid "Generate self-relocatable code."
 msgstr ""
 
-#: fortran/lang.opt:634
+#: config/ia64/ia64.opt:71
 #, no-c-format
-msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+msgid "Generate inline floating point division, optimize for latency."
 msgstr ""
 
-#: fortran/lang.opt:638
+#: config/ia64/ia64.opt:75
 #, no-c-format
-msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+msgid "Generate inline floating point division, optimize for throughput."
 msgstr ""
 
-#: fortran/lang.opt:660
+#: config/ia64/ia64.opt:82
 #, no-c-format
-msgid "-finline-arg-packing\tPerform argument packing inline."
+msgid "Generate inline integer division, optimize for latency."
 msgstr ""
 
-#: fortran/lang.opt:664
+#: config/ia64/ia64.opt:86
 #, no-c-format
-msgid ""
-"-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which "
-"matmul will be inlined."
+msgid "Generate inline integer division, optimize for throughput."
 msgstr ""
 
-#: fortran/lang.opt:668
+#: config/ia64/ia64.opt:90
 #, no-c-format
-msgid ""
-"-fmax-array-constructor=<n>\tMaximum number of objects in an array "
-"constructor."
+msgid "Do not inline integer division."
 msgstr ""
 
-#: fortran/lang.opt:672
+#: config/ia64/ia64.opt:94
 #, no-c-format
-msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+msgid "Generate inline square root, optimize for latency."
 msgstr ""
 
-#: fortran/lang.opt:676
+#: config/ia64/ia64.opt:98
 #, no-c-format
-msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+msgid "Generate inline square root, optimize for throughput."
 msgstr ""
 
-#: fortran/lang.opt:680
+#: config/ia64/ia64.opt:102
 #, no-c-format
-msgid ""
-"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
-"put on the stack."
+msgid "Do not inline square root."
 msgstr ""
 
-#: fortran/lang.opt:684
+#: config/ia64/ia64.opt:106
 #, no-c-format
-msgid "Put all local arrays on stack."
+msgid "Enable DWARF line debug info via GNU as."
 msgstr ""
 
-#: fortran/lang.opt:688
+#: config/ia64/ia64.opt:110
 #, no-c-format
-msgid "Set default accessibility of module entities to PRIVATE."
+msgid "Enable earlier placing stop bits for better scheduling."
 msgstr ""
 
-#: fortran/lang.opt:708
+#: config/ia64/ia64.opt:114 config/pa/pa.opt:66 config/sh/sh.opt:227
 #, no-c-format
-msgid "Try to lay out derived types as compactly as possible."
+msgid "Specify range of registers to make fixed."
 msgstr ""
 
-#: fortran/lang.opt:716
+#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130
 #, no-c-format
-msgid "Protect parentheses in expressions."
+msgid "Specify bit size of immediate TLS offsets."
 msgstr ""
 
-#: fortran/lang.opt:720
+#: config/ia64/ia64.opt:122 config/i386/i386.opt:523 config/s390/s390.opt:200
+#: config/sparc/sparc.opt:146 config/visium/visium.opt:49
 #, no-c-format
-msgid ""
-"Path to header file that should be pre-included before each compilation unit."
+msgid "Schedule code for given CPU."
 msgstr ""
 
-#: fortran/lang.opt:724
+#: config/ia64/ia64.opt:126
 #, no-c-format
-msgid "Enable range checking during compilation."
+msgid "Known Itanium CPUs (for use with the -mtune= option):"
 msgstr ""
 
-#: fortran/lang.opt:728
+#: config/ia64/ia64.opt:136
 #, no-c-format
-msgid "Interpret any REAL(4) as a REAL(8)."
+msgid "Use data speculation before reload."
 msgstr ""
 
-#: fortran/lang.opt:732
+#: config/ia64/ia64.opt:140
 #, no-c-format
-msgid "Interpret any REAL(4) as a REAL(10)."
+msgid "Use data speculation after reload."
 msgstr ""
 
-#: fortran/lang.opt:736
+#: config/ia64/ia64.opt:144
 #, no-c-format
-msgid "Interpret any REAL(4) as a REAL(16)."
+msgid "Use control speculation."
 msgstr ""
 
-#: fortran/lang.opt:740
+#: config/ia64/ia64.opt:148
 #, no-c-format
-msgid "Interpret any REAL(8) as a REAL(4)."
+msgid "Use in block data speculation before reload."
 msgstr ""
 
-#: fortran/lang.opt:744
+#: config/ia64/ia64.opt:152
 #, no-c-format
-msgid "Interpret any REAL(8) as a REAL(10)."
+msgid "Use in block data speculation after reload."
 msgstr ""
 
-#: fortran/lang.opt:748
+#: config/ia64/ia64.opt:156
 #, no-c-format
-msgid "Interpret any REAL(8) as a REAL(16)."
+msgid "Use in block control speculation."
 msgstr ""
 
-#: fortran/lang.opt:752
+#: config/ia64/ia64.opt:160
 #, no-c-format
-msgid "Reallocate the LHS in assignments."
+msgid "Use simple data speculation check."
 msgstr ""
 
-#: fortran/lang.opt:756
+#: config/ia64/ia64.opt:164
 #, no-c-format
-msgid "Use a 4-byte record marker for unformatted files."
+msgid "Use simple data speculation check for control speculation."
 msgstr ""
 
-#: fortran/lang.opt:760
+#: config/ia64/ia64.opt:174
 #, no-c-format
-msgid "Use an 8-byte record marker for unformatted files."
+msgid ""
+"Count speculative dependencies while calculating priority of instructions."
 msgstr ""
 
-#: fortran/lang.opt:764
+#: config/ia64/ia64.opt:178
 #, no-c-format
-msgid "Allocate local variables on the stack to allow indirect recursion."
+msgid "Place a stop bit after every cycle when scheduling."
 msgstr ""
 
-#: fortran/lang.opt:768
+#: config/ia64/ia64.opt:182
 #, no-c-format
-msgid "Copy array sections into a contiguous block on procedure entry."
+msgid ""
+"Assume that floating-point stores and loads are not likely to cause conflict "
+"when placed into one instruction group."
 msgstr ""
 
-#: fortran/lang.opt:772
+#: config/ia64/ia64.opt:186
 #, no-c-format
 msgid ""
-"-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be "
-"used."
+"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."
 msgstr ""
 
-#: fortran/lang.opt:788
+#: config/ia64/ia64.opt:190
 #, no-c-format
-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+msgid ""
+"Disallow more than 'msched-max-memory-insns' in instruction group. "
+"Otherwise, limit is 'soft' (prefer non-memory operations when limit is "
+"reached)."
 msgstr ""
 
-#: fortran/lang.opt:792
+#: config/ia64/ia64.opt:194
 #, no-c-format
-msgid "Append a second underscore if the name already contains an underscore."
+msgid "Don't generate checks for control speculation in selective scheduling."
 msgstr ""
 
-#: fortran/lang.opt:800
+#: config/epiphany/epiphany.opt:24
 #, no-c-format
-msgid "Apply negative sign to zero values."
+msgid "Don't use any of r32..r63."
 msgstr ""
 
-#: fortran/lang.opt:807
+#: config/epiphany/epiphany.opt:28
 #, no-c-format
 msgid ""
-"Disallow tail call optimization when a calling routine may have omitted "
-"character lengths."
+"Preferentially allocate registers that allow short instruction generation."
 msgstr ""
 
-#: fortran/lang.opt:811
+#: config/epiphany/epiphany.opt:32
 #, no-c-format
-msgid "Append underscores to externally visible names."
+msgid "Set branch cost."
 msgstr ""
 
-#: fortran/lang.opt:815 c-family/c.opt:1563 c-family/c.opt:1595
-#: c-family/c.opt:1603 c-family/c.opt:1914 config/pa/pa.opt:42
-#: config/pa/pa.opt:74 config/arc/arc.opt:140 config/arc/arc.opt:293
-#: config/arc/arc.opt:305 common.opt:620 common.opt:1121 common.opt:1125
-#: common.opt:1129 common.opt:1216 common.opt:1493 common.opt:1572
-#: common.opt:1848 common.opt:1987 common.opt:2030 common.opt:2434
-#: common.opt:2470 common.opt:2563 common.opt:2567 common.opt:2676
-#: common.opt:2767 common.opt:2775 common.opt:2783 common.opt:2791
-#: common.opt:2892 common.opt:2948 common.opt:3036 common.opt:3180
-#: common.opt:3184 common.opt:3188 common.opt:3192
+#: config/epiphany/epiphany.opt:36
 #, no-c-format
-msgid "Does nothing.  Preserved for backward compatibility."
+msgid "Enable conditional move instruction usage."
 msgstr ""
 
-#: fortran/lang.opt:855
+#: config/epiphany/epiphany.opt:40
 #, no-c-format
-msgid "Statically link the GNU Fortran helper library (libgfortran)."
+msgid "Set number of nops to emit before each insn pattern."
 msgstr ""
 
-#: fortran/lang.opt:859
+#: config/epiphany/epiphany.opt:52
 #, no-c-format
-msgid "Conform to the ISO Fortran 2003 standard."
+msgid "Use software floating point comparisons."
 msgstr ""
 
-#: fortran/lang.opt:863
+#: config/epiphany/epiphany.opt:56
 #, no-c-format
-msgid "Conform to the ISO Fortran 2008 standard."
+msgid "Enable split of 32 bit immediate loads into low / high part."
 msgstr ""
 
-#: fortran/lang.opt:867
+#: config/epiphany/epiphany.opt:60
 #, no-c-format
-msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+msgid "Enable use of POST_INC / POST_DEC."
 msgstr ""
 
-#: fortran/lang.opt:871
+#: config/epiphany/epiphany.opt:64
 #, no-c-format
-msgid "Conform to the ISO Fortran 2018 standard."
+msgid "Enable use of POST_MODIFY."
 msgstr ""
 
-#: fortran/lang.opt:875
+#: config/epiphany/epiphany.opt:68
 #, no-c-format
-msgid "Conform to the ISO Fortran 95 standard."
+msgid "Set number of bytes on the stack preallocated for use by the callee."
 msgstr ""
 
-#: fortran/lang.opt:879
+#: config/epiphany/epiphany.opt:72
 #, no-c-format
-msgid "Conform to nothing in particular."
+msgid "Assume round to nearest is selected for purposes of scheduling."
 msgstr ""
 
-#: fortran/lang.opt:883
+#: config/epiphany/epiphany.opt:76
 #, no-c-format
-msgid "Accept extensions to support legacy code."
+msgid "Generate call insns as indirect calls."
 msgstr ""
 
-#: c-family/c.opt:182
+#: config/epiphany/epiphany.opt:80
+#, no-c-format
+msgid "Generate call insns as direct calls."
+msgstr ""
+
+#: config/epiphany/epiphany.opt:84
 #, no-c-format
 msgid ""
-"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
-"before <question> disables the <answer> to <question>."
+"Assume labels and symbols can be addressed using 16 bit absolute addresses."
 msgstr ""
 
-#: c-family/c.opt:186
+#: config/epiphany/epiphany.opt:108
 #, no-c-format
-msgid "Do not discard comments."
+msgid ""
+"A floatig point to integer truncation may be replaced with rounding to save "
+"mode switching."
 msgstr ""
 
-#: c-family/c.opt:190
+#: config/epiphany/epiphany.opt:112
 #, no-c-format
-msgid "Do not discard comments in macro expansions."
+msgid "Vectorize for double-word operations."
 msgstr ""
 
-#: c-family/c.opt:194
+#: config/epiphany/epiphany.opt:128
 #, no-c-format
 msgid ""
-"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
-"<macro> is given, <val> is taken to be 1."
+"Split unaligned 8 byte vector moves before post-modify address generation."
 msgstr ""
 
-#: c-family/c.opt:201
+#: config/epiphany/epiphany.opt:132
 #, no-c-format
-msgid "-F <dir>\tAdd <dir> to the end of the main framework include path."
+msgid "Use the floating point unit for integer add/subtract."
 msgstr ""
 
-#: c-family/c.opt:205
+#: config/epiphany/epiphany.opt:136
 #, no-c-format
-msgid "Enable parsing GIMPLE."
+msgid "Set register to hold -1."
 msgstr ""
 
-#: c-family/c.opt:209
+#: config/ft32/ft32.opt:23
 #, no-c-format
-msgid "Print the name of header files as they are used."
+msgid "Target the software simulator."
 msgstr ""
 
-#: c-family/c.opt:213
+#: config/ft32/ft32.opt:27 config/s390/s390.opt:231 config/mips/mips.opt:393
+#: config/arc/arc.opt:400
 #, no-c-format
-msgid "-I <dir>\tAdd <dir> to the end of the main include path."
+msgid "Use LRA instead of reload."
 msgstr ""
 
-#: c-family/c.opt:217
+#: config/ft32/ft32.opt:31
 #, no-c-format
-msgid "Generate make dependencies."
+msgid "Avoid use of the DIV and MOD instructions."
 msgstr ""
 
-#: c-family/c.opt:221
+#: config/ft32/ft32.opt:35
 #, no-c-format
-msgid "Generate make dependencies and compile."
+msgid "Target the FT32B architecture."
 msgstr ""
 
-#: c-family/c.opt:225
+#: config/ft32/ft32.opt:39
 #, no-c-format
-msgid "-MF <file>\tWrite dependency output to the given file."
+msgid "Enable FT32B code compression."
 msgstr ""
 
-#: c-family/c.opt:229
+#: config/ft32/ft32.opt:43
 #, no-c-format
-msgid "Treat missing header files as generated files."
+msgid "Avoid placing any readable data in program memory."
 msgstr ""
 
-#: c-family/c.opt:233
+#: config/h8300/h8300.opt:23
 #, no-c-format
-msgid "Like -M but ignore system header files."
+msgid "Generate H8S code."
 msgstr ""
 
-#: c-family/c.opt:237
+#: config/h8300/h8300.opt:27
 #, no-c-format
-msgid "Like -MD but ignore system header files."
+msgid "Generate H8SX code."
 msgstr ""
 
-#: c-family/c.opt:241
+#: config/h8300/h8300.opt:31
 #, no-c-format
-msgid "Generate C++ Module dependency information."
+msgid "Generate H8S/2600 code."
 msgstr ""
 
-#: c-family/c.opt:249
+#: config/h8300/h8300.opt:35
 #, no-c-format
-msgid "Generate phony targets for all headers."
+msgid "Make integers 32 bits wide."
 msgstr ""
 
-#: c-family/c.opt:253
+#: config/h8300/h8300.opt:42
 #, no-c-format
-msgid "-MQ <target>\tAdd a target that may require quoting."
+msgid "Use registers for argument passing."
 msgstr ""
 
-#: c-family/c.opt:257
+#: config/h8300/h8300.opt:46
 #, no-c-format
-msgid "-MT <target>\tAdd a target that does not require quoting."
+msgid "Consider access to byte sized memory slow."
 msgstr ""
 
-#: c-family/c.opt:261
+#: config/h8300/h8300.opt:50
 #, no-c-format
-msgid "Do not generate #line directives."
+msgid "Enable linker relaxing."
 msgstr ""
 
-#: c-family/c.opt:265
+#: config/h8300/h8300.opt:54
 #, no-c-format
-msgid "-U<macro>\tUndefine <macro>."
+msgid "Generate H8/300H code."
 msgstr ""
 
-#: c-family/c.opt:269
+#: config/h8300/h8300.opt:58
 #, no-c-format
-msgid "Warn if the NSObject attribute is applied to a non-typedef."
+msgid "Enable the normal mode."
 msgstr ""
 
-#: c-family/c.opt:273
+#: config/h8300/h8300.opt:62
 #, no-c-format
-msgid ""
-"Warn about things that will change when compiling with an ABI-compliant "
-"compiler."
+msgid "Use H8/300 alignment rules."
 msgstr ""
 
-#: c-family/c.opt:277
+#: config/h8300/h8300.opt:66
 #, no-c-format
-msgid ""
-"Warn about things that change between the current -fabi-version and the "
-"specified version."
+msgid "Push extended registers on stack in monitor functions."
 msgstr ""
 
-#: c-family/c.opt:281
+#: config/h8300/h8300.opt:70
 #, no-c-format
-msgid ""
-"Warn if a subobject has an abi_tag attribute that the complete object type "
-"does not have."
+msgid "Do not push extended registers on stack in monitor functions."
 msgstr ""
 
-#: c-family/c.opt:288
+#: config/pru/pru.opt:31
 #, no-c-format
 msgid ""
-"Warn on suspicious calls of standard functions computing absolute values."
+"-mmcu=MCU\tSelect the target System-On-Chip variant that embeds this PRU."
 msgstr ""
 
-#: c-family/c.opt:292
+#: config/pru/pru.opt:35
 #, no-c-format
-msgid "Warn about suspicious uses of memory addresses."
+msgid ""
+"Make GCC pass the --no-relax command-line option to the linker instead of "
+"the --relax option."
 msgstr ""
 
-#: c-family/c.opt:308
+#: config/pru/pru.opt:40
 #, no-c-format
-msgid "Warn about 'new' of type with extended alignment without -faligned-new."
+msgid "Allow (or do not allow) gcc to use the LOOP instruction."
 msgstr ""
 
-#: c-family/c.opt:312
+#: config/pru/pru.opt:44
 #, no-c-format
-msgid ""
-"-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member "
-"allocation function."
+msgid "Select target ABI variant."
 msgstr ""
 
-#: c-family/c.opt:316 ada/gcc-interface/lang.opt:57
+#: config/pru/pru.opt:48
 #, no-c-format
-msgid "Enable most warning messages."
+msgid "ABI variant code generation (for use with -mabi= option):"
 msgstr ""
 
-#: c-family/c.opt:320
+#: config/pdp11/pdp11.opt:23
 #, no-c-format
-msgid "Warn on any use of alloca."
+msgid "Generate code for an 11/10."
 msgstr ""
 
-#: c-family/c.opt:324
+#: config/pdp11/pdp11.opt:27
 #, no-c-format
-msgid ""
-"-Walloc-size-larger-than=<bytes>\tWarn for calls to allocation functions "
-"that attempt to allocate objects larger than the specified number of bytes."
+msgid "Generate code for an 11/40."
 msgstr ""
 
-#: c-family/c.opt:329
+#: config/pdp11/pdp11.opt:31
 #, no-c-format
-msgid ""
-"Disable Walloc-size-larger-than= warning.  Equivalent to Walloc-size-larger-"
-"than=<SIZE_MAX> or larger."
+msgid "Generate code for an 11/45."
 msgstr ""
 
-#: c-family/c.opt:333
+#: config/pdp11/pdp11.opt:35
 #, no-c-format
-msgid "Warn for calls to allocation functions that specify zero bytes."
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)."
 msgstr ""
 
-#: c-family/c.opt:337
+#: config/pdp11/pdp11.opt:39
 #, no-c-format
-msgid ""
-"-Walloca-larger-than=<number>\tWarn on unbounded uses of alloca, and on "
-"bounded uses of alloca whose bound can be larger than <number> bytes."
+msgid "Use the DEC assembler syntax."
 msgstr ""
 
-#: c-family/c.opt:343
+#: config/pdp11/pdp11.opt:43
 #, no-c-format
-msgid ""
-"Disable Walloca-larger-than= warning.  Equivalent to Walloca-larger-"
-"than=<SIZE_MAX> or larger."
+msgid "Use the GNU assembler syntax."
 msgstr ""
 
-#: c-family/c.opt:355 c-family/c.opt:359
+#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:187
+#: config/frv/frv.opt:158
 #, no-c-format
-msgid ""
-"Warn about mismatched declarations of array parameters and unsafe accesses "
-"to them."
+msgid "Use hardware floating point."
 msgstr ""
 
-#: c-family/c.opt:363
+#: config/pdp11/pdp11.opt:51
 #, no-c-format
-msgid "Warn about accesses to interior zero-length array members."
+msgid "Use 16 bit int."
 msgstr ""
 
-#: c-family/c.opt:367
+#: config/pdp11/pdp11.opt:55
 #, no-c-format
-msgid ""
-"Warn whenever an Objective-C assignment is being intercepted by the garbage "
-"collector."
+msgid "Use 32 bit int."
 msgstr ""
 
-#: c-family/c.opt:371
+#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:183
 #, no-c-format
-msgid "Warn about casting functions to incompatible types."
+msgid "Do not use hardware floating point."
 msgstr ""
 
-#: c-family/c.opt:375
+#: config/pdp11/pdp11.opt:63
 #, no-c-format
-msgid ""
-"Warn about boolean expression compared with an integer value different from "
-"true/false."
+msgid "Target has split I&D."
 msgstr ""
 
-#: c-family/c.opt:379
+#: config/pdp11/pdp11.opt:67
 #, no-c-format
-msgid "Warn about certain operations on boolean expressions."
+msgid "Use UNIX assembler syntax."
 msgstr ""
 
-#: c-family/c.opt:383
+#: config/pdp11/pdp11.opt:71
 #, no-c-format
-msgid ""
-"Warn when __builtin_frame_address or __builtin_return_address is used "
-"unsafely."
+msgid "Use LRA register allocator."
 msgstr ""
 
-#: c-family/c.opt:387
+#: config/xtensa/xtensa.opt:23
 #, no-c-format
-msgid "Warn when a built-in function is declared with the wrong signature."
+msgid "Use CONST16 instruction to load constants."
 msgstr ""
 
-#: c-family/c.opt:391
+#: config/xtensa/xtensa.opt:27
 #, no-c-format
-msgid "Warn when a built-in preprocessor macro is undefined or redefined."
+msgid "Disable position-independent code (PIC) for use in OS kernel code."
 msgstr ""
 
-#: c-family/c.opt:395
+#: config/xtensa/xtensa.opt:31
 #, no-c-format
-msgid "Warn about features not present in ISO C11, but present in ISO C2X."
+msgid "Use indirect CALLXn instructions for large programs."
 msgstr ""
 
-#: c-family/c.opt:399
+#: config/xtensa/xtensa.opt:35
 #, no-c-format
-msgid "Warn about features not present in ISO C90, but present in ISO C99."
+msgid "Automatically align branch targets to reduce branch penalties."
 msgstr ""
 
-#: c-family/c.opt:403
+#: config/xtensa/xtensa.opt:39
 #, no-c-format
-msgid "Warn about features not present in ISO C99, but present in ISO C11."
+msgid "Intersperse literal pools with code in the text section."
 msgstr ""
 
-#: c-family/c.opt:407
+#: config/xtensa/xtensa.opt:43
 #, no-c-format
-msgid "Warn about C constructs that are not in the common subset of C and C++."
+msgid ""
+"Relax literals in assembler and place them automatically in the text section."
 msgstr ""
 
-#: c-family/c.opt:414
+#: config/xtensa/xtensa.opt:47
 #, no-c-format
 msgid ""
-"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
-"C++ 2011."
+"-mno-serialize-volatile\tDo not serialize volatile memory references with "
+"MEMW instructions."
 msgstr ""
 
-#: c-family/c.opt:418
+#: config/xtensa/xtensa.opt:54
 #, no-c-format
-msgid ""
-"Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO "
-"C++ 2014."
+msgid "Use call0 ABI."
 msgstr ""
 
-#: c-family/c.opt:425
+#: config/xtensa/xtensa.opt:58
 #, no-c-format
-msgid ""
-"Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO "
-"C++ 2017."
+msgid "Use windowed registers ABI."
 msgstr ""
 
-#: c-family/c.opt:432
+#: config/i386/cygming.opt:23
 #, no-c-format
-msgid ""
-"Warn about C++ constructs whose meaning differs between ISO C++ 2017 and ISO "
-"C++ 2020."
+msgid "Create console application."
 msgstr ""
 
-#: c-family/c.opt:436
+#: config/i386/cygming.opt:27
 #, no-c-format
-msgid "Warn about C++11 constructs in code compiled with an older standard."
+msgid "Generate code for a DLL."
 msgstr ""
 
-#: c-family/c.opt:440
+#: config/i386/cygming.opt:31
 #, no-c-format
-msgid "Warn about C++14 constructs in code compiled with an older standard."
+msgid "Ignore dllimport for functions."
 msgstr ""
 
-#: c-family/c.opt:444
+#: config/i386/cygming.opt:35
 #, no-c-format
-msgid "Warn about C++17 constructs in code compiled with an older standard."
+msgid "Use Mingw-specific thread support."
 msgstr ""
 
-#: c-family/c.opt:448
+#: config/i386/cygming.opt:39
 #, no-c-format
-msgid "Warn about C++20 constructs in code compiled with an older standard."
+msgid "Set Windows defines."
 msgstr ""
 
-#: c-family/c.opt:452
+#: config/i386/cygming.opt:43
 #, no-c-format
-msgid "Warn about C++23 constructs in code compiled with an older standard."
+msgid "Create GUI application."
 msgstr ""
 
-#: c-family/c.opt:456
+#: config/i386/cygming.opt:47
 #, no-c-format
-msgid "Warn about casts between incompatible function types."
+msgid "Use the GNU extension to the PE format for aligned common data."
 msgstr ""
 
-#: c-family/c.opt:460
+#: config/i386/cygming.opt:51
 #, no-c-format
-msgid "Warn about casts which discard qualifiers."
+msgid ""
+"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
+"delete replacement."
 msgstr ""
 
-#: c-family/c.opt:464 c-family/c.opt:468
+#: config/i386/cygming.opt:55
 #, no-c-format
-msgid "Warn about catch handlers of non-reference type."
+msgid "For nested functions on stack executable permission is set."
 msgstr ""
 
-#: c-family/c.opt:472
+#: config/i386/cygming.opt:62
 #, no-c-format
-msgid "Warn about subscripts whose type is \"char\"."
+msgid "Put relocated read-only data into .data section."
 msgstr ""
 
-#: c-family/c.opt:476 c-family/c.opt:1460 c-family/c.opt:1464
-#: c-family/c.opt:1468 c-family/c.opt:1472 c-family/c.opt:1476
-#: c-family/c.opt:1480 c-family/c.opt:1484 c-family/c.opt:1491
-#: c-family/c.opt:1495 c-family/c.opt:1499 c-family/c.opt:1503
-#: c-family/c.opt:1507 c-family/c.opt:1511 c-family/c.opt:1515
-#: c-family/c.opt:1519 c-family/c.opt:1523 c-family/c.opt:1527
-#: c-family/c.opt:1531 c-family/c.opt:1535 c-family/c.opt:1539
-#: config/i386/i386.opt:979
+#: config/i386/mingw.opt:29
 #, no-c-format
-msgid "Removed in GCC 9.  This switch has no effect."
+msgid "Warn about none ISO msvcrt scanf/printf width extensions."
 msgstr ""
 
-#: c-family/c.opt:480
+#: config/i386/mingw-w64.opt:23
 #, no-c-format
-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"."
+msgid "Use unicode startup and define UNICODE macro."
 msgstr ""
 
-#: c-family/c.opt:484
+#: config/i386/i386.opt:198
 #, no-c-format
-msgid "Warn about uses of a comma operator within a subscripting expression."
+msgid "sizeof(long double) is 16."
 msgstr ""
 
-#: c-family/c.opt:488
+#: config/i386/i386.opt:202 config/i386/i386.opt:370
 #, no-c-format
-msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line."
+msgid "Use hardware fp."
 msgstr ""
 
-#: c-family/c.opt:492
+#: config/i386/i386.opt:206
 #, no-c-format
-msgid "Synonym for -Wcomment."
+msgid "sizeof(long double) is 12."
 msgstr ""
 
-#: c-family/c.opt:496
+#: config/i386/i386.opt:210
 #, no-c-format
-msgid "Warn for conditionally-supported constructs."
+msgid "Use 80-bit long double."
 msgstr ""
 
-#: c-family/c.opt:500
+#: config/i386/i386.opt:214 config/s390/s390.opt:160
+#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102
 #, no-c-format
-msgid "Warn for implicit type conversions that may change a value."
+msgid "Use 64-bit long double."
 msgstr ""
 
-#: c-family/c.opt:504
+#: config/i386/i386.opt:218 config/s390/s390.opt:156
+#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98
 #, no-c-format
-msgid "Warn for converting NULL from/to a non-pointer type."
+msgid "Use 128-bit long double."
 msgstr ""
 
-#: c-family/c.opt:512
+#: config/i386/i386.opt:222 config/sh/sh.opt:179
 #, no-c-format
-msgid ""
-"Warn when performing class template argument deduction on a type with no "
-"deduction guides."
+msgid "Reserve space for outgoing arguments in the function prologue."
 msgstr ""
 
-#: c-family/c.opt:517
+#: config/i386/i386.opt:226
 #, no-c-format
-msgid "Warn when all constructors and destructors are private."
+msgid "Align some doubles on dword boundary."
 msgstr ""
 
-#: c-family/c.opt:521
+#: config/i386/i386.opt:230
 #, no-c-format
-msgid "Warn about dangling else."
+msgid "Function starts are aligned to this power of 2."
 msgstr ""
 
-#: c-family/c.opt:525
+#: config/i386/i386.opt:234
 #, no-c-format
-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage."
+msgid "Jump targets are aligned to this power of 2."
 msgstr ""
 
-#: c-family/c.opt:529
+#: config/i386/i386.opt:238
 #, no-c-format
-msgid "Warn when a declaration is found after a statement."
+msgid "Loop code aligned to this power of 2."
 msgstr ""
 
-#: c-family/c.opt:533
+#: config/i386/i386.opt:242
 #, no-c-format
-msgid "Warn when deleting a pointer to incomplete type."
+msgid "Align destination of the string operations."
 msgstr ""
 
-#: c-family/c.opt:537
+#: config/i386/i386.opt:263 config/s390/s390.opt:56
 #, no-c-format
-msgid "Warn about deleting polymorphic objects with non-virtual destructors."
+msgid "Generate code for given CPU."
 msgstr ""
 
-#: c-family/c.opt:545
+#: config/i386/i386.opt:267
 #, no-c-format
-msgid ""
-"Mark implicitly-declared copy operations as deprecated if the class has a "
-"user-provided copy operation."
+msgid "Use given assembler dialect."
 msgstr ""
 
-#: c-family/c.opt:550
+#: config/i386/i386.opt:271
 #, no-c-format
-msgid ""
-"Mark implicitly-declared copy operations as deprecated if the class has a "
-"user-provided copy operation or destructor."
+msgid "Known assembler dialects (for use with the -masm= option):"
 msgstr ""
 
-#: c-family/c.opt:555
+#: config/i386/i386.opt:281
 #, no-c-format
-msgid ""
-"Warn about deprecated arithmetic conversions on operands of enumeration "
-"types."
+msgid "Branches are this expensive (arbitrary units)."
 msgstr ""
 
-#: c-family/c.opt:559
+#: config/i386/i386.opt:285
 #, no-c-format
 msgid ""
-"Warn about deprecated arithmetic conversions on operands where one is of "
-"enumeration type and the other is of a floating-point type."
+"-mlarge-data-threshold=<number>\tData greater than given threshold will go "
+"into .ldata section in x86-64 medium model."
 msgstr ""
 
-#: c-family/c.opt:564
+#: config/i386/i386.opt:289
 #, no-c-format
-msgid ""
-"Warn about positional initialization of structs requiring designated "
-"initializers."
+msgid "Use given x86-64 code model."
 msgstr ""
 
-#: c-family/c.opt:568
+#: config/i386/i386.opt:312
 #, no-c-format
-msgid "Warn if qualifiers on arrays which are pointer targets are discarded."
+msgid "Use given address mode."
 msgstr ""
 
-#: c-family/c.opt:572
+#: config/i386/i386.opt:316
 #, no-c-format
-msgid "Warn if type qualifiers on pointers are discarded."
+msgid "Known address mode (for use with the -maddress-mode= option):"
 msgstr ""
 
-#: c-family/c.opt:576
+#: config/i386/i386.opt:329
 #, no-c-format
-msgid "Warn about compile-time integer division by zero."
+msgid "Generate sin, cos, sqrt for FPU."
 msgstr ""
 
-#: c-family/c.opt:580
+#: config/i386/i386.opt:333
 #, no-c-format
-msgid "Warn about duplicated branches in if-else statements."
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack."
 msgstr ""
 
-#: c-family/c.opt:584
+#: config/i386/i386.opt:337
 #, no-c-format
-msgid "Warn about duplicated conditions in an if-else-if chain."
+msgid "Return values of functions in FPU registers."
 msgstr ""
 
-#: c-family/c.opt:588
+#: config/i386/i386.opt:341
 #, no-c-format
-msgid "Warn about violations of Effective C++ style rules."
+msgid "Generate floating point mathematics using given instruction set."
 msgstr ""
 
-#: c-family/c.opt:592
+#: config/i386/i386.opt:345
 #, no-c-format
-msgid "Warn about an empty body in an if or else statement."
+msgid "Valid arguments to -mfpmath=:"
 msgstr ""
 
-#: c-family/c.opt:596
+#: config/i386/i386.opt:378
 #, no-c-format
-msgid "Warn about stray tokens after #else and #endif."
+msgid "Inline all known string operations."
 msgstr ""
 
-#: c-family/c.opt:600
+#: config/i386/i386.opt:382
 #, no-c-format
-msgid "Warn about comparison of different enum types."
+msgid ""
+"Inline memset/memcpy string operations, but perform inline version only for "
+"small blocks."
 msgstr ""
 
-#: c-family/c.opt:604
+#: config/i386/i386.opt:389
 #, no-c-format
-msgid "Warn about implicit conversion of enum types."
+msgid "Use native (MS) bitfield layout."
 msgstr ""
 
-#: c-family/c.opt:612
+#: config/i386/i386.opt:409
 #, no-c-format
 msgid ""
-"This switch is deprecated; use -Werror=implicit-function-declaration instead."
+"Relax cmpxchg loop for atomic_fetch_{or,xor,and,nand} by adding load and cmp "
+"before cmpxchg, execute pause and loop back to load and compare if load "
+"value is not expected."
 msgstr ""
 
-#: c-family/c.opt:616
+#: config/i386/i386.opt:413
 #, no-c-format
-msgid "Warn when an exception handler is shadowed by another handler."
+msgid "Set 80387 floating-point precision to 32-bit."
 msgstr ""
 
-#: c-family/c.opt:624
+#: config/i386/i386.opt:417
 #, no-c-format
-msgid "Warn about semicolon after in-class function definition."
+msgid "Set 80387 floating-point precision to 64-bit."
 msgstr ""
 
-#: c-family/c.opt:628
+#: config/i386/i386.opt:421
 #, no-c-format
-msgid ""
-"Warn for implicit type conversions that cause loss of floating point "
-"precision."
+msgid "Set 80387 floating-point precision to 80-bit."
 msgstr ""
 
-#: c-family/c.opt:632
+#: config/i386/i386.opt:429
 #, no-c-format
-msgid "Warn if testing floating point numbers for equality."
+msgid "Assume incoming stack aligned to this power of 2."
 msgstr ""
 
-#: c-family/c.opt:636 c-family/c.opt:682
+#: config/i386/i386.opt:433
 #, no-c-format
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies."
+msgid "Use push instructions to save outgoing arguments."
 msgstr ""
 
-#: c-family/c.opt:640
+#: config/i386/i386.opt:437
 #, no-c-format
-msgid "Warn about format strings that contain NUL bytes."
+msgid "Use red-zone in the x86-64 code."
 msgstr ""
 
-#: c-family/c.opt:644
+#: config/i386/i386.opt:441
 #, no-c-format
-msgid "Warn about GCC format strings with strings unsuitable for diagnostics."
+msgid "Number of registers used to pass integer arguments."
 msgstr ""
 
-#: c-family/c.opt:648
+#: config/i386/i386.opt:445
 #, no-c-format
-msgid "Warn if passing too many arguments to a function for its format string."
+msgid "Alternate calling convention."
 msgstr ""
 
-#: c-family/c.opt:652
+#: config/i386/i386.opt:449 config/alpha/alpha.opt:23
 #, no-c-format
-msgid "Warn about format strings that are not literals."
+msgid "Do not use hardware fp."
 msgstr ""
 
-#: c-family/c.opt:656
+#: config/i386/i386.opt:453
 #, no-c-format
-msgid ""
-"Warn about function calls with format strings that write past the end of the "
-"destination region.  Same as -Wformat-overflow=1."
+msgid "Use SSE register passing conventions for SF and DF mode."
 msgstr ""
 
-#: c-family/c.opt:661
+#: config/i386/i386.opt:457
 #, no-c-format
-msgid "Warn about possible security problems with format functions."
+msgid "Realign stack in prologue."
 msgstr ""
 
-#: c-family/c.opt:665
+#: config/i386/i386.opt:461
 #, no-c-format
-msgid "Warn about sign differences with format functions."
+msgid "Enable stack probing."
 msgstr ""
 
-#: c-family/c.opt:669
+#: config/i386/i386.opt:465
 #, no-c-format
-msgid ""
-"Warn about calls to snprintf and similar functions that truncate output. "
-"Same as -Wformat-truncation=1."
+msgid "Specify memcpy expansion strategy when expected size is known."
 msgstr ""
 
-#: c-family/c.opt:674
+#: config/i386/i386.opt:469
 #, no-c-format
-msgid "Warn about strftime formats yielding 2-digit years."
+msgid "Specify memset expansion strategy when expected size is known."
 msgstr ""
 
-#: c-family/c.opt:678
+#: config/i386/i386.opt:473
 #, no-c-format
-msgid "Warn about zero-length formats."
+msgid "Chose strategy to generate stringop using."
 msgstr ""
 
-#: c-family/c.opt:686
+#: config/i386/i386.opt:477
 #, no-c-format
-msgid ""
-"Warn about function calls with format strings that write past the end of the "
-"destination region."
+msgid "Valid arguments to -mstringop-strategy=:"
 msgstr ""
 
-#: c-family/c.opt:691
+#: config/i386/i386.opt:505
 #, no-c-format
-msgid ""
-"Warn about calls to snprintf and similar functions that truncate output."
+msgid "Use given thread-local storage dialect."
 msgstr ""
 
-#: c-family/c.opt:695
+#: config/i386/i386.opt:509
 #, no-c-format
-msgid "Warn when the field in a struct is not aligned."
+msgid "Known TLS dialects (for use with the -mtls-dialect= option):"
 msgstr ""
 
-#: c-family/c.opt:699
+#: config/i386/i386.opt:519
 #, no-c-format
-msgid "Warn whenever type qualifiers are ignored."
+msgid "Use direct references against %gs when accessing tls data."
 msgstr ""
 
-#: c-family/c.opt:703
+#: config/i386/i386.opt:527
 #, no-c-format
-msgid "Warn whenever attributes are ignored."
+msgid "Fine grain control of tune features."
 msgstr ""
 
-#: c-family/c.opt:707
+#: config/i386/i386.opt:531
 #, no-c-format
-msgid "Warn when a base is inaccessible in derived due to ambiguity."
+msgid "Clear all tune features."
 msgstr ""
 
-#: c-family/c.opt:711
+#: config/i386/i386.opt:538
 #, no-c-format
-msgid ""
-"Warn when there is a conversion between pointers that have incompatible "
-"types."
+msgid "Generate code that conforms to Intel MCU psABI."
 msgstr ""
 
-#: c-family/c.opt:715
+#: config/i386/i386.opt:542
 #, no-c-format
-msgid "Warn when the address of packed member of struct or union is taken."
+msgid "Generate code that conforms to the given ABI."
 msgstr ""
 
-#: c-family/c.opt:719
+#: config/i386/i386.opt:546 config/nds32/nds32.opt:51
 #, no-c-format
-msgid "Warn about variables which are initialized to themselves."
+msgid "Known ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: c-family/c.opt:723
+#: config/i386/i386.opt:556
 #, no-c-format
 msgid ""
-"Warn about uses of std::initializer_list that can result in dangling "
-"pointers."
+"Use libgcc stubs to save and restore registers clobbered by 64-bit Microsoft "
+"to System V ABI calls."
 msgstr ""
 
-#: c-family/c.opt:727
+#: config/i386/i386.opt:560 config/rs6000/rs6000.opt:199
 #, no-c-format
-msgid "Warn about implicit declarations."
+msgid "Vector library ABI to use."
 msgstr ""
 
-#: c-family/c.opt:735
+#: config/i386/i386.opt:564
 #, no-c-format
-msgid "Warn about implicit conversions from \"float\" to \"double\"."
+msgid ""
+"Known vectorization library ABIs (for use with the -mveclibabi= option):"
 msgstr ""
 
-#: c-family/c.opt:739
+#: config/i386/i386.opt:574
 #, no-c-format
-msgid "Warn if \"defined\" is used outside #if."
+msgid "Return 8-byte vectors in memory."
 msgstr ""
 
-#: c-family/c.opt:743
+#: config/i386/i386.opt:578
 #, no-c-format
-msgid "Warn about implicit function declarations."
+msgid "Generate reciprocals instead of divss and sqrtss."
 msgstr ""
 
-#: c-family/c.opt:747
+#: config/i386/i386.opt:582
 #, no-c-format
-msgid "Warn when a declaration does not specify a type."
+msgid "Control generation of reciprocal estimates."
 msgstr ""
 
-#: c-family/c.opt:754
+#: config/i386/i386.opt:586
 #, no-c-format
-msgid ""
-"Warn about C++11 inheriting constructors when the base has a variadic "
-"constructor."
+msgid "Generate cld instruction in the function prologue."
 msgstr ""
 
-#: c-family/c.opt:758
+#: config/i386/i386.opt:590
 #, no-c-format
 msgid ""
-"Warn about incompatible integer to pointer and pointer to integer "
-"conversions."
-msgstr ""
-
-#: c-family/c.opt:762
-#, no-c-format
-msgid "Warn for suspicious integer expressions in boolean context."
+"Generate vzeroupper instruction before a transfer of control flow out of the "
+"function."
 msgstr ""
 
-#: c-family/c.opt:766
+#: config/i386/i386.opt:595
 #, no-c-format
 msgid ""
-"Warn when there is a cast to a pointer from an integer of a different size."
+"Disable Scalar to Vector optimization pass transforming 64-bit integer "
+"computations into a vector ones."
 msgstr ""
 
-#: c-family/c.opt:770
+#: config/i386/i386.opt:600
 #, no-c-format
-msgid "Warn about invalid uses of the \"offsetof\" macro."
+msgid ""
+"Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or "
+"znver1 and Haifa scheduling is selected."
 msgstr ""
 
-#: c-family/c.opt:774
+#: config/i386/i386.opt:605
 #, no-c-format
-msgid "Warn about PCH files that are found but not used."
+msgid ""
+"Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-"
+"vectorizer."
 msgstr ""
 
-#: c-family/c.opt:778
+#: config/i386/i386.opt:609
 #, no-c-format
-msgid "Warn when a jump misses a variable initialization."
+msgid ""
+"Use given register vector width instructions instead of maximum register "
+"width in the auto-vectorizer."
 msgstr ""
 
-#: c-family/c.opt:782
+#: config/i386/i386.opt:613
 #, no-c-format
 msgid ""
-"Warn when a string or character literal is followed by a ud-suffix which "
-"does not begin with an underscore."
+"Known preferred register vector length (to use with the -mprefer-vector-"
+"width= option):"
 msgstr ""
 
-#: c-family/c.opt:786
+#: config/i386/i386.opt:629
 #, no-c-format
 msgid ""
-"Warn when a logical operator is suspiciously always evaluating to true or "
-"false."
+"Maximum number of bits that can be moved from memory to memory efficiently."
 msgstr ""
 
-#: c-family/c.opt:790
+#: config/i386/i386.opt:633
 #, no-c-format
-msgid ""
-"Warn when logical not is used on the left hand side operand of a comparison."
+msgid "Maximum number of bits that can be stored to memory efficiently."
 msgstr ""
 
-#: c-family/c.opt:794
+#: config/i386/i386.opt:639
 #, no-c-format
-msgid "Do not warn about using \"long long\" when -pedantic."
+msgid "Generate 32bit i386 code."
 msgstr ""
 
-#: c-family/c.opt:798
+#: config/i386/i386.opt:643
 #, no-c-format
-msgid "Warn about suspicious declarations of \"main\"."
+msgid "Generate 64bit x86-64 code."
 msgstr ""
 
-#: c-family/c.opt:806
+#: config/i386/i386.opt:647
 #, no-c-format
-msgid ""
-"Warn about suspicious calls to memset where the third argument is constant "
-"literal zero and the second is not."
+msgid "Generate 32bit x86-64 code."
 msgstr ""
 
-#: c-family/c.opt:810
+#: config/i386/i386.opt:651
 #, no-c-format
-msgid ""
-"Warn about suspicious calls to memset where the third argument contains the "
-"number of elements not multiplied by the element size."
+msgid "Generate 16bit i386 code."
 msgstr ""
 
-#: c-family/c.opt:814
+#: config/i386/i386.opt:655
 #, no-c-format
-msgid ""
-"Warn when the indentation of the code does not reflect the block structure."
+msgid "Support MMX built-in functions."
 msgstr ""
 
-#: c-family/c.opt:818
+#: config/i386/i386.opt:659
 #, no-c-format
-msgid ""
-"Warn for deallocation calls with arguments returned from mismatched "
-"allocation functions."
+msgid "Support 3DNow! built-in functions."
 msgstr ""
 
-#: c-family/c.opt:823
+#: config/i386/i386.opt:663
 #, no-c-format
-msgid ""
-"Warn for mismatches between calls to operator new or delete and the "
-"corresponding call to the allocation or deallocation function."
+msgid "Support Athlon 3Dnow! built-in functions."
 msgstr ""
 
-#: c-family/c.opt:828
+#: config/i386/i386.opt:667
 #, no-c-format
-msgid ""
-"Warn when a class is redeclared or referenced using a mismatched class-key."
+msgid "Support MMX and SSE built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:832
+#: config/i386/i386.opt:671
 #, no-c-format
-msgid "Warn about possibly missing braces around initializers."
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:836
+#: config/i386/i386.opt:675
 #, no-c-format
-msgid "Warn about global functions without previous declarations."
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:840
+#: config/i386/i386.opt:679
 #, no-c-format
-msgid "Warn about missing fields in struct initializers."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code "
+"generation."
 msgstr ""
 
-#: c-family/c.opt:844
+#: config/i386/i386.opt:683
 #, no-c-format
 msgid ""
-"Warn about unsafe macros expanding to multiple statements used as a body of "
-"a clause such as if, else, while, switch, or for."
+"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
+"generation."
 msgstr ""
 
-#: c-family/c.opt:848
+#: config/i386/i386.opt:687 config/i386/i386.opt:691
 #, no-c-format
-msgid "Warn on direct multiple inheritance."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
+"and code generation."
 msgstr ""
 
-#: c-family/c.opt:852
+#: config/i386/i386.opt:695
 #, no-c-format
-msgid "Warn on namespace definition."
+msgid ""
+"Do not support SSE4.1 and SSE4.2 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:856
+#: config/i386/i386.opt:703
 #, no-c-format
-msgid "Warn when fields in a struct with the packed attribute are misaligned."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
+"functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:860
+#: config/i386/i386.opt:707
 #, no-c-format
-msgid "Warn when a range-based for-loop is creating unnecessary copies."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in "
+"functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:864
+#: config/i386/i386.opt:711
 #, no-c-format
 msgid ""
-"Warn when a class or enumerated type is referenced using a redundant class-"
-"key."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:868
+#: config/i386/i386.opt:715
 #, no-c-format
-msgid "Warn about missing sized deallocation functions."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512PF built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:872
+#: config/i386/i386.opt:719
 #, no-c-format
 msgid ""
-"Warn about suspicious divisions of two sizeof expressions that don't work "
-"correctly with pointers."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512ER built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:876
+#: config/i386/i386.opt:723
 #, no-c-format
 msgid ""
-"Warn about divisions of two sizeof operators when the first one is applied "
-"to an array and the divisor does not equal the size of the array element."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512CD built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:881
+#: config/i386/i386.opt:727
 #, no-c-format
 msgid ""
-"Warn about suspicious length parameters to certain string functions if the "
-"argument uses sizeof."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512DQ built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:885
+#: config/i386/i386.opt:731
 #, no-c-format
-msgid "Warn when sizeof is applied on a parameter declared as an array."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512BW built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:889
+#: config/i386/i386.opt:735
 #, no-c-format
 msgid ""
-"Warn about calls to strcmp and strncmp used in equality expressions that are "
-"necessarily true or false due to the length of one and size of the other "
-"argument."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512VL built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:895
+#: config/i386/i386.opt:739
 #, no-c-format
 msgid ""
-"Warn about buffer overflow in string manipulation functions like memcpy and "
-"strcpy."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512IFMA built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:900
+#: config/i386/i386.opt:743
 #, no-c-format
 msgid ""
-"Under the control of Object Size type, warn about buffer overflow in string "
-"manipulation functions like memcpy and strcpy."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
+"and AVX512VBMI built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:905
+#: config/i386/i386.opt:747
 #, no-c-format
 msgid ""
-"Warn about reading past the end of a source array in string manipulation "
-"functions like memchr and memcpy."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
+"AVX5124FMAPS built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:909
+#: config/i386/i386.opt:751
 #, no-c-format
 msgid ""
-"Warn about truncation in string manipulation functions like strncat and "
-"strncpy."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
+"AVX5124VNNIW built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:913
+#: config/i386/i386.opt:755
 #, no-c-format
-msgid "Warn about functions which might be candidates for format attributes."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
+"AVX512VPOPCNTDQ built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:917
+#: config/i386/i386.opt:759
 #, no-c-format
 msgid ""
-"Suggest that the override keyword be used when the declaration of a virtual "
-"function overrides another."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
+"AVX512VBMI2 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:922
+#: config/i386/i386.opt:763
 #, no-c-format
-msgid "Warn about enumerated switches, with no default, missing a case."
+msgid "Support AVX512VNNI built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:926
+#: config/i386/i386.opt:767
 #, no-c-format
-msgid "Warn about enumerated switches missing a \"default:\" statement."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
+"AVX512BITALG built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:930
+#: config/i386/i386.opt:771
 #, no-c-format
-msgid "Warn about all enumerated switches missing a specific case."
+msgid "Support AVX512VP2INTERSECT built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:934
+#: config/i386/i386.opt:775
 #, no-c-format
-msgid "Warn about switches with boolean controlling expression."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
+"functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:938
+#: config/i386/i386.opt:779
 #, no-c-format
-msgid "Warn about switch values that are outside of the switch's type range."
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code "
+"generation."
 msgstr ""
 
-#: c-family/c.opt:942
+#: config/i386/i386.opt:783
 #, no-c-format
-msgid "Warn on primary template declaration."
+msgid "Support FMA4 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:946
+#: config/i386/i386.opt:787
 #, no-c-format
-msgid ""
-"Warn about declarations of entities that may be missing attributes that "
-"related entities have been declared with."
+msgid "Support XOP built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:955
+#: config/i386/i386.opt:791
 #, no-c-format
-msgid "Warn about user-specified include directories that do not exist."
+msgid "Support LWP built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:959
+#: config/i386/i386.opt:795
 #, no-c-format
 msgid ""
-"Warn about function parameters declared without a type specifier in K&R-"
-"style functions."
+"Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: c-family/c.opt:963
+#: config/i386/i386.opt:799
 #, no-c-format
-msgid "Warn about global functions without prototypes."
+msgid "Support code generation of popcnt instruction."
 msgstr ""
 
-#: c-family/c.opt:970
+#: config/i386/i386.opt:803
 #, no-c-format
-msgid "Warn about use of multi-character character constants."
+msgid "Support PCONFIG built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:974
+#: config/i386/i386.opt:807
 #, no-c-format
-msgid ""
-"Warn about narrowing conversions within { } that are ill-formed in C++11."
+msgid "Support WBNOINVD built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:978
+#: config/i386/i386.opt:811
 #, no-c-format
-msgid "Warn about \"extern\" declarations not at file scope."
+msgid "Support PTWRITE built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:982
+#: config/i386/i386.opt:815
 #, no-c-format
-msgid ""
-"Warn when a noexcept expression evaluates to false even though the "
-"expression can't actually throw."
+msgid "Support UINTR built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:986
+#: config/i386/i386.opt:819
 #, no-c-format
-msgid ""
-"Warn if C++17 noexcept function type will change the mangled name of a "
-"symbol."
+msgid "Support SGX built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:990
+#: config/i386/i386.opt:823
 #, no-c-format
-msgid ""
-"Warn when non-templatized friend functions are declared within a template."
+msgid "Support RDPID built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:994
+#: config/i386/i386.opt:827
 #, no-c-format
-msgid ""
-"Warn when a conversion function will never be called due to the type it "
-"converts to."
+msgid "Support GFNI built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:998
+#: config/i386/i386.opt:831
 #, no-c-format
-msgid "Warn for unsafe raw memory writes to objects of class types."
+msgid "Support VAES built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1002
+#: config/i386/i386.opt:835
 #, no-c-format
-msgid "Warn about non-virtual destructors."
+msgid "Support VPCLMULQDQ built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1006
+#: config/i386/i386.opt:839
 #, no-c-format
-msgid ""
-"Warn about NULL being passed to argument slots marked as requiring non-NULL."
+msgid "Support BMI built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1022
+#: config/i386/i386.opt:843
 #, no-c-format
-msgid ""
-"-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings."
+msgid "Support BMI2 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1045
+#: config/i386/i386.opt:847
 #, no-c-format
-msgid ""
-"Warn if a class interface has no superclass.  Root classes may use an "
-"attribute to suppress this warning."
+msgid "Support LZCNT built-in function and code generation."
 msgstr ""
 
-#: c-family/c.opt:1050
+#: config/i386/i386.opt:851
 #, no-c-format
-msgid "Warn if a C-style cast is used in a program."
+msgid "Support Hardware Lock Elision prefixes."
 msgstr ""
 
-#: c-family/c.opt:1054
+#: config/i386/i386.opt:855
 #, no-c-format
-msgid "Warn for obsolescent usage in a declaration."
+msgid "Support RDSEED instruction."
 msgstr ""
 
-#: c-family/c.opt:1058
+#: config/i386/i386.opt:859
 #, no-c-format
-msgid "Warn if an old-style parameter definition is used."
+msgid "Support PREFETCHW instruction."
 msgstr ""
 
-#: c-family/c.opt:1062
+#: config/i386/i386.opt:863
 #, no-c-format
-msgid ""
-"Warn about potentially suboptimal choices related to OpenACC parallelism."
+msgid "Support flag-preserving add-carry instructions."
 msgstr ""
 
-#: c-family/c.opt:1066
+#: config/i386/i386.opt:867
 #, no-c-format
-msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+msgid "Support CLFLUSHOPT instructions."
 msgstr ""
 
-#: c-family/c.opt:1070
+#: config/i386/i386.opt:871
 #, no-c-format
-msgid ""
-"Warn if a string is longer than the maximum portable length specified by the "
-"standard."
+msgid "Support CLWB instruction."
 msgstr ""
 
-#: c-family/c.opt:1074
+#: config/i386/i386.opt:878
 #, no-c-format
-msgid "Warn about overloaded virtual function names."
+msgid "Support FXSAVE and FXRSTOR instructions."
 msgstr ""
 
-#: c-family/c.opt:1078
+#: config/i386/i386.opt:882
 #, no-c-format
-msgid "Warn about overriding initializers without side effects."
+msgid "Support XSAVE and XRSTOR instructions."
 msgstr ""
 
-#: c-family/c.opt:1082
+#: config/i386/i386.opt:886
 #, no-c-format
-msgid "Warn about overriding initializers with side effects."
+msgid "Support XSAVEOPT instruction."
 msgstr ""
 
-#: c-family/c.opt:1086
+#: config/i386/i386.opt:890
 #, no-c-format
-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+msgid "Support XSAVEC instructions."
 msgstr ""
 
-#: c-family/c.opt:1090
+#: config/i386/i386.opt:894
 #, no-c-format
-msgid "Warn about possibly missing parentheses."
+msgid "Support XSAVES and XRSTORS instructions."
 msgstr ""
 
-#: c-family/c.opt:1098
+#: config/i386/i386.opt:898
 #, no-c-format
-msgid ""
-"Warn about calling std::move on a local object in a return statement "
-"preventing copy elision."
+msgid "Support TBM built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1102
+#: config/i386/i386.opt:902
 #, no-c-format
-msgid "Warn when converting the type of pointers to member functions."
+msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
-#: c-family/c.opt:1106
+#: config/i386/i386.opt:906
 #, no-c-format
-msgid "Warn about function pointer arithmetic."
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: c-family/c.opt:1110
+#: config/i386/i386.opt:910
 #, no-c-format
-msgid "Warn when a pointer differs in signedness in an assignment."
+msgid "Support code generation of movbe instruction."
 msgstr ""
 
-#: c-family/c.opt:1114
+#: config/i386/i386.opt:914
 #, no-c-format
-msgid "Warn when a pointer is compared with a zero character constant."
+msgid "Support code generation of crc32 instruction."
 msgstr ""
 
-#: c-family/c.opt:1118
+#: config/i386/i386.opt:918
 #, no-c-format
-msgid "Warn when a pointer is cast to an integer of a different size."
+msgid "Support AES built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1122
+#: config/i386/i386.opt:922
 #, no-c-format
-msgid "Warn about misuses of pragmas."
+msgid "Support SHA1 and SHA256 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1126
+#: config/i386/i386.opt:926
 #, no-c-format
-msgid ""
-"Warn if constructor or destructors with priorities from 0 to 100 are used."
+msgid "Support PCLMUL built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1130
+#: config/i386/i386.opt:930
 #, no-c-format
-msgid ""
-"Warn if a property for an Objective-C object has no assign semantics "
-"specified."
+msgid "Encode SSE instructions with VEX prefix."
 msgstr ""
 
-#: c-family/c.opt:1134
+#: config/i386/i386.opt:934
 #, no-c-format
-msgid "Warn if inherited methods are unimplemented."
+msgid "Support FSGSBASE built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1138 c-family/c.opt:1142
+#: config/i386/i386.opt:938
 #, no-c-format
-msgid "Warn for placement new expressions with undefined behavior."
+msgid "Support RDRND built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1146
+#: config/i386/i386.opt:942
 #, no-c-format
-msgid "Warn about multiple declarations of the same object."
+msgid "Support F16C built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1150
+#: config/i386/i386.opt:946
 #, no-c-format
-msgid "Warn about redundant calls to std::move."
+msgid "Support PREFETCHWT1 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1154
+#: config/i386/i386.opt:950
 #, no-c-format
-msgid "Warn about uses of register storage specifier."
+msgid "Emit profiling counter call at function entry before prologue."
 msgstr ""
 
-#: c-family/c.opt:1158
+#: config/i386/i386.opt:954
 #, no-c-format
-msgid "Warn when the compiler reorders code."
+msgid "Generate __mcount_loc section with all mcount or __fentry__ calls."
 msgstr ""
 
-#: c-family/c.opt:1162
+#: config/i386/i386.opt:958 config/s390/s390.opt:308
 #, no-c-format
 msgid ""
-"Warn whenever a function's return type defaults to \"int\" (C), or about "
-"inconsistent return types (C++)."
+"Generate mcount/__fentry__ calls as nops. To activate they need to be "
+"patched in."
 msgstr ""
 
-#: c-family/c.opt:1166
+#: config/i386/i386.opt:963
 #, no-c-format
-msgid "Warn on suspicious constructs involving reverse scalar storage order."
+msgid "Set name of __fentry__ symbol called at function entry."
 msgstr ""
 
-#: c-family/c.opt:1170
+#: config/i386/i386.opt:967
 #, no-c-format
-msgid "Warn if a selector has multiple methods."
+msgid "Set name of section to record mrecord-mcount calls."
 msgstr ""
 
-#: c-family/c.opt:1174
+#: config/i386/i386.opt:971
 #, no-c-format
-msgid "Warn about possible violations of sequence point rules."
+msgid "Skip setting up RAX register when passing variable arguments."
 msgstr ""
 
-#: c-family/c.opt:1178
+#: config/i386/i386.opt:975
 #, no-c-format
-msgid "Warn if a local declaration hides an instance variable."
+msgid ""
+"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-"
+"time check."
 msgstr ""
 
-#: c-family/c.opt:1182 c-family/c.opt:1186
+#: config/i386/i386.opt:979
 #, no-c-format
-msgid "Warn if left shift of a signed value overflows."
+msgid "Split 32-byte AVX unaligned load."
 msgstr ""
 
-#: c-family/c.opt:1190
+#: config/i386/i386.opt:983
 #, no-c-format
-msgid "Warn if shift count is negative."
+msgid "Split 32-byte AVX unaligned store."
 msgstr ""
 
-#: c-family/c.opt:1194
+#: config/i386/i386.opt:987
 #, no-c-format
-msgid "Warn if shift count >= width of type."
+msgid "Support RTM built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1198
+#: config/i386/i386.opt:995
 #, no-c-format
-msgid "Warn if left shifting a negative value."
+msgid "Support MWAITX and MONITORX built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1202
+#: config/i386/i386.opt:999
 #, no-c-format
-msgid ""
-"Warn if conversion of the result of arithmetic might change the value even "
-"though converting the operands cannot."
+msgid "Support CLZERO built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1206
+#: config/i386/i386.opt:1003
 #, no-c-format
-msgid "Warn about signed-unsigned comparisons."
+msgid "Support PKU built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1214
+#: config/i386/i386.opt:1011
 #, no-c-format
 msgid ""
-"Warn for implicit type conversions between signed and unsigned integers."
-msgstr ""
-
-#: c-family/c.opt:1218
-#, no-c-format
-msgid "Warn when overload promotes from unsigned to signed."
+"Known stack protector guard (for use with the -mstack-protector-guard= "
+"option):"
 msgstr ""
 
-#: c-family/c.opt:1222
+#: config/i386/i386.opt:1035
 #, no-c-format
-msgid "Warn about uncasted NULL used as sentinel."
+msgid "Use the given symbol for addressing the stack-protector guard."
 msgstr ""
 
-#: c-family/c.opt:1226
+#: config/i386/i386.opt:1046
 #, no-c-format
-msgid "Warn about unprototyped function declarations."
+msgid ""
+"Enable shadow stack built-in functions from Control-flow Enforcement "
+"Technology (CET)."
 msgstr ""
 
-#: c-family/c.opt:1238
+#: config/i386/i386.opt:1051
 #, no-c-format
-msgid "Warn if type signatures of candidate methods do not match exactly."
+msgid ""
+"Turn on CET instrumentation for switch statements that use a jump table and "
+"an indirect jump."
 msgstr ""
 
-#: c-family/c.opt:1242
+#: config/i386/i386.opt:1056
 #, no-c-format
 msgid ""
-"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
-"are used."
+"Insert ENDBR instruction at function entry only via cf_check attribute for "
+"CET instrumentation."
 msgstr ""
 
-#: c-family/c.opt:1246
+#: config/i386/i386.opt:1061
 #, no-c-format
-msgid "Deprecated.  This switch has no effect."
+msgid "Make all function calls indirect."
 msgstr ""
 
-#: c-family/c.opt:1254
+#: config/i386/i386.opt:1065
 #, no-c-format
-msgid "Warn if a comparison always evaluates to true or false."
+msgid "Convert indirect call and jump to call and return thunks."
 msgstr ""
 
-#: c-family/c.opt:1258
+#: config/i386/i386.opt:1069
 #, no-c-format
-msgid "Warn if a throw expression will always result in a call to terminate()."
+msgid "Convert function return to call and return thunk."
 msgstr ""
 
-#: c-family/c.opt:1262
+#: config/i386/i386.opt:1073 config/s390/s390.opt:274
 #, no-c-format
-msgid "Warn about features not present in traditional C."
+msgid ""
+"Known indirect branch choices (for use with the -mindirect-branch=/-"
+"mfunction-return= options):"
 msgstr ""
 
-#: c-family/c.opt:1266
+#: config/i386/i386.opt:1089
 #, no-c-format
 msgid ""
-"Warn of prototypes causing type conversions different from what would happen "
-"in the absence of prototype."
+"Add CS prefix to call and jmp to indirect thunk with branch target in r8-r15 "
+"registers."
 msgstr ""
 
-#: c-family/c.opt:1270
+#: config/i386/i386.opt:1093
 #, no-c-format
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program."
+msgid "Force indirect call and jump via register."
 msgstr ""
 
-#: c-family/c.opt:1274
+#: config/i386/i386.opt:1097
 #, no-c-format
-msgid "Warn about @selector()s without previously declared methods."
+msgid "Support MOVDIRI built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1278
+#: config/i386/i386.opt:1101
 #, no-c-format
-msgid "Warn if an undefined macro is used in an #if directive."
+msgid "Support MOVDIR64B built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1290
+#: config/i386/i386.opt:1105
 #, no-c-format
-msgid "Warn about unrecognized pragmas."
+msgid "Support WAITPKG built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1294
+#: config/i386/i386.opt:1109
 #, no-c-format
-msgid "Warn about unsuffixed float constants."
+msgid "Support CLDEMOTE built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1302
+#: config/i386/i386.opt:1113
 #, no-c-format
-msgid "Warn when typedefs locally defined in a function are not used."
+msgid "Instrument function exit in instrumented functions with __fentry__."
 msgstr ""
 
-#: c-family/c.opt:1306
+#: config/i386/i386.opt:1117
 #, no-c-format
-msgid "Warn about macros defined in the main file that are not used."
+msgid "Known choices for return instrumentation with -minstrument-return=:"
 msgstr ""
 
-#: c-family/c.opt:1310
+#: config/i386/i386.opt:1130
 #, no-c-format
 msgid ""
-"Warn if a caller of a function, marked with attribute warn_unused_result, "
-"does not use its return value."
+"Generate a __return_loc section pointing to all return instrumentation code."
 msgstr ""
 
-#: c-family/c.opt:1318 c-family/c.opt:1322
+#: config/i386/i386.opt:1138
 #, no-c-format
-msgid "Warn when a const variable is unused."
-msgstr ""
-
-#: c-family/c.opt:1326
-#, no-c-format
-msgid "Warn about using variadic macros."
+msgid ""
+"Known choices for mitigation against straight line speculation with -mharden-"
+"sls=:"
 msgstr ""
 
-#: c-family/c.opt:1330
+#: config/i386/i386.opt:1154
 #, no-c-format
 msgid ""
-"Warn about questionable usage of the macros used to retrieve variable "
-"arguments."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
+"AVX512BF16 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1334
+#: config/i386/i386.opt:1159
 #, no-c-format
-msgid "Warn about the most vexing parse syntactic ambiguity."
+msgid "Support ENQCMD built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1338
+#: config/i386/i386.opt:1163
 #, no-c-format
-msgid "Warn if a variable length array is used."
+msgid "Support SERIALIZE built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1342
+#: config/i386/i386.opt:1167
 #, no-c-format
-msgid ""
-"-Wvla-larger-than=<number>\tWarn on unbounded uses of variable-length "
-"arrays, and on bounded uses of variable-length arrays whose bound can be "
-"larger than <number> bytes."
+msgid "Support TSXLDTRK built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1348
+#: config/i386/i386.opt:1171
 #, no-c-format
-msgid ""
-"Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-"
-"than=<SIZE_MAX> or larger."
+msgid "Support AMX-TILE built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1352
+#: config/i386/i386.opt:1175
 #, no-c-format
-msgid "Warn about mismatched declarations of VLA parameters."
+msgid "Support AMX-INT8 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1356
+#: config/i386/i386.opt:1179
 #, no-c-format
-msgid "Warn about deprecated uses of volatile qualifier."
+msgid "Support AMX-BF16 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1360
+#: config/i386/i386.opt:1183
 #, no-c-format
-msgid "Warn when a register variable is declared volatile."
+msgid "Support HRESET built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1364
+#: config/i386/i386.opt:1187
 #, no-c-format
-msgid "Warn on direct virtual inheritance."
+msgid "Support KL built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1368
+#: config/i386/i386.opt:1191
 #, no-c-format
-msgid "Warn if a virtual base has a non-trivial move assignment operator."
+msgid "Support WIDEKL built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1372
+#: config/i386/i386.opt:1195
 #, no-c-format
 msgid ""
-"In C++, nonzero means warn about deprecated conversion from string literals "
-"to 'char *'.  In C, similar warning, except that the conversion is of course "
-"not deprecated by the ISO C standard."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI "
+"built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1376
+#: config/i386/i386.opt:1200
 #, no-c-format
-msgid "Warn when a literal '0' is used as null pointer."
+msgid "Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property."
 msgstr ""
 
-#: c-family/c.opt:1380
+#: config/i386/i386.opt:1204
 #, no-c-format
-msgid "Warn about useless casts."
+msgid "Support MWAIT and MONITOR built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1384
+#: config/i386/i386.opt:1208
 #, no-c-format
 msgid ""
-"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."
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
+"AVX512FP16 built-in functions and code generation."
 msgstr ""
 
-#: c-family/c.opt:1388
+#: config/i386/i386.opt:1212
 #, no-c-format
-msgid ""
-"Warn when a declaration has duplicate const, volatile, restrict or _Atomic "
-"specifier."
+msgid "Do not use GOT to access external symbols."
 msgstr ""
 
-#: c-family/c.opt:1392
+#: config/pa/pa64-hpux.opt:23
 #, no-c-format
-msgid ""
-"Warn when an argument passed to a restrict-qualified parameter aliases with "
-"another argument."
+msgid "Assume code will be linked by GNU ld."
 msgstr ""
 
-#: c-family/c.opt:1397
+#: config/pa/pa64-hpux.opt:27
 #, no-c-format
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+msgid "Assume code will be linked by HP ld."
 msgstr ""
 
-#: c-family/c.opt:1405
+#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31
+#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23
 #, no-c-format
-msgid ""
-"The version of the C++ ABI used for -Wabi warnings and link compatibility "
-"aliases."
+msgid "Specify UNIX standard for predefines and linking."
 msgstr ""
 
-#: c-family/c.opt:1409
+#: config/pa/pa-hpux.opt:27
 #, no-c-format
-msgid "Enforce class member access control semantics."
+msgid "Generate cpp defines for server IO."
 msgstr ""
 
-#: c-family/c.opt:1413
+#: config/pa/pa-hpux.opt:35
 #, no-c-format
-msgid "-fada-spec-parent=unit\tDump Ada specs as child units of given parent."
+msgid "Generate cpp defines for workstation IO."
 msgstr ""
 
-#: c-family/c.opt:1417
+#: config/pa/pa.opt:30 config/pa/pa.opt:91 config/pa/pa.opt:103
 #, no-c-format
-msgid "Support C++17 allocation of over-aligned types."
+msgid "Generate PA1.0 code."
 msgstr ""
 
-#: c-family/c.opt:1421
+#: config/pa/pa.opt:34 config/pa/pa.opt:107 config/pa/pa.opt:152
 #, no-c-format
-msgid ""
-"-faligned-new=<N>\tUse C++17 over-aligned type allocation for alignments "
-"greater than N."
+msgid "Generate PA1.1 code."
 msgstr ""
 
-#: c-family/c.opt:1428
+#: config/pa/pa.opt:38 config/pa/pa.opt:111
 #, no-c-format
-msgid "Allow variadic functions without named parameter."
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)."
 msgstr ""
 
-#: c-family/c.opt:1432 c-family/c.opt:1696 c-family/c.opt:2079
-#: c-family/c.opt:2083 c-family/c.opt:2099
+#: config/pa/pa.opt:46
 #, no-c-format
-msgid "No longer supported."
+msgid "Caller copies function arguments passed by hidden reference."
 msgstr ""
 
-#: c-family/c.opt:1436
+#: config/pa/pa.opt:50
 #, no-c-format
-msgid "Recognize the \"asm\" keyword."
+msgid "Use ldcw/ldcd coherent cache-control hint."
 msgstr ""
 
-#: c-family/c.opt:1444
+#: config/pa/pa.opt:54
 #, no-c-format
-msgid "Recognize built-in functions."
+msgid "Disable FP regs.  Equivalent to -msoft-float."
 msgstr ""
 
-#: c-family/c.opt:1451
+#: config/pa/pa.opt:58
 #, no-c-format
-msgid "Where shorter, use canonicalized paths to systems headers."
+msgid "Disable indexed addressing."
 msgstr ""
 
-#: c-family/c.opt:1455
+#: config/pa/pa.opt:62
 #, no-c-format
-msgid ""
-"Enable the char8_t fundamental type and use it as the type for UTF-8 string "
-"and character literals."
+msgid "Generate fast indirect calls."
 msgstr ""
 
-#: c-family/c.opt:1543
+#: config/pa/pa.opt:70
 #, no-c-format
-msgid "Removed in GCC 8.  This switch has no effect."
+msgid "Assume code will be assembled by GAS."
 msgstr ""
 
-#: c-family/c.opt:1547
+#: config/pa/pa.opt:79
 #, no-c-format
-msgid "Enable support for C++ concepts."
+msgid "Enable linker optimizations."
 msgstr ""
 
-#: c-family/c.opt:1551
+#: config/pa/pa.opt:83
 #, no-c-format
-msgid "Enable certain features present in the Concepts TS."
+msgid "Always generate long calls."
 msgstr ""
 
-#: c-family/c.opt:1555
+#: config/pa/pa.opt:87
 #, no-c-format
-msgid ""
-"Specify maximum error replay depth during recursive diagnosis of a "
-"constraint satisfaction failure."
+msgid "Emit long load/store sequences."
 msgstr ""
 
-#: c-family/c.opt:1559
+#: config/pa/pa.opt:95
 #, no-c-format
-msgid "Allow the arguments of the '?' operator to have different types."
+msgid "Disable space regs."
 msgstr ""
 
-#: c-family/c.opt:1567
+#: config/pa/pa.opt:99
 #, no-c-format
-msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+msgid "Assume memory references are ordered and barriers are not needed."
 msgstr ""
 
-#: c-family/c.opt:1571
+#: config/pa/pa.opt:115
 #, no-c-format
-msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+msgid "Use portable calling conventions."
 msgstr ""
 
-#: c-family/c.opt:1575
+#: config/pa/pa.opt:119
 #, no-c-format
 msgid ""
-"-fconstexpr-cache-depth=<number>\tSpecify maximum constexpr recursion cache "
-"depth."
+"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
+"7200, 7300, and 8000."
 msgstr ""
 
-#: c-family/c.opt:1579
+#: config/pa/pa.opt:144 config/frv/frv.opt:215
 #, no-c-format
-msgid ""
-"-fconstexpr-loop-limit=<number>\tSpecify maximum constexpr loop iteration "
-"count."
+msgid "Use software floating point."
 msgstr ""
 
-#: c-family/c.opt:1583
+#: config/pa/pa.opt:148
 #, no-c-format
-msgid ""
-"-fconstexpr-ops-limit=<number>\tSpecify maximum number of constexpr "
-"operations during a single constexpr evaluation."
+msgid "Use software integer multiplication."
 msgstr ""
 
-#: c-family/c.opt:1587
+#: config/pa/pa.opt:156
 #, no-c-format
-msgid "Enable C++ coroutines (experimental)."
+msgid "Do not disable space regs."
 msgstr ""
 
-#: c-family/c.opt:1591
+#: config/v850/v850.opt:29
 #, no-c-format
-msgid "Emit debug annotations during preprocessing."
+msgid "Use registers r2 and r5."
 msgstr ""
 
-#: c-family/c.opt:1599
+#: config/v850/v850.opt:33
 #, no-c-format
-msgid "Factor complex constructors and destructors to favor space over speed."
+msgid "Use 4 byte entries in switch tables."
 msgstr ""
 
-#: c-family/c.opt:1607
+#: config/v850/v850.opt:37
 #, no-c-format
-msgid "Print hierarchical comparisons when template types are mismatched."
+msgid "Enable backend debugging."
 msgstr ""
 
-#: c-family/c.opt:1611
+#: config/v850/v850.opt:41
 #, no-c-format
-msgid "Preprocess directives only."
+msgid "Do not use the callt instruction (default)."
 msgstr ""
 
-#: c-family/c.opt:1615
+#: config/v850/v850.opt:45
 #, no-c-format
-msgid "Permit '$' as an identifier character."
+msgid "Reuse r30 on a per function basis."
 msgstr ""
 
-#: c-family/c.opt:1619
+#: config/v850/v850.opt:52
 #, no-c-format
-msgid ""
-"-fmacro-prefix-map=<old>=<new>\tMap one directory name to another in "
-"__FILE__, __BASE_FILE__, and __builtin_FILE()."
+msgid "Prohibit PC relative function calls."
 msgstr ""
 
-#: c-family/c.opt:1623
+#: config/v850/v850.opt:56
 #, no-c-format
-msgid "Write all declarations as Ada code transitively."
+msgid "Use stubs for function prologues."
 msgstr ""
 
-#: c-family/c.opt:1627
+#: config/v850/v850.opt:60
 #, no-c-format
-msgid "Write all declarations as Ada code for the given file only."
+msgid "Set the max size of data eligible for the SDA area."
 msgstr ""
 
-#: c-family/c.opt:1634
+#: config/v850/v850.opt:67
 #, no-c-format
-msgid "Do not elide common elements in template comparisons."
+msgid "Enable the use of the short load instructions."
 msgstr ""
 
-#: c-family/c.opt:1638
+#: config/v850/v850.opt:71
 #, no-c-format
-msgid "Generate code to check exception specifications."
+msgid "Same as: -mep -mprolog-function."
 msgstr ""
 
-#: c-family/c.opt:1645
+#: config/v850/v850.opt:75
 #, no-c-format
-msgid ""
-"-fexec-charset=<cset>\tConvert all strings and character constants to "
-"character set <cset>."
+msgid "Set the max size of data eligible for the TDA area."
 msgstr ""
 
-#: c-family/c.opt:1649
+#: config/v850/v850.opt:82
 #, no-c-format
-msgid "Permit universal character names (\\u and \\U) in identifiers."
+msgid "Do not enforce strict alignment."
 msgstr ""
 
-#: c-family/c.opt:1653
+#: config/v850/v850.opt:86
 #, no-c-format
 msgid ""
-"-finput-charset=<cset>\tSpecify the default character set for source files."
+"Put jump tables for switch statements into the .data section rather than "
+"the .code section."
 msgstr ""
 
-#: c-family/c.opt:1657
+#: config/v850/v850.opt:93
 #, no-c-format
-msgid ""
-"Support dynamic initialization of thread-local variables in a different "
-"translation unit."
+msgid "Compile for the v850 processor."
 msgstr ""
 
-#: c-family/c.opt:1667
+#: config/v850/v850.opt:97
 #, no-c-format
-msgid "Do not assume that standard C libraries and \"main\" exist."
+msgid "Compile for the v850e processor."
 msgstr ""
 
-#: c-family/c.opt:1671
+#: config/v850/v850.opt:101
 #, no-c-format
-msgid "Recognize GNU-defined keywords."
+msgid "Compile for the v850e1 processor."
 msgstr ""
 
-#: c-family/c.opt:1675
+#: config/v850/v850.opt:105
 #, no-c-format
-msgid "Generate code for GNU runtime environment."
+msgid "Compile for the v850es variant of the v850e1."
 msgstr ""
 
-#: c-family/c.opt:1679
+#: config/v850/v850.opt:109
 #, no-c-format
-msgid "Use traditional GNU semantics for inline functions."
+msgid "Compile for the v850e2 processor."
 msgstr ""
 
-#: c-family/c.opt:1692
+#: config/v850/v850.opt:113
 #, no-c-format
-msgid "Assume normal C execution environment."
+msgid "Compile for the v850e2v3 processor."
 msgstr ""
 
-#: c-family/c.opt:1700
+#: config/v850/v850.opt:117
 #, no-c-format
-msgid "Export functions even if they can be inlined."
+msgid "Compile for the v850e3v5 processor."
 msgstr ""
 
-#: c-family/c.opt:1704
+#: config/v850/v850.opt:124
 #, no-c-format
-msgid "Emit implicit instantiations of inline templates."
+msgid "Enable v850e3v5 loop instructions."
 msgstr ""
 
-#: c-family/c.opt:1708
+#: config/v850/v850.opt:128
 #, no-c-format
-msgid "Emit implicit instantiations of templates."
+msgid "Set the max size of data eligible for the ZDA area."
 msgstr ""
 
-#: c-family/c.opt:1712
+#: config/v850/v850.opt:135
 #, no-c-format
-msgid "Implement C++17 inheriting constructor semantics."
+msgid "Enable relaxing in the assembler."
 msgstr ""
 
-#: c-family/c.opt:1719
+#: config/v850/v850.opt:139
 #, no-c-format
-msgid "Don't emit dllexported inline functions unless needed."
+msgid "Prohibit PC relative jumps."
 msgstr ""
 
-#: c-family/c.opt:1726
+#: config/v850/v850.opt:143
 #, no-c-format
-msgid ""
-"Allow implicit conversions between vectors with differing numbers of "
-"subparts and/or differing element types."
+msgid "Inhibit the use of hardware floating point instructions."
 msgstr ""
 
-#: c-family/c.opt:1730
+#: config/v850/v850.opt:147
 #, no-c-format
-msgid "Enable C++ modules-ts (experimental)."
+msgid ""
+"Allow the use of hardware floating point instructions for V850E2V3 and up."
 msgstr ""
 
-#: c-family/c.opt:1738
+#: config/v850/v850.opt:151
 #, no-c-format
-msgid "Enable C++ header module (experimental)."
+msgid "Enable support for the RH850 ABI.  This is the default."
 msgstr ""
 
-#: c-family/c.opt:1745
+#: config/v850/v850.opt:155
 #, no-c-format
-msgid ""
-"Member functions defined within their class are inline in module purview."
+msgid "Enable support for the old GCC ABI."
 msgstr ""
 
-#: c-family/c.opt:1749
+#: config/v850/v850.opt:159
 #, no-c-format
-msgid "Only emit Compiled Module Interface."
+msgid "Support alignments of up to 64-bits."
 msgstr ""
 
-#: c-family/c.opt:1753
+#: config/g.opt:27
 #, no-c-format
-msgid "Mapper for module to CMI files."
+msgid ""
+"-G<number>\tPut global and static data smaller than <number> bytes into a "
+"special section (on some targets)."
 msgstr ""
 
-#: c-family/c.opt:1757
+#: config/lynx.opt:23
 #, no-c-format
-msgid "Enable lazy module importing."
+msgid "Support legacy multi-threading."
 msgstr ""
 
-#: c-family/c.opt:1765
+#: config/lynx.opt:27
 #, no-c-format
-msgid "Warn about macros that have conflicting header units definitions."
+msgid "Use shared libraries."
 msgstr ""
 
-#: c-family/c.opt:1769
+#: config/lynx.opt:31
 #, no-c-format
-msgid "Note #include directives translated to import declarations."
+msgid "Support multi-threading."
 msgstr ""
 
-#: c-family/c.opt:1773
+#: config/nvptx/nvptx.opt:28 config/gcn/gcn.opt:54
 #, no-c-format
-msgid ""
-"Note #include directives not translated to import declarations, and not "
-"known to be textual."
+msgid "Generate code for a 64-bit ABI."
 msgstr ""
 
-#: c-family/c.opt:1777
+#: config/nvptx/nvptx.opt:32
 #, no-c-format
-msgid "Note a #include translation of a specific header."
+msgid "Link in code for a __main kernel."
 msgstr ""
 
-#: c-family/c.opt:1781
+#: config/nvptx/nvptx.opt:36
 #, no-c-format
-msgid "Note Compiled Module Interface pathnames."
+msgid "Optimize partition neutering."
 msgstr ""
 
-#: c-family/c.opt:1785
+#: config/nvptx/nvptx.opt:40
 #, no-c-format
-msgid ""
-"Note Compiled Module Interface pathname of a specific module or header-unit."
+msgid "Use custom stacks instead of local memory for automatic storage."
 msgstr ""
 
-#: c-family/c.opt:1789
+#: config/nvptx/nvptx.opt:44
 #, no-c-format
 msgid ""
-"fmax-include-depth=<number> Set the maximum depth of the nested #include."
+"Specify size of .local memory used for stack when the exact amount is not "
+"known."
 msgstr ""
 
-#: c-family/c.opt:1793
+#: config/nvptx/nvptx.opt:48
 #, no-c-format
-msgid "Don't warn about uses of Microsoft extensions."
+msgid "Generate code that can keep local state uniform across all lanes."
 msgstr ""
 
-#: c-family/c.opt:1812
+#: config/nvptx/nvptx.opt:52
 #, no-c-format
 msgid ""
-"Implement resolution of DR 150 for matching of template template arguments."
-msgstr ""
-
-#: c-family/c.opt:1816
-#, no-c-format
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+"Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt."
 msgstr ""
 
-#: c-family/c.opt:1820
+#: config/nvptx/nvptx.opt:56
 #, no-c-format
-msgid "Assume that receivers of Objective-C messages may be nil."
+msgid "Known PTX ISA versions (for use with the -misa= option):"
 msgstr ""
 
-#: c-family/c.opt:1824
+#: config/nvptx/nvptx.opt:76
 #, no-c-format
-msgid ""
-"Allow access to instance variables as if they were local declarations within "
-"instance method implementations."
+msgid "Specify the version of the ptx ISA to use."
 msgstr ""
 
-#: c-family/c.opt:1828
+#: config/nvptx/nvptx.opt:80
 #, no-c-format
-msgid ""
-"-fvisibility=[private|protected|public|package]\tSet the default symbol "
-"visibility."
+msgid "Known PTX versions (for use with the -mptx= option):"
 msgstr ""
 
-#: c-family/c.opt:1853
+#: config/nvptx/nvptx.opt:93
 #, no-c-format
-msgid ""
-"Treat a throw() exception specification as noexcept to improve code size."
+msgid "Specify the version of the ptx version to use."
 msgstr ""
 
-#: c-family/c.opt:1857
+#: config/vxworks.opt:36
 #, no-c-format
-msgid ""
-"Specify which ABI to use for Objective-C family code and meta-data "
-"generation."
+msgid "Assume the VxWorks RTP environment."
 msgstr ""
 
-#: c-family/c.opt:1863
+#: config/vxworks.opt:43
 #, no-c-format
-msgid ""
-"Generate special Objective-C methods to initialize/destroy non-POD C++ "
-"ivars, if needed."
+msgid "Assume the VxWorks vThreads environment."
 msgstr ""
 
-#: c-family/c.opt:1867
+#: config/cr16/cr16.opt:27
 #, no-c-format
-msgid "Allow fast jumps to the message dispatcher."
+msgid "Generate SBIT, CBIT instructions."
 msgstr ""
 
-#: c-family/c.opt:1873
+#: config/cr16/cr16.opt:31
 #, no-c-format
-msgid "Enable Objective-C exception and synchronization syntax."
+msgid "Support multiply accumulate instructions."
 msgstr ""
 
-#: c-family/c.opt:1877
+#: config/cr16/cr16.opt:38
 #, no-c-format
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+msgid "Treat data references as near, far or medium. medium is default."
 msgstr ""
 
-#: c-family/c.opt:1881
+#: config/cr16/cr16.opt:42
 #, no-c-format
-msgid ""
-"Enable inline checks for nil receivers with the NeXT runtime and ABI version "
-"2."
+msgid "Generate code for CR16C architecture."
 msgstr ""
 
-#: c-family/c.opt:1886
+#: config/cr16/cr16.opt:46
 #, no-c-format
-msgid "Enable Objective-C setjmp exception handling runtime."
+msgid "Generate code for CR16C+ architecture (Default)."
 msgstr ""
 
-#: c-family/c.opt:1890
+#: config/cr16/cr16.opt:50
 #, no-c-format
-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+msgid "Treat integers as 32-bit."
 msgstr ""
 
-#: c-family/c.opt:1894
+#: config/avr/avr.opt:23
 #, no-c-format
-msgid "Enable OpenACC."
+msgid "Use subroutines for function prologues and epilogues."
 msgstr ""
 
-#: c-family/c.opt:1898
+#: config/avr/avr.opt:27
 #, no-c-format
-msgid "Specify default OpenACC compute dimensions."
+msgid "-mmcu=MCU\tSelect the target MCU."
 msgstr ""
 
-#: c-family/c.opt:1902
+#: config/avr/avr.opt:31
 #, no-c-format
-msgid "Enable OpenMP (implies -frecursive in Fortran)."
+msgid ""
+"Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues."
 msgstr ""
 
-#: c-family/c.opt:1906
+#: config/avr/avr.opt:35
 #, no-c-format
-msgid "Enable OpenMP's SIMD directives."
+msgid "Set the number of 64 KiB flash segments."
 msgstr ""
 
-#: c-family/c.opt:1910
+#: config/avr/avr.opt:39
 #, no-c-format
-msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+msgid "Indicate presence of a processor erratum."
 msgstr ""
 
-#: c-family/c.opt:1921
+#: config/avr/avr.opt:43
 #, no-c-format
-msgid "Look for and use PCH files even when preprocessing."
+msgid "Enable Read-Modify-Write (RMW) instructions support/use."
 msgstr ""
 
-#: c-family/c.opt:1925
+#: config/avr/avr.opt:53
 #, no-c-format
-msgid "Downgrade conformance errors to warnings."
+msgid "Use RJMP / RCALL even though CALL / JMP are available."
 msgstr ""
 
-#: c-family/c.opt:1929
+#: config/avr/avr.opt:57
 #, no-c-format
-msgid "Enable Plan 9 language extensions."
+msgid "Use an 8-bit 'int' type."
 msgstr ""
 
-#: c-family/c.opt:1933
+#: config/avr/avr.opt:61
 #, no-c-format
-msgid "Treat the input file as already preprocessed."
+msgid "Change the stack pointer without disabling interrupts."
 msgstr ""
 
-#: c-family/c.opt:1941
+#: config/avr/avr.opt:65
 #, no-c-format
 msgid ""
-"-ftrack-macro-expansion=<0|1|2>\tTrack locations of tokens coming from macro "
-"expansion and display them in error messages."
+"Set the branch costs for conditional branch instructions.  Reasonable values "
+"are small, non-negative integers.  The default branch cost is 0."
 msgstr ""
 
-#: c-family/c.opt:1945
+#: config/avr/avr.opt:69
 #, no-c-format
-msgid ""
-"Do not pretty-print template specializations as the template signature "
-"followed by the arguments."
+msgid "Treat main as if it had attribute OS_task."
 msgstr ""
 
-#: c-family/c.opt:1949
+#: config/avr/avr.opt:79
 #, no-c-format
-msgid "Treat known sprintf return values as constants."
+msgid "Change only the low 8 bits of the stack pointer."
 msgstr ""
 
-#: c-family/c.opt:1953
+#: config/avr/avr.opt:83
 #, no-c-format
-msgid ""
-"Used in Fix-and-Continue mode to indicate that object files may be swapped "
-"in at runtime."
+msgid "Relax branches."
 msgstr ""
 
-#: c-family/c.opt:1957
+#: config/avr/avr.opt:87
 #, no-c-format
-msgid "Removed in GCC 10.  This switch has no effect."
+msgid ""
+"Make the linker relaxation machine assume that a program counter wrap-around "
+"occurs."
 msgstr ""
 
-#: c-family/c.opt:1961
+#: config/avr/avr.opt:91
 #, no-c-format
-msgid "Generate run time type descriptor information."
+msgid ""
+"Accumulate outgoing function arguments and acquire/release the needed stack "
+"space for outgoing function arguments in function prologue/epilogue.  "
+"Without this option, outgoing arguments are pushed before calling a function "
+"and popped afterwards.  This option can lead to reduced code size for "
+"functions that call many functions that get their arguments on the stack "
+"like, for example printf."
 msgstr ""
 
-#: c-family/c.opt:1965 ada/gcc-interface/lang.opt:81
+#: config/avr/avr.opt:95
 #, no-c-format
-msgid "Use the narrowest integer type possible for enumeration types."
+msgid ""
+"When accessing RAM, use X as imposed by the hardware, i.e. just use pre-"
+"decrement, post-increment and indirect addressing with the X register.  "
+"Without this option, the compiler may assume that there is an addressing "
+"mode X+const similar to Y+const and Z+const and emit instructions to emulate "
+"such an addressing mode for X."
 msgstr ""
 
-#: c-family/c.opt:1969
+#: config/avr/avr.opt:100
 #, no-c-format
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+msgid ""
+"The device has no SPH special function register. This option will be "
+"overridden by the compiler driver with the correct setting if presence/"
+"absence of SPH can be deduced from -mmcu=MCU."
 msgstr ""
 
-#: c-family/c.opt:1973
+#: config/avr/avr.opt:104
 #, no-c-format
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+msgid "Warn if the address space of an address is changed."
 msgstr ""
 
-#: c-family/c.opt:1977 ada/gcc-interface/lang.opt:85
+#: config/avr/avr.opt:108
 #, no-c-format
-msgid "Make \"char\" signed by default."
+msgid ""
+"Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by "
+"default."
 msgstr ""
 
-#: c-family/c.opt:1981
+#: config/avr/avr.opt:112
 #, no-c-format
-msgid "Enable C++14 sized deallocation support."
+msgid ""
+"Allow to use truncation instead of rounding towards zero for fractional "
+"fixed-point types."
 msgstr ""
 
-#: c-family/c.opt:1988
+#: config/avr/avr.opt:116
 #, no-c-format
 msgid ""
-"-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar "
-"storage order."
+"Assume that all data in static storage can be accessed by LDS / STS.  This "
+"option is only useful for reduced Tiny devices."
 msgstr ""
 
-#: c-family/c.opt:2004
+#: config/avr/avr.opt:120
 #, no-c-format
-msgid "Display statistics accumulated during compilation."
+msgid "-mdouble=<BITS>\tUse <BITS> bits wide double type."
 msgstr ""
 
-#: c-family/c.opt:2008
+#: config/avr/avr.opt:124
 #, no-c-format
-msgid ""
-"Assume that values of enumeration type are always within the minimum range "
-"of that type."
+msgid "-mlong-double=<BITS>\tUse <BITS> bits wide long double type."
 msgstr ""
 
-#: c-family/c.opt:2015 c-family/c.opt:2020
+#: config/avr/avr.opt:128
 #, no-c-format
-msgid ""
-"Follow the C++17 evaluation order requirements for assignment expressions, "
-"shift, member function calls, etc."
+msgid "Do not link against the device-specific library lib<MCU>.a."
 msgstr ""
 
-#: c-family/c.opt:2037
+#: config/avr/avr.opt:132
 #, no-c-format
-msgid ""
-"Set the maximum number of template instantiation notes for a single warning "
-"or error."
+msgid "Do not use the device-specific specs file device-specs/specs-<MCU>."
 msgstr ""
 
-#: c-family/c.opt:2044
+#: config/avr/avr.opt:136
 #, no-c-format
-msgid ""
-"-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+msgid "Available BITS selections:"
 msgstr ""
 
-#: c-family/c.opt:2051
+#: config/m32r/m32r.opt:34
 #, no-c-format
-msgid ""
-"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
-"local statics."
+msgid "Compile for the m32rx."
 msgstr ""
 
-#: c-family/c.opt:2055
+#: config/m32r/m32r.opt:38
 #, no-c-format
-msgid ""
-"When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+msgid "Compile for the m32r2."
 msgstr ""
 
-#: c-family/c.opt:2059 ada/gcc-interface/lang.opt:89
+#: config/m32r/m32r.opt:42
 #, no-c-format
-msgid "Make \"char\" unsigned by default."
+msgid "Compile for the m32r."
 msgstr ""
 
-#: c-family/c.opt:2063
+#: config/m32r/m32r.opt:46
 #, no-c-format
-msgid "Use __cxa_atexit to register destructors."
+msgid "Align all loops to 32 byte boundary."
 msgstr ""
 
-#: c-family/c.opt:2067
+#: config/m32r/m32r.opt:50
 #, no-c-format
-msgid "Use __cxa_get_exception_ptr in exception handling."
+msgid "Prefer branches over conditional execution."
 msgstr ""
 
-#: c-family/c.opt:2071
+#: config/m32r/m32r.opt:54
 #, no-c-format
-msgid "Marks all inlined functions and methods as having hidden visibility."
+msgid "Give branches their default cost."
 msgstr ""
 
-#: c-family/c.opt:2075
+#: config/m32r/m32r.opt:58
 #, no-c-format
-msgid "Changes visibility to match Microsoft Visual Studio by default."
+msgid "Display compile time statistics."
 msgstr ""
 
-#: c-family/c.opt:2087
+#: config/m32r/m32r.opt:62
 #, no-c-format
-msgid "Emit common-like symbols as weak symbols."
+msgid "Specify cache flush function."
 msgstr ""
 
-#: c-family/c.opt:2091
+#: config/m32r/m32r.opt:66
 #, no-c-format
-msgid ""
-"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
-"to character set <cset>."
+msgid "Specify cache flush trap number."
 msgstr ""
 
-#: c-family/c.opt:2095
+#: config/m32r/m32r.opt:70
 #, no-c-format
-msgid "Generate a #line directive pointing at the current working directory."
+msgid "Only issue one instruction per cycle."
 msgstr ""
 
-#: c-family/c.opt:2103
+#: config/m32r/m32r.opt:74
 #, no-c-format
-msgid ""
-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+msgid "Allow two instructions to be issued per cycle."
 msgstr ""
 
-#: c-family/c.opt:2107
+#: config/m32r/m32r.opt:78
 #, no-c-format
-msgid "Dump declarations to a .decl file."
+msgid "Code size: small, medium or large."
 msgstr ""
 
-#: c-family/c.opt:2111
+#: config/m32r/m32r.opt:94
 #, no-c-format
-msgid ""
-"-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+msgid "Don't call any cache flush functions."
 msgstr ""
 
-#: c-family/c.opt:2115
+#: config/m32r/m32r.opt:98
 #, no-c-format
-msgid ""
-"-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+msgid "Don't call any cache flush trap."
 msgstr ""
 
-#: c-family/c.opt:2119
+#: config/m32r/m32r.opt:105
 #, no-c-format
-msgid ""
-"-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
-"structs."
+msgid "Small data area: none, sdata, use."
 msgstr ""
 
-#: c-family/c.opt:2123
+#: config/s390/tpf.opt:23
 #, no-c-format
-msgid ""
-"Interpret imaginary, fixed-point, or other gnu number suffix as the "
-"corresponding number literal rather than a user-defined number literal."
+msgid "Enable TPF-OS tracing code."
 msgstr ""
 
-#: c-family/c.opt:2128
+#: config/s390/tpf.opt:27
 #, no-c-format
-msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+msgid "Set the trace check address for prologue tpf hook"
 msgstr ""
 
-#: c-family/c.opt:2132
+#: config/s390/tpf.opt:31
 #, no-c-format
-msgid "-imacros <file>\tAccept definition of macros in <file>."
+msgid "Set the trace jump address for prologue tpf hook"
 msgstr ""
 
-#: c-family/c.opt:2136
+#: config/s390/tpf.opt:35
 #, no-c-format
-msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+msgid "Set the trace check address for epilogue tpf hook"
 msgstr ""
 
-#: c-family/c.opt:2140
+#: config/s390/tpf.opt:39
 #, no-c-format
-msgid "-include <file>\tInclude the contents of <file> before other files."
+msgid "Set the trace jump address for epilogue tpf hook"
 msgstr ""
 
-#: c-family/c.opt:2144
+#: config/s390/tpf.opt:43
 #, no-c-format
-msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+msgid ""
+"Set the prologue and epilogue hook addresses to "
+"TPF_TRACE_PROLOGUE_SKIP_TARGET and TPF_TRACE_EPILOGUE_SKIP_TARGET. "
+"Equivalent to using -mtpf-trace-hook-prologue-"
+"target=TPF_TRACE_PROLOGUE_SKIP_TARGET and -mtpf-trace-hook-epilogue-"
+"target=TPF_TRACE_EPILOGUE_SKIP_TARGET"
 msgstr ""
 
-#: c-family/c.opt:2148
+#: config/s390/tpf.opt:47
 #, no-c-format
-msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+msgid "Specify main object for TPF-OS."
 msgstr ""
 
-#: c-family/c.opt:2152
+#: config/s390/s390.opt:48
 #, no-c-format
-msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+msgid "31 bit ABI."
 msgstr ""
 
-#: c-family/c.opt:2156
+#: config/s390/s390.opt:52
 #, no-c-format
-msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+msgid "64 bit ABI."
 msgstr ""
 
-#: c-family/c.opt:2160
+#: config/s390/s390.opt:126
 #, no-c-format
-msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+msgid "Maintain backchain pointer."
 msgstr ""
 
-#: c-family/c.opt:2164
+#: config/s390/s390.opt:130
 #, no-c-format
-msgid ""
-"-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+msgid "Additional debug prints."
 msgstr ""
 
-#: c-family/c.opt:2174
+#: config/s390/s390.opt:134
 #, no-c-format
-msgid ""
-"Do not search standard system include directories (those specified with -"
-"isystem will still be used)."
+msgid "ESA/390 architecture."
 msgstr ""
 
-#: c-family/c.opt:2178
+#: config/s390/s390.opt:138
 #, no-c-format
-msgid "Do not search standard system include directories for C++."
+msgid "Enable decimal floating point hardware support."
 msgstr ""
 
-#: c-family/c.opt:2190
+#: config/s390/s390.opt:142
 #, no-c-format
-msgid "Generate C header of platform-specific features."
+msgid "Enable hardware floating point."
 msgstr ""
 
-#: c-family/c.opt:2194
+#: config/s390/s390.opt:146
 #, no-c-format
-msgid "Remap file names when including files."
+msgid ""
+"Takes two non-negative integer numbers separated by a comma. Prepend the "
+"function label with the number of two-byte Nop instructions indicated by the "
+"first.  Append Nop instructions covering the number of halfwords indicated "
+"by the second after the label.  Nop instructions of the largest possible "
+"size are used (six, four or two bytes), beginning with the largest possible "
+"size.  Using 0 for both values disables hotpatching."
 msgstr ""
 
-#: c-family/c.opt:2198 c-family/c.opt:2202
+#: config/s390/s390.opt:164
 #, no-c-format
-msgid ""
-"Conform to the ISO 1998 C++ standard revised by the 2003 technical "
-"corrigendum."
+msgid "Use hardware transactional execution instructions."
 msgstr ""
 
-#: c-family/c.opt:2206
+#: config/s390/s390.opt:168
 #, no-c-format
-msgid "Conform to the ISO 2011 C++ standard."
+msgid "Use hardware vector facility instructions and enable the vector ABI."
 msgstr ""
 
-#: c-family/c.opt:2210
+#: config/s390/s390.opt:172
 #, no-c-format
-msgid "Deprecated in favor of -std=c++11."
+msgid "Use packed stack layout."
 msgstr ""
 
-#: c-family/c.opt:2214
+#: config/s390/s390.opt:176
 #, no-c-format
-msgid "Deprecated in favor of -std=c++14."
+msgid "Use bras for executable < 64k."
 msgstr ""
 
-#: c-family/c.opt:2218
+#: config/s390/s390.opt:180
 #, no-c-format
-msgid "Conform to the ISO 2014 C++ standard."
+msgid "Disable hardware floating point."
 msgstr ""
 
-#: c-family/c.opt:2222
+#: config/s390/s390.opt:184
 #, no-c-format
-msgid "Deprecated in favor of -std=c++17."
+msgid ""
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered."
 msgstr ""
 
-#: c-family/c.opt:2226
+#: config/s390/s390.opt:188
 #, no-c-format
-msgid "Conform to the ISO 2017 C++ standard."
+msgid "Switches off the -mstack-guard= option."
 msgstr ""
 
-#: c-family/c.opt:2230 c-family/c.opt:2234
+#: config/s390/s390.opt:192
 #, no-c-format
 msgid ""
-"Conform to the ISO 2020 C++ standard (experimental and incomplete support)."
+"Emit extra code in the function prologue in order to trap if the stack size "
+"exceeds the given limit."
+msgstr ""
+
+#: config/s390/s390.opt:196
+#, no-c-format
+msgid "Switches off the -mstack-size= option."
+msgstr ""
+
+#: config/s390/s390.opt:204
+#, no-c-format
+msgid "Use the mvcle instruction for block moves."
 msgstr ""
 
-#: c-family/c.opt:2238 c-family/c.opt:2242
+#: config/s390/s390.opt:208
 #, no-c-format
 msgid ""
-"Conform to the ISO 2023 C++ draft standard (experimental and incomplete "
-"support)."
+"Enable the z vector language extension providing the context-sensitive "
+"vector macro and enable the Altivec-style builtins in vecintrin.h."
 msgstr ""
 
-#: c-family/c.opt:2246 c-family/c.opt:2384
+#: config/s390/s390.opt:213
 #, no-c-format
-msgid "Conform to the ISO 2011 C standard."
+msgid "Warn if a function uses alloca or creates an array with dynamic size."
 msgstr ""
 
-#: c-family/c.opt:2250
+#: config/s390/s390.opt:217
 #, no-c-format
-msgid "Deprecated in favor of -std=c11."
+msgid "Warn if a single function's framesize exceeds the given framesize."
 msgstr ""
 
-#: c-family/c.opt:2254 c-family/c.opt:2258 c-family/c.opt:2388
-#: c-family/c.opt:2392
+#: config/s390/s390.opt:221
 #, no-c-format
-msgid "Conform to the ISO 2017 C standard (published in 2018)."
+msgid "z/Architecture."
 msgstr ""
 
-#: c-family/c.opt:2262
+#: config/s390/s390.opt:225
 #, no-c-format
 msgid ""
-"Conform to the ISO 202X C standard draft (experimental and incomplete "
-"support)."
+"Set the branch costs for conditional branch instructions.  Reasonable values "
+"are small, non-negative integers.  The default branch cost is 1."
 msgstr ""
 
-#: c-family/c.opt:2266 c-family/c.opt:2270 c-family/c.opt:2368
+#: config/s390/s390.opt:235 config/arm/arm.opt:169
 #, no-c-format
-msgid "Conform to the ISO 1990 C standard."
+msgid "Assume data segments are relative to text segment."
 msgstr ""
 
-#: c-family/c.opt:2274 c-family/c.opt:2376
+#: config/s390/s390.opt:240
 #, no-c-format
-msgid "Conform to the ISO 1999 C standard."
+msgid ""
+"Wrap all indirect branches into execute in order to disable branch "
+"prediction."
 msgstr ""
 
-#: c-family/c.opt:2278
+#: config/s390/s390.opt:245
 #, no-c-format
-msgid "Deprecated in favor of -std=c99."
+msgid ""
+"Wrap indirect table jumps and computed gotos into execute in order to "
+"disable branch prediction.  Using thunk or thunk-extern with this option "
+"requires the thunks to be considered signal handlers to order to generate "
+"correct CFI.  For environments where unwinding (e.g. for exceptions) is "
+"required please use thunk-inline instead."
 msgstr ""
 
-#: c-family/c.opt:2282 c-family/c.opt:2287
+#: config/s390/s390.opt:253
 #, no-c-format
 msgid ""
-"Conform to the ISO 1998 C++ standard revised by the 2003 technical "
-"corrigendum with GNU extensions."
+"Wrap all indirect calls into execute in order to disable branch prediction."
 msgstr ""
 
-#: c-family/c.opt:2292
+#: config/s390/s390.opt:257
 #, no-c-format
-msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+msgid ""
+"Wrap all indirect return branches into execute in order to disable branch "
+"prediction."
 msgstr ""
 
-#: c-family/c.opt:2296
+#: config/s390/s390.opt:262
 #, no-c-format
-msgid "Deprecated in favor of -std=gnu++11."
+msgid ""
+"Wrap indirect return branches into execute in order to disable branch "
+"prediction. This affects only branches where the return address is going to "
+"be restored from memory."
 msgstr ""
 
-#: c-family/c.opt:2300
+#: config/s390/s390.opt:268
 #, no-c-format
-msgid "Deprecated in favor of -std=gnu++14."
+msgid ""
+"Wrap indirect return branches into execute in order to disable branch "
+"prediction. This affects only branches where the return address doesn't need "
+"to be restored from memory."
 msgstr ""
 
-#: c-family/c.opt:2304
+#: config/s390/s390.opt:290
 #, no-c-format
-msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+msgid ""
+"Generate sections .s390_indirect_jump, .s390_indirect_call, ."
+"s390_return_reg, and .s390_return_mem to contain the indirect branch "
+"locations which have been patched as part of using one of the -mindirect-"
+"branch* or -mfunction-return* options.  The sections consist of an array of "
+"32 bit elements. Each entry holds the offset from the entry to the patched "
+"location."
 msgstr ""
 
-#: c-family/c.opt:2308
+#: config/s390/s390.opt:299
 #, no-c-format
-msgid "Deprecated in favor of -std=gnu++17."
+msgid ""
+"Emit profiling counter call at function entry before prologue. The compiled "
+"code will require a 64-bit CPU and glibc 2.29 or newer to run."
 msgstr ""
 
-#: c-family/c.opt:2312
+#: config/s390/s390.opt:304
 #, no-c-format
-msgid "Conform to the ISO 2017 C++ standard with GNU extensions."
+msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls."
 msgstr ""
 
-#: c-family/c.opt:2316 c-family/c.opt:2320
+#: config/s390/s390.opt:313
 #, no-c-format
 msgid ""
-"Conform to the ISO 2020 C++ standard with GNU extensions (experimental and "
-"incomplete support)."
+"Emit fused multiply-add instructions for long doubles in vector registers "
+"(wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  Reassociation pass does not handle "
+"fused multiply-adds, therefore code generated by the middle-end is prone to "
+"having long fused multiply-add chains.  This is not pipeline-friendly, and "
+"the default behavior is to emit separate multiplication and addition "
+"instructions for long doubles in vector registers, because measurements show "
+"that this improves performance.  This option allows overriding it for "
+"testing purposes."
 msgstr ""
 
-#: c-family/c.opt:2324 c-family/c.opt:2328
+#: config/rl78/rl78.opt:27 config/rx/elf.opt:26 config/csky/csky.opt:198
 #, no-c-format
-msgid ""
-"Conform to the ISO 2023 C++ draft standard with GNU extensions (experimental "
-"and incomplete support)."
+msgid "Use the simulator runtime."
 msgstr ""
 
-#: c-family/c.opt:2332
+#: config/rl78/rl78.opt:31
 #, no-c-format
-msgid "Conform to the ISO 2011 C standard with GNU extensions."
+msgid ""
+"Selects the type of hardware multiplication and division to use (none/g13/"
+"g14)."
 msgstr ""
 
-#: c-family/c.opt:2336
+#: config/rl78/rl78.opt:50
 #, no-c-format
-msgid "Deprecated in favor of -std=gnu11."
+msgid "Use all registers, reserving none for interrupt handlers."
 msgstr ""
 
-#: c-family/c.opt:2340 c-family/c.opt:2344
+#: config/rl78/rl78.opt:54
 #, no-c-format
-msgid ""
-"Conform to the ISO 2017 C standard (published in 2018) with GNU extensions."
+msgid "Enable assembler and linker relaxation.  Enabled by default at -Os."
 msgstr ""
 
-#: c-family/c.opt:2348
+#: config/rl78/rl78.opt:58
 #, no-c-format
 msgid ""
-"Conform to the ISO 202X C standard draft with GNU extensions (experimental "
-"and incomplete support)."
+"Selects the type of RL78 core being targeted (g10/g13/g14).  The default is "
+"the G14.  If set, also selects the hardware multiply support to be used."
 msgstr ""
 
-#: c-family/c.opt:2352 c-family/c.opt:2356
+#: config/rl78/rl78.opt:77
 #, no-c-format
-msgid "Conform to the ISO 1990 C standard with GNU extensions."
+msgid "Alias for -mcpu=g10."
 msgstr ""
 
-#: c-family/c.opt:2360
+#: config/rl78/rl78.opt:81
 #, no-c-format
-msgid "Conform to the ISO 1999 C standard with GNU extensions."
+msgid "Alias for -mcpu=g13."
 msgstr ""
 
-#: c-family/c.opt:2364
+#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89
 #, no-c-format
-msgid "Deprecated in favor of -std=gnu99."
+msgid "Alias for -mcpu=g14."
 msgstr ""
 
-#: c-family/c.opt:2372
+#: config/rl78/rl78.opt:93
 #, no-c-format
-msgid "Conform to the ISO 1990 C standard as amended in 1994."
+msgid ""
+"Assume ES is zero throughout program execution, use ES: for read-only data."
 msgstr ""
 
-#: c-family/c.opt:2380
+#: config/rl78/rl78.opt:97
 #, no-c-format
-msgid "Deprecated in favor of -std=iso9899:1999."
+msgid "Stores the MDUC registers in interrupt handlers for G13 target."
 msgstr ""
 
-#: c-family/c.opt:2396
+#: config/stormy16/stormy16.opt:24
 #, no-c-format
-msgid ""
-"-stdlib=[libstdc++|libc++]\tThe standard library to be used for C++ headers "
-"and runtime."
+msgid "Provide libraries for the simulator."
 msgstr ""
 
-#: c-family/c.opt:2413
+#: config/arm/arm-tables.opt:25
 #, no-c-format
-msgid "Enable traditional preprocessing."
+msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
 msgstr ""
 
-#: c-family/c.opt:2417
+#: config/arm/arm-tables.opt:293
 #, no-c-format
-msgid "-trigraphs\tSupport ISO C trigraphs."
+msgid "Known ARM architectures (for use with the -march= option):"
 msgstr ""
 
-#: c-family/c.opt:2421
+#: config/arm/arm-tables.opt:399
 #, no-c-format
-msgid "Do not predefine system-specific and GCC-specific macros."
+msgid "Known ARM FPUs (for use with the -mfpu= option):"
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:61
+#: config/arm/arm.opt:26
 #, no-c-format
-msgid "Dump Source Coverage Obligations."
+msgid "TLS dialect to use:"
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:65
+#: config/arm/arm.opt:36
 #, no-c-format
-msgid "Synonym of -gnatk8."
+msgid "Specify an ABI."
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:73
+#: config/arm/arm.opt:40
 #, no-c-format
-msgid "Do not look for object files in standard path."
+msgid "Known ARM ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:77
+#: config/arm/arm.opt:59
 #, no-c-format
-msgid "Select the runtime."
+msgid "Generate a call to abort if a noreturn function returns."
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:93
+#: config/arm/arm.opt:66
 #, no-c-format
-msgid "Catch typos."
+msgid "Generate APCS conformant stack frames."
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:97
+#: config/arm/arm.opt:70
 #, no-c-format
-msgid "Set name of output ALI file (internal switch)."
+msgid "Generate re-entrant, PIC code."
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:101
+#: config/arm/arm.opt:92
 #, no-c-format
-msgid "-gnat<options>\tSpecify options to GNAT."
+msgid "Generate code in 32 bit ARM state."
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:105
+#: config/arm/arm.opt:100
 #, no-c-format
-msgid "Ignored."
+msgid "Thumb: Assume non-static functions may be called from ARM code."
 msgstr ""
 
-#: d/lang.opt:51
+#: config/arm/arm.opt:104
 #, no-c-format
-msgid "-Hd <dir>\tWrite D interface files to directory <dir>."
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code."
 msgstr ""
 
-#: d/lang.opt:55
+#: config/arm/arm.opt:112 config/csky/csky.opt:73
 #, no-c-format
-msgid "-Hf <file>\tWrite D interface to <file>."
+msgid "Specify if floating point hardware should be used."
 msgstr ""
 
-#: d/lang.opt:123
+#: config/arm/arm.opt:116
 #, no-c-format
-msgid "Warn about casts that will produce a null result."
+msgid ""
+"Specify that the compiler should target secure code as per ARMv8-M Security "
+"Extensions."
 msgstr ""
 
-#: d/lang.opt:139
+#: config/arm/arm.opt:120 config/csky/csky.opt:77
 #, no-c-format
-msgid "Warn from speculative compiles such as __traits(compiles)."
+msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):"
 msgstr ""
 
-#: d/lang.opt:155
+#: config/arm/arm.opt:133
 #, no-c-format
-msgid "Generate JSON file."
+msgid "Switch ARM/Thumb modes on alternating functions for compiler testing."
 msgstr ""
 
-#: d/lang.opt:159
+#: config/arm/arm.opt:137
 #, no-c-format
-msgid "-Xf <file>\tWrite JSON output to the given <file>."
+msgid "Specify the __fp16 floating-point format."
 msgstr ""
 
-#: d/lang.opt:163
+#: config/arm/arm.opt:141
 #, no-c-format
-msgid "Debug library to use instead of phobos."
+msgid "Known __fp16 formats (for use with the -mfp16-format= option):"
 msgstr ""
 
-#: d/lang.opt:167
+#: config/arm/arm.opt:154
 #, no-c-format
-msgid "Default library to use instead of phobos."
+msgid "Specify the name of the target floating point hardware/format."
 msgstr ""
 
-#: d/lang.opt:171
+#: config/arm/arm.opt:165
 #, no-c-format
-msgid "Do link the standard D startup files in the compilation."
+msgid "Generate call insns as indirect calls, if necessary."
 msgstr ""
 
-#: d/lang.opt:178
+#: config/arm/arm.opt:173
 #, no-c-format
-msgid "Generate code for all template instantiations."
+msgid "Specify the register to be used for PIC addressing."
 msgstr ""
 
-#: d/lang.opt:182
+#: config/arm/arm.opt:177
 #, no-c-format
-msgid "Generate code for assert contracts."
+msgid "Store function names in object code."
 msgstr ""
 
-#: d/lang.opt:190
+#: config/arm/arm.opt:181
 #, no-c-format
-msgid ""
-"-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code "
-"only, or off."
+msgid "Permit scheduling of a function's prologue sequence."
 msgstr ""
 
-#: d/lang.opt:214
+#: config/arm/arm.opt:185 config/rs6000/rs6000.opt:239
 #, no-c-format
-msgid "Compile in debug code."
+msgid "Do not load the PIC register in function prologues."
 msgstr ""
 
-#: d/lang.opt:218
+#: config/arm/arm.opt:192
 #, no-c-format
-msgid ""
-"-fdebug=<level|ident>\tCompile in debug code, code <= <level>, or code "
-"identified by <ident>."
+msgid "Specify the minimum bit alignment of structures. (Deprecated)."
 msgstr ""
 
-#: d/lang.opt:222
+#: config/arm/arm.opt:196
 #, no-c-format
-msgid "Generate documentation."
+msgid "Generate code for Thumb state."
 msgstr ""
 
-#: d/lang.opt:226
+#: config/arm/arm.opt:200
 #, no-c-format
-msgid "-fdoc-dir=<dir>\tWrite documentation file to directory <dir>."
+msgid "Support calls between Thumb and ARM instruction sets."
 msgstr ""
 
-#: d/lang.opt:230
+#: config/arm/arm.opt:204
 #, no-c-format
-msgid "-fdoc-file=<file>\tWrite documentation to <file>."
+msgid "Specify thread local storage scheme."
 msgstr ""
 
-#: d/lang.opt:234
+#: config/arm/arm.opt:208
 #, no-c-format
-msgid "-fdoc-inc=<file>\tInclude a Ddoc macro <file>."
+msgid "Specify how to access the thread pointer."
 msgstr ""
 
-#: d/lang.opt:238
+#: config/arm/arm.opt:212
 #, no-c-format
-msgid "Assume that standard D runtime libraries and \"D main\" exist."
+msgid "Valid arguments to -mtp=:"
 msgstr ""
 
-#: d/lang.opt:242
+#: config/arm/arm.opt:225
 #, no-c-format
-msgid "Display the frontend AST after parsing and semantic passes."
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed."
 msgstr ""
 
-#: d/lang.opt:246
+#: config/arm/arm.opt:229
 #, no-c-format
-msgid "Ignore unsupported pragmas."
+msgid "Thumb: Generate (leaf) stack frames even if not needed."
 msgstr ""
 
-#: d/lang.opt:250
+#: config/arm/arm.opt:233 config/mn10300/mn10300.opt:42
 #, no-c-format
-msgid "Generate code for class invariant contracts."
+msgid "Tune code for the given processor."
 msgstr ""
 
-#: d/lang.opt:254
+#: config/arm/arm.opt:237
 #, no-c-format
-msgid "Generate a default D main() function when compiling."
+msgid ""
+"Print CPU tuning information as comment in assembler file.  This is an "
+"option used only for regression testing of the compiler and not intended for "
+"ordinary use in compiling code."
 msgstr ""
 
-#: d/lang.opt:258
+#: config/arm/arm.opt:248
 #, no-c-format
 msgid ""
-"-fmodule-file=<package.module>=<filespec>\tuse <filespec> as source file for "
-"<package.module>."
+"Use Neon quad-word (rather than double-word) registers for vectorization."
 msgstr ""
 
-#: d/lang.opt:262
+#: config/arm/arm.opt:252
 #, no-c-format
-msgid "Generate ModuleInfo struct for output module."
+msgid ""
+"Use Neon double-word (rather than quad-word) registers for vectorization."
 msgstr ""
 
-#: d/lang.opt:266
+#: config/arm/arm.opt:256
 #, no-c-format
 msgid ""
-"Process all modules specified on the command line, but only generate code "
-"for the module specified by the argument."
+"Enable more verbose RTX cost dumps during debug.  For GCC developers use "
+"only."
 msgstr ""
 
-#: d/lang.opt:270
+#: config/arm/arm.opt:260
 #, no-c-format
-msgid "Generate code for postcondition contracts."
+msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: d/lang.opt:274
+#: config/arm/arm.opt:264
 #, no-c-format
-msgid "Generate code for precondition contracts."
+msgid "Generate IT blocks appropriate for ARMv8."
 msgstr ""
 
-#: d/lang.opt:278
+#: config/arm/arm.opt:268
 #, no-c-format
-msgid "Compile release version."
+msgid ""
+"Avoid overlapping destination and address registers on LDRD instructions "
+"that may trigger Cortex-M3 errata."
 msgstr ""
 
-#: d/lang.opt:286
+#: config/arm/arm.opt:273
 #, no-c-format
-msgid "Generate code for switches without a default case."
+msgid "Mitigate issues with VLLDM on some M-profile devices (CVE-2021-35465)."
 msgstr ""
 
-#: d/lang.opt:290
+#: config/arm/arm.opt:277
 #, no-c-format
-msgid "List information on all language changes."
+msgid ""
+"Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm "
+"erratum #1742098)."
 msgstr ""
 
-#: d/lang.opt:294
+#: config/arm/arm.opt:282
 #, no-c-format
-msgid "List all usages of complex or imaginary types."
+msgid ""
+"Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm "
+"erratum #1655431)."
 msgstr ""
 
-#: d/lang.opt:298
+#: config/arm/arm.opt:287 config/nds32/nds32.opt:461 config/arc/arc.opt:490
 #, no-c-format
-msgid "Implement DIP1000: Scoped pointers (experimental)."
+msgid "Enable unaligned word and halfword accesses to packed data."
 msgstr ""
 
-#: d/lang.opt:302
+#: config/arm/arm.opt:291
 #, no-c-format
-msgid "Implement DIP25: Sealed references (experimental)."
+msgid "This option is deprecated and has no effect."
 msgstr ""
 
-#: d/lang.opt:306
+#: config/arm/arm.opt:295
 #, no-c-format
-msgid "List all non-mutable fields which occupy an object instance."
+msgid "Assume loading data from flash is slower than fetching instructions."
 msgstr ""
 
-#: d/lang.opt:310
+#: config/arm/arm.opt:299
 #, no-c-format
-msgid "List all hidden GC allocations."
+msgid "Assume unified syntax for inline assembly code."
 msgstr ""
 
-#: d/lang.opt:314
+#: config/arm/arm.opt:303
 #, no-c-format
-msgid "List all variables going into thread local storage."
+msgid "Do not allow constant data to be placed in code sections."
 msgstr ""
 
-#: d/lang.opt:318
+#: config/arm/arm.opt:307
 #, no-c-format
-msgid "Compile in unittest code."
+msgid "When linking for big-endian targets, generate a BE8 format image."
 msgstr ""
 
-#: d/lang.opt:322
+#: config/arm/arm.opt:311
 #, no-c-format
 msgid ""
-"-fversion=<level|ident>\tCompile in version code >= <level> or identified by "
-"<ident>."
+"When linking for big-endian targets, generate a legacy BE32 format image."
 msgstr ""
 
-#: d/lang.opt:326
+#: config/arm/arm.opt:315 config/sh/sh.opt:195
 #, no-c-format
-msgid "Emit template instantiations as weak symbols."
+msgid "Cost to assume for a branch insn."
 msgstr ""
 
-#: d/lang.opt:346
+#: config/arm/arm.opt:319
 #, no-c-format
-msgid "Do not link the standard D library in the compilation."
+msgid "Generate code which uses the core registers only (r0-r14)."
 msgstr ""
 
-#: d/lang.opt:354
+#: config/arm/arm.opt:341
 #, no-c-format
-msgid "Link the standard D library statically in the compilation."
+msgid ""
+"Use an immediate to offset from the TLS register. This option is for use "
+"with fstack-protector-guard=tls and not for use in user-land code."
 msgstr ""
 
-#: d/lang.opt:358
+#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34
+#: config/visium/visium.opt:37
 #, no-c-format
-msgid "Link the standard D library dynamically in the compilation."
+msgid "Use hardware FP."
 msgstr ""
 
-#: go/lang.opt:42
+#: config/sparc/sparc.opt:38 config/visium/visium.opt:41
 #, no-c-format
-msgid "-fgo-c-header=<file>\tWrite Go struct definitions to file as C code."
+msgid "Do not use hardware FP."
 msgstr ""
 
-#: go/lang.opt:46
+#: config/sparc/sparc.opt:42
 #, no-c-format
-msgid "Add explicit checks for division by zero."
+msgid "Use flat register window model."
 msgstr ""
 
-#: go/lang.opt:50
+#: config/sparc/sparc.opt:46
 #, no-c-format
-msgid "Add explicit checks for division overflow in INT_MIN / -1."
+msgid "Assume possible double misalignment."
 msgstr ""
 
-#: go/lang.opt:54
+#: config/sparc/sparc.opt:50
 #, no-c-format
-msgid "Apply special rules for compiling runtime package."
+msgid "Use ABI reserved registers."
 msgstr ""
 
-#: go/lang.opt:58
+#: config/sparc/sparc.opt:54
 #, no-c-format
-msgid "-fgo-dump-<type>\tDump Go frontend internal information."
+msgid "Use hardware quad FP instructions."
 msgstr ""
 
-#: go/lang.opt:62
+#: config/sparc/sparc.opt:58
 #, no-c-format
-msgid "-fgo-embedcfg=<file>\tList embedded files via go:embed."
+msgid "Do not use hardware quad fp instructions."
 msgstr ""
 
-#: go/lang.opt:66
+#: config/sparc/sparc.opt:62 config/vax/vax.opt:47
 #, no-c-format
-msgid "-fgo-optimize-<type>\tTurn on optimization passes in the frontend."
+msgid "Enable Local Register Allocation."
 msgstr ""
 
-#: go/lang.opt:70
+#: config/sparc/sparc.opt:66
 #, no-c-format
-msgid "-fgo-pkgpath=<string>\tSet Go package path."
+msgid "Compile for V8+ ABI."
 msgstr ""
 
-#: go/lang.opt:74
+#: config/sparc/sparc.opt:70
 #, no-c-format
-msgid ""
-"-fgo-prefix=<string>\tSet package-specific prefix for exported Go names."
+msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions."
 msgstr ""
 
-#: go/lang.opt:78
+#: config/sparc/sparc.opt:74
 #, no-c-format
-msgid ""
-"-fgo-relative-import-path=<path>\tTreat a relative import as relative to "
-"path."
+msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions."
 msgstr ""
 
-#: go/lang.opt:82
+#: config/sparc/sparc.opt:78
 #, no-c-format
-msgid "Functions which return values must end with return statements."
+msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions."
 msgstr ""
 
-#: go/lang.opt:86
+#: config/sparc/sparc.opt:82
 #, no-c-format
-msgid ""
-"Emit debugging information related to the escape analysis pass when run with "
-"-fgo-optimize-allocs."
+msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
 msgstr ""
 
-#: go/lang.opt:90
+#: config/sparc/sparc.opt:86
 #, no-c-format
-msgid "-fgo-debug-escape-hash=<string>\tHash value to debug escape analysis."
+msgid "Use additional VIS instructions introduced in OSA2017."
 msgstr ""
 
-#: go/lang.opt:94
+#: config/sparc/sparc.opt:90
 #, no-c-format
-msgid "Emit optimization diagnostics."
+msgid "Use UltraSPARC Compare-and-Branch extensions."
 msgstr ""
 
-#: analyzer/analyzer.opt:27
+#: config/sparc/sparc.opt:94
 #, no-c-format
-msgid ""
-"The maximum number of 'after supernode' exploded nodes within the analyzer "
-"per supernode, before terminating analysis."
+msgid "Use UltraSPARC Fused Multiply-Add extensions."
 msgstr ""
 
-#: analyzer/analyzer.opt:31
+#: config/sparc/sparc.opt:98
 #, no-c-format
-msgid ""
-"The maximum number of exploded nodes per program point within the analyzer, "
-"before terminating analysis of that point."
+msgid "Use Floating-point Multiply Single to Double (FsMULd) instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:35
+#: config/sparc/sparc.opt:102
 #, no-c-format
-msgid "The maximum number of constraints per state."
+msgid "Use UltraSPARC Population-Count instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:39
+#: config/sparc/sparc.opt:106
 #, no-c-format
-msgid ""
-"The maximum number of infeasible edges to reject before declaring a "
-"diagnostic as infeasible."
+msgid "Use UltraSPARC Subtract-Extended-with-Carry instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:43
+#: config/sparc/sparc.opt:110
 #, no-c-format
-msgid ""
-"The maximum number of times a callsite can appear in a call stack within the "
-"analyzer, before terminating analysis of a call that would recurse deeper."
+msgid "Pointers are 64-bit."
 msgstr ""
 
-#: analyzer/analyzer.opt:47
+#: config/sparc/sparc.opt:114
 #, no-c-format
-msgid ""
-"The maximum depth of a symbolic value, before approximating the value as "
-"unknown."
+msgid "Pointers are 32-bit."
 msgstr ""
 
-#: analyzer/analyzer.opt:51
+#: config/sparc/sparc.opt:118
 #, no-c-format
-msgid ""
-"The minimum number of supernodes within a function for the analyzer to "
-"consider summarizing its effects at call sites."
+msgid "Use 64-bit ABI."
 msgstr ""
 
-#: analyzer/analyzer.opt:55
+#: config/sparc/sparc.opt:122
 #, no-c-format
-msgid ""
-"The maximum depth of exploded nodes that should appear in a dot dump before "
-"switching to a less verbose format."
-msgstr ""
-
-#: analyzer/analyzer.opt:59
-#, no-c-format
-msgid ""
-"Warn about code paths in which a stdio FILE can be closed more than once."
+msgid "Use 32-bit ABI."
 msgstr ""
 
-#: analyzer/analyzer.opt:63
+#: config/sparc/sparc.opt:126
 #, no-c-format
-msgid "Warn about code paths in which a pointer can be freed more than once."
+msgid "Use stack bias."
 msgstr ""
 
-#: analyzer/analyzer.opt:67
+#: config/sparc/sparc.opt:130
 #, no-c-format
-msgid "Warn about code paths in which sensitive data is written to a file."
+msgid "Use structs on stronger alignment for double-word copies."
 msgstr ""
 
-#: analyzer/analyzer.opt:71
+#: config/sparc/sparc.opt:134
 #, no-c-format
-msgid "Warn about code paths in which a stdio FILE is not closed."
+msgid "Optimize tail call instructions in assembler and linker."
 msgstr ""
 
-#: analyzer/analyzer.opt:75
+#: config/sparc/sparc.opt:138
 #, no-c-format
-msgid "Warn about code paths in which a non-heap pointer is freed."
+msgid "Do not generate code that can only run in supervisor mode (default)."
 msgstr ""
 
-#: analyzer/analyzer.opt:79
+#: config/sparc/sparc.opt:142
 #, no-c-format
-msgid "Warn about code paths in which a heap-allocated pointer leaks."
+msgid "Use instructions of and schedule code for given CPU."
 msgstr ""
 
-#: analyzer/analyzer.opt:83
+#: config/sparc/sparc.opt:228
 #, no-c-format
-msgid ""
-"Warn about code paths in which the wrong deallocation function is called."
+msgid "Use given SPARC-V9 code model."
 msgstr ""
 
-#: analyzer/analyzer.opt:87
+#: config/sparc/sparc.opt:250
 #, no-c-format
-msgid ""
-"Warn about code paths in which a possibly-NULL value is passed to a must-not-"
-"be-NULL function argument."
+msgid "Enable debug output."
 msgstr ""
 
-#: analyzer/analyzer.opt:91
+#: config/sparc/sparc.opt:254
 #, no-c-format
-msgid "Warn about code paths in which a possibly-NULL pointer is dereferenced."
+msgid "Enable strict 32-bit psABI struct return checking."
 msgstr ""
 
-#: analyzer/analyzer.opt:95
+#: config/sparc/sparc.opt:258
 #, no-c-format
 msgid ""
-"Warn about code paths in which an async-signal-unsafe function is called "
-"from a signal handler."
+"Enable workaround for single erratum of AT697F processor (corresponding to "
+"erratum #13 of AT697E processor)."
 msgstr ""
 
-#: analyzer/analyzer.opt:99
+#: config/sparc/sparc.opt:263
 #, no-c-format
-msgid ""
-"Warn about code paths in which NULL is passed to a must-not-be-NULL function "
-"argument."
+msgid "Enable workarounds for the errata of the UT699 processor."
 msgstr ""
 
-#: analyzer/analyzer.opt:103
+#: config/sparc/sparc.opt:267
 #, no-c-format
-msgid "Warn about code paths in which a NULL pointer is dereferenced."
+msgid "Enable workarounds for the errata of the UT699E/UT700 processor."
 msgstr ""
 
-#: analyzer/analyzer.opt:107
+#: config/sparc/sparc.opt:271
 #, no-c-format
-msgid ""
-"Warn about code paths in which a shift with negative count is attempted."
+msgid "Enable workarounds for the errata of the GR712RC processor."
 msgstr ""
 
-#: analyzer/analyzer.opt:111
+#: config/sparc/sparc.opt:308
 #, no-c-format
-msgid ""
-"Warn about code paths in which a shift with count >= width of type is "
-"attempted."
+msgid "Specify the memory model in effect for the program."
 msgstr ""
 
-#: analyzer/analyzer.opt:115
+#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145
 #, no-c-format
-msgid ""
-"Warn about code paths in which a longjmp rewinds to a jmp_buf saved in a "
-"stack frame that has returned."
+msgid "Generate 64-bit code."
 msgstr ""
 
-#: analyzer/analyzer.opt:119
+#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149
 #, no-c-format
-msgid ""
-"Warn about code paths in which an unsanitized value is used as an array "
-"index."
+msgid "Generate 32-bit code."
 msgstr ""
 
-#: analyzer/analyzer.opt:123
+#: config/rs6000/rs6000-tables.opt:24
 #, no-c-format
-msgid "Warn about code paths in which a freed value is used."
+msgid "Known CPUs (for use with the -mcpu= and -mtune= options):"
 msgstr ""
 
-#: analyzer/analyzer.opt:127
+#: config/rs6000/476.opt:24
 #, no-c-format
 msgid ""
-"Warn about code paths in which a pointer to a stale stack frame is used."
+"Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl "
+"insns used for GOT accesses."
 msgstr ""
 
-#: analyzer/analyzer.opt:131
+#: config/rs6000/aix64.opt:24
 #, no-c-format
-msgid "Warn about code paths which attempt to write to a const object."
+msgid "Compile for 64-bit pointers."
 msgstr ""
 
-#: analyzer/analyzer.opt:135
+#: config/rs6000/aix64.opt:28
 #, no-c-format
-msgid "Warn about code paths which attempt to write to a string literal."
+msgid "Compile for 32-bit pointers."
 msgstr ""
 
-#: analyzer/analyzer.opt:139
+#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28
 #, no-c-format
-msgid "Warn about code paths in which an uninitialized value is used."
+msgid "Select code model."
 msgstr ""
 
-#: analyzer/analyzer.opt:143
+#: config/rs6000/aix64.opt:49
 #, no-c-format
-msgid "Warn if the code is too complicated for the analyzer to fully explore."
+msgid "Support message passing with the Parallel Environment."
 msgstr ""
 
-#: analyzer/analyzer.opt:147
+#: config/rs6000/linux64.opt:24
 #, no-c-format
-msgid "Restrict the analyzer to run just the named checker."
+msgid "Call mcount for profiling before a function prologue."
 msgstr ""
 
-#: analyzer/analyzer.opt:151
+#: config/rs6000/rs6000.opt:121
 #, no-c-format
-msgid "Avoid combining multiple statements into one exploded edge."
+msgid "Use PowerPC-64 instruction set."
 msgstr ""
 
-#: analyzer/analyzer.opt:155
+#: config/rs6000/rs6000.opt:125
 #, no-c-format
-msgid "Verify that paths are feasible when emitting diagnostics."
+msgid "Use PowerPC General Purpose group optional instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:159
+#: config/rs6000/rs6000.opt:129
 #, no-c-format
-msgid "Issue a note when diagnostics are deduplicated."
+msgid "Use PowerPC Graphics group optional instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:163
+#: config/rs6000/rs6000.opt:133
 #, no-c-format
-msgid "Purge unneeded state during analysis."
+msgid "Use PowerPC V2.01 single field mfcr instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:167
+#: config/rs6000/rs6000.opt:137
 #, no-c-format
-msgid "Merge similar-enough states during analysis."
+msgid "Use PowerPC V2.02 popcntb instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:171
+#: config/rs6000/rs6000.opt:141
 #, no-c-format
-msgid "Enable transitivity of constraints during analysis."
+msgid "Use PowerPC V2.02 floating point rounding instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:175
+#: config/rs6000/rs6000.opt:145
 #, no-c-format
-msgid "Approximate the effect of function calls to simplify analysis."
+msgid "Use PowerPC V2.05 compare bytes instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:179
+#: config/rs6000/rs6000.opt:156
 #, no-c-format
-msgid "Emit more verbose descriptions of control flow in diagnostics."
+msgid "Use AltiVec instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:183
+#: config/rs6000/rs6000.opt:160
 #, no-c-format
-msgid "Emit more verbose descriptions of state changes in diagnostics."
+msgid "Use decimal floating point instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:187
+#: config/rs6000/rs6000.opt:164
 #, no-c-format
-msgid "Control which events are displayed in diagnostic paths."
+msgid "Use 4xx half-word multiply instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:191
+#: config/rs6000/rs6000.opt:168
 #, no-c-format
-msgid "Dump various analyzer internals to SRCFILE.analyzer.txt."
+msgid "Use 4xx string-search dlmzb instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:195
+#: config/rs6000/rs6000.opt:172
 #, no-c-format
-msgid "Dump various analyzer internals to stderr."
+msgid "Generate load/store multiple instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:199
+#: config/rs6000/rs6000.opt:191
 #, no-c-format
-msgid ""
-"Dump analyzer-specific call graph information to a SRCFILE.callgraph.dot "
-"file."
+msgid "Use PowerPC V2.06 popcntd instruction."
 msgstr ""
 
-#: analyzer/analyzer.opt:203
+#: config/rs6000/rs6000.opt:195
 #, no-c-format
-msgid "Dump the analyzer exploded graph to a SRCFILE.eg.dot file."
+msgid ""
+"Under -ffast-math, generate a FRIZ instruction for (double)(long long) "
+"conversions."
 msgstr ""
 
-#: analyzer/analyzer.opt:207
+#: config/rs6000/rs6000.opt:203
 #, no-c-format
-msgid "Emit diagnostics showing the location of nodes in the exploded graph."
+msgid "Use vector/scalar (VSX) instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:211
+#: config/rs6000/rs6000.opt:231
 #, no-c-format
-msgid "Dump a textual representation of the exploded graph to SRCFILE.eg.txt."
+msgid "Do not generate load/store with update instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:215
+#: config/rs6000/rs6000.opt:235
 #, no-c-format
-msgid ""
-"Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt."
+msgid "Generate load/store with update instructions."
 msgstr ""
 
-#: analyzer/analyzer.opt:219
+#: config/rs6000/rs6000.opt:243
 #, no-c-format
-msgid ""
-"Dump a textual representation of each diagnostic's exploded path to SRCFILE."
-"IDX.KIND.epath.txt."
+msgid "Avoid generation of indexed load/store instructions when possible."
 msgstr ""
 
-#: analyzer/analyzer.opt:223
+#: config/rs6000/rs6000.opt:250
 #, no-c-format
-msgid ""
-"Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot."
+msgid "Schedule the start and end of the procedure."
 msgstr ""
 
-#: analyzer/analyzer.opt:227
+#: config/rs6000/rs6000.opt:254
 #, no-c-format
-msgid "Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file."
+msgid "Return all structures in memory (AIX default)."
 msgstr ""
 
-#: analyzer/analyzer.opt:231
+#: config/rs6000/rs6000.opt:258
 #, no-c-format
-msgid "Dump state-purging information to a SRCFILE.state-purge.dot file."
+msgid "Return small structures in registers (SVR4 default)."
 msgstr ""
 
-#: analyzer/analyzer.opt:235
+#: config/rs6000/rs6000.opt:262
 #, no-c-format
-msgid "Dump the analyzer supergraph to a SRCFILE.supergraph.dot file."
+msgid "Conform more closely to IBM XLC semantics."
 msgstr ""
 
-#: config/vms/vms.opt:27
+#: config/rs6000/rs6000.opt:266 config/rs6000/rs6000.opt:270
 #, no-c-format
-msgid "Malloc data into P2 space."
+msgid ""
+"Generate software reciprocal divide and square root for better throughput."
 msgstr ""
 
-#: config/vms/vms.opt:31
+#: config/rs6000/rs6000.opt:274
 #, no-c-format
-msgid "Set name of main routine for the debugger."
+msgid "Assume that the reciprocal estimate instructions provide more accuracy."
 msgstr ""
 
-#: config/vms/vms.opt:35
+#: config/rs6000/rs6000.opt:278
 #, no-c-format
-msgid "Use VMS exit codes instead of posix ones."
+msgid "Do not place floating point constants in TOC."
 msgstr ""
 
-#: config/vms/vms.opt:39
+#: config/rs6000/rs6000.opt:282
 #, no-c-format
-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size."
+msgid "Place floating point constants in TOC."
 msgstr ""
 
-#: config/mcore/mcore.opt:23
+#: config/rs6000/rs6000.opt:286
 #, no-c-format
-msgid "Generate code for the M*Core M210."
+msgid "Do not place symbol+offset constants in TOC."
 msgstr ""
 
-#: config/mcore/mcore.opt:27
+#: config/rs6000/rs6000.opt:290
 #, no-c-format
-msgid "Generate code for the M*Core M340."
+msgid "Place symbol+offset constants in TOC."
 msgstr ""
 
-#: config/mcore/mcore.opt:31
+#: config/rs6000/rs6000.opt:301
 #, no-c-format
-msgid "Force functions to be aligned to a 4 byte boundary."
+msgid "Use only one TOC entry per procedure."
 msgstr ""
 
-#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44
+#: config/rs6000/rs6000.opt:305
 #, no-c-format
-msgid "Generate big-endian code."
+msgid "Put everything in the regular TOC."
 msgstr ""
 
-#: config/mcore/mcore.opt:39
+#: config/rs6000/rs6000.opt:309
 #, no-c-format
-msgid "Emit call graph information."
+msgid "Generate VRSAVE instructions when generating AltiVec code."
 msgstr ""
 
-#: config/mcore/mcore.opt:43
+#: config/rs6000/rs6000.opt:313
 #, no-c-format
-msgid "Use the divide instruction."
+msgid "Deprecated option.  Use -mno-vrsave instead."
 msgstr ""
 
-#: config/mcore/mcore.opt:47
+#: config/rs6000/rs6000.opt:317
 #, no-c-format
-msgid "Inline constants if it can be done in 2 insns or less."
+msgid "Deprecated option.  Use -mvrsave instead."
 msgstr ""
 
-#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51
+#: config/rs6000/rs6000.opt:321
 #, no-c-format
-msgid "Generate little-endian code."
+msgid "Max number of bytes to move inline."
 msgstr ""
 
-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
+#: config/rs6000/rs6000.opt:325
 #, no-c-format
 msgid ""
-"Assume that run-time support has been provided, so omit -lsim from the "
-"linker command line."
+"Generate unaligned VSX load/store for inline expansion of memcpy/memmove."
 msgstr ""
 
-#: config/mcore/mcore.opt:60
+#: config/rs6000/rs6000.opt:329
 #, no-c-format
-msgid "Use arbitrary sized immediates in bit operations."
+msgid ""
+"Generate unaligned VSX vector pair load/store for inline expansion of memcpy/"
+"memmove."
 msgstr ""
 
-#: config/mcore/mcore.opt:64
+#: config/rs6000/rs6000.opt:333
 #, no-c-format
-msgid "Prefer word accesses over byte accesses."
+msgid "Max number of bytes to compare without loops."
 msgstr ""
 
-#: config/mcore/mcore.opt:71
+#: config/rs6000/rs6000.opt:337
 #, no-c-format
-msgid "Set the maximum amount for a single stack increment operation."
+msgid "Max number of bytes to compare with loops."
 msgstr ""
 
-#: config/mcore/mcore.opt:75
+#: config/rs6000/rs6000.opt:341
 #, no-c-format
-msgid "Always treat bitfields as int-sized."
+msgid "Max number of bytes to compare."
 msgstr ""
 
-#: config/linux-android.opt:23
+#: config/rs6000/rs6000.opt:345
 #, no-c-format
-msgid "Generate code for the Android platform."
+msgid "Generate isel instructions."
 msgstr ""
 
-#: config/mmix/mmix.opt:24
+#: config/rs6000/rs6000.opt:349
 #, no-c-format
-msgid "For intrinsics library: pass all parameters in registers."
+msgid "-mdebug=\tEnable debug output."
 msgstr ""
 
-#: config/mmix/mmix.opt:28
+#: config/rs6000/rs6000.opt:354
 #, no-c-format
-msgid "Use register stack for parameters and return value."
+msgid "Use the AltiVec ABI extensions."
 msgstr ""
 
-#: config/mmix/mmix.opt:32
+#: config/rs6000/rs6000.opt:358
 #, no-c-format
-msgid "Use call-clobbered registers for parameters and return value."
+msgid "Do not use the AltiVec ABI extensions."
 msgstr ""
 
-#: config/mmix/mmix.opt:37
+#: config/rs6000/rs6000.opt:363
 #, no-c-format
-msgid "Use epsilon-respecting floating point compare instructions."
+msgid "Use the AIX Vector Extended ABI."
 msgstr ""
 
-#: config/mmix/mmix.opt:41
+#: config/rs6000/rs6000.opt:367
 #, no-c-format
-msgid "Use zero-extending memory loads, not sign-extending ones."
+msgid "Do not use the AIX Vector Extended ABI."
 msgstr ""
 
-#: config/mmix/mmix.opt:45
+#: config/rs6000/rs6000.opt:372
 #, no-c-format
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)."
+msgid "Use the ELFv1 ABI."
 msgstr ""
 
-#: config/mmix/mmix.opt:49
+#: config/rs6000/rs6000.opt:376
 #, no-c-format
-msgid "Prepend global symbols with \":\" (for use with PREFIX)."
+msgid "Use the ELFv2 ABI."
 msgstr ""
 
-#: config/mmix/mmix.opt:53
+#: config/rs6000/rs6000.opt:396
 #, no-c-format
-msgid "Do not provide a default start-address 0x100 of the program."
+msgid "-mcpu=\tUse features of and schedule code for given CPU."
 msgstr ""
 
-#: config/mmix/mmix.opt:57
+#: config/rs6000/rs6000.opt:400
 #, no-c-format
-msgid "Link to emit program in ELF format (rather than mmo)."
+msgid "-mtune=\tSchedule code for given CPU."
 msgstr ""
 
-#: config/mmix/mmix.opt:61
+#: config/rs6000/rs6000.opt:404
 #, no-c-format
-msgid "Use P-mnemonics for branches statically predicted as taken."
+msgid "-mtraceback=[full,part,no]\tSelect type of traceback table."
 msgstr ""
 
-#: config/mmix/mmix.opt:65
+#: config/rs6000/rs6000.opt:420
 #, no-c-format
-msgid "Don't use P-mnemonics for branches."
+msgid "Avoid all range limits on call instructions."
 msgstr ""
 
-#: config/mmix/mmix.opt:79
+#: config/rs6000/rs6000.opt:428
 #, no-c-format
-msgid "Use addresses that allocate global registers."
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage."
 msgstr ""
 
-#: config/mmix/mmix.opt:83
+#: config/rs6000/rs6000.opt:432
 #, no-c-format
-msgid "Do not use addresses that allocate global registers."
+msgid ""
+"Use -mlong-double-64 for 64-bit IEEE floating point format.  Use -mlong-"
+"double-128 for 128-bit floating point format (either IEEE or IBM)."
 msgstr ""
 
-#: config/mmix/mmix.opt:87
+#: config/rs6000/rs6000.opt:441
 #, no-c-format
-msgid "Generate a single exit point for each function."
+msgid "Determine which dependences between insns are considered costly."
 msgstr ""
 
-#: config/mmix/mmix.opt:91
+#: config/rs6000/rs6000.opt:445
 #, no-c-format
-msgid "Do not generate a single exit point for each function."
+msgid "Specify which post scheduling nop insertion scheme to apply."
 msgstr ""
 
-#: config/mmix/mmix.opt:95
+#: config/rs6000/rs6000.opt:449
 #, no-c-format
-msgid "Set start-address of the program."
+msgid "Specify alignment of structure fields default/natural."
 msgstr ""
 
-#: config/mmix/mmix.opt:99
+#: config/rs6000/rs6000.opt:453
 #, no-c-format
-msgid "Set start-address of data."
+msgid "Valid arguments to -malign-:"
 msgstr ""
 
-#: config/darwin.opt:34
+#: config/rs6000/rs6000.opt:463
 #, no-c-format
-msgid "Generate code for darwin loadable kernel extensions."
+msgid "Specify scheduling priority for dispatch slot restricted insns."
 msgstr ""
 
-#: config/darwin.opt:38
+#: config/rs6000/rs6000.opt:467
 #, no-c-format
-msgid ""
-"-iframework <dir>\tAdd <dir> to the end of the system framework include path."
+msgid "Use r11 to hold the static link in calls to functions via pointers."
 msgstr ""
 
-#: config/darwin.opt:42
+#: config/rs6000/rs6000.opt:471
 #, no-c-format
-msgid "Generate compile-time CFString objects."
+msgid "Save the TOC in the prologue for indirect calls rather than inline."
 msgstr ""
 
-#: config/darwin.opt:46
+#: config/rs6000/rs6000.opt:479
 #, no-c-format
-msgid "Warn if constant CFString objects contain non-portable characters."
+msgid ""
+"Fuse certain integer operations together for better performance on power8."
 msgstr ""
 
-#: config/darwin.opt:51
+#: config/rs6000/rs6000.opt:483
 #, no-c-format
-msgid "Generate AT&T-style stubs for Mach-O."
+msgid "Allow sign extension in fusion operations."
 msgstr ""
 
-#: config/darwin.opt:55
+#: config/rs6000/rs6000.opt:487
 #, no-c-format
-msgid "Generate code suitable for executables (NOT shared libs)."
+msgid "Use vector and scalar instructions added in ISA 2.07."
 msgstr ""
 
-#: config/darwin.opt:59
+#: config/rs6000/rs6000.opt:491 config/rs6000/rs6000.opt:495
 #, no-c-format
-msgid "Generate code suitable for fast turn around debugging."
+msgid ""
+"Fuse certain integer operations together for better performance on power10."
 msgstr ""
 
-#: config/darwin.opt:63
+#: config/rs6000/rs6000.opt:499
 #, no-c-format
-msgid "Generate code for the kernel or loadable kernel extensions."
+msgid ""
+"Fuse pairs of scalar or vector logical operations together for better "
+"performance on power10."
 msgstr ""
 
-#: config/darwin.opt:71
+#: config/rs6000/rs6000.opt:503
 #, no-c-format
-msgid "The earliest macOS version on which this program will run."
+msgid "Fuse scalar logical op with add/subf for better performance on power10."
 msgstr ""
 
-#: config/darwin.opt:76
+#: config/rs6000/rs6000.opt:507
 #, no-c-format
-msgid "Set sizeof(bool) to 1."
+msgid "Fuse scalar add/subf with logical op for better performance on power10."
 msgstr ""
 
-#: config/darwin.opt:80
+#: config/rs6000/rs6000.opt:511
 #, no-c-format
-msgid "Force generation of external symbol indirection stubs."
+msgid ""
+"Fuse dependent pairs of add or vaddudm instructions for better performance "
+"on power10."
 msgstr ""
 
-#: config/darwin.opt:88
+#: config/rs6000/rs6000.opt:515
 #, no-c-format
 msgid ""
-"-mtarget-linker <version>\tSpecify that ld64 <version> is the toolchain "
-"linker for the current invocation."
+"Fuse certain store operations together for better performance on power10."
 msgstr ""
 
-#: config/darwin.opt:94
+#: config/rs6000/rs6000.opt:519
 #, no-c-format
-msgid ""
-"Load all members of archive libraries, rather than only those that satisfy "
-"undefined symbols."
+msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions."
 msgstr ""
 
-#: config/darwin.opt:98
+#: config/rs6000/rs6000.opt:526
 #, no-c-format
-msgid ""
-"-allowable_client <name>\tThe output dylib is private to the client <name>."
+msgid "Use ISA 2.07 transactional memory (HTM) instructions."
 msgstr ""
 
-#: config/darwin.opt:102
+#: config/rs6000/rs6000.opt:530
 #, no-c-format
-msgid "-arch <name>\tGenerate output for architecture <name>."
+msgid "Generate the quad word memory instructions (lq/stq)."
 msgstr ""
 
-#: config/darwin.opt:106
+#: config/rs6000/rs6000.opt:534
 #, no-c-format
-msgid ""
-"Mismatches between file architecture and one specified by \"-arch\" are "
-"errors instead of warnings."
+msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)."
 msgstr ""
 
-#: config/darwin.opt:110
+#: config/rs6000/rs6000.opt:538
 #, no-c-format
 msgid ""
-"The earliest macOS version on which this program will run (formatted for the "
-"assembler)."
+"Generate aggregate parameter passing code with at most 64-bit alignment."
 msgstr ""
 
-#: config/darwin.opt:114
+#: config/rs6000/rs6000.opt:542
 #, no-c-format
-msgid ""
-"Generate an output executable that binds symbols on load, rather than lazily."
+msgid "Analyze and remove doubleword swaps from VSX computations."
 msgstr ""
 
-#: config/darwin.opt:118
+#: config/rs6000/rs6000.opt:550
 #, no-c-format
-msgid "Generate a Mach-O bundle (file type MH_BUNDLE)."
+msgid "Use certain scalar instructions added in ISA 3.0."
 msgstr ""
 
-#: config/darwin.opt:122
+#: config/rs6000/rs6000.opt:554
 #, no-c-format
-msgid ""
-"-bundle_loader <executable>\tTreat <executable> (that will be loading this "
-"bundle) as if it was one of the dynamic libraries the bundle is linked "
-"against for symbol resolution."
+msgid "Use vector instructions added in ISA 3.0."
 msgstr ""
 
-#: config/darwin.opt:126
+#: config/rs6000/rs6000.opt:558
 #, no-c-format
-msgid ""
-"-client_name <name>\tEnable the executable being built to link against a "
-"private dylib (using allowable_client)."
+msgid "Use the new min/max instructions defined in ISA 3.0."
 msgstr ""
 
-#: config/darwin.opt:130
+#: config/rs6000/rs6000.opt:562
 #, no-c-format
-msgid ""
-"-compatibility_version <number>\tSet the version for the client interface.  "
-"Client programs must record a value less than or equal to <number>, or the "
-"binding will fail at runtime."
+msgid "Generate the integer modulo instructions."
 msgstr ""
 
-#: config/darwin.opt:134
+#: config/rs6000/rs6000.opt:566
 #, no-c-format
-msgid ""
-"-current_version <number>\tSet the current version for the library to "
-"<number>."
+msgid "Enable IEEE 128-bit floating point via the __float128 keyword."
 msgstr ""
 
-#: config/darwin.opt:138
+#: config/rs6000/rs6000.opt:570
 #, no-c-format
-msgid ""
-"Remove code and data that is unreachable from any exported symbol (including "
-"the entry point)."
+msgid "Enable using IEEE 128-bit floating point instructions."
 msgstr ""
 
-#: config/darwin.opt:145
+#: config/rs6000/rs6000.opt:574
 #, no-c-format
-msgid ""
-"Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building "
-"dyld."
+msgid "Enable default conversions between __float128 & long double."
 msgstr ""
 
-#: config/darwin.opt:149
+#: config/rs6000/rs6000.opt:614
 #, no-c-format
-msgid "-dylinker_install_name <path>\tOnly used for building dyld."
+msgid "Generate (do not generate) prefixed memory instructions."
 msgstr ""
 
-#: config/darwin.opt:153
+#: config/rs6000/rs6000.opt:618
 #, no-c-format
-msgid ""
-"The default (and opposite of -static), implied by user mode executables, "
-"shared libraries and bundles."
+msgid "Generate (do not generate) pc-relative memory addressing."
 msgstr ""
 
-#: config/darwin.opt:157
+#: config/rs6000/rs6000.opt:622
 #, no-c-format
 msgid ""
-"Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared"
-"\"."
+"Generate (do not generate) pc-relative memory optimizations for externals."
 msgstr ""
 
-#: config/darwin.opt:161
+#: config/rs6000/rs6000.opt:626
 #, no-c-format
-msgid ""
-"-exported_symbols_list <filename>\tExport global symbols in <filename> in "
-"linked output file; any symbols not mentioned will be treated as \"hidden\"."
+msgid "Generate (do not generate) MMA instructions."
 msgstr ""
 
-#: config/darwin.opt:165
+#: config/rs6000/rs6000.opt:633
 #, no-c-format
 msgid ""
-"Supply a list of objects to be linked from a file, rather than the command "
-"line."
+"Enable instructions that guard against return-oriented programming attacks."
 msgstr ""
 
-#: config/darwin.opt:169 config/darwin.opt:189
+#: config/rs6000/rs6000.opt:637
 #, no-c-format
-msgid "Used for generating code for some older kernel revisions."
+msgid "Generate code that will run in privileged state."
 msgstr ""
 
-#: config/darwin.opt:173
+#: config/rs6000/rs6000.opt:641
 #, no-c-format
-msgid ""
-"Ignore the normal two-level namespace; resolve symbols in command line order "
-"and do not record which library provided the resolved symbol."
+msgid "Generate (do not generate) code that uses the XXSPLTIW instruction."
 msgstr ""
 
-#: config/darwin.opt:177
+#: config/rs6000/rs6000.opt:645
 #, no-c-format
-msgid ""
-"For the assembler (and linker) permit any architecture sub-variant to be "
-"used without error."
+msgid "Generate (do not generate) code that uses the XXSPLTIDP instruction."
 msgstr ""
 
-#: config/darwin.opt:181
+#: config/rs6000/rs6000.opt:649
 #, no-c-format
-msgid ""
-"Set the output object such that, on loading, dyld will ignore any two-level "
-"namespace information and resolve symbols in the discovery order for loaded "
-"libs."
+msgid "Generate (do not generate) code that uses the LXVKQ instruction."
 msgstr ""
 
-#: config/darwin.opt:185
+#: config/rs6000/rs6000.opt:653
 #, no-c-format
 msgid ""
-"-framework <name>\tThe linker should search for the framework <name> in the "
-"framework search path."
+"When costing for loop vectorization, we probably need to penalize the loop "
+"body cost if the existing cost model may not adequately reflect delays from "
+"unavailable vector resources.  We collect the cost for vectorized statements "
+"and non-vectorized statements separately, check the proportion of vec_cost "
+"to total cost of vec_cost and non vec_cost, and penalize only if the "
+"proportion exceeds the threshold specified by this parameter.  The default "
+"value is 85."
 msgstr ""
 
-#: config/darwin.opt:193
+#: config/rs6000/rs6000.opt:662
 #, no-c-format
-msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"."
+msgid ""
+"Like parameter rs6000-density-pct-threshold, we also check the total sum of "
+"vec_cost and non vec_cost, and penalize only if the sum exceeds the "
+"threshold specified by this parameter.  The default value is 70."
 msgstr ""
 
-#: config/darwin.opt:197
+#: config/rs6000/rs6000.opt:668
 #, no-c-format
-msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"."
+msgid ""
+"When both heuristics with rs6000-density-pct-threshold and rs6000-density-"
+"size-threshold are satisfied, we decide to penalize the loop body cost by "
+"the value which is specified by this parameter.  The default value is 10."
 msgstr ""
 
-#: config/darwin.opt:201
+#: config/rs6000/rs6000.opt:675
 #, no-c-format
 msgid ""
-"Automatically adds space for longer path names in load commands (up to "
-"MAXPATHLEN)."
+"When costing for loop vectorization, we probably need to penalize the loop "
+"body cost by accounting for excess strided or elementwise loads.  We collect "
+"the numbers for general statements and load statements according to the "
+"information for statements to be vectorized, check the proportion of load "
+"statements, and penalize only if the proportion exceeds the threshold "
+"specified by this parameter.  The default value is 45."
 msgstr ""
 
-#: config/darwin.opt:205
+#: config/rs6000/rs6000.opt:684
 #, no-c-format
 msgid ""
-"-image_base <address>\tSpecify <address> as the base address for a dylib or "
-"bundle."
+"Like parameter rs6000-density-load-pct-threshold, we also check if the total "
+"number of load statements exceeds the threshold specified by this parameter, "
+"and penalize only if it's satisfied.  The default value is 20."
 msgstr ""
 
-#: config/darwin.opt:209
+#: config/rs6000/sysv4.opt:24
 #, no-c-format
-msgid ""
-"-init <symbol_name>\tThe symbol <symbol_name> will be used as the first "
-"initialiser for a dylib."
+msgid "-mcall-ABI\tSelect ABI calling convention."
 msgstr ""
 
-#: config/darwin.opt:213
+#: config/rs6000/sysv4.opt:28
 #, no-c-format
-msgid "-install_name <name>\tSet the install name for a dylib."
+msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling."
 msgstr ""
 
-#: config/darwin.opt:217
+#: config/rs6000/sysv4.opt:32
 #, no-c-format
-msgid ""
-"Usually \"private extern\" (hidden) symbols are made local when linking, "
-"this command suppresses that such that they remain exported."
+msgid "Allow readonly data in sdata."
 msgstr ""
 
-#: config/darwin.opt:221
+#: config/rs6000/sysv4.opt:36
 #, no-c-format
-msgid ""
-"(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4."
+msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets."
 msgstr ""
 
-#: config/darwin.opt:225
+#: config/rs6000/sysv4.opt:52
 #, no-c-format
-msgid ""
-"(Obsolete after 10.4) -multiply_defined <treatment>\tProvided a mechanism "
-"for warning about symbols defined in multiple dylibs."
+msgid "Align to the base type of the bit-field."
 msgstr ""
 
-#: config/darwin.opt:229
+#: config/rs6000/sysv4.opt:56
 #, no-c-format
 msgid ""
-"(Obsolete after 10.4) -multiply_defined_unused <treatment>\tProvided a "
-"mechanism for warning about symbols defined in the current executable also "
-"being defined in linked dylibs."
+"Align to the base type of the bit-field. Don't assume that unaligned "
+"accesses are handled by the system."
 msgstr ""
 
-#: config/darwin.opt:233
+#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
 #, no-c-format
-msgid ""
-"(Obsolete) Current linkers never dead-strip these items, so the option is "
-"not needed."
+msgid "Produce code relocatable at runtime."
 msgstr ""
 
-#: config/darwin.opt:237
+#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73
 #, no-c-format
-msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable."
+msgid "Produce little endian code."
 msgstr ""
 
-#: config/darwin.opt:241
+#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81
 #, no-c-format
-msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework."
+msgid "Produce big endian code."
 msgstr ""
 
-#: config/darwin.opt:245 config/darwin.opt:260 config/darwin.opt:264
+#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90
+#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141
+#: config/rs6000/sysv4.opt:153
 #, no-c-format
-msgid "(Obsolete) LD_PREBIND is no longer supported."
+msgid "No description yet."
 msgstr ""
 
-#: config/darwin.opt:249
+#: config/rs6000/sysv4.opt:94
 #, no-c-format
-msgid "(Obsolete) This is the default."
+msgid "Assume all variable arg functions are prototyped."
 msgstr ""
 
-#: config/darwin.opt:256
+#: config/rs6000/sysv4.opt:103
 #, no-c-format
-msgid ""
-"-pagezero_size <size>\tAllows setting the page 0 size to 4kb when required."
+msgid "Use EABI."
 msgstr ""
 
-#: config/darwin.opt:268
+#: config/rs6000/sysv4.opt:107
 #, no-c-format
-msgid "Produces a Mach-O file suitable for embedded/ROM use."
+msgid "Allow bit-fields to cross word boundaries."
 msgstr ""
 
-#: config/darwin.opt:272
+#: config/rs6000/sysv4.opt:111
 #, no-c-format
-msgid ""
-"(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked "
-"bundle contained a symbol also exported from the main executable."
+msgid "Use alternate register names."
 msgstr ""
 
-#: config/darwin.opt:279
+#: config/rs6000/sysv4.opt:117
 #, no-c-format
-msgid "Synonym for \"-export-dynamic\" for linker versions that support it."
+msgid "Use default method for sdata handling."
 msgstr ""
 
-#: config/darwin.opt:283
+#: config/rs6000/sysv4.opt:121
 #, no-c-format
-msgid ""
-"-read_only_relocs <treatment>\tAllow relocations in read-only pages (not "
-"recommended)."
+msgid "Link with libsim.a, libc.a and sim-crt0.o."
 msgstr ""
 
-#: config/darwin.opt:287
+#: config/rs6000/sysv4.opt:125
 #, no-c-format
-msgid ""
-"-sectalign <segname> <sectname> <value>\tSet section <sectname> in segment "
-"<segname> to have alignment <value> which must be an integral power of two "
-"expressed in hexadecimal form."
+msgid "Link with libads.a, libc.a and crt0.o."
 msgstr ""
 
-#: config/darwin.opt:291
+#: config/rs6000/sysv4.opt:129
 #, no-c-format
-msgid ""
-"-sectcreate <segname> <sectname> <file>\tCreate section <sectname> in "
-"segment <segname> from the contents of <file>."
+msgid "Link with libyk.a, libc.a and crt0.o."
 msgstr ""
 
-#: config/darwin.opt:295
+#: config/rs6000/sysv4.opt:133
 #, no-c-format
-msgid ""
-"(Obsolete) -sectobjectsymbols <segname> <sectname>\tSetting a local symbol "
-"at the start of a section is no longer supported."
+msgid "Link with libmvme.a, libc.a and crt0.o."
 msgstr ""
 
-#: config/darwin.opt:299
+#: config/rs6000/sysv4.opt:137
 #, no-c-format
-msgid ""
-"(Obsolete) -sectorder <segname> <sectname> <orderfile>\tReplaced by a more "
-"general option \"-order_file\"."
+msgid "Set the PPC_EMB bit in the ELF flags header."
 msgstr ""
 
-#: config/darwin.opt:303
+#: config/rs6000/sysv4.opt:157
 #, no-c-format
-msgid ""
-"-seg_addr_table <file>\tSpecify the base addresses for dynamic libraries; "
-"<file> contains a line for each library."
+msgid "Generate code to use a non-exec PLT and GOT."
 msgstr ""
 
-#: config/darwin.opt:308
+#: config/rs6000/sysv4.opt:161
 #, no-c-format
-msgid "(Obsolete, ld_classic only) -seg_addr_table_filename <path>."
+msgid "Generate code for old exec BSS PLT."
 msgstr ""
 
-#: config/darwin.opt:312
+#: config/rs6000/sysv4.opt:165
 #, no-c-format
-msgid "Synonym for \"image_base\"."
+msgid "Use inline plt sequences to implement long calls and -fno-plt."
 msgstr ""
 
-#: config/darwin.opt:316
+#: config/rs6000/sysv4.opt:169
 #, no-c-format
-msgid ""
-"-segaddr <name> <address>\tSet the base address of segment <name> to "
-"<address> which must be aligned to a page boundary (currently 4kb)."
+msgid "Emit .gnu_attribute tags."
 msgstr ""
 
-#: config/darwin.opt:321
+#: config/alpha/alpha.opt:27
 #, no-c-format
-msgid ""
-"(Obsolete, ld_classic only) -sectcreate <segname> <sectname> <file>\tAllowed "
-"creation of a section from a file."
+msgid "Use fp registers."
 msgstr ""
 
-#: config/darwin.opt:325
+#: config/alpha/alpha.opt:35
 #, no-c-format
-msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported."
+msgid "Request IEEE-conformant math library routines (OSF/1)."
 msgstr ""
 
-#: config/darwin.opt:329
+#: config/alpha/alpha.opt:39
 #, no-c-format
-msgid ""
-"-segprot <segname> <max_prot> <init_prot>\tThe virtual memory protections "
-"for segment <segname> have maximum and initial values <max_prot> and "
-"<init_prot> respectively.  The specified values may contain \"r\", \"w\", \"x"
-"\" or \"-\" the latter meaning \"no access\"."
+msgid "Emit IEEE-conformant code, without inexact exceptions."
 msgstr ""
 
-#: config/darwin.opt:333
+#: config/alpha/alpha.opt:46
 #, no-c-format
-msgid ""
-"-segs_read_only_addr <address>\tSpecify that <address> is the base address "
-"of the read-only segments of a dylib."
+msgid "Do not emit complex integer constants to read-only memory."
 msgstr ""
 
-#: config/darwin.opt:337
+#: config/alpha/alpha.opt:50
 #, no-c-format
-msgid ""
-"-segs_read_write_addr <address>\tSpecify that <address> is the base address "
-"address of the read-write segments of a dylib."
+msgid "Use VAX fp."
 msgstr ""
 
-#: config/darwin.opt:341
+#: config/alpha/alpha.opt:54
 #, no-c-format
-msgid "(Obsolete)\tThis is the default."
+msgid "Do not use VAX fp."
 msgstr ""
 
-#: config/darwin.opt:345
+#: config/alpha/alpha.opt:58
 #, no-c-format
-msgid ""
-"-sub_library <name>\tLibrary named <name> will be re-exported (only useful "
-"for dylibs)."
+msgid "Emit code for the byte/word ISA extension."
 msgstr ""
 
-#: config/darwin.opt:349
+#: config/alpha/alpha.opt:62
 #, no-c-format
-msgid ""
-"-sub_umbrella <name>\tFramework named <name> will be re-exported (only "
-"useful for dylibs)."
+msgid "Emit code for the motion video ISA extension."
 msgstr ""
 
-#: config/darwin.opt:353
+#: config/alpha/alpha.opt:66
 #, no-c-format
-msgid "This is the default."
+msgid "Emit code for the fp move and sqrt ISA extension."
 msgstr ""
 
-#: config/darwin.opt:357
+#: config/alpha/alpha.opt:70
 #, no-c-format
-msgid ""
-"Add extra information to the executable that can speed up dynamic loading "
-"(provided that dependent libraries are unchanged)."
+msgid "Emit code for the counting ISA extension."
 msgstr ""
 
-#: config/darwin.opt:361
+#: config/alpha/alpha.opt:74
 #, no-c-format
-msgid "-umbrella <framework>\tThe specified framework will be re-exported."
+msgid "Emit code using explicit relocation directives."
 msgstr ""
 
-#: config/darwin.opt:365
+#: config/alpha/alpha.opt:78
 #, no-c-format
-msgid ""
-"-undefined <treatment>\tSpecify the handling for undefined symbols (default "
-"is error)."
+msgid "Emit 16-bit relocations to the small data areas."
 msgstr ""
 
-#: config/darwin.opt:369
+#: config/alpha/alpha.opt:82
 #, no-c-format
-msgid ""
-"-unexported_symbols_list <filename>\tDo not export the global symbols listed "
-"in <filename>."
+msgid "Emit 32-bit relocations to the small data areas."
 msgstr ""
 
-#: config/darwin.opt:373
+#: config/alpha/alpha.opt:86
 #, no-c-format
-msgid ""
-"-weak_reference_mismatches <treatment>\tSpecifies what to do if a symbol "
-"import conflicts between file (weak in one and not in another) the default "
-"is to treat the symbol as non-weak."
+msgid "Emit direct branches to local functions."
 msgstr ""
 
-#: config/darwin.opt:377
+#: config/alpha/alpha.opt:90
 #, no-c-format
-msgid "Logs which object files the linker loads."
+msgid "Emit indirect branches to local functions."
 msgstr ""
 
-#: config/darwin.opt:381
+#: config/alpha/alpha.opt:94
 #, no-c-format
-msgid "Logs which symbol(s) caused an object to be loaded."
+msgid "Emit rdval instead of rduniq for thread pointer."
 msgstr ""
 
-#: config/darwin.opt:389
+#: config/alpha/alpha.opt:106
 #, no-c-format
-msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"."
+msgid "Use features of and schedule given CPU."
 msgstr ""
 
-#: config/darwin.opt:393
+#: config/alpha/alpha.opt:110
 #, no-c-format
-msgid ""
-"(Obsolete and unhandled by ld64, ignored)\tld should produce an executable "
-"(only handled by ld_classic)."
+msgid "Schedule given CPU."
 msgstr ""
 
-#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/cr16/cr16.opt:23
-#: config/c6x/c6x.opt:38
+#: config/alpha/alpha.opt:114
 #, no-c-format
-msgid "Use simulator runtime."
+msgid "Control the generated fp rounding mode."
 msgstr ""
 
-#: config/bfin/bfin.opt:44 config/arm/arm.opt:108
+#: config/alpha/alpha.opt:118
 #, no-c-format
-msgid "Specify the name of the target CPU."
+msgid "Control the IEEE trap mode."
 msgstr ""
 
-#: config/bfin/bfin.opt:48
+#: config/alpha/alpha.opt:122
 #, no-c-format
-msgid "Omit frame pointer for leaf functions."
+msgid "Control the precision given to fp exceptions."
 msgstr ""
 
-#: config/bfin/bfin.opt:52
+#: config/alpha/alpha.opt:126
 #, no-c-format
-msgid "Program is entirely located in low 64k of memory."
+msgid "Tune expected memory latency."
 msgstr ""
 
-#: config/bfin/bfin.opt:56
+#: config/tilepro/tilepro.opt:23
 #, no-c-format
 msgid ""
-"Work around a hardware anomaly by adding a number of NOPs before a CSYNC or "
-"SSYNC instruction."
+"Compile with 32 bit longs and pointers, which is the only supported behavior "
+"and thus the flag is ignored."
 msgstr ""
 
-#: config/bfin/bfin.opt:61
+#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26
 #, no-c-format
-msgid "Avoid speculative loads to work around a hardware anomaly."
+msgid "-mcpu=CPU\tUse features of and schedule code for given CPU."
 msgstr ""
 
-#: config/bfin/bfin.opt:65
+#: config/tilepro/tilepro.opt:32
 #, no-c-format
-msgid "Enabled ID based shared library."
+msgid "Known TILEPro CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: config/bfin/bfin.opt:69
+#: config/lm32/lm32.opt:24
 #, no-c-format
-msgid ""
-"Generate code that won't be linked against any other ID shared libraries, "
-"but may be used as a shared library."
+msgid "Enable multiply instructions."
 msgstr ""
 
-#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175
+#: config/lm32/lm32.opt:28
 #, no-c-format
-msgid "ID of shared library to build."
+msgid "Enable divide and modulus instructions."
 msgstr ""
 
-#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171
+#: config/lm32/lm32.opt:32
 #, no-c-format
-msgid "Enable separate data segment."
+msgid "Enable barrel shift instructions."
 msgstr ""
 
-#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63
+#: config/lm32/lm32.opt:36
 #, no-c-format
-msgid "Avoid generating pc-relative calls; use indirection."
+msgid "Enable sign extend instructions."
 msgstr ""
 
-#: config/bfin/bfin.opt:86
+#: config/lm32/lm32.opt:40
 #, no-c-format
-msgid "Link with the fast floating-point library."
+msgid "Enable user-defined instructions."
 msgstr ""
 
-#: config/bfin/bfin.opt:90 config/arm/arm.opt:309 config/frv/frv.opt:130
+#: config/or1k/elf.opt:28
 #, no-c-format
-msgid "Enable Function Descriptor PIC mode."
+msgid "Configure the newlib board specific runtime.  The default is or1ksim."
 msgstr ""
 
-#: config/bfin/bfin.opt:94 config/frv/frv.opt:162
+#: config/or1k/elf.opt:32
 #, no-c-format
-msgid "Enable inlining of PLT in function calls."
+msgid ""
+"This option is ignored; it is provided for compatibility purposes only.  "
+"This used to select linker and preprocessor options for use with newlib."
 msgstr ""
 
-#: config/bfin/bfin.opt:98
+#: config/or1k/or1k.opt:29
 #, no-c-format
-msgid "Do stack checking using bounds in L1 scratch memory."
+msgid ""
+"Enable generation of hardware divide (l.div, l.divu) instructions.  This is "
+"the default; use -msoft-div to override."
 msgstr ""
 
-#: config/bfin/bfin.opt:102
+#: config/or1k/or1k.opt:34
 #, no-c-format
-msgid "Enable multicore support."
+msgid ""
+"Enable generation of binaries which use functions from libgcc to perform "
+"divide operations.  The default is -mhard-div."
 msgstr ""
 
-#: config/bfin/bfin.opt:106
+#: config/or1k/or1k.opt:39
 #, no-c-format
-msgid "Build for Core A."
+msgid ""
+"Enable generation of hardware multiply instructions (l.mul, l.muli) "
+"instructions. This is the default; use -msoft-mul to override."
 msgstr ""
 
-#: config/bfin/bfin.opt:110
+#: config/or1k/or1k.opt:44
 #, no-c-format
-msgid "Build for Core B."
+msgid ""
+"Enable generation of binaries which use functions from libgcc to perform "
+"multiply operations. The default is -mhard-mul."
 msgstr ""
 
-#: config/bfin/bfin.opt:114
+#: config/or1k/or1k.opt:49
 #, no-c-format
-msgid "Build for SDRAM."
+msgid ""
+"Enable generation of binaries which use functions from libgcc to perform "
+"floating point operations.  This is the default; use -mhard-float to "
+"override."
 msgstr ""
 
-#: config/bfin/bfin.opt:118
+#: config/or1k/or1k.opt:54
 #, no-c-format
-msgid "Assume ICPLBs are enabled at runtime."
+msgid ""
+"Enable generation of hardware floating point instructions. The default is -"
+"msoft-float."
 msgstr ""
 
-#: config/m68k/m68k-tables.opt:25
+#: config/or1k/or1k.opt:59
 #, no-c-format
-msgid "Known M68K CPUs (for use with the -mcpu= option):"
+msgid ""
+"When -mhard-float is selected, enables generation of double-precision "
+"floating point instructions.  By default functions from libgcc are used to "
+"perform double-precision floating point operations."
 msgstr ""
 
-#: config/m68k/m68k-tables.opt:365
+#: config/or1k/or1k.opt:65
 #, no-c-format
-msgid "Known M68K microarchitectures (for use with the -mtune= option):"
+msgid ""
+"When -mhard-float is selected, enables generation of unordered floating "
+"point compare and set flag (lf.sfun*) instructions.  By default functions "
+"from libgcc are used to perform unordered floating point compare and set "
+"flag operations."
 msgstr ""
 
-#: config/m68k/m68k-tables.opt:411
+#: config/or1k/or1k.opt:71
 #, no-c-format
-msgid "Known M68K ISAs (for use with the -march= option):"
+msgid ""
+"Specify the code model used for accessing memory addresses.  Specifying "
+"large enables generating binaries with large global offset tables.  By "
+"default the value is small."
 msgstr ""
 
-#: config/m68k/ieee.opt:24 config/i386/i386.opt:374
+#: config/or1k/or1k.opt:77
 #, no-c-format
-msgid "Use IEEE math for fp comparisons."
+msgid "Known code model types (for use with the -mcmodel= option):"
 msgstr ""
 
-#: config/m68k/m68k.opt:30
+#: config/or1k/or1k.opt:87
 #, no-c-format
-msgid "Generate code for a 520X."
+msgid ""
+"Enable generation of conditional move (l.cmov) instructions.  By default the "
+"equivalent will be generated using set and branch."
 msgstr ""
 
-#: config/m68k/m68k.opt:34
+#: config/or1k/or1k.opt:92
 #, no-c-format
-msgid "Generate code for a 5206e."
+msgid ""
+"Enable generation of rotate right (l.ror) instructions.  By default "
+"functions from libgcc are used to perform rotate right operations."
 msgstr ""
 
-#: config/m68k/m68k.opt:38
+#: config/or1k/or1k.opt:97
 #, no-c-format
-msgid "Generate code for a 528x."
+msgid ""
+"Enable generation of rotate right with immediate (l.rori) instructions.  By "
+"default functions from libgcc are used to perform rotate right with "
+"immediate operations."
 msgstr ""
 
-#: config/m68k/m68k.opt:42
+#: config/or1k/or1k.opt:103
 #, no-c-format
-msgid "Generate code for a 5307."
+msgid ""
+"Enable generation of sign extension (l.ext*) instructions.  By default "
+"memory loads are used to perform sign extension."
 msgstr ""
 
-#: config/m68k/m68k.opt:46
+#: config/or1k/or1k.opt:108
 #, no-c-format
-msgid "Generate code for a 5407."
+msgid ""
+"Enable generation of compare and set flag with immediate (l.sf*i) "
+"instructions. By default extra instructions will be generated to store the "
+"immediate to a register first."
 msgstr ""
 
-#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111
+#: config/or1k/or1k.opt:114
 #, no-c-format
-msgid "Generate code for a 68000."
+msgid ""
+"Enable generation of shift with immediate (l.srai, l.srli, l.slli) "
+"instructions. By default extra instructions will be generated to store the "
+"immediate to a register first."
 msgstr ""
 
-#: config/m68k/m68k.opt:54
+#: config/nios2/elf.opt:26
 #, no-c-format
-msgid "Generate code for a 68010."
+msgid "Link with a limited version of the C library."
 msgstr ""
 
-#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115
+#: config/nios2/elf.opt:30
 #, no-c-format
-msgid "Generate code for a 68020."
+msgid "Name of system library to link against."
 msgstr ""
 
-#: config/m68k/m68k.opt:62
+#: config/nios2/elf.opt:34
 #, no-c-format
-msgid "Generate code for a 68040, without any new instructions."
+msgid "Name of the startfile."
 msgstr ""
 
-#: config/m68k/m68k.opt:66
+#: config/nios2/elf.opt:38
 #, no-c-format
-msgid "Generate code for a 68060, without any new instructions."
+msgid "Link with HAL BSP."
 msgstr ""
 
-#: config/m68k/m68k.opt:70
+#: config/nios2/nios2.opt:35
 #, no-c-format
-msgid "Generate code for a 68030."
+msgid "Enable DIV, DIVU."
 msgstr ""
 
-#: config/m68k/m68k.opt:74
+#: config/nios2/nios2.opt:39
 #, no-c-format
-msgid "Generate code for a 68040."
+msgid "Enable MUL instructions."
 msgstr ""
 
-#: config/m68k/m68k.opt:78
+#: config/nios2/nios2.opt:43
 #, no-c-format
-msgid "Generate code for a 68060."
+msgid "Enable MULX instructions, assume fast shifter."
 msgstr ""
 
-#: config/m68k/m68k.opt:82
+#: config/nios2/nios2.opt:47
 #, no-c-format
-msgid "Generate code for a 68302."
+msgid "Use table based fast divide (default at -O3)."
 msgstr ""
 
-#: config/m68k/m68k.opt:86
+#: config/nios2/nios2.opt:51
 #, no-c-format
-msgid "Generate code for a 68332."
+msgid "All memory accesses use I/O load/store instructions."
 msgstr ""
 
-#: config/m68k/m68k.opt:91
+#: config/nios2/nios2.opt:55
 #, no-c-format
-msgid "Generate code for a 68851."
+msgid "Volatile memory accesses use I/O load/store instructions."
 msgstr ""
 
-#: config/m68k/m68k.opt:95
+#: config/nios2/nios2.opt:59
 #, no-c-format
-msgid "Generate code that uses 68881 floating-point instructions."
+msgid "Volatile memory accesses do not use I/O load/store instructions."
 msgstr ""
 
-#: config/m68k/m68k.opt:99
+#: config/nios2/nios2.opt:63
 #, no-c-format
-msgid "Align variables on a 32-bit boundary."
+msgid "Enable/disable GP-relative addressing."
 msgstr ""
 
-#: config/m68k/m68k.opt:103 config/arm/arm.opt:77 config/nios2/nios2.opt:570
-#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67
+#: config/nios2/nios2.opt:67
 #, no-c-format
-msgid "Specify the name of the target architecture."
+msgid "Valid options for GP-relative addressing (for -mgpopt):"
 msgstr ""
 
-#: config/m68k/m68k.opt:107
+#: config/nios2/nios2.opt:86
 #, no-c-format
-msgid "Use the bit-field instructions."
+msgid "Equivalent to -mgpopt=local."
 msgstr ""
 
-#: config/m68k/m68k.opt:119
+#: config/nios2/nios2.opt:90
 #, no-c-format
-msgid "Generate code for a ColdFire v4e."
+msgid "Equivalent to -mgpopt=none."
 msgstr ""
 
-#: config/m68k/m68k.opt:123
+#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134
+#: config/tilegx/tilegx.opt:45
 #, no-c-format
-msgid "Specify the target CPU."
+msgid "Use big-endian byte order."
 msgstr ""
 
-#: config/m68k/m68k.opt:127
+#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138
+#: config/tilegx/tilegx.opt:49
 #, no-c-format
-msgid "Generate code for a cpu32."
+msgid "Use little-endian byte order."
 msgstr ""
 
-#: config/m68k/m68k.opt:131
+#: config/nios2/nios2.opt:102
 #, no-c-format
-msgid "Use hardware division instructions on ColdFire."
+msgid "Floating point custom instruction configuration name."
 msgstr ""
 
-#: config/m68k/m68k.opt:135
+#: config/nios2/nios2.opt:106
 #, no-c-format
-msgid "Generate code for a Fido A."
+msgid "Do not use the ftruncds custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:139
+#: config/nios2/nios2.opt:110
 #, no-c-format
-msgid "Generate code which uses hardware floating point instructions."
+msgid "Integer id (N) of ftruncds custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:143
+#: config/nios2/nios2.opt:114
 #, no-c-format
-msgid "Enable ID based shared library."
+msgid "Do not use the fextsd custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:147
+#: config/nios2/nios2.opt:118
 #, no-c-format
-msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets."
+msgid "Integer id (N) of fextsd custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:151
+#: config/nios2/nios2.opt:122
 #, no-c-format
-msgid "Do not use the bit-field instructions."
+msgid "Do not use the fixdu custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:155
+#: config/nios2/nios2.opt:126
 #, no-c-format
-msgid "Use normal calling convention."
+msgid "Integer id (N) of fixdu custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:159
+#: config/nios2/nios2.opt:130
 #, no-c-format
-msgid "Consider type 'int' to be 32 bits wide."
+msgid "Do not use the fixdi custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:163
+#: config/nios2/nios2.opt:134
 #, no-c-format
-msgid "Generate pc-relative code."
+msgid "Integer id (N) of fixdi custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:167
+#: config/nios2/nios2.opt:138
 #, no-c-format
-msgid "Use different calling convention using 'rtd'."
+msgid "Do not use the fixsu custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:179
+#: config/nios2/nios2.opt:142
 #, no-c-format
-msgid "Consider type 'int' to be 16 bits wide."
+msgid "Integer id (N) of fixsu custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:183
+#: config/nios2/nios2.opt:146
 #, no-c-format
-msgid "Generate code with library calls for floating point."
+msgid "Do not use the fixsi custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:187
+#: config/nios2/nios2.opt:150
 #, no-c-format
-msgid "Do not use unaligned memory references."
+msgid "Integer id (N) of fixsi custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:191
+#: config/nios2/nios2.opt:154
 #, no-c-format
-msgid "Tune for the specified target CPU or architecture."
+msgid "Do not use the floatud custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:195
+#: config/nios2/nios2.opt:158
 #, no-c-format
-msgid "Support more than 8192 GOT entries on ColdFire."
+msgid "Integer id (N) of floatud custom instruction."
 msgstr ""
 
-#: config/m68k/m68k.opt:199
+#: config/nios2/nios2.opt:162
 #, no-c-format
-msgid "Support TLS segment larger than 64K."
+msgid "Do not use the floatid custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:26 config/aarch64/aarch64.opt:68
-#: config/arm/arm.opt:96 config/microblaze/microblaze.opt:60
+#: config/nios2/nios2.opt:166
 #, no-c-format
-msgid "Assume target CPU is configured as big endian."
+msgid "Integer id (N) of floatid custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:30 config/aarch64/aarch64.opt:88
-#: config/arm/arm.opt:161 config/microblaze/microblaze.opt:64
+#: config/nios2/nios2.opt:170
 #, no-c-format
-msgid "Assume target CPU is configured as little endian."
+msgid "Do not use the floatus custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:34
+#: config/nios2/nios2.opt:174
 #, no-c-format
-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions."
+msgid "Integer id (N) of floatus custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:38
+#: config/nios2/nios2.opt:178
 #, no-c-format
-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic."
+msgid "Do not use the floatis custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:42
+#: config/nios2/nios2.opt:182
 #, no-c-format
-msgid "Specify integer and floating-point calling convention."
+msgid "Integer id (N) of floatis custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:46 config/i386/i386.opt:421
+#: config/nios2/nios2.opt:186
 #, no-c-format
-msgid "Attempt to keep stack aligned to this power of 2."
+msgid "Do not use the fcmpned custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:50
+#: config/nios2/nios2.opt:190
 #, no-c-format
-msgid "Supported ABIs (for use with the -mabi= option):"
+msgid "Integer id (N) of fcmpned custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:75
+#: config/nios2/nios2.opt:194
 #, no-c-format
-msgid "Use hardware floating-point divide and square root instructions."
+msgid "Do not use the fcmpeqd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:79
+#: config/nios2/nios2.opt:198
 #, no-c-format
-msgid "Use hardware instructions for integer division."
+msgid "Integer id (N) of fcmpeqd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:83
+#: config/nios2/nios2.opt:202
 #, no-c-format
-msgid ""
-"-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM).  ISA strings must "
-"be lower-case."
+msgid "Do not use the fcmpged custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:88 config/mips/mips.opt:405
+#: config/nios2/nios2.opt:206
 #, no-c-format
-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR."
+msgid "Integer id (N) of fcmpged custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:92
+#: config/nios2/nios2.opt:210
 #, no-c-format
-msgid ""
-"-mcpu=PROCESSOR\tUse architecture of and optimize the output for PROCESSOR."
+msgid "Do not use the fcmpgtd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:96
+#: config/nios2/nios2.opt:214
 #, no-c-format
-msgid ""
-"-msmall-data-limit=N\tPut global and static data smaller than <number> bytes "
-"into a special section (on some targets)."
+msgid "Integer id (N) of fcmpgtd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:100
+#: config/nios2/nios2.opt:218
 #, no-c-format
-msgid "Use smaller but slower prologue and epilogue code."
+msgid "Do not use the fcmpled custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:104
+#: config/nios2/nios2.opt:222
 #, no-c-format
-msgid ""
-"Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow "
-"more memory accesses to be generated as compressed instructions.  Currently "
-"targets 32-bit integer load/stores."
+msgid "Integer id (N) of fcmpled custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:110 config/aarch64/aarch64.opt:92
+#: config/nios2/nios2.opt:226
 #, no-c-format
-msgid "Specify the code model."
+msgid "Do not use the fcmpltd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:114
+#: config/nios2/nios2.opt:230
 #, no-c-format
-msgid "Do not generate unaligned memory accesses."
+msgid "Integer id (N) of fcmpltd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:118 config/i386/i386.opt:293
-#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32
-#: config/tilegx/tilegx.opt:57
+#: config/nios2/nios2.opt:234
 #, no-c-format
-msgid "Known code models (for use with the -mcmodel= option):"
+msgid "Do not use the flogd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:128
+#: config/nios2/nios2.opt:238
 #, no-c-format
-msgid "Use %reloc() operators, rather than assembly macros, to load addresses."
+msgid "Integer id (N) of flogd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:132
+#: config/nios2/nios2.opt:242
 #, no-c-format
-msgid ""
-"Take advantage of linker relaxations to reduce the number of instructions "
-"required to materialize symbol addresses."
+msgid "Do not use the fexpd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:151
+#: config/nios2/nios2.opt:246
 #, no-c-format
-msgid "Emit RISC-V ELF attribute."
+msgid "Integer id (N) of fexpd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:155 config/i386/i386.opt:246
+#: config/nios2/nios2.opt:250
 #, no-c-format
-msgid "Use the given data alignment."
+msgid "Do not use the fatand custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:159 config/i386/i386.opt:250
+#: config/nios2/nios2.opt:254
 #, no-c-format
-msgid "Known data alignment choices (for use with the -malign-data= option):"
+msgid "Integer id (N) of fatand custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:169 config/aarch64/aarch64.opt:235
-#: config/i386/i386.opt:995 config/rs6000/rs6000.opt:582
+#: config/nios2/nios2.opt:258
 #, no-c-format
-msgid "Use given stack-protector guard."
+msgid "Do not use the ftand custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:173 config/aarch64/aarch64.opt:239
-#: config/rs6000/rs6000.opt:586
+#: config/nios2/nios2.opt:262
 #, no-c-format
-msgid "Valid arguments to -mstack-protector-guard=:"
+msgid "Integer id (N) of ftand custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:183 config/i386/i386.opt:1009
-#: config/rs6000/rs6000.opt:596
+#: config/nios2/nios2.opt:266
 #, no-c-format
-msgid "Use the given base register for addressing the stack-protector guard."
+msgid "Do not use the fsind custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:190 config/i386/i386.opt:1016
-#: config/rs6000/rs6000.opt:603
+#: config/nios2/nios2.opt:270
 #, no-c-format
-msgid "Use the given offset for addressing the stack-protector guard."
+msgid "Integer id (N) of fsind custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:200
+#: config/nios2/nios2.opt:274
 #, no-c-format
-msgid "Supported ISA specs (for use with the -misa-spec= option):"
+msgid "Do not use the fcosd custom instruction."
 msgstr ""
 
-#: config/riscv/riscv.opt:213
+#: config/nios2/nios2.opt:278
 #, no-c-format
-msgid "Set the version of RISC-V ISA spec."
+msgid "Integer id (N) of fcosd custom instruction."
 msgstr ""
 
-#: config/m32c/m32c.opt:23
+#: config/nios2/nios2.opt:282
 #, no-c-format
-msgid "-msim\tUse simulator runtime."
+msgid "Do not use the fsqrtd custom instruction."
 msgstr ""
 
-#: config/m32c/m32c.opt:27
+#: config/nios2/nios2.opt:286
 #, no-c-format
-msgid "-mcpu=r8c\tCompile code for R8C variants."
+msgid "Integer id (N) of fsqrtd custom instruction."
 msgstr ""
 
-#: config/m32c/m32c.opt:31
+#: config/nios2/nios2.opt:290
 #, no-c-format
-msgid "-mcpu=m16c\tCompile code for M16C variants."
+msgid "Do not use the fabsd custom instruction."
 msgstr ""
 
-#: config/m32c/m32c.opt:35
+#: config/nios2/nios2.opt:294
 #, no-c-format
-msgid "-mcpu=m32cm\tCompile code for M32CM variants."
+msgid "Integer id (N) of fabsd custom instruction."
 msgstr ""
 
-#: config/m32c/m32c.opt:39
+#: config/nios2/nios2.opt:298
 #, no-c-format
-msgid "-mcpu=m32c\tCompile code for M32C variants."
+msgid "Do not use the fnegd custom instruction."
 msgstr ""
 
-#: config/m32c/m32c.opt:43
+#: config/nios2/nios2.opt:302
 #, no-c-format
-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)."
+msgid "Integer id (N) of fnegd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:7
+#: config/nios2/nios2.opt:306
 #, no-c-format
-msgid ""
-"Use a lightweight configuration of printf and puts to reduce code size. For "
-"single-threaded applications, not requiring reentrant I/O only. Requires "
-"Newlib Nano IO."
+msgid "Do not use the fmaxd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:11
+#: config/nios2/nios2.opt:310
 #, no-c-format
-msgid "Force assembly output to always use hex constants."
+msgid "Integer id (N) of fmaxd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:15
+#: config/nios2/nios2.opt:314
 #, no-c-format
-msgid "Specify the MCU to build for."
+msgid "Do not use the fmind custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:19
+#: config/nios2/nios2.opt:318
 #, no-c-format
-msgid ""
-"Warn if an MCU name is unrecognized or conflicts with other options "
-"(default: on)."
+msgid "Integer id (N) of fmind custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:23
+#: config/nios2/nios2.opt:322
 #, no-c-format
-msgid ""
-"Warn if devices.csv is not found or there are problem parsing it (default: "
-"on)."
+msgid "Do not use the fdivd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:27
+#: config/nios2/nios2.opt:326
 #, no-c-format
-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2."
+msgid "Integer id (N) of fdivd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:52
+#: config/nios2/nios2.opt:330
 #, no-c-format
-msgid "Select large model - 20-bit addresses/pointers."
+msgid "Do not use the fmuld custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:56
+#: config/nios2/nios2.opt:334
 #, no-c-format
-msgid "Select small model - 16-bit addresses/pointers (default)."
+msgid "Integer id (N) of fmuld custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:60
+#: config/nios2/nios2.opt:338
 #, no-c-format
-msgid "Optimize opcode sizes at link time."
+msgid "Do not use the fsubd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:67 config/pru/pru.opt:26
+#: config/nios2/nios2.opt:342
 #, no-c-format
-msgid ""
-"Use a minimum runtime (no static initializers or ctors) for memory-"
-"constrained devices."
+msgid "Integer id (N) of fsubd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:74
+#: config/nios2/nios2.opt:346
 #, no-c-format
-msgid "Specify the type of hardware multiply to support."
+msgid "Do not use the faddd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:96
+#: config/nios2/nios2.opt:350
 #, no-c-format
-msgid ""
-"Specify whether functions should be placed into the lower or upper memory "
-"regions, or if they should be shuffled between the regions (either) for best "
-"fit (default: lower)."
+msgid "Integer id (N) of faddd custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:100
+#: config/nios2/nios2.opt:354
 #, no-c-format
-msgid ""
-"Specify whether variables should be placed into the lower or upper memory "
-"regions, or if they should be shuffled between the regions (either) for best "
-"fit (default: lower)."
+msgid "Do not use the fcmpnes custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:104
+#: config/nios2/nios2.opt:358
 #, no-c-format
-msgid ""
-"Add the .lower prefix to section names when compiling with -m{code,data}-"
-"region=lower (disabled by default)."
+msgid "Integer id (N) of fcmpnes custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:123
+#: config/nios2/nios2.opt:362
 #, no-c-format
-msgid ""
-"Passes on a request to the assembler to enable fixes for various silicon "
-"errata."
+msgid "Do not use the fcmpeqs custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:127
+#: config/nios2/nios2.opt:366
 #, no-c-format
-msgid ""
-"Passes on a request to the assembler to warn about various silicon errata."
+msgid "Integer id (N) of fcmpeqs custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:131
+#: config/nios2/nios2.opt:370
 #, no-c-format
-msgid ""
-"The path to devices.csv.  The GCC driver can normally locate devices.csv "
-"itself and pass this option to the compiler, so the user shouldn't need to "
-"pass this."
+msgid "Do not use the fcmpges custom instruction."
 msgstr ""
 
-#: config/msp430/msp430.opt:136
+#: config/nios2/nios2.opt:374
 #, no-c-format
-msgid ""
-"For shift operations by a constant amount, which require an individual "
-"instruction to shift by one position, set the maximum number of inline shift "
-"instructions (maximum value 64) to emit instead of using the corresponding "
-"__mspabi helper function. The default value is 4."
+msgid "Integer id (N) of fcmpges custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:43
+#: config/nios2/nios2.opt:378
 #, no-c-format
-msgid "The possible TLS dialects:"
+msgid "Do not use the fcmpgts custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:55
+#: config/nios2/nios2.opt:382
 #, no-c-format
-msgid "The code model option names for -mcmodel:"
+msgid "Integer id (N) of fcmpgts custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1030
+#: config/nios2/nios2.opt:386
 #, no-c-format
-msgid "Generate code which uses only the general registers."
+msgid "Do not use the fcmples custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:76
+#: config/nios2/nios2.opt:390
 #, no-c-format
-msgid "Generate code to mitigate against straight line speculation."
+msgid "Integer id (N) of fcmples custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:80
+#: config/nios2/nios2.opt:394
 #, no-c-format
-msgid "Workaround for ARM Cortex-A53 Erratum number 835769."
+msgid "Do not use the fcmplts custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:84
+#: config/nios2/nios2.opt:398
 #, no-c-format
-msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
+msgid "Integer id (N) of fcmplts custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:96
+#: config/nios2/nios2.opt:402
 #, no-c-format
-msgid "Don't assume that unaligned accesses are handled by the system."
+msgid "Do not use the flogs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:100 config/i386/i386.opt:405
+#: config/nios2/nios2.opt:406
 #, no-c-format
-msgid "Omit the frame pointer in leaf functions."
+msgid "Integer id (N) of flogs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:104
+#: config/nios2/nios2.opt:410
 #, no-c-format
-msgid "Specify TLS dialect."
+msgid "Do not use the fexps custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:108
+#: config/nios2/nios2.opt:414
 #, no-c-format
-msgid ""
-"Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, "
-"48."
+msgid "Integer id (N) of fexps custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:127
+#: config/nios2/nios2.opt:418
 #, no-c-format
-msgid "Use features of architecture ARCH."
+msgid "Do not use the fatans custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:131
+#: config/nios2/nios2.opt:422
 #, no-c-format
-msgid "Use features of and optimize for CPU."
+msgid "Integer id (N) of fatans custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:135
+#: config/nios2/nios2.opt:426
 #, no-c-format
-msgid "Optimize for CPU."
+msgid "Do not use the ftans custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:139
+#: config/nios2/nios2.opt:430
 #, no-c-format
-msgid "Generate code that conforms to the specified ABI."
+msgid "Integer id (N) of ftans custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:143
+#: config/nios2/nios2.opt:434
 #, no-c-format
-msgid ""
-"-moverride=<string>\tPower users only! Override CPU optimization parameters."
+msgid "Do not use the fsins custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:147
+#: config/nios2/nios2.opt:438
 #, no-c-format
-msgid "Known AArch64 ABIs (for use with the -mabi= option):"
+msgid "Integer id (N) of fsins custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:157
+#: config/nios2/nios2.opt:442
 #, no-c-format
-msgid "PC relative literal loads."
+msgid "Do not use the fcoss custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:161
+#: config/nios2/nios2.opt:446
 #, no-c-format
-msgid "Use branch-protection features."
+msgid "Integer id (N) of fcoss custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:165
+#: config/nios2/nios2.opt:450
 #, no-c-format
-msgid "Select return address signing scope."
+msgid "Do not use the fsqrts custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:169
+#: config/nios2/nios2.opt:454
 #, no-c-format
-msgid ""
-"Supported AArch64 return address signing scope (for use with -msign-return-"
-"address= option):"
+msgid "Integer id (N) of fsqrts custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:182
+#: config/nios2/nios2.opt:458
 #, no-c-format
-msgid ""
-"Enable the reciprocal square root approximation.  Enabling this reduces "
-"precision of reciprocal square root results to about 16 bits for single "
-"precision and to 32 bits for double precision."
+msgid "Do not use the fabss custom instr."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:188
+#: config/nios2/nios2.opt:462
 #, no-c-format
-msgid ""
-"Enable the square root approximation.  Enabling this reduces precision of "
-"square root results to about 16 bits for single precision and to 32 bits for "
-"double precision. If enabled, it implies -mlow-precision-recip-sqrt."
+msgid "Integer id (N) of fabss custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:195
+#: config/nios2/nios2.opt:466
 #, no-c-format
-msgid ""
-"Enable the division approximation.  Enabling this reduces precision of "
-"division results to about 16 bits for single precision and to 32 bits for "
-"double precision."
+msgid "Do not use the fnegs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:201
+#: config/nios2/nios2.opt:470
 #, no-c-format
-msgid "The possible SVE vector lengths:"
+msgid "Integer id (N) of fnegs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:223
+#: config/nios2/nios2.opt:474
 #, no-c-format
-msgid ""
-"-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
+msgid "Do not use the fmaxs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:227
+#: config/nios2/nios2.opt:478
 #, no-c-format
-msgid "Enables verbose cost model dumping in the debug dump files."
+msgid "Integer id (N) of fmaxs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:231
+#: config/nios2/nios2.opt:482
 #, no-c-format
-msgid "Generate code to track when the CPU might be speculating incorrectly."
+msgid "Do not use the fmins custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:249
+#: config/nios2/nios2.opt:486
 #, no-c-format
-msgid ""
-"Use the system register specified on the command line as the stack protector "
-"guard register. This option is for use with fstack-protector-strong and not "
-"for use in user-land code."
+msgid "Integer id (N) of fmins custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:255
+#: config/nios2/nios2.opt:490
 #, no-c-format
-msgid ""
-"Use an immediate to offset from the stack protector guard register, sp_el0. "
-"This option is for use with fstack-protector-strong and not for use in user-"
-"land code."
+msgid "Do not use the fdivs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:264
+#: config/nios2/nios2.opt:494
 #, no-c-format
-msgid "Generate local calls to out-of-line atomic operations."
+msgid "Integer id (N) of fdivs custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:268
+#: config/nios2/nios2.opt:498
 #, no-c-format
-msgid ""
-"When vectorizing for SVE, consider using unpacked vectors for smaller "
-"elements and use the cost model to pick the cheapest approach.  Also use the "
-"cost model to choose between SVE and Advanced SIMD vectorization."
+msgid "Do not use the fmuls custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:272
+#: config/nios2/nios2.opt:502
 #, no-c-format
-msgid ""
-"The number of Newton iterations for calculating the reciprocal for float "
-"type.  The precision of division is proportional to this param when division "
-"approximation is enabled.  The default value is 1."
+msgid "Integer id (N) of fmuls custom instruction."
 msgstr ""
 
-#: config/aarch64/aarch64.opt:276
+#: config/nios2/nios2.opt:506
 #, no-c-format
-msgid ""
-"The number of Newton iterations for calculating the reciprocal for double "
-"type.  The precision of division is proportional to this param when division "
-"approximation is enabled.  The default value is 2."
+msgid "Do not use the fsubs custom instruction."
 msgstr ""
 
-#: config/linux.opt:24
+#: config/nios2/nios2.opt:510
 #, no-c-format
-msgid "Use Bionic C library."
+msgid "Integer id (N) of fsubs custom instruction."
 msgstr ""
 
-#: config/linux.opt:28
+#: config/nios2/nios2.opt:514
 #, no-c-format
-msgid "Use GNU C library."
+msgid "Do not use the fadds custom instruction."
 msgstr ""
 
-#: config/linux.opt:32
+#: config/nios2/nios2.opt:518
 #, no-c-format
-msgid "Use uClibc C library."
+msgid "Integer id (N) of fadds custom instruction."
 msgstr ""
 
-#: config/linux.opt:36
+#: config/nios2/nios2.opt:522
 #, no-c-format
-msgid "Use musl C library."
+msgid "Do not use the frdy custom instruction."
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
+#: config/nios2/nios2.opt:526
 #, no-c-format
-msgid "Generate ILP32 code."
+msgid "Integer id (N) of frdy custom instruction."
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
+#: config/nios2/nios2.opt:530
 #, no-c-format
-msgid "Generate LP64 code."
+msgid "Do not use the frdxhi custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:28
+#: config/nios2/nios2.opt:534
 #, no-c-format
-msgid "Generate big endian code."
+msgid "Integer id (N) of frdxhi custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:32
+#: config/nios2/nios2.opt:538
 #, no-c-format
-msgid "Generate little endian code."
+msgid "Do not use the frdxlo custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:36
+#: config/nios2/nios2.opt:542
 #, no-c-format
-msgid "Generate code for GNU as."
+msgid "Integer id (N) of frdxlo custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:40
+#: config/nios2/nios2.opt:546
 #, no-c-format
-msgid "Generate code for GNU ld."
+msgid "Do not use the fwry custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:44
+#: config/nios2/nios2.opt:550
 #, no-c-format
-msgid "Emit stop bits before and after volatile extended asms."
+msgid "Integer id (N) of fwry custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:48
+#: config/nios2/nios2.opt:554
 #, no-c-format
-msgid "Use in/loc/out register names."
+msgid "Do not use the fwrx custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:55
+#: config/nios2/nios2.opt:558
 #, no-c-format
-msgid "Enable use of sdata/scommon/sbss."
+msgid "Integer id (N) of fwrx custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:59
+#: config/nios2/nios2.opt:562
 #, no-c-format
-msgid "Generate code without GP reg."
+msgid "Do not use the round custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:63
+#: config/nios2/nios2.opt:566
 #, no-c-format
-msgid "gp is constant (but save/restore gp on indirect calls)."
+msgid "Integer id (N) of round custom instruction."
 msgstr ""
 
-#: config/ia64/ia64.opt:67
+#: config/nios2/nios2.opt:574
 #, no-c-format
-msgid "Generate self-relocatable code."
+msgid "Valid Nios II ISA levels (for -march):"
 msgstr ""
 
-#: config/ia64/ia64.opt:71
+#: config/nios2/nios2.opt:584
 #, no-c-format
-msgid "Generate inline floating point division, optimize for latency."
+msgid "Enable generation of R2 BMX instructions."
 msgstr ""
 
-#: config/ia64/ia64.opt:75
+#: config/nios2/nios2.opt:588
 #, no-c-format
-msgid "Generate inline floating point division, optimize for throughput."
+msgid "Enable generation of R2 CDX instructions."
 msgstr ""
 
-#: config/ia64/ia64.opt:82
+#: config/nios2/nios2.opt:592
 #, no-c-format
-msgid "Generate inline integer division, optimize for latency."
+msgid "Regular expression matching additional GP-addressible section names."
 msgstr ""
 
-#: config/ia64/ia64.opt:86
+#: config/nios2/nios2.opt:596
 #, no-c-format
-msgid "Generate inline integer division, optimize for throughput."
+msgid "Regular expression matching section names for r0-relative addressing."
 msgstr ""
 
-#: config/ia64/ia64.opt:90
+#: config/rx/elf.opt:32
 #, no-c-format
-msgid "Do not inline integer division."
+msgid ""
+"Generate assembler output that is compatible with the Renesas AS100 "
+"assembler.  This may restrict some of the compiler's capabilities.  The "
+"default is to generate GAS compatible syntax."
 msgstr ""
 
-#: config/ia64/ia64.opt:94
+#: config/rx/elf.opt:38 config/rx/rx.opt:99
 #, no-c-format
-msgid "Generate inline square root, optimize for latency."
+msgid "Specifies the number of registers to reserve for interrupt handlers."
 msgstr ""
 
-#: config/ia64/ia64.opt:98
+#: config/rx/elf.opt:44 config/rx/rx.opt:105
 #, no-c-format
-msgid "Generate inline square root, optimize for throughput."
+msgid ""
+"Specifies whether interrupt functions should save and restore the "
+"accumulator register."
 msgstr ""
 
-#: config/ia64/ia64.opt:102
+#: config/rx/rx.opt:29
 #, no-c-format
-msgid "Do not inline square root."
+msgid "Store doubles in 64 bits."
 msgstr ""
 
-#: config/ia64/ia64.opt:106
+#: config/rx/rx.opt:33
 #, no-c-format
-msgid "Enable DWARF line debug info via GNU as."
+msgid "Stores doubles in 32 bits.  This is the default."
 msgstr ""
 
-#: config/ia64/ia64.opt:110
+#: config/rx/rx.opt:37
 #, no-c-format
-msgid "Enable earlier placing stop bits for better scheduling."
+msgid "Disable the use of RX FPU instructions."
 msgstr ""
 
-#: config/ia64/ia64.opt:114 config/pa/pa.opt:66 config/sh/sh.opt:227
+#: config/rx/rx.opt:44
 #, no-c-format
-msgid "Specify range of registers to make fixed."
+msgid "Enable the use of RX FPU instructions.  This is the default."
 msgstr ""
 
-#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130
+#: config/rx/rx.opt:50
 #, no-c-format
-msgid "Specify bit size of immediate TLS offsets."
+msgid "Specify the target RX cpu type."
 msgstr ""
 
-#: config/ia64/ia64.opt:122 config/i386/i386.opt:519 config/s390/s390.opt:200
-#: config/sparc/sparc.opt:146 config/visium/visium.opt:49
+#: config/rx/rx.opt:71
 #, no-c-format
-msgid "Schedule code for given CPU."
+msgid "Data is stored in big-endian format."
 msgstr ""
 
-#: config/ia64/ia64.opt:126
+#: config/rx/rx.opt:75
 #, no-c-format
-msgid "Known Itanium CPUs (for use with the -mtune= option):"
+msgid "Data is stored in little-endian format.  (Default)."
 msgstr ""
 
-#: config/ia64/ia64.opt:136
+#: config/rx/rx.opt:81
 #, no-c-format
-msgid "Use data speculation before reload."
+msgid ""
+"Maximum size of global and static variables which can be placed into the "
+"small data area."
 msgstr ""
 
-#: config/ia64/ia64.opt:140
+#: config/rx/rx.opt:87
 #, no-c-format
-msgid "Use data speculation after reload."
+msgid "Enable linker relaxation."
 msgstr ""
 
-#: config/ia64/ia64.opt:144
+#: config/rx/rx.opt:93
 #, no-c-format
-msgid "Use control speculation."
+msgid "Maximum size in bytes of constant values allowed as operands."
 msgstr ""
 
-#: config/ia64/ia64.opt:148
+#: config/rx/rx.opt:111
 #, no-c-format
-msgid "Use in block data speculation before reload."
+msgid "Enables Position-Independent-Data (PID) mode."
 msgstr ""
 
-#: config/ia64/ia64.opt:152
+#: config/rx/rx.opt:117
 #, no-c-format
-msgid "Use in block data speculation after reload."
+msgid ""
+"Warn when multiple, different, fast interrupt handlers are in the "
+"compilation unit."
 msgstr ""
 
-#: config/ia64/ia64.opt:156
+#: config/rx/rx.opt:123
 #, no-c-format
-msgid "Use in block control speculation."
+msgid ""
+"Enable the use of the old, broken, ABI where all stacked function arguments "
+"are aligned to 32-bits."
 msgstr ""
 
-#: config/ia64/ia64.opt:160
+#: config/rx/rx.opt:127
 #, no-c-format
-msgid "Use simple data speculation check."
+msgid ""
+"Enable the use the standard RX ABI where all stacked function arguments are "
+"naturally aligned.  This is the default."
 msgstr ""
 
-#: config/ia64/ia64.opt:164
+#: config/rx/rx.opt:133
 #, no-c-format
-msgid "Use simple data speculation check for control speculation."
+msgid "Enable the use of the LRA register allocator."
 msgstr ""
 
-#: config/ia64/ia64.opt:174
+#: config/rx/rx.opt:139
 #, no-c-format
 msgid ""
-"Count speculative dependencies while calculating priority of instructions."
+"Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and "
+"RMPA instructions.  Enabled by default."
 msgstr ""
 
-#: config/ia64/ia64.opt:178
+#: config/rx/rx.opt:145
 #, no-c-format
-msgid "Place a stop bit after every cycle when scheduling."
+msgid "Always use JSR, never BSR, for calls."
 msgstr ""
 
-#: config/ia64/ia64.opt:182
+#: config/visium/visium.opt:25
 #, no-c-format
-msgid ""
-"Assume that floating-point stores and loads are not likely to cause conflict "
-"when placed into one instruction group."
+msgid "Link with libc.a and libdebug.a."
 msgstr ""
 
-#: config/ia64/ia64.opt:186
+#: config/visium/visium.opt:29
 #, no-c-format
-msgid ""
-"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."
+msgid "Link with libc.a and libsim.a."
 msgstr ""
 
-#: config/ia64/ia64.opt:190
+#: config/visium/visium.opt:33
 #, no-c-format
-msgid ""
-"Disallow more than 'msched-max-memory-insns' in instruction group. "
-"Otherwise, limit is 'soft' (prefer non-memory operations when limit is "
-"reached)."
+msgid "Use hardware FP (default)."
 msgstr ""
 
-#: config/ia64/ia64.opt:194
+#: config/visium/visium.opt:45
 #, no-c-format
-msgid "Don't generate checks for control speculation in selective scheduling."
+msgid "Use features of and schedule code for given CPU."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:24
+#: config/visium/visium.opt:65
 #, no-c-format
-msgid "Don't use any of r32..r63."
+msgid "Generate code for the supervisor mode (default)."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:28
+#: config/visium/visium.opt:69
 #, no-c-format
-msgid ""
-"Preferentially allocate registers that allow short instruction generation."
+msgid "Generate code for the user mode."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:32
+#: config/visium/visium.opt:73
 #, no-c-format
-msgid "Set branch cost."
+msgid "Only retained for backward compatibility."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:36
+#: config/sol2.opt:32
 #, no-c-format
-msgid "Enable conditional move instruction usage."
+msgid "Clear hardware capabilities when linking."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:40
+#: config/sol2.opt:36
 #, no-c-format
-msgid "Set number of nops to emit before each insn pattern."
+msgid "Pass -z text to linker."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:52
+#: config/moxie/moxie.opt:31
 #, no-c-format
-msgid "Use software floating point comparisons."
+msgid "Enable MUL.X and UMUL.X instructions."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:56
+#: config/microblaze/microblaze.opt:40
 #, no-c-format
-msgid "Enable split of 32 bit immediate loads into low / high part."
+msgid "Use software emulation for floating point (default)."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:60
+#: config/microblaze/microblaze.opt:44
 #, no-c-format
-msgid "Enable use of POST_INC / POST_DEC."
+msgid "Use hardware floating point instructions."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:64
+#: config/microblaze/microblaze.opt:48
 #, no-c-format
-msgid "Enable use of POST_MODIFY."
+msgid "Use table lookup optimization for small signed integer divisions."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:68
+#: config/microblaze/microblaze.opt:52
 #, no-c-format
-msgid "Set number of bytes on the stack preallocated for use by the callee."
+msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:72
+#: config/microblaze/microblaze.opt:56
 #, no-c-format
-msgid "Assume round to nearest is selected for purposes of scheduling."
+msgid "Don't optimize block moves, use memcpy."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:76
+#: config/microblaze/microblaze.opt:68
 #, no-c-format
-msgid "Generate call insns as indirect calls."
+msgid "Use the soft multiply emulation (default)."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:80
+#: config/microblaze/microblaze.opt:72
 #, no-c-format
-msgid "Generate call insns as direct calls."
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:84
+#: config/microblaze/microblaze.opt:76
 #, no-c-format
-msgid ""
-"Assume labels and symbols can be addressed using 16 bit absolute addresses."
+msgid "Use the software emulation for divides (default)."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:108
+#: config/microblaze/microblaze.opt:80
 #, no-c-format
-msgid ""
-"A floatig point to integer truncation may be replaced with rounding to save "
-"mode switching."
+msgid "Use the hardware barrel shifter instead of emulation."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:112
+#: config/microblaze/microblaze.opt:84
 #, no-c-format
-msgid "Vectorize for double-word operations."
+msgid "Use pattern compare instructions."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:128
+#: config/microblaze/microblaze.opt:88
 #, no-c-format
-msgid ""
-"Split unaligned 8 byte vector moves before post-modify address generation."
+msgid "Check for stack overflow at runtime."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:132
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
 #, no-c-format
-msgid "Use the floating point unit for integer add/subtract."
+msgid "Use GP relative sdata/sbss sections."
 msgstr ""
 
-#: config/epiphany/epiphany.opt:136
+#: config/microblaze/microblaze.opt:96
 #, no-c-format
-msgid "Set register to hold -1."
+msgid "Clear the BSS to zero and place zero initialized in BSS."
 msgstr ""
 
-#: config/ft32/ft32.opt:23
+#: config/microblaze/microblaze.opt:100
 #, no-c-format
-msgid "Target the software simulator."
+msgid "Use multiply high instructions for high part of 32x32 multiply."
 msgstr ""
 
-#: config/ft32/ft32.opt:27 config/s390/s390.opt:231 config/mips/mips.opt:393
-#: config/arc/arc.opt:400
+#: config/microblaze/microblaze.opt:104
 #, no-c-format
-msgid "Use LRA instead of reload."
+msgid "Use hardware floating point conversion instructions."
 msgstr ""
 
-#: config/ft32/ft32.opt:31
+#: config/microblaze/microblaze.opt:108
 #, no-c-format
-msgid "Avoid use of the DIV and MOD instructions."
+msgid "Use hardware floating point square root instruction."
 msgstr ""
 
-#: config/ft32/ft32.opt:35
+#: config/microblaze/microblaze.opt:112
 #, no-c-format
-msgid "Target the FT32B architecture."
+msgid "Description for mxl-mode-executable."
 msgstr ""
 
-#: config/ft32/ft32.opt:39
+#: config/microblaze/microblaze.opt:116
 #, no-c-format
-msgid "Enable FT32B code compression."
+msgid "Description for mxl-mode-xmdstub."
 msgstr ""
 
-#: config/ft32/ft32.opt:43
+#: config/microblaze/microblaze.opt:120
 #, no-c-format
-msgid "Avoid placing any readable data in program memory."
+msgid "Description for mxl-mode-bootstrap."
 msgstr ""
 
-#: config/h8300/h8300.opt:23
+#: config/microblaze/microblaze.opt:124
 #, no-c-format
-msgid "Generate H8S code."
+msgid "Description for mxl-mode-novectors."
 msgstr ""
 
-#: config/h8300/h8300.opt:27
+#: config/microblaze/microblaze.opt:128
 #, no-c-format
-msgid "Generate H8SX code."
+msgid "Use hardware prefetch instruction."
 msgstr ""
 
-#: config/h8300/h8300.opt:31
+#: config/microblaze/microblaze.opt:132
 #, no-c-format
-msgid "Generate H8S/2600 code."
+msgid ""
+"Data referenced by offset from start of text instead of GOT (with -fPIC/-"
+"fPIE)."
 msgstr ""
 
-#: config/h8300/h8300.opt:35
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
 #, no-c-format
-msgid "Make integers 32 bits wide."
+msgid "Target DFLOAT double precision code."
 msgstr ""
 
-#: config/h8300/h8300.opt:42
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
 #, no-c-format
-msgid "Use registers for argument passing."
+msgid "Generate GFLOAT double precision code."
 msgstr ""
 
-#: config/h8300/h8300.opt:46
+#: config/vax/vax.opt:39
 #, no-c-format
-msgid "Consider access to byte sized memory slow."
+msgid "Generate code for GNU assembler (gas)."
 msgstr ""
 
-#: config/h8300/h8300.opt:50
+#: config/vax/vax.opt:43
 #, no-c-format
-msgid "Enable linker relaxing."
+msgid "Generate code for UNIX assembler."
 msgstr ""
 
-#: config/h8300/h8300.opt:54
+#: config/vax/vax.opt:51
 #, no-c-format
-msgid "Generate H8/300H code."
+msgid "Use VAXC structure conventions."
 msgstr ""
 
-#: config/h8300/h8300.opt:58
+#: config/vax/vax.opt:55
 #, no-c-format
-msgid "Enable the normal mode."
+msgid "Use new adddi3/subdi3 patterns."
 msgstr ""
 
-#: config/h8300/h8300.opt:62
+#: config/frv/frv.opt:30
 #, no-c-format
-msgid "Use H8/300 alignment rules."
+msgid "Use 4 media accumulators."
 msgstr ""
 
-#: config/h8300/h8300.opt:66
+#: config/frv/frv.opt:34
 #, no-c-format
-msgid "Push extended registers on stack in monitor functions."
+msgid "Use 8 media accumulators."
 msgstr ""
 
-#: config/h8300/h8300.opt:70
+#: config/frv/frv.opt:38
 #, no-c-format
-msgid "Do not push extended registers on stack in monitor functions."
+msgid "Enable label alignment optimizations."
 msgstr ""
 
-#: config/pru/pru.opt:31
+#: config/frv/frv.opt:42
 #, no-c-format
-msgid ""
-"-mmcu=MCU\tSelect the target System-On-Chip variant that embeds this PRU."
+msgid "Dynamically allocate cc registers."
 msgstr ""
 
-#: config/pru/pru.opt:35
+#: config/frv/frv.opt:49
 #, no-c-format
-msgid ""
-"Make GCC pass the --no-relax command-line option to the linker instead of "
-"the --relax option."
+msgid "Set the cost of branches."
 msgstr ""
 
-#: config/pru/pru.opt:40
+#: config/frv/frv.opt:53
 #, no-c-format
-msgid "Allow (or do not allow) gcc to use the LOOP instruction."
+msgid "Enable conditional execution other than moves/scc."
 msgstr ""
 
-#: config/pru/pru.opt:44
+#: config/frv/frv.opt:57
 #, no-c-format
-msgid "Select target ABI variant."
+msgid "Change the maximum length of conditionally-executed sequences."
 msgstr ""
 
-#: config/pru/pru.opt:48
+#: config/frv/frv.opt:61
 #, no-c-format
-msgid "ABI variant code generation (for use with -mabi= option):"
+msgid ""
+"Change the number of temporary registers that are available to conditionally-"
+"executed sequences."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:23
+#: config/frv/frv.opt:65
 #, no-c-format
-msgid "Generate code for an 11/10."
+msgid "Enable conditional moves."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:27
+#: config/frv/frv.opt:69
 #, no-c-format
-msgid "Generate code for an 11/40."
+msgid "Set the target CPU type."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:31
+#: config/frv/frv.opt:73
 #, no-c-format
-msgid "Generate code for an 11/45."
+msgid "Known FR-V CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:35
+#: config/frv/frv.opt:122
 #, no-c-format
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)."
+msgid "Use fp double instructions."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:39
+#: config/frv/frv.opt:126
 #, no-c-format
-msgid "Use the DEC assembler syntax."
+msgid "Change the ABI to allow double word insns."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:43
+#: config/frv/frv.opt:134
 #, no-c-format
-msgid "Use the GNU assembler syntax."
+msgid "Just use icc0/fcc0."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:191
-#: config/frv/frv.opt:158
+#: config/frv/frv.opt:138
 #, no-c-format
-msgid "Use hardware floating point."
+msgid "Only use 32 FPRs."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:51
+#: config/frv/frv.opt:142
 #, no-c-format
-msgid "Use 16 bit int."
+msgid "Use 64 FPRs."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:55
+#: config/frv/frv.opt:146
 #, no-c-format
-msgid "Use 32 bit int."
+msgid "Only use 32 GPRs."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:187
+#: config/frv/frv.opt:150
 #, no-c-format
-msgid "Do not use hardware floating point."
+msgid "Use 64 GPRs."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:63
+#: config/frv/frv.opt:154
 #, no-c-format
-msgid "Target has split I&D."
+msgid "Enable use of GPREL for read-only data in FDPIC."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:67
+#: config/frv/frv.opt:166
 #, no-c-format
-msgid "Use UNIX assembler syntax."
+msgid "Enable PIC support for building libraries."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:71
+#: config/frv/frv.opt:170
 #, no-c-format
-msgid "Use LRA register allocator."
+msgid "Follow the EABI linkage requirements."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:23
+#: config/frv/frv.opt:174
 #, no-c-format
-msgid "Use CONST16 instruction to load constants."
+msgid "Disallow direct calls to global functions."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:27
+#: config/frv/frv.opt:178
 #, no-c-format
-msgid "Disable position-independent code (PIC) for use in OS kernel code."
+msgid "Use media instructions."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:31
+#: config/frv/frv.opt:182
 #, no-c-format
-msgid "Use indirect CALLXn instructions for large programs."
+msgid "Use multiply add/subtract instructions."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:35
+#: config/frv/frv.opt:186
 #, no-c-format
-msgid "Automatically align branch targets to reduce branch penalties."
+msgid "Enable optimizing &&/|| in conditional execution."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:39
+#: config/frv/frv.opt:190
 #, no-c-format
-msgid "Intersperse literal pools with code in the text section."
+msgid "Enable nested conditional execution optimizations."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:43
+#: config/frv/frv.opt:195
 #, no-c-format
-msgid ""
-"Relax literals in assembler and place them automatically in the text section."
+msgid "Do not mark ABI switches in e_flags."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:47
+#: config/frv/frv.opt:199
 #, no-c-format
-msgid ""
-"-mno-serialize-volatile\tDo not serialize volatile memory references with "
-"MEMW instructions."
+msgid "Remove redundant membars."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:54
+#: config/frv/frv.opt:203
 #, no-c-format
-msgid "Use call0 ABI."
+msgid "Pack VLIW instructions."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:58
+#: config/frv/frv.opt:207
 #, no-c-format
-msgid "Use windowed registers ABI."
+msgid "Enable setting GPRs to the result of comparisons."
 msgstr ""
 
-#: config/i386/cygming.opt:23
+#: config/frv/frv.opt:211
 #, no-c-format
-msgid "Create console application."
+msgid "Change the amount of scheduler lookahead."
 msgstr ""
 
-#: config/i386/cygming.opt:27
+#: config/frv/frv.opt:219
 #, no-c-format
-msgid "Generate code for a DLL."
+msgid "Assume a large TLS segment."
 msgstr ""
 
-#: config/i386/cygming.opt:31
+#: config/frv/frv.opt:223
 #, no-c-format
-msgid "Ignore dllimport for functions."
+msgid "Do not assume a large TLS segment."
 msgstr ""
 
-#: config/i386/cygming.opt:35
+#: config/frv/frv.opt:228
 #, no-c-format
-msgid "Use Mingw-specific thread support."
+msgid "Cause gas to print tomcat statistics."
 msgstr ""
 
-#: config/i386/cygming.opt:39
+#: config/frv/frv.opt:233
 #, no-c-format
-msgid "Set Windows defines."
+msgid "Link with the library-pic libraries."
 msgstr ""
 
-#: config/i386/cygming.opt:43
+#: config/frv/frv.opt:237
 #, no-c-format
-msgid "Create GUI application."
+msgid "Allow branches to be packed with other instructions."
 msgstr ""
 
-#: config/i386/cygming.opt:47
+#: config/mn10300/mn10300.opt:30
 #, no-c-format
-msgid "Use the GNU extension to the PE format for aligned common data."
+msgid "Target the AM33 processor."
 msgstr ""
 
-#: config/i386/cygming.opt:51
+#: config/mn10300/mn10300.opt:34
 #, no-c-format
-msgid ""
-"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
-"delete replacement."
+msgid "Target the AM33/2.0 processor."
 msgstr ""
 
-#: config/i386/cygming.opt:55
+#: config/mn10300/mn10300.opt:38
 #, no-c-format
-msgid "For nested functions on stack executable permission is set."
+msgid "Target the AM34 processor."
 msgstr ""
 
-#: config/i386/cygming.opt:62
+#: config/mn10300/mn10300.opt:46
 #, no-c-format
-msgid "Put relocated read-only data into .data section."
+msgid "Work around hardware multiply bug."
 msgstr ""
 
-#: config/i386/mingw.opt:29
+#: config/mn10300/mn10300.opt:55
 #, no-c-format
-msgid "Warn about none ISO msvcrt scanf/printf width extensions."
+msgid "Enable linker relaxations."
 msgstr ""
 
-#: config/i386/mingw-w64.opt:23
+#: config/mn10300/mn10300.opt:59
 #, no-c-format
-msgid "Use unicode startup and define UNICODE macro."
+msgid "Return pointers in both a0 and d0."
 msgstr ""
 
-#: config/i386/i386.opt:198
+#: config/mn10300/mn10300.opt:63
 #, no-c-format
-msgid "sizeof(long double) is 16."
+msgid "Allow gcc to generate LIW instructions."
 msgstr ""
 
-#: config/i386/i386.opt:202 config/i386/i386.opt:370
+#: config/mn10300/mn10300.opt:67
 #, no-c-format
-msgid "Use hardware fp."
+msgid "Allow gcc to generate the SETLB and Lcc instructions."
 msgstr ""
 
-#: config/i386/i386.opt:206
+#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3
 #, no-c-format
-msgid "sizeof(long double) is 12."
+msgid "Specify the address generation strategy for code model."
 msgstr ""
 
-#: config/i386/i386.opt:210
+#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7
 #, no-c-format
-msgid "Use 80-bit long double."
+msgid "Known cmodel types (for use with the -mcmodel= option):"
 msgstr ""
 
-#: config/i386/i386.opt:214 config/s390/s390.opt:160
-#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102
+#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89
 #, no-c-format
-msgid "Use 64-bit long double."
+msgid "Generate code in big-endian mode."
 msgstr ""
 
-#: config/i386/i386.opt:218 config/s390/s390.opt:156
-#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98
+#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93
 #, no-c-format
-msgid "Use 128-bit long double."
+msgid "Generate code in little-endian mode."
 msgstr ""
 
-#: config/i386/i386.opt:222 config/sh/sh.opt:179
+#: config/nds32/nds32.opt:37
 #, no-c-format
-msgid "Reserve space for outgoing arguments in the function prologue."
+msgid "Force performing fp-as-gp optimization."
 msgstr ""
 
-#: config/i386/i386.opt:226
+#: config/nds32/nds32.opt:41
 #, no-c-format
-msgid "Align some doubles on dword boundary."
+msgid "Forbid performing fp-as-gp optimization."
 msgstr ""
 
-#: config/i386/i386.opt:230
+#: config/nds32/nds32.opt:47
 #, no-c-format
-msgid "Function starts are aligned to this power of 2."
+msgid "Specify which ABI type to generate code for: 2, 2fp+."
 msgstr ""
 
-#: config/i386/i386.opt:234
+#: config/nds32/nds32.opt:61
 #, no-c-format
-msgid "Jump targets are aligned to this power of 2."
+msgid "Specify use soft floating point ABI which mean alias to -mabi=2."
 msgstr ""
 
-#: config/i386/i386.opt:238
+#: config/nds32/nds32.opt:65
 #, no-c-format
-msgid "Loop code aligned to this power of 2."
+msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+."
 msgstr ""
 
-#: config/i386/i386.opt:242
+#: config/nds32/nds32.opt:71
 #, no-c-format
-msgid "Align destination of the string operations."
+msgid "Use reduced-set registers for register allocation."
 msgstr ""
 
-#: config/i386/i386.opt:263 config/s390/s390.opt:56
+#: config/nds32/nds32.opt:75
 #, no-c-format
-msgid "Generate code for given CPU."
+msgid "Use full-set registers for register allocation."
 msgstr ""
 
-#: config/i386/i386.opt:267
+#: config/nds32/nds32.opt:81
 #, no-c-format
-msgid "Use given assembler dialect."
+msgid "Always align function entry, jump target and return address."
 msgstr ""
 
-#: config/i386/i386.opt:271
+#: config/nds32/nds32.opt:85
 #, no-c-format
-msgid "Known assembler dialects (for use with the -masm= option):"
+msgid "Align function entry to 4 byte."
 msgstr ""
 
-#: config/i386/i386.opt:281
+#: config/nds32/nds32.opt:97
 #, no-c-format
-msgid "Branches are this expensive (arbitrary units)."
+msgid ""
+"Prevent $fp being allocated during register allocation so that compiler is "
+"able to force performing fp-as-gp optimization."
 msgstr ""
 
-#: config/i386/i386.opt:285
+#: config/nds32/nds32.opt:101
 #, no-c-format
 msgid ""
-"-mlarge-data-threshold=<number>\tData greater than given threshold will go "
-"into .ldata section in x86-64 medium model."
+"Forbid using $fp to access static and global variables.  This option "
+"strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'."
 msgstr ""
 
-#: config/i386/i386.opt:289
+#: config/nds32/nds32.opt:105
 #, no-c-format
-msgid "Use given x86-64 code model."
+msgid "Specify the address generation strategy for ICT call's code model."
 msgstr ""
 
-#: config/i386/i386.opt:312
+#: config/nds32/nds32.opt:109
 #, no-c-format
-msgid "Use given address mode."
+msgid "Known cmodel types (for use with the -mict-model= option):"
 msgstr ""
 
-#: config/i386/i386.opt:316
+#: config/nds32/nds32.opt:119
 #, no-c-format
-msgid "Known address mode (for use with the -maddress-mode= option):"
+msgid "Generate conditional move instructions."
 msgstr ""
 
-#: config/i386/i386.opt:329
+#: config/nds32/nds32.opt:123
 #, no-c-format
-msgid "Generate sin, cos, sqrt for FPU."
+msgid "Generate hardware abs instructions."
 msgstr ""
 
-#: config/i386/i386.opt:333
+#: config/nds32/nds32.opt:127
 #, no-c-format
-msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack."
+msgid "Generate performance extension instructions."
 msgstr ""
 
-#: config/i386/i386.opt:337
+#: config/nds32/nds32.opt:131
 #, no-c-format
-msgid "Return values of functions in FPU registers."
+msgid "Generate performance extension version 2 instructions."
 msgstr ""
 
-#: config/i386/i386.opt:341
+#: config/nds32/nds32.opt:135
 #, no-c-format
-msgid "Generate floating point mathematics using given instruction set."
+msgid "Generate string extension instructions."
 msgstr ""
 
-#: config/i386/i386.opt:345
+#: config/nds32/nds32.opt:139
 #, no-c-format
-msgid "Valid arguments to -mfpmath=:"
+msgid "Generate DSP extension instructions."
 msgstr ""
 
-#: config/i386/i386.opt:378
+#: config/nds32/nds32.opt:143
 #, no-c-format
-msgid "Inline all known string operations."
+msgid "Generate v3 push25/pop25 instructions."
 msgstr ""
 
-#: config/i386/i386.opt:382
+#: config/nds32/nds32.opt:147
 #, no-c-format
-msgid ""
-"Inline memset/memcpy string operations, but perform inline version only for "
-"small blocks."
+msgid "Generate 16-bit instructions."
 msgstr ""
 
-#: config/i386/i386.opt:389
+#: config/nds32/nds32.opt:151
 #, no-c-format
-msgid "Use native (MS) bitfield layout."
+msgid "Insert relax hint for linker to do relaxation."
 msgstr ""
 
-#: config/i386/i386.opt:409
+#: config/nds32/nds32.opt:155
 #, no-c-format
-msgid "Set 80387 floating-point precision to 32-bit."
+msgid "Enable Virtual Hosting support."
 msgstr ""
 
-#: config/i386/i386.opt:413
+#: config/nds32/nds32.opt:159
 #, no-c-format
-msgid "Set 80387 floating-point precision to 64-bit."
+msgid "Specify the size of each interrupt vector, which must be 4 or 16."
 msgstr ""
 
-#: config/i386/i386.opt:417
+#: config/nds32/nds32.opt:163
 #, no-c-format
-msgid "Set 80387 floating-point precision to 80-bit."
+msgid "Specify the security level of c-isr for the whole file."
 msgstr ""
 
-#: config/i386/i386.opt:425
+#: config/nds32/nds32.opt:167
 #, no-c-format
-msgid "Assume incoming stack aligned to this power of 2."
+msgid ""
+"Specify the size of each cache block, which must be a power of 2 between 4 "
+"and 512."
 msgstr ""
 
-#: config/i386/i386.opt:429
+#: config/nds32/nds32.opt:175
 #, no-c-format
-msgid "Use push instructions to save outgoing arguments."
+msgid "Known arch types (for use with the -march= option):"
 msgstr ""
 
-#: config/i386/i386.opt:433
+#: config/nds32/nds32.opt:197
 #, no-c-format
-msgid "Use red-zone in the x86-64 code."
+msgid "Specify the cpu for pipeline model."
 msgstr ""
 
-#: config/i386/i386.opt:437
+#: config/nds32/nds32.opt:201
 #, no-c-format
-msgid "Number of registers used to pass integer arguments."
+msgid "Known cpu types (for use with the -mcpu= option):"
 msgstr ""
 
-#: config/i386/i386.opt:441
+#: config/nds32/nds32.opt:361
 #, no-c-format
-msgid "Alternate calling convention."
+msgid ""
+"Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and "
+"4-7 is corresponding to 0-3."
 msgstr ""
 
-#: config/i386/i386.opt:445 config/alpha/alpha.opt:23
+#: config/nds32/nds32.opt:365
 #, no-c-format
-msgid "Do not use hardware fp."
+msgid ""
+"Known floating-point number of registers (for use with the -mconfig-fpu= "
+"option):"
 msgstr ""
 
-#: config/i386/i386.opt:449
+#: config/nds32/nds32.opt:393
 #, no-c-format
-msgid "Use SSE register passing conventions for SF and DF mode."
-msgstr ""
-
-#: config/i386/i386.opt:453
-#, no-c-format
-msgid "Realign stack in prologue."
+msgid ""
+"Specify configuration of instruction mul: fast1, fast2 or slow. The default "
+"is fast1."
 msgstr ""
 
-#: config/i386/i386.opt:457
+#: config/nds32/nds32.opt:412
 #, no-c-format
-msgid "Enable stack probing."
+msgid ""
+"Specify how many read/write ports for n9/n10 cores.  The value should be "
+"3r2w or 2r1w."
 msgstr ""
 
-#: config/i386/i386.opt:461
+#: config/nds32/nds32.opt:425
 #, no-c-format
-msgid "Specify memcpy expansion strategy when expected size is known."
+msgid "Enable constructor/destructor feature."
 msgstr ""
 
-#: config/i386/i386.opt:465
+#: config/nds32/nds32.opt:429
 #, no-c-format
-msgid "Specify memset expansion strategy when expected size is known."
+msgid "Guide linker to relax instructions."
 msgstr ""
 
-#: config/i386/i386.opt:469
+#: config/nds32/nds32.opt:433
 #, no-c-format
-msgid "Chose strategy to generate stringop using."
+msgid "Generate floating-point multiply-accumulation instructions."
 msgstr ""
 
-#: config/i386/i386.opt:473
+#: config/nds32/nds32.opt:437
 #, no-c-format
-msgid "Valid arguments to -mstringop-strategy=:"
+msgid "Generate single-precision floating-point instructions."
 msgstr ""
 
-#: config/i386/i386.opt:501
+#: config/nds32/nds32.opt:441
 #, no-c-format
-msgid "Use given thread-local storage dialect."
+msgid "Generate double-precision floating-point instructions."
 msgstr ""
 
-#: config/i386/i386.opt:505
+#: config/nds32/nds32.opt:445
 #, no-c-format
-msgid "Known TLS dialects (for use with the -mtls-dialect= option):"
+msgid "Force disable hardware loop, even use -mext-dsp."
 msgstr ""
 
-#: config/i386/i386.opt:515
+#: config/nds32/nds32.opt:449
 #, no-c-format
-msgid "Use direct references against %gs when accessing tls data."
+msgid "Permit scheduling of a function's prologue and epilogue sequence."
 msgstr ""
 
-#: config/i386/i386.opt:523
+#: config/nds32/nds32.opt:453
 #, no-c-format
-msgid "Fine grain control of tune features."
+msgid "Generate return instruction in naked function."
 msgstr ""
 
-#: config/i386/i386.opt:527
+#: config/nds32/nds32.opt:457
 #, no-c-format
-msgid "Clear all tune features."
+msgid "Always save $lp in the stack."
 msgstr ""
 
-#: config/i386/i386.opt:534
+#: config/nds32/nds32.opt:465
 #, no-c-format
-msgid "Generate code that conforms to Intel MCU psABI."
+msgid "Allow use r15 for inline ASM."
 msgstr ""
 
-#: config/i386/i386.opt:538
+#: config/iq2000/iq2000.opt:31
 #, no-c-format
-msgid "Generate code that conforms to the given ABI."
+msgid "Specify CPU for code generation purposes."
 msgstr ""
 
-#: config/i386/i386.opt:542 config/nds32/nds32.opt:51
+#: config/iq2000/iq2000.opt:47
 #, no-c-format
-msgid "Known ABIs (for use with the -mabi= option):"
+msgid "Specify CPU for scheduling purposes."
 msgstr ""
 
-#: config/i386/i386.opt:552
+#: config/iq2000/iq2000.opt:51
 #, no-c-format
-msgid ""
-"Use libgcc stubs to save and restore registers clobbered by 64-bit Microsoft "
-"to System V ABI calls."
+msgid "Known IQ2000 CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: config/i386/i386.opt:556 config/rs6000/rs6000.opt:203
+#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142
 #, no-c-format
-msgid "Vector library ABI to use."
+msgid "Use ROM instead of RAM."
 msgstr ""
 
-#: config/i386/i386.opt:560
+#: config/iq2000/iq2000.opt:70
 #, no-c-format
-msgid ""
-"Known vectorization library ABIs (for use with the -mveclibabi= option):"
+msgid "No default crt0.o."
 msgstr ""
 
-#: config/i386/i386.opt:570
+#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:413
 #, no-c-format
-msgid "Return 8-byte vectors in memory."
+msgid "Put uninitialized constants in ROM (needs -membedded-data)."
 msgstr ""
 
-#: config/i386/i386.opt:574
+#: config/csky/csky.opt:34
 #, no-c-format
-msgid "Generate reciprocals instead of divss and sqrtss."
+msgid "Specify the target architecture."
 msgstr ""
 
-#: config/i386/i386.opt:578
+#: config/csky/csky.opt:38
 #, no-c-format
-msgid "Control generation of reciprocal estimates."
+msgid "Specify the target processor."
 msgstr ""
 
-#: config/i386/i386.opt:582
+#: config/csky/csky.opt:90
 #, no-c-format
-msgid "Generate cld instruction in the function prologue."
+msgid "Specify the target floating-point hardware/format."
 msgstr ""
 
-#: config/i386/i386.opt:586
+#: config/csky/csky.opt:94
 #, no-c-format
-msgid ""
-"Generate vzeroupper instruction before a transfer of control flow out of the "
-"function."
+msgid "Generate C-SKY FPU double float instructions (default for hard float)."
 msgstr ""
 
-#: config/i386/i386.opt:591
+#: config/csky/csky.opt:98
 #, no-c-format
-msgid ""
-"Disable Scalar to Vector optimization pass transforming 64-bit integer "
-"computations into a vector ones."
+msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)."
 msgstr ""
 
-#: config/i386/i386.opt:596
+#: config/csky/csky.opt:106
 #, no-c-format
-msgid ""
-"Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or "
-"znver1 and Haifa scheduling is selected."
+msgid "Enable the extended LRW instruction (default for CK801)."
 msgstr ""
 
-#: config/i386/i386.opt:601
+#: config/csky/csky.opt:110
 #, no-c-format
-msgid ""
-"Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-"
-"vectorizer."
+msgid "Enable interrupt stack instructions."
 msgstr ""
 
-#: config/i386/i386.opt:605
+#: config/csky/csky.opt:114
 #, no-c-format
-msgid ""
-"Use given register vector width instructions instead of maximum register "
-"width in the auto-vectorizer."
+msgid "Enable multiprocessor instructions."
 msgstr ""
 
-#: config/i386/i386.opt:609
+#: config/csky/csky.opt:118
 #, no-c-format
-msgid ""
-"Known preferred register vector length (to use with the -mprefer-vector-"
-"width= option):"
+msgid "Enable coprocessor instructions."
 msgstr ""
 
-#: config/i386/i386.opt:627
+#: config/csky/csky.opt:122
 #, no-c-format
-msgid "Generate 32bit i386 code."
+msgid "Enable cache prefetch instructions."
 msgstr ""
 
-#: config/i386/i386.opt:631
+#: config/csky/csky.opt:126
 #, no-c-format
-msgid "Generate 64bit x86-64 code."
+msgid "Enable C-SKY SECURE instructions."
 msgstr ""
 
-#: config/i386/i386.opt:635
+#: config/csky/csky.opt:133
 #, no-c-format
-msgid "Generate 32bit x86-64 code."
+msgid "Enable C-SKY TRUST instructions."
 msgstr ""
 
-#: config/i386/i386.opt:639
+#: config/csky/csky.opt:137
 #, no-c-format
-msgid "Generate 16bit i386 code."
+msgid "Enable C-SKY DSP instructions."
 msgstr ""
 
-#: config/i386/i386.opt:643
+#: config/csky/csky.opt:141
 #, no-c-format
-msgid "Support MMX built-in functions."
+msgid "Enable C-SKY Enhanced DSP instructions."
 msgstr ""
 
-#: config/i386/i386.opt:647
+#: config/csky/csky.opt:145
 #, no-c-format
-msgid "Support 3DNow! built-in functions."
+msgid "Enable C-SKY Vector DSP instructions."
 msgstr ""
 
-#: config/i386/i386.opt:651
+#: config/csky/csky.opt:151
 #, no-c-format
-msgid "Support Athlon 3Dnow! built-in functions."
+msgid "Generate divide instructions."
 msgstr ""
 
-#: config/i386/i386.opt:655
+#: config/csky/csky.opt:155
 #, no-c-format
-msgid "Support MMX and SSE built-in functions and code generation."
+msgid "Generate code for Smart Mode."
 msgstr ""
 
-#: config/i386/i386.opt:659
+#: config/csky/csky.opt:159
 #, no-c-format
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation."
+msgid "Enable use of R16-R31 (default)."
 msgstr ""
 
-#: config/i386/i386.opt:663
+#: config/csky/csky.opt:163
 #, no-c-format
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation."
+msgid "Generate code using global anchor symbol addresses."
 msgstr ""
 
-#: config/i386/i386.opt:667
+#: config/csky/csky.opt:167
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code "
-"generation."
+msgid "Generate push/pop instructions (default)."
 msgstr ""
 
-#: config/i386/i386.opt:671
+#: config/csky/csky.opt:171
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
-"generation."
+msgid "Generate stm/ldm instructions (default)."
 msgstr ""
 
-#: config/i386/i386.opt:675 config/i386/i386.opt:679
+#: config/csky/csky.opt:178
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
-"and code generation."
+msgid "Generate constant pools in the compiler instead of assembler."
 msgstr ""
 
-#: config/i386/i386.opt:683
+#: config/csky/csky.opt:182
 #, no-c-format
-msgid ""
-"Do not support SSE4.1 and SSE4.2 built-in functions and code generation."
+msgid "Emit .stack_size directives."
 msgstr ""
 
-#: config/i386/i386.opt:691
+#: config/csky/csky.opt:186
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
-"functions and code generation."
+msgid "Generate code for C-SKY compiler runtime instead of libgcc."
 msgstr ""
 
-#: config/i386/i386.opt:695
+#: config/csky/csky.opt:190
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in "
-"functions and code generation."
+msgid "Set the branch costs to roughly the specified number of instructions."
 msgstr ""
 
-#: config/i386/i386.opt:699
+#: config/csky/csky.opt:194
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"built-in functions and code generation."
+msgid "Permit scheduling of function prologue and epilogue sequences."
 msgstr ""
 
-#: config/i386/i386.opt:703
+#: config/csky/csky_tables.opt:24
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512PF built-in functions and code generation."
+msgid "Known CSKY CPUs (for use with the -mcpu= options):"
 msgstr ""
 
-#: config/i386/i386.opt:707
+#: config/csky/csky_tables.opt:205
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512ER built-in functions and code generation."
+msgid "Known CSKY architectures (for use with the -march= option):"
 msgstr ""
 
-#: config/i386/i386.opt:711
+#: config/csky/csky_tables.opt:227
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512CD built-in functions and code generation."
+msgid "Known CSKY FPUs (for use with the -mfpu= option):"
 msgstr ""
 
-#: config/i386/i386.opt:715
+#: config/c6x/c6x-tables.opt:24
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512DQ built-in functions and code generation."
+msgid "Known C6X ISAs (for use with the -march= option):"
 msgstr ""
 
-#: config/i386/i386.opt:719
+#: config/c6x/c6x.opt:42
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512BW built-in functions and code generation."
+msgid "Select method for sdata handling."
 msgstr ""
 
-#: config/i386/i386.opt:723
+#: config/c6x/c6x.opt:46
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512VL built-in functions and code generation."
+msgid "Valid arguments for the -msdata= option:"
 msgstr ""
 
-#: config/i386/i386.opt:727
+#: config/c6x/c6x.opt:59
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512IFMA built-in functions and code generation."
+msgid "Compile for the DSBT shared library ABI."
 msgstr ""
 
-#: config/i386/i386.opt:731
+#: config/cris/cris.opt:45
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F "
-"and AVX512VBMI built-in functions and code generation."
+msgid "Work around bug in multiplication instruction."
 msgstr ""
 
-#: config/i386/i386.opt:735
+#: config/cris/cris.opt:51
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
-"AVX5124FMAPS built-in functions and code generation."
+msgid "Compile for ETRAX 4 (CRIS v3)."
 msgstr ""
 
-#: config/i386/i386.opt:739
+#: config/cris/cris.opt:56
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
-"AVX5124VNNIW built-in functions and code generation."
+msgid "Compile for ETRAX 100 (CRIS v8)."
 msgstr ""
 
-#: config/i386/i386.opt:743
+#: config/cris/cris.opt:64
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
-"AVX512VPOPCNTDQ built-in functions and code generation."
+msgid "Emit verbose debug information in assembly code."
 msgstr ""
 
-#: config/i386/i386.opt:747
+#: config/cris/cris.opt:71
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
-"AVX512VBMI2 built-in functions and code generation."
+msgid "Do not use condition codes from normal instructions."
 msgstr ""
 
-#: config/i386/i386.opt:751
+#: config/cris/cris.opt:80
 #, no-c-format
-msgid "Support AVX512VNNI built-in functions and code generation."
+msgid "Do not emit addressing modes with side-effect assignment."
 msgstr ""
 
-#: config/i386/i386.opt:755
+#: config/cris/cris.opt:89
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
-"AVX512BITALG built-in functions and code generation."
+msgid "Do not tune stack alignment."
 msgstr ""
 
-#: config/i386/i386.opt:759
+#: config/cris/cris.opt:98
 #, no-c-format
-msgid "Support AVX512VP2INTERSECT built-in functions and code generation."
+msgid "Do not tune writable data alignment."
 msgstr ""
 
-#: config/i386/i386.opt:763
+#: config/cris/cris.opt:107
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
-"functions and code generation."
+msgid "Do not tune code and read-only data alignment."
 msgstr ""
 
-#: config/i386/i386.opt:767
+#: config/cris/cris.opt:116
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code "
-"generation."
+msgid "Align code and data to 32 bits."
 msgstr ""
 
-#: config/i386/i386.opt:771
+#: config/cris/cris.opt:133
 #, no-c-format
-msgid "Support FMA4 built-in functions and code generation."
+msgid "Don't align items in code or data."
 msgstr ""
 
-#: config/i386/i386.opt:775
+#: config/cris/cris.opt:142
 #, no-c-format
-msgid "Support XOP built-in functions and code generation."
+msgid "Do not emit function prologue or epilogue."
 msgstr ""
 
-#: config/i386/i386.opt:779
+#: config/cris/cris.opt:149
 #, no-c-format
-msgid "Support LWP built-in functions and code generation."
+msgid "Use the most feature-enabling options allowed by other options."
 msgstr ""
 
-#: config/i386/i386.opt:783
+#: config/cris/cris.opt:158
 #, no-c-format
-msgid ""
-"Support code generation of Advanced Bit Manipulation (ABM) instructions."
+msgid "Override -mbest-lib-options."
 msgstr ""
 
-#: config/i386/i386.opt:787
+#: config/cris/cris.opt:165
 #, no-c-format
-msgid "Support code generation of popcnt instruction."
+msgid "-march=ARCH\tGenerate code for the specified chip or CPU version."
 msgstr ""
 
-#: config/i386/i386.opt:791
+#: config/cris/cris.opt:169
 #, no-c-format
-msgid "Support PCONFIG built-in functions and code generation."
+msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version."
 msgstr ""
 
-#: config/i386/i386.opt:795
+#: config/cris/cris.opt:173
 #, no-c-format
-msgid "Support WBNOINVD built-in functions and code generation."
+msgid ""
+"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified "
+"size."
 msgstr ""
 
-#: config/i386/i386.opt:799
+#: config/cris/cris.opt:180
 #, no-c-format
-msgid "Support PTWRITE built-in functions and code generation."
+msgid ""
+"Emit traps as \"break 8\", default for CRIS v3 and up.  If disabled, calls "
+"to abort() are used."
 msgstr ""
 
-#: config/i386/i386.opt:803
+#: config/cris/cris.opt:184
 #, no-c-format
-msgid "Support UINTR built-in functions and code generation."
+msgid ""
+"Emit checks causing \"break 8\" instructions to execute when applying atomic "
+"builtins on misaligned memory."
 msgstr ""
 
-#: config/i386/i386.opt:807
+#: config/cris/cris.opt:188
 #, no-c-format
-msgid "Support SGX built-in functions and code generation."
+msgid ""
+"Handle atomic builtins that may be applied to unaligned data by calling "
+"library functions. Overrides -mtrap-unaligned-atomic."
 msgstr ""
 
-#: config/i386/i386.opt:811
+#: config/sh/superh.opt:6
 #, no-c-format
-msgid "Support RDPID built-in functions and code generation."
+msgid "Board name [and memory region]."
 msgstr ""
 
-#: config/i386/i386.opt:815
+#: config/sh/superh.opt:10
 #, no-c-format
-msgid "Support GFNI built-in functions and code generation."
+msgid "Runtime name."
 msgstr ""
 
-#: config/i386/i386.opt:819
+#: config/sh/sh.opt:42
 #, no-c-format
-msgid "Support VAES built-in functions and code generation."
+msgid "Generate SH1 code."
 msgstr ""
 
-#: config/i386/i386.opt:823
+#: config/sh/sh.opt:46
 #, no-c-format
-msgid "Support VPCLMULQDQ built-in functions and code generation."
+msgid "Generate SH2 code."
 msgstr ""
 
-#: config/i386/i386.opt:827
+#: config/sh/sh.opt:50
 #, no-c-format
-msgid "Support BMI built-in functions and code generation."
+msgid "Generate default double-precision SH2a-FPU code."
 msgstr ""
 
-#: config/i386/i386.opt:831
+#: config/sh/sh.opt:54
 #, no-c-format
-msgid "Support BMI2 built-in functions and code generation."
+msgid "Generate SH2a FPU-less code."
 msgstr ""
 
-#: config/i386/i386.opt:835
+#: config/sh/sh.opt:58
 #, no-c-format
-msgid "Support LZCNT built-in function and code generation."
+msgid "Generate default single-precision SH2a-FPU code."
 msgstr ""
 
-#: config/i386/i386.opt:839
+#: config/sh/sh.opt:62
 #, no-c-format
-msgid "Support Hardware Lock Elision prefixes."
+msgid "Generate only single-precision SH2a-FPU code."
 msgstr ""
 
-#: config/i386/i386.opt:843
+#: config/sh/sh.opt:66
 #, no-c-format
-msgid "Support RDSEED instruction."
+msgid "Generate SH2e code."
 msgstr ""
 
-#: config/i386/i386.opt:847
+#: config/sh/sh.opt:70
 #, no-c-format
-msgid "Support PREFETCHW instruction."
+msgid "Generate SH3 code."
 msgstr ""
 
-#: config/i386/i386.opt:851
+#: config/sh/sh.opt:74
 #, no-c-format
-msgid "Support flag-preserving add-carry instructions."
+msgid "Generate SH3e code."
 msgstr ""
 
-#: config/i386/i386.opt:855
+#: config/sh/sh.opt:78
 #, no-c-format
-msgid "Support CLFLUSHOPT instructions."
+msgid "Generate SH4 code."
 msgstr ""
 
-#: config/i386/i386.opt:859
+#: config/sh/sh.opt:82
 #, no-c-format
-msgid "Support CLWB instruction."
+msgid "Generate SH4-100 code."
 msgstr ""
 
-#: config/i386/i386.opt:866
+#: config/sh/sh.opt:86
 #, no-c-format
-msgid "Support FXSAVE and FXRSTOR instructions."
+msgid "Generate SH4-200 code."
 msgstr ""
 
-#: config/i386/i386.opt:870
+#: config/sh/sh.opt:92
 #, no-c-format
-msgid "Support XSAVE and XRSTOR instructions."
+msgid "Generate SH4-300 code."
 msgstr ""
 
-#: config/i386/i386.opt:874
+#: config/sh/sh.opt:96
 #, no-c-format
-msgid "Support XSAVEOPT instruction."
+msgid "Generate SH4 FPU-less code."
 msgstr ""
 
-#: config/i386/i386.opt:878
+#: config/sh/sh.opt:100
 #, no-c-format
-msgid "Support XSAVEC instructions."
+msgid "Generate SH4-100 FPU-less code."
 msgstr ""
 
-#: config/i386/i386.opt:882
+#: config/sh/sh.opt:104
 #, no-c-format
-msgid "Support XSAVES and XRSTORS instructions."
+msgid "Generate SH4-200 FPU-less code."
 msgstr ""
 
-#: config/i386/i386.opt:886
+#: config/sh/sh.opt:108
 #, no-c-format
-msgid "Support TBM built-in functions and code generation."
+msgid "Generate SH4-300 FPU-less code."
 msgstr ""
 
-#: config/i386/i386.opt:890
+#: config/sh/sh.opt:112
 #, no-c-format
-msgid "Support code generation of cmpxchg16b instruction."
+msgid "Generate code for SH4 340 series (MMU/FPU-less)."
 msgstr ""
 
-#: config/i386/i386.opt:894
+#: config/sh/sh.opt:117
 #, no-c-format
-msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+msgid "Generate code for SH4 400 series (MMU/FPU-less)."
 msgstr ""
 
-#: config/i386/i386.opt:898
+#: config/sh/sh.opt:122
 #, no-c-format
-msgid "Support code generation of movbe instruction."
+msgid "Generate code for SH4 500 series (FPU-less)."
 msgstr ""
 
-#: config/i386/i386.opt:902
+#: config/sh/sh.opt:127
 #, no-c-format
-msgid "Support code generation of crc32 instruction."
+msgid "Generate default single-precision SH4 code."
 msgstr ""
 
-#: config/i386/i386.opt:906
+#: config/sh/sh.opt:131
 #, no-c-format
-msgid "Support AES built-in functions and code generation."
+msgid "Generate default single-precision SH4-100 code."
 msgstr ""
 
-#: config/i386/i386.opt:910
+#: config/sh/sh.opt:135
 #, no-c-format
-msgid "Support SHA1 and SHA256 built-in functions and code generation."
+msgid "Generate default single-precision SH4-200 code."
 msgstr ""
 
-#: config/i386/i386.opt:914
+#: config/sh/sh.opt:139
 #, no-c-format
-msgid "Support PCLMUL built-in functions and code generation."
+msgid "Generate default single-precision SH4-300 code."
 msgstr ""
 
-#: config/i386/i386.opt:918
+#: config/sh/sh.opt:143
 #, no-c-format
-msgid "Encode SSE instructions with VEX prefix."
+msgid "Generate only single-precision SH4 code."
 msgstr ""
 
-#: config/i386/i386.opt:922
+#: config/sh/sh.opt:147
 #, no-c-format
-msgid "Support FSGSBASE built-in functions and code generation."
+msgid "Generate only single-precision SH4-100 code."
 msgstr ""
 
-#: config/i386/i386.opt:926
+#: config/sh/sh.opt:151
 #, no-c-format
-msgid "Support RDRND built-in functions and code generation."
+msgid "Generate only single-precision SH4-200 code."
 msgstr ""
 
-#: config/i386/i386.opt:930
+#: config/sh/sh.opt:155
 #, no-c-format
-msgid "Support F16C built-in functions and code generation."
+msgid "Generate only single-precision SH4-300 code."
 msgstr ""
 
-#: config/i386/i386.opt:934
+#: config/sh/sh.opt:159
 #, no-c-format
-msgid "Support PREFETCHWT1 built-in functions and code generation."
+msgid "Generate SH4a code."
 msgstr ""
 
-#: config/i386/i386.opt:938
+#: config/sh/sh.opt:163
 #, no-c-format
-msgid "Emit profiling counter call at function entry before prologue."
+msgid "Generate SH4a FPU-less code."
 msgstr ""
 
-#: config/i386/i386.opt:942
+#: config/sh/sh.opt:167
 #, no-c-format
-msgid "Generate __mcount_loc section with all mcount or __fentry__ calls."
+msgid "Generate default single-precision SH4a code."
 msgstr ""
 
-#: config/i386/i386.opt:946 config/s390/s390.opt:308
+#: config/sh/sh.opt:171
 #, no-c-format
-msgid ""
-"Generate mcount/__fentry__ calls as nops. To activate they need to be "
-"patched in."
+msgid "Generate only single-precision SH4a code."
 msgstr ""
 
-#: config/i386/i386.opt:951
+#: config/sh/sh.opt:175
 #, no-c-format
-msgid "Set name of __fentry__ symbol called at function entry."
+msgid "Generate SH4al-dsp code."
 msgstr ""
 
-#: config/i386/i386.opt:955
+#: config/sh/sh.opt:183
 #, no-c-format
-msgid "Set name of section to record mrecord-mcount calls."
+msgid "Generate code in big endian mode."
 msgstr ""
 
-#: config/i386/i386.opt:959
+#: config/sh/sh.opt:187
 #, no-c-format
-msgid "Skip setting up RAX register when passing variable arguments."
+msgid "Generate 32-bit offsets in switch tables."
 msgstr ""
 
-#: config/i386/i386.opt:963
+#: config/sh/sh.opt:191
 #, no-c-format
-msgid ""
-"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-"
-"time check."
+msgid "Generate bit instructions."
 msgstr ""
 
-#: config/i386/i386.opt:967
+#: config/sh/sh.opt:199
 #, no-c-format
-msgid "Split 32-byte AVX unaligned load."
+msgid "Assume that zero displacement conditional branches are fast."
 msgstr ""
 
-#: config/i386/i386.opt:971
+#: config/sh/sh.opt:203
 #, no-c-format
-msgid "Split 32-byte AVX unaligned store."
+msgid "Force the usage of delay slots for conditional branches."
 msgstr ""
 
-#: config/i386/i386.opt:975
+#: config/sh/sh.opt:207
 #, no-c-format
-msgid "Support RTM built-in functions and code generation."
+msgid "Align doubles at 64-bit boundaries."
 msgstr ""
 
-#: config/i386/i386.opt:983
+#: config/sh/sh.opt:211
 #, no-c-format
-msgid "Support MWAITX and MONITORX built-in functions and code generation."
+msgid "Division strategy, one of: call-div1, call-fp, call-table."
 msgstr ""
 
-#: config/i386/i386.opt:987
+#: config/sh/sh.opt:215
 #, no-c-format
-msgid "Support CLZERO built-in functions and code generation."
+msgid "Specify name for 32 bit signed division function."
 msgstr ""
 
-#: config/i386/i386.opt:991
+#: config/sh/sh.opt:219
 #, no-c-format
-msgid "Support PKU built-in functions and code generation."
+msgid "Generate ELF FDPIC code."
 msgstr ""
 
-#: config/i386/i386.opt:999
+#: config/sh/sh.opt:223
 #, no-c-format
 msgid ""
-"Known stack protector guard (for use with the -mstack-protector-guard= "
-"option):"
+"Enable the use of 64-bit floating point registers in fmov instructions.  See "
+"-mdalign if 64-bit alignment is required."
 msgstr ""
 
-#: config/i386/i386.opt:1023
+#: config/sh/sh.opt:231 config/sh/sh.opt:269
 #, no-c-format
-msgid "Use the given symbol for addressing the stack-protector guard."
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions."
 msgstr ""
 
-#: config/i386/i386.opt:1034
+#: config/sh/sh.opt:235
 #, no-c-format
-msgid ""
-"Enable shadow stack built-in functions from Control-flow Enforcement "
-"Technology (CET)."
+msgid "Increase the IEEE compliance for floating-point comparisons."
 msgstr ""
 
-#: config/i386/i386.opt:1039
+#: config/sh/sh.opt:239
 #, no-c-format
 msgid ""
-"Turn on CET instrumentation for switch statements that use a jump table and "
-"an indirect jump."
+"Inline code to invalidate instruction cache entries after setting up nested "
+"function trampolines."
 msgstr ""
 
-#: config/i386/i386.opt:1044
+#: config/sh/sh.opt:243 config/arc/arc.opt:242
 #, no-c-format
-msgid ""
-"Insert ENDBR instruction at function entry only via cf_check attribute for "
-"CET instrumentation."
+msgid "Annotate assembler instructions with estimated addresses."
 msgstr ""
 
-#: config/i386/i386.opt:1049
+#: config/sh/sh.opt:247
 #, no-c-format
-msgid "Make all function calls indirect."
+msgid "Generate code in little endian mode."
 msgstr ""
 
-#: config/i386/i386.opt:1053
+#: config/sh/sh.opt:251
 #, no-c-format
-msgid "Convert indirect call and jump to call and return thunks."
+msgid "Mark MAC register as call-clobbered."
 msgstr ""
 
-#: config/i386/i386.opt:1057
+#: config/sh/sh.opt:257
 #, no-c-format
-msgid "Convert function return to call and return thunk."
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)."
 msgstr ""
 
-#: config/i386/i386.opt:1061 config/s390/s390.opt:274
+#: config/sh/sh.opt:261
 #, no-c-format
-msgid ""
-"Known indirect branch choices (for use with the -mindirect-branch=/-"
-"mfunction-return= options):"
+msgid "Emit function-calls using global offset table when generating PIC."
 msgstr ""
 
-#: config/i386/i386.opt:1077
+#: config/sh/sh.opt:265
 #, no-c-format
-msgid "Force indirect call and jump via register."
+msgid "Shorten address references during linking."
 msgstr ""
 
-#: config/i386/i386.opt:1081
+#: config/sh/sh.opt:273
 #, no-c-format
-msgid "Support MOVDIRI built-in functions and code generation."
+msgid "Specify the model for atomic operations."
 msgstr ""
 
-#: config/i386/i386.opt:1085
+#: config/sh/sh.opt:277
 #, no-c-format
-msgid "Support MOVDIR64B built-in functions and code generation."
+msgid "Use tas.b instruction for __atomic_test_and_set."
 msgstr ""
 
-#: config/i386/i386.opt:1089
+#: config/sh/sh.opt:281
 #, no-c-format
-msgid "Support WAITPKG built-in functions and code generation."
+msgid "Cost to assume for a multiply insn."
 msgstr ""
 
-#: config/i386/i386.opt:1093
+#: config/sh/sh.opt:285
 #, no-c-format
-msgid "Support CLDEMOTE built-in functions and code generation."
+msgid ""
+"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate "
+"if the inline code would not work in user mode."
 msgstr ""
 
-#: config/i386/i386.opt:1097
+#: config/sh/sh.opt:291
 #, no-c-format
-msgid "Instrument function exit in instrumented functions with __fentry__."
+msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
-#: config/i386/i386.opt:1101
+#: config/sh/sh.opt:295
 #, no-c-format
-msgid "Known choices for return instrumentation with -minstrument-return=:"
+msgid "Enable the use of the fsca instruction."
 msgstr ""
 
-#: config/i386/i386.opt:1114
+#: config/sh/sh.opt:299
 #, no-c-format
-msgid ""
-"Generate a __return_loc section pointing to all return instrumentation code."
+msgid "Enable the use of the fsrra instruction."
 msgstr ""
 
-#: config/i386/i386.opt:1118
+#: config/sh/sh.opt:303
 #, no-c-format
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and "
-"AVX512BF16 built-in functions and code generation."
+msgid "Use LRA instead of reload (transitional)."
 msgstr ""
 
-#: config/i386/i386.opt:1123
+#: config/gcn/gcn.opt:26
 #, no-c-format
-msgid "Support ENQCMD built-in functions and code generation."
+msgid "GCN GPU type to use:"
 msgstr ""
 
-#: config/i386/i386.opt:1127
+#: config/gcn/gcn.opt:42 config/gcn/gcn.opt:46
 #, no-c-format
-msgid "Support SERIALIZE built-in functions and code generation."
+msgid "Specify the name of the target GPU."
 msgstr ""
 
-#: config/i386/i386.opt:1131
+#: config/gcn/gcn.opt:50
 #, no-c-format
-msgid "Support TSXLDTRK built-in functions and code generation."
+msgid "Generate code for a 32-bit ABI."
 msgstr ""
 
-#: config/i386/i386.opt:1135
+#: config/gcn/gcn.opt:58
 #, no-c-format
-msgid "Support AMX-TILE built-in functions and code generation."
+msgid "Enable OpenMP GPU offloading."
 msgstr ""
 
-#: config/i386/i386.opt:1139
+#: config/gcn/gcn.opt:69
 #, no-c-format
-msgid "Support AMX-INT8 built-in functions and code generation."
+msgid ""
+"-mstack-size=<number>\tSet the private segment size per wave-front, in bytes."
 msgstr ""
 
-#: config/i386/i386.opt:1143
+#: config/gcn/gcn.opt:75
 #, no-c-format
-msgid "Support AMX-BF16 built-in functions and code generation."
+msgid ""
+"Amount of local data-share (LDS) memory to reserve for gang-private "
+"variables."
 msgstr ""
 
-#: config/i386/i386.opt:1147
+#: config/gcn/gcn.opt:79
 #, no-c-format
-msgid "Support HRESET built-in functions and code generation."
+msgid "Warn about invalid OpenACC dimensions."
 msgstr ""
 
-#: config/i386/i386.opt:1151
+#: config/gcn/gcn.opt:83
 #, no-c-format
-msgid "Support KL built-in functions and code generation."
+msgid "Compile for devices requiring XNACK enabled. Default off."
 msgstr ""
 
-#: config/i386/i386.opt:1155
+#: config/gcn/gcn.opt:87
 #, no-c-format
-msgid "Support WIDEKL built-in functions and code generation."
+msgid "SRAM-ECC modes:"
 msgstr ""
 
-#: config/i386/i386.opt:1159
+#: config/gcn/gcn.opt:100
 #, no-c-format
 msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI "
-"built-in functions and code generation."
+"Compile for devices with the SRAM ECC feature enabled, or not. Default \"any"
+"\"."
 msgstr ""
 
-#: config/i386/i386.opt:1164
+#: config/fr30/fr30.opt:23
 #, no-c-format
-msgid "Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property."
+msgid "Assume small address space."
 msgstr ""
 
-#: config/i386/i386.opt:1168
+#: config/bpf/bpf.opt:28
 #, no-c-format
-msgid "Support MWAIT and MONITOR built-in functions and code generation."
+msgid "Generate eBPF for the given Linux kernel version."
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:23
+#: config/bpf/bpf.opt:115
 #, no-c-format
-msgid "Assume code will be linked by GNU ld."
+msgid "Generate xBPF."
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:27
+#: config/bpf/bpf.opt:121
 #, no-c-format
-msgid "Assume code will be linked by HP ld."
+msgid "Generate big-endian eBPF."
 msgstr ""
 
-#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31
-#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23
+#: config/bpf/bpf.opt:125
 #, no-c-format
-msgid "Specify UNIX standard for predefines and linking."
+msgid "Generate little-endian eBPF."
 msgstr ""
 
-#: config/pa/pa-hpux.opt:27
+#: config/bpf/bpf.opt:129
 #, no-c-format
-msgid "Generate cpp defines for server IO."
+msgid "Set a hard limit for the size of each stack frame, in bytes."
 msgstr ""
 
-#: config/pa/pa-hpux.opt:35
+#: config/bpf/bpf.opt:133
 #, no-c-format
-msgid "Generate cpp defines for workstation IO."
+msgid ""
+"Generate all necessary information for BPF Compile Once - Run Everywhere."
 msgstr ""
 
-#: config/pa/pa.opt:30 config/pa/pa.opt:91 config/pa/pa.opt:103
+#: config/bpf/bpf.opt:139
 #, no-c-format
-msgid "Generate PA1.0 code."
+msgid "Enable extra conditional-branch instructions j(s)lt and j(s)le."
 msgstr ""
 
-#: config/pa/pa.opt:34 config/pa/pa.opt:107 config/pa/pa.opt:148
+#: config/bpf/bpf.opt:143
 #, no-c-format
-msgid "Generate PA1.1 code."
+msgid "Enable 32-bit ALU instructions."
 msgstr ""
 
-#: config/pa/pa.opt:38 config/pa/pa.opt:111
+#: config/bpf/bpf.opt:147
 #, no-c-format
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)."
+msgid "Enable 32-bit jump instructions."
 msgstr ""
 
-#: config/pa/pa.opt:46
+#: config/mips/mips.opt:32
 #, no-c-format
-msgid "Caller copies function arguments passed by hidden reference."
+msgid "-mabi=ABI\tGenerate code that conforms to the given ABI."
 msgstr ""
 
-#: config/pa/pa.opt:50
+#: config/mips/mips.opt:36
 #, no-c-format
-msgid "Use ldcw/ldcd coherent cache-control hint."
+msgid "Known MIPS ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: config/pa/pa.opt:54
+#: config/mips/mips.opt:55
 #, no-c-format
-msgid "Disable FP regs."
+msgid "Generate code that can be used in SVR4-style dynamic objects."
 msgstr ""
 
-#: config/pa/pa.opt:58
+#: config/mips/mips.opt:59
 #, no-c-format
-msgid "Disable indexed addressing."
+msgid "Use PMC-style 'mad' instructions."
 msgstr ""
 
-#: config/pa/pa.opt:62
+#: config/mips/mips.opt:63
 #, no-c-format
-msgid "Generate fast indirect calls."
+msgid "Use integer madd/msub instructions."
 msgstr ""
 
-#: config/pa/pa.opt:70
+#: config/mips/mips.opt:67
 #, no-c-format
-msgid "Assume code will be assembled by GAS."
+msgid "-march=ISA\tGenerate code for the given ISA."
 msgstr ""
 
-#: config/pa/pa.opt:79
+#: config/mips/mips.opt:71
 #, no-c-format
-msgid "Enable linker optimizations."
+msgid ""
+"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions."
 msgstr ""
 
-#: config/pa/pa.opt:83
+#: config/mips/mips.opt:75
 #, no-c-format
-msgid "Always generate long calls."
+msgid "Use Branch Likely instructions, overriding the architecture default."
 msgstr ""
 
-#: config/pa/pa.opt:87
+#: config/mips/mips.opt:79
 #, no-c-format
-msgid "Emit long load/store sequences."
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing."
 msgstr ""
 
-#: config/pa/pa.opt:95
+#: config/mips/mips.opt:83
 #, no-c-format
-msgid "Disable space regs."
+msgid "Trap on integer divide by zero."
 msgstr ""
 
-#: config/pa/pa.opt:99
+#: config/mips/mips.opt:87
 #, no-c-format
-msgid "Assume memory references are ordered and barriers are not needed."
+msgid ""
+"-mcode-readable=SETTING\tSpecify when instructions are allowed to access "
+"code."
 msgstr ""
 
-#: config/pa/pa.opt:115
+#: config/mips/mips.opt:91
 #, no-c-format
-msgid "Use portable calling conventions."
+msgid "Valid arguments to -mcode-readable=:"
 msgstr ""
 
-#: config/pa/pa.opt:119
+#: config/mips/mips.opt:104
 #, no-c-format
-msgid ""
-"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
-"7200, 7300, and 8000."
+msgid "Use branch-and-break sequences to check for integer divide by zero."
 msgstr ""
 
-#: config/pa/pa.opt:144 config/frv/frv.opt:215
+#: config/mips/mips.opt:108
 #, no-c-format
-msgid "Use software floating point."
+msgid "Use trap instructions to check for integer divide by zero."
 msgstr ""
 
-#: config/pa/pa.opt:152
+#: config/mips/mips.opt:112
 #, no-c-format
-msgid "Do not disable space regs."
+msgid "Allow the use of MDMX instructions."
 msgstr ""
 
-#: config/v850/v850.opt:29
+#: config/mips/mips.opt:116
 #, no-c-format
-msgid "Use registers r2 and r5."
+msgid ""
+"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
+"operations."
 msgstr ""
 
-#: config/v850/v850.opt:33
+#: config/mips/mips.opt:120
 #, no-c-format
-msgid "Use 4 byte entries in switch tables."
+msgid "Use MIPS-DSP instructions."
 msgstr ""
 
-#: config/v850/v850.opt:37
+#: config/mips/mips.opt:124
 #, no-c-format
-msgid "Enable backend debugging."
+msgid "Use MIPS-DSP REV 2 instructions."
 msgstr ""
 
-#: config/v850/v850.opt:41
+#: config/mips/mips.opt:146
 #, no-c-format
-msgid "Do not use the callt instruction (default)."
+msgid "Use Enhanced Virtual Addressing instructions."
 msgstr ""
 
-#: config/v850/v850.opt:45
+#: config/mips/mips.opt:150
 #, no-c-format
-msgid "Reuse r30 on a per function basis."
+msgid "Use NewABI-style %reloc() assembly operators."
 msgstr ""
 
-#: config/v850/v850.opt:52
+#: config/mips/mips.opt:154
 #, no-c-format
-msgid "Prohibit PC relative function calls."
+msgid "Use -G for data that is not defined by the current object."
 msgstr ""
 
-#: config/v850/v850.opt:56
+#: config/mips/mips.opt:158
 #, no-c-format
-msgid "Use stubs for function prologues."
+msgid "Work around certain 24K errata."
 msgstr ""
 
-#: config/v850/v850.opt:60
+#: config/mips/mips.opt:162
 #, no-c-format
-msgid "Set the max size of data eligible for the SDA area."
+msgid "Work around certain R4000 errata."
 msgstr ""
 
-#: config/v850/v850.opt:67
+#: config/mips/mips.opt:166
 #, no-c-format
-msgid "Enable the use of the short load instructions."
+msgid "Work around certain R4400 errata."
 msgstr ""
 
-#: config/v850/v850.opt:71
+#: config/mips/mips.opt:170
 #, no-c-format
-msgid "Same as: -mep -mprolog-function."
+msgid "Work around the R5900 short loop erratum."
 msgstr ""
 
-#: config/v850/v850.opt:75
+#: config/mips/mips.opt:174
 #, no-c-format
-msgid "Set the max size of data eligible for the TDA area."
+msgid "Work around certain RM7000 errata."
 msgstr ""
 
-#: config/v850/v850.opt:82
+#: config/mips/mips.opt:178
 #, no-c-format
-msgid "Do not enforce strict alignment."
+msgid "Work around certain R10000 errata."
 msgstr ""
 
-#: config/v850/v850.opt:86
+#: config/mips/mips.opt:182
 #, no-c-format
-msgid ""
-"Put jump tables for switch statements into the .data section rather than "
-"the .code section."
+msgid "Work around errata for early SB-1 revision 2 cores."
 msgstr ""
 
-#: config/v850/v850.opt:93
+#: config/mips/mips.opt:186
 #, no-c-format
-msgid "Compile for the v850 processor."
+msgid "Work around certain VR4120 errata."
 msgstr ""
 
-#: config/v850/v850.opt:97
+#: config/mips/mips.opt:190
 #, no-c-format
-msgid "Compile for the v850e processor."
+msgid "Work around VR4130 mflo/mfhi errata."
 msgstr ""
 
-#: config/v850/v850.opt:101
+#: config/mips/mips.opt:194
 #, no-c-format
-msgid "Compile for the v850e1 processor."
+msgid "Work around an early 4300 hardware bug."
 msgstr ""
 
-#: config/v850/v850.opt:105
+#: config/mips/mips.opt:198
 #, no-c-format
-msgid "Compile for the v850es variant of the v850e1."
+msgid "FP exceptions are enabled."
 msgstr ""
 
-#: config/v850/v850.opt:109
+#: config/mips/mips.opt:202
 #, no-c-format
-msgid "Compile for the v850e2 processor."
+msgid "Use 32-bit floating-point registers."
 msgstr ""
 
-#: config/v850/v850.opt:113
+#: config/mips/mips.opt:206
 #, no-c-format
-msgid "Compile for the v850e2v3 processor."
+msgid "Conform to the o32 FPXX ABI."
 msgstr ""
 
-#: config/v850/v850.opt:117
+#: config/mips/mips.opt:210
 #, no-c-format
-msgid "Compile for the v850e3v5 processor."
+msgid "Use 64-bit floating-point registers."
 msgstr ""
 
-#: config/v850/v850.opt:124
+#: config/mips/mips.opt:214
 #, no-c-format
-msgid "Enable v850e3v5 loop instructions."
+msgid ""
+"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack "
+"trampolines."
 msgstr ""
 
-#: config/v850/v850.opt:128
+#: config/mips/mips.opt:218
 #, no-c-format
-msgid "Set the max size of data eligible for the ZDA area."
+msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode."
 msgstr ""
 
-#: config/v850/v850.opt:135
+#: config/mips/mips.opt:222
 #, no-c-format
-msgid "Enable relaxing in the assembler."
+msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding."
 msgstr ""
 
-#: config/v850/v850.opt:139
+#: config/mips/mips.opt:226
 #, no-c-format
-msgid "Prohibit PC relative jumps."
+msgid ""
+"Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):"
 msgstr ""
 
-#: config/v850/v850.opt:143
+#: config/mips/mips.opt:236
 #, no-c-format
-msgid "Inhibit the use of hardware floating point instructions."
+msgid "Use 32-bit general registers."
 msgstr ""
 
-#: config/v850/v850.opt:147
+#: config/mips/mips.opt:240
 #, no-c-format
-msgid ""
-"Allow the use of hardware floating point instructions for V850E2V3 and up."
+msgid "Use 64-bit general registers."
 msgstr ""
 
-#: config/v850/v850.opt:151
+#: config/mips/mips.opt:244
 #, no-c-format
-msgid "Enable support for the RH850 ABI.  This is the default."
+msgid "Use GP-relative addressing to access small data."
 msgstr ""
 
-#: config/v850/v850.opt:155
+#: config/mips/mips.opt:248
 #, no-c-format
-msgid "Enable support for the old GCC ABI."
+msgid ""
+"When generating -mabicalls code, allow executables to use PLTs and copy "
+"relocations."
 msgstr ""
 
-#: config/v850/v850.opt:159
+#: config/mips/mips.opt:252
 #, no-c-format
-msgid "Support alignments of up to 64-bits."
+msgid "Allow the use of hardware floating-point ABI and instructions."
 msgstr ""
 
-#: config/g.opt:27
+#: config/mips/mips.opt:256
 #, no-c-format
-msgid ""
-"-G<number>\tPut global and static data smaller than <number> bytes into a "
-"special section (on some targets)."
+msgid "Generate code that is link-compatible with MIPS16 and microMIPS code."
 msgstr ""
 
-#: config/lynx.opt:23
+#: config/mips/mips.opt:260
 #, no-c-format
-msgid "Support legacy multi-threading."
+msgid "An alias for minterlink-compressed provided for backward-compatibility."
 msgstr ""
 
-#: config/lynx.opt:27
+#: config/mips/mips.opt:264
 #, no-c-format
-msgid "Use shared libraries."
+msgid "-mipsN\tGenerate code for ISA level N."
 msgstr ""
 
-#: config/lynx.opt:31
+#: config/mips/mips.opt:268
 #, no-c-format
-msgid "Support multi-threading."
+msgid "Generate MIPS16 code."
 msgstr ""
 
-#: config/nvptx/nvptx.opt:28 config/gcn/gcn.opt:54
+#: config/mips/mips.opt:272
 #, no-c-format
-msgid "Generate code for a 64-bit ABI."
+msgid "Use MIPS-3D instructions."
 msgstr ""
 
-#: config/nvptx/nvptx.opt:32
+#: config/mips/mips.opt:276
 #, no-c-format
-msgid "Link in code for a __main kernel."
+msgid "Use ll, sc and sync instructions."
 msgstr ""
 
-#: config/nvptx/nvptx.opt:36
+#: config/mips/mips.opt:280
 #, no-c-format
-msgid "Optimize partition neutering."
+msgid "Use -G for object-local data."
 msgstr ""
 
-#: config/nvptx/nvptx.opt:40
+#: config/mips/mips.opt:284
 #, no-c-format
-msgid "Use custom stacks instead of local memory for automatic storage."
+msgid "Use indirect calls."
 msgstr ""
 
-#: config/nvptx/nvptx.[...]

[diff truncated at 524288 bytes]


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-02-11 23:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-11 23:24 [gcc r12-7208] Regenerate .pot files Joseph Myers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).