public inbox for gcc-cvs@sourceware.org help / color / mirror / Atom feed
From: Joseph Myers <jsm28@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-7208] Regenerate .pot files. Date: Fri, 11 Feb 2022 23:24:43 +0000 (GMT) [thread overview] Message-ID: <20220211232443.759E1385841B@sourceware.org> (raw) 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]
reply other threads:[~2022-02-11 23:24 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220211232443.759E1385841B@sourceware.org \ --to=jsm28@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).